본문 바로가기
Freebsd

FreeBSD 기본적인 셋팅

by 북한산산적 2011. 11. 7.


freebsd 기본적인 셋팅

처음 설치 하고 나서 대략적으로 ssh 셋팅 및 csup까지 설명을 해놓았습니다.

csup 는 따로 ports 나 패키지 설명을 좀더 해야 할듯 합니다.

버철 박스에서 root 로 로그인 후
rc.conf 수정 vi /etc/rc.conf

sshd_enable="YES"

수정후 저장

/etc/rc.d/sshd start 로 sshd 실행


sshd_config 관련 설정은

vi /etc/ssh/sshd_config
해서 수정 하시면 됩니다.

#Port 22  주석을 제거후 원하는 포트로 바꿔서 쓸수 있습니다.
#Protocol 2 프로토콜을 기본적으로 1로 사용을 합니다 주석을 제거 하면 프로토콜 기본이 2로 바뀝니다.
#PermitRootLogin no // yse 라고 지정을 하면.. root 로 ssh 로그인 할수 있습니다.
기본적으로 FreeBSD 에선 root 로 로그인이 되지를 않습니다.

수정을 다한후에
/etc/rc.d/sshd restart  로 ssh 를 다시 실행 합니다.

보통적으로 직접 서버에서 하는 작업 보다.. ssh 를 통한 연결로 작업을 진행해야 할때가 많이 있습니다.

기본적인 위치가 안보여서 조금 불편 하니

기본 프롬프트는 ftp#
나와서 위치를 알수가 없습니다. .cshrc 를 수정하여 위치까지 나오게 바꿔 줍니다.
한글을 사용하기 위해 UTF-8 문자셋도 추가해 줍니다.


cd /root
vi .cshrc

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

set prompt = "%B`whoami`%b@`hostname`[%~]#"

로 바꾸고

source .cshrc 로 적용을 시켜 줍니다.


root@ftp.test.com[~]#cd /usr/local/etc
root@ftp.test.com[/usr/local/etc]#

과거에는

pkg_add -r cvsup 를 설치 하여 port를 업데이트 하였습니다.
현재는 기본적으로 설치된 csup 를 사용하여 port 를 업데이트 합니다

FreeBSD 의 포트 시스템은 패키지를 좀더 편하게 관리 설치 업데이트 하기 위하여 사용합니다.

패키지관리나 포트 시스템은 차후에 좀더 설명을 하도록 하겠습니다.

csup -g -L 2 -h cvsup.jp.freebsd.org /usr/share/examples/cvsup/ports-supfile

보통 위와 같은 명령어로 포트 트리에 다운을 받아 옵니다.
/usr/ports 부분에 업데이트가 되며
나중에 apache라던지 pureftpd 라던지 설치 할때 whereis 로 검색하여 간단하게 패키지를 찾아
make install clean 하는것만으로 설치를 할수가 있습니다.

cvsup.kr.freebsd.org 서버를 이용했지만.. 일본서버가 좀더 받아오기 빠르기 때문에 일본서버를 이용합니다.

Shutting down connection to server
Finished successfully

메시지가 나오면 끝난겁니다.

보통 /usr/ports/ 아래 있는 패키지를 검색 할때
저는 편하게 whereis 로 검색하곤 합니다.

root@ftp.test.com[~]#whereis pure-ftpd
pure-ftpd: /usr/ports/ftp/pure-ftpd