2007-07-11

우분투 서버 7.04 설치

형상관리(CVS)와 빌드 서버를 구축하기 위해서 조립 PC에 우분투 서버 7.04을 설치했다.

기본 설치

우선 설치 CD를 넣은 후에 컴퓨터를 시작한다. 설치 화면에서 Install to the hard disk를 선택한다.

  • Choose language 설정에서 Korean(한국어)을 선택한다.
  • 키보드 레이아웃을 선택한다.
  • 네트워크 설정 - 네트워크 인터페이스로 첫번째로 연결된 네트우크 인터페이스를 선택하면 된다. 그리고 호스트명을 입력한다.
  • 디스크 파티션하기
  • 시간대 설정
  • 사용자 및 열쇠글 설정
  • 베이스 시스템 설치
  • 소프트웨어 선택 - DNS Server 혹은 LAMP Server 등을 추가로 설치할 수 있다.


설치를 마치면 설치 CD가 제거되면서 컴퓨터가 자동으로 재시작된다. 설치 과정에서 지정한 사용자 및 열쇠글로 로그인을 한다.

새로운 소프트웨어를 설치할 때 항상 CD-Rom 먼저 검색한다. 이를 방지하려면 /etc/apt/sources.list 파일에서 맨 앞에 나오는 내용을 주석처리한다.

# no more prompting for CD-ROM please
# deb cdrom:[Ubuntu 6.06 _Dapper Drake_ - Release i386 (20060329.1)]/ dapper main restricted


우분투 서버 업그레이드

다음 명령어를 통해서 우분투 서버를 업그레이드한다.

sudo apt-get update
sudo apt-get upgrade


기본 패키지 설치

몇 가지 중요한 기본 패키지를 설치한다.

sudo apt-get install ssh

sudo apt-get install vim

sudo apt-get install sun-java6-jdk

sudo apt-get install ant


ssh 패키지를 설치한 후에는 putty 등의 터미널 프로그램을 통해서 우분투 서버에 접근할 수 있다.


FTP 설치

FTP를 설치하는 방법은 다음 URL을 참조한다.

아래 명령어를 통해서 FTP 서버를 설치한다.

sudo apt-get install vsftpd

/etc/vsftpd.conf 파일 내용을 아래와 같이 수정한다.

anonymous_enable=NO

local_enable=YES

write_enable=YES

아래 명령어를 통해서 FTP 서버를 실행한다.

sudo /etc/init.d/vsftpd stop

sudo /etc/init.d/vsftpd start


CVS 서버 설치

CVS 서버를 설치하는 방법은 다음 URL을 참조한다.

아래 명령어를 통해서 CVS 서버를 설치한다.

sudo apt-get install cvs

CVS 서버를 시작하고 정지하려면 xinetd 패키지를 설치해야 한다.

sudo apt-get install xinetd

/home/build/repository 디렉토리를 만든 후에 다음 명령어를 수행한다.

cvs -d /home/build/repository init


/etc/xinetd.d/cvspserver 파일을 추가하여 아래 내용을 입력한다.

service cvspserver
{
    port = 2401
    socket_type = stream
    protocol = tcp
    user = build
    wait = no
    type = UNLISTED
    server = /usr/bin/cvs
    server_args = -f --allow-root /home/build/repository
    disable = no
}

xinetd를 시작한다.

sudo /etc/init.d/xinetd stop

sudo /etc/init.d/xinetd start


CVS 사용자 추가

사용자 열쇠글을 암호화하는데 필요한 apache2-utils 패키지를 설치한다.

sudo apt-get install apache2-utils

사용자를 추가하려면 다음을 입력한다.

htpasswd -n username

패스워드를 입력하면 나오는 내용을 /home/build/repository/CVSROOT/passwd 파일에 입력한다. 이 때 마지막에는 우분투 서버 사용자 아이디도 입력해야 한다.

username:Z5TkEkMFAorLA:build


하드 디스크 추가

추가한 하드 디스크의 SCSI ID를 아래 명령어를 통해서 확인한다.

dmesq | grep SCSI

추가한 하드 디스크에 대해서 파티션 작업을 수행한다.