2009년 4월 20일 월요일

FreeBSD + fluxbox 한글로 설치하기

필요한 패키지를 설치합니다.
# pkg_add -r xorg && pkg_add -r fluxbox && pkg_add -r ko-unfonts-ttf
# pkg_add -r ko-nabi

홈디렉터리의 .xinitrc 를 편집하여 아래의 내용을 추가합니다.
# vi ~/.xinitrc

LANG=ko_KR.UTF-8
LC_ALL=ko_KR.UTF-8
LINGUAS=ko_KR.UTF-8

export XMODIFIERS="@im=nabi"
export LANG LC_ALL LINGUAS
export GDK_USE_XFT=1
export G_BROKEN_FILENAMES=1
export GTK_IM_MODULE=hangul2
export FLASH_GTK_LIBRARY=libgtk-x11-2.0.so.0

xgamma -gamma 0.6
nabi&
startfluxbox


홈디렉터리에 .Xmodmap 라는 이름의 비어있는 파일을 만든후에 X를 시작합니다.
# vi ~/.Xmodmap
# startx





FreeBSD pkg_add 패키지 매니져의 URL 빠른 곳으로 고치기

홈디렉토리의 .csh 을 편집하여 아래의 내용을 추가합니다.

#vi ~/.csh
setenv PACKAGEROOT ftp://ftp.kr.freebsd.org




FreeBSD C쉘(csh)에서 로케일 설정하기

홈디렉토리의 .cshrc를 편집하여 아래의 내용을 추가합니다.

# vi ~/.cshrc
setenv LANG ko_KR.UTF-8
setenv LC_ALL ko_KR.UTF-8


FreeBSD ntpdate를 통한 시간 자동 동기화 설정

rc.conf를 편집하여 시스템 시작시에 시간 동기화
 # vi /etc/rc.conf
ntpdate_enable="YES"
ntpdate_flags="time.bora.net"

crontab을 편집하여 매일 한번씩 시간 동기화
# vi /etc/crontab
 7       0       *       *       *       root    ntpdate -s time.bora.net

2009년 4월 19일 일요일

FreeBSD 패키지 자동 업그레이드

# pkg_add -r portupgrade 명령을 통해 portupgrade를 바이너리를 받아서 설치한다.

# portupgrade -ar 이 명령은 의존성이 있는 모든 패키지를 소스 컴파일을 통하여 업그레이드한다.
# portupgrade -aPP 이 명령은 모든 패키지를 바이너리를 받아서 업그레이드한다.

FreeBSD 한글 설정 (.cshrc .xinitrc)


.cshrc
setenv LANG ko_KR.UTF-8
setenv LC_ALL ko_KR.UTF-8


.initrc
LANG=ko_KR.UTF-8
LC_ALL=ko_KR.UTF-8
LINGUAS=ko_KR.UTF-8

2009년 4월 10일 금요일

FreeBSD 커널 컴파일을 통한 사운드 카드 디바이스 사용

csup을 통한 소스 다운로드를 위해 필요한 예제 파일을 복사하고 에디터로 불러옵니다.

# mkdir /root/cvsup/
# cp /usr/share/example/cvsup/stable-supfile /root/cvsup/
# vi /root/cvsup/stable-supfile

원하는 서버와 버전을 수정합니다.
*default host=cvsup.FreeBSDCity.org
*default release=cvs tag=RELENG_7_1

위 파일의 수정에 필요한 tag 목록{RELEASE(권장)가 FTP나 CD로 제공하는 안정된 버전이라고 볼 수 있다.}
 http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/cvs-tags.html

cvsup 한국 미러 서버. 빠른 곳으로 선택한다.
 cvsup.kr.FreeBSD.org - KT IDC 100Mb Dedicated, 주기 1H, KFUG
 cvsup2.kr.FreeBSD.org - KT IDC 100Mb Dedicated, 주기 1H, Holynet
 cvsup3.kr.FreeBSD.org - KT IDC 100Mb Dedicated, 주기 1H, SarangNet
 cvsup4.kr.FreeBSD.org - GNG IDC 100Mb Dedicated, 주기 1H
 cvsup.freebsdcity.org - Shared line, FreeBSD City

csup 실행
# csup -L 2 /root/cvsup/stable-supfile

