레이블이 ubuntu인 게시물을 표시합니다. 모든 게시물 표시
레이블이 ubuntu인 게시물을 표시합니다. 모든 게시물 표시

2015-07-24

Linux 고정 IP 세팅

검색하기 귀찮아서 기록

/ect/network/interfaces 파일 수정

iface eth0 inet static
address 172.16.114.133
netmask 255.255.255.0
gateway 172.16.114.1
network 172.16.114.0
broadcast 172.16.114.255

네트워킹 restart

$sudo /etc/init.d/networking restart

2014-01-17

ubuntu에 headless virtualbox 설치

$ echo "deb http://download.virtualbox.org/virtualbox/debian quantal contrib" | sudo tee -a /etc/apt/sources.list
$ wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -
$ sudo apt-get update && sudo apt-get -y upgrade
$ sudo apt-get install virtualbox-4.3
$ sudo apt-get install dkms

quantal 부분은 본인의 시스템 이름에 맞게 바꾸자.

2013-04-09

Ubuntu에서 Phantomjs 설치

jasper report를 이용하여 pdf를 만들고 있는데, 아무리 생각해도 이건 아니다 싶다. 별로 예쁘지도 않고, 값 넣는 것도 힘들고.


jspdf를 쓸 수 있을까 했는데, 이건 한글 처리에 문제가 있는 것 같다.


google service를 이용하는 방법은 어떨까? google docs 문서를 generate 하고 이것으로 pdf를 대신하는거지. 만들어진 도큐먼트를 pdf export 하면 되니까. 될까? … 하지만 이것 역시 귀찮아서 포기.


한참을 생각하다가 딱! phantomjs !


pdf 생성 요청에 대해 프로세스를 fork해야 한다는 점이 맘에 걸리지만 한 번 시도해보자.


$ sudo apt-get install phantomjs
$ phantomjs --version
[WARNING] phantomjs: cannot connect to X server.

1.4버전까지는 X server가 필요하단다. 1.5부터 pure headless라고. 할 수 없다. 직접 설치.


$ wget https://phantomjs.googlecode.com/files/phantomjs-1.9.0-linux-x86_64.tar.bz2
$ sudo tar xjf phantomjs-1.9.0-linux-x86_64.tar.bz2
$ sudo ln -s /your/phantomjs-install/bin/phantomjs /usr/bin/phantomjs
$ phantomjs -v
1.9.0

나는 A4 사이즈 pdf생성을 위해 examples의 rasterize.js 파일을 참고했다.


$ phantomjs rasterize.js http://naver.com naver.pdf A4

한글이 표시안되더라. 글꼴을 설치하자.


$ sudo apt-get install ttf-nanum ttf-nanum-extra
$ sudo apt-get install ttf-mscorefonts-installer

여전히 돋움 같은 글꼴은 안나온다. 이것도 설치해주면 나오겠지.


이상 설치 끝.


그 다음엔 이놈을 java web app에서 이용하려면 Process를 띄워야 하는데 이 주제는 다음 기회에…


update: 한글 문제 때문에 고생 좀 했다. 내가 pdf로 보여주려는 웹페이지는 나눔글꼴을 사용하고 있었는데, 이게 내 개발환경(맥)에서는 pdf에서 제대로 한글이 나온다. 하지만 우분투 서버에서는 나눔글꼴이 안나오고 다른 한글 글꼴이 선택되더라. 그래서 pdf페이지가 예쁘지 않고 … 그나마 다른 우분투 서버는 대체 한글 글꼴도 없으면 네모로 출력. 뭐가 문제일까 한참을 삽질 좀 했더니, 문제는 css에서 NanumGothic이나 ’Nanum Gothic’은 안먹고 ’나눔고딕’이라고 해야 한글이 제대로 나온다. 즉


body {
    font-family: '나눔고딕' !important;
}

헐… phantomjs가 QT 기반인 것 같은데, 나는 QT를 잘 모를 뿐이고…

2011-04-22

Ubuntu 에서 ssh 서버 세팅할 내용

$ sudo vi /etc/ssh/sshd_config

ClientAliveInterval 60
ClientAliveCountMax 2880

UseDNS no

$ sudo /etc/init.d/ssh reload

2010-09-02

Screen 쓰다가 Ctrl-S 누르면 멈추는 현상

Ctrl-Q 누르면 돌아온다.

Convert latin1 to UTF-8 in MySQL - Gentoo Linux Wiki

Convert latin1 to UTF-8 in MySQL - Gentoo Linux Wiki

Mediawiki 업그레이드 하다가 기존 db가 latin1이었고, 새 mysql은 utf8이라 무지 삽질했는데, 결국은 다음과 같은 문장때문이었다. 각 테이블을 utf8로 바꾼다 하더라도 다음 문장 때문에 실패하였다.

ar_title varchar(255) character set latin1 collate latin1_bin NOT NULL default
vi 에디터로 위 문장을 utf8로 바꾸어 주어야 한다. 아래와 같이...
:%s/character set latin1 collate latin1_bin/
/character set utf8 collate utf8_general_ci/g
(길어서 2줄로 썼다. 한줄로 입력 바람)

2009-09-03

Ubuntu boot시 glassfish 자동 실행

/etc/init.d/glassfish라는 파일을 만들자. 이 디렉토리에 있는 파일을 하나 복사해서 만든다. 아래 내용으로.
#!/bin/sh -e

GLASSFISH_HOME=/home/glassfishv3-prelude

case $1 in
        start)
                ${GLASSFISH_HOME}/bin/asadmin start-domain --user admin $2
        ;;
        stop)
                ${GLASSFISH_HOME}/bin/asadmin stop-domain --user admin $2
        ;;
        restart)
                ${GLASSFISH_HOME}/bin/asadmin stop-domain --user admin $2
                ${GLASSFISH_HOME}/bin/asadmin start-domain --user admin $2
        ;;
        *)
                echo $"Usage: $0 {start|stop|restart} [domain]"
                exit 1
        ;;
esac
그런 다음 /etc/rc.local에 /etc/init.d/glassfish start domain1 한 줄 추가로 끝.

Ubuntu에서 LAMP 한 방 설치

sudo tasksel install lamp-server

Ubuntu virtual host, site

Ubuntu에서 virtual host를 세팅하고 있다. site를 이용한다. /etc/apache2/sites-available/000-default 파일을 복사하여 newsite를 만든다. new site에 다음 내용을 넣는다.
<VirtualHost *:80>
    DocumentRoot /home/rnd/www
    ServerName rnd.example.net
    ErrorLog /var/log/apache2/rnd.example.net-error_log
    CustomLog /var/log/apache2/rnd.example.net-access_log combined
</VirtualHost>
sudo a2ensite newsite를 실행한다. a2dissite명령어도 있다.

2009-09-01

Ubuntu에서 ssh root login

$ sudo vi /etc/ssh/sshd_config
PermitRootLogin yes
$ sudo /etc/init.d/ssh restart

$ sudo passwd root <-- root password setting
$ sudo -s <-- switch to root

아래도 참고
$ sudo vi /etc/gdm/gdm.conf
allowRoot = true