기본적으로 제공되는 커널 설정파일의 예제를 사본을 만들고 에디터로  불러옵니다.
# cd /usr/src/sys/i386/conf
# cp GENERIC MYKERNEL
# vi MYKERNEL

MYKERKEL을 편집하여 다음 내용을 추가합니다.
 device   sound

준비가 완료되었으니 컴파일을 시작합니다. 컴파일이 완료되면 리부트합니다.
# config MYKERNEL
# cd ../compile/MYKERNEL
# make cleandepend && make depend && make && make install
# reboot

아래의 명령어를 실행한 후에 음악을 들을 수 있는 어플리케이션으로 테스트 해보시기 바랍니다.
# kldload snd_ich

아무 이상이 없다면, 위의 명령을 부팅시에 자동으로 수행하기 위해 에디터로 설정 파일을 불러옵니다.
# vi /boot/loader.conf

loader.conf 에 내용을 추가합니다.
 snd_ich_load="YES"

FreeBSD 커널 업그레이드

cvsup 을 통한 소스 다운로드를 위해 필요한 예제 파일을 복사하고 에디터로 불러옵니다.
# mkdir /root/cvsup
# cp /usr/share/examples/cvsup/stable-supfile /root/cvsup/
# cp /usr/share/examples/cvsup/ports-supfile /root/cvsup/
# vi /root/cvsup/stable-supfile
# vi /root/cvsup/ports-supfile

원하는 서버와 버전을 수정합니다.
*default host=cvsup.FreeBSDCity.org
*default release=cvs tag=RELENG_7

위 파일의 수정에 필요한 tag 목록{RELEASE(권장)가 FTP나 CD로 제공하는 안정된 버전이라고 볼 수 있다.}
 http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/cvs-tags.html

cvsup 한국 미러 서버, 빠른 곳으로 선택한다.
 cvsup.kr.FreeBSD.org - KT IDC 100Mb Dedicated, 주기 1H, KFUG
 cvsup2.kr.FreeBSD.org - KT IDC 100M Dedicated, 주기 1H, Holynet
 cvsup3.kr.FreeBSD.org - KT IDC 100M Dedicated, 주기 1H, SarangNet
 cvsup4.kr.FreeBSD.org - GNG IDC 100M Dedicated, 주기 1H
 cvsup.freebsdcity.org - Shared line, FreeBSD City

csup을 실행합니다. FreeBSD6 이상부터는 cvsup과 동일한 기능의 csup이 기본적으로 설치됩니다.
# csup -L 2 /root/cvsup/stable-supfile
# csup -L 2 /root/cvsup/ports-supfile

csup이 완료되면 아래와 같이 KERNEL 설정파일을 복사하여 편집합니다.
# cd /usr/src/sys/i386/conf
# cp GENERIC MYKERNEL
# vi MYKERNEL

편집이 완료되면 컴파일을 시작하고, 재부팅을 한후에 uname으로 버전을 확인합니다.
# config MYKERNEL
# cd ../compile/MYKERNEL
# make cleandepend && make depend && make && make install
# reboot
# uname -a

2009년 4월 5일 일요일

DD-WRT 해킹 펌웨어 공유기에서 DNSEver 다이나믹 DNS 업데이트 서비스 사용하기

DNS Ever 로그인 - 좌측 메뉴의 도메인 목록 밑의 풀다운 메뉴에서 도메인 선택 -
좌측 메뉴의 다이나믹 DNS 관리 클릭 - 바로 우측에 다이나믹 DNS 인증코드(authcode) 관리 클릭
로그인을 한 계정의 패스워드를 한번 더 물으며, 인증코드를 알려줍니다. 복사해둡니다.



공유기의 DDNS 관리페이지로 이동합니다. Setup - DDNS
DDNS Service를 Custom으로 변경한 뒤
DYNDNS Server에는 dyna.dnsever.com User Name에는 DNS Ever의 아이디
Password에는 아까 복사해둔 인증코드(authcode) Host Name에는 업데이트를 원하는 주소
URL은 http://dyna.dnsever.com/update.php?host[업데이트를 원하는주소]를 넣으시면 됩니다.
완료되었으면 밑의 Apply Settings를 클릭하고 기다립니다.
잠시후 DDNS Status에 update success 라는 메시지가 뜬다면 정상적으로 작동 된 것입니다.
혹은 이미 업데이트 되었다는 메시지를 보일 수 있습니다만, 마찬가지로 정상적인 메시지입니다.