AnNyung LInux 1.3 Network 설치 문서
이 문서는 안녕 1.3 을 네트워크를 이용하여 설치하기 위한 도움 지침서 입니다.
안녕 1.3 을 사용하기 위해서는 기본적으로 RH 7.x 를 설치/운영을 해 본 사람들에게만 권장을 합니다. 초보자를 위한 배려는 미숙합니다.
- Redhat 7.2 와 안녕 1.3 의 차이점
- 사용법은 비슷하지만, 패키지 자체는 stack protect 패치가 적용이 되어있어 7.2 와 호환이 되지를 않음.
- 오로지 서버 환경만을 고려하여 old device/pcmcia 는 지원하지 않습니다.
- X package 들이 삭제 되었습니다. (일부 툴에 필요한 XFree86-lib 만 포함)
- ext3, reiserfs, jfs, xfs 저널링 파일 시스템을 기본 지원
- Ultra320/SAS 기본 지원
- Giga ethernet interface 기본 지원
- kernel 의 SMP 기본 지원 (Pentium 4 Zeon 의 Hyper threading 지원)
- firewall 교체. (oops-firewall 지원)
- consloe 에서 기본으로 한글 지원 (fbcon-hanio patch)
- 최신 패키지 판올림
- 자동 업데이트 지원
- Installer 변경사항
- 그래픽 모드 설치와 하드 디스크로부터의 설치를 지원하지 않음
- Upgrade 모드를 지원하지 않음. pkgdistupdate 명령을 이용하여 가능함
- 설치 모드에서 reiserfs 와 jfs, xfs 를 선택하실 수 있음
- grub 지원 하지 않음
- kickstart 를 도입하여, 설치 단계 간소화
- 1.2 부터 PXE 설치 공식 지원
- Kernel Information
- 커널 2.4.34 을 사용. debian, redhat, oops patch 가 포함되어 있음
안녕 1.3 의 커널은 모든 커널이 기본으로 SMP 를 지원
kernel-BOOT : Booting Disk 를 만들기 위한 커널 (운영시에는 필요 없음)
kernel : 일반적인 커널 (SMP 지원)
kernel-PIII : 1G 이상 4G 미만의 메모리를 위한 Pentium 3 커널
kernel-PIV : 1G 이상 4G 미만의 메모리를 위한 Pentiun 4 커널
kernel-bigmem : 4G 이상 64G 미만의 메모리를 위한 i686 커널
install 후에는 kernel package가 기본으로 설치 됩니다. 설치 후에는 pkgkernel 명령으로 CPU 에 맞는 커널을 설치하시면 됩니다.
- 안녕 1.3 의 커널은 fbcon-hanio patch를 적용하여 콘솔에서 한글을 입출력 할 수 있습니다. 한영전환은 SHIFT + SPACE 로 하시면 됩니다.
- 안녕 1.3 의 커널에는 boot splash patch 가 되어 있습니다. 관심이 있으면, 컴컴한 화면을 화려하게 꾸며 보십시오.
- 커널 2.4.34 을 사용. debian, redhat, oops patch 가 포함되어 있음
안녕 1.3 의 커널은 모든 커널이 기본으로 SMP 를 지원
- Make Boot Disk
-
Boot Disk 를 만들기 위해서는 깨끗한 빈 플로피와 bootnet.img 를 준비 하여야
합니다.
cat /mnt/cdrom/images/bootnet.img > /dev/fd0
bootnet.img 는 안녕 1.3 CDROM 의 images 디렉토리나, 안녕 리눅스 FTP tree 의 1.0/i686/images 에서 구하실 수 있습니다.
- 만약, 서버의 CDROM 이 rewrite cd 를 지원한다면, bootnet.img 를 floppy emulation 으로 booting cd 를 만드셔서 사용하면 유용하게 사용할 수 있습니다.
- 만약 PXE 를 지원하는 장비를 보유하고 계시다면, PXE 를 이용하여 안녕 리눅스를 관리 하실 수 있습니다. PXE 설치에 대해서는 http://annyung.oops.org 의 White Paper 를 참고 하십시오.
- Installation process
- 안녕 1.3 의 기본 패스워드는 "annyunglinux" 입니다. :-)
- Install Type
안녕 1.3 의 설치 타입은 2 가지로 분류가 됩니다.
Install AnNyung LInux : 일반적인 base package 만 설치가 됩니다.
Install Devel Package : 컴파일을 하기 위한 개발툴과 라이브러리/헤더들이 설치가 됩니다.
이 외에 2가지 모드, 전통적인 text 설치 모드와 복구 모드가 존재합니다. 전자는 설치 프롬프트에서 text 를 넣어 주고 엔터를 치면 레드햇의 기본 text 설치 모드로 들어가게 됩니다. 이 때, 생략된 많은 설치 과정을 직접 수동으로 설치할 수 있으나, 별로 권장을 하지 않습니다. 특히, 전통적인 text 설치 모드 사용시, 패키지 개별 선택을 하는 것은 자유로우나, 이로 인한 의존성 에러는 보장하지 못합니다. 이는 왠만한 패키지들을 모두 삭제한 배포본이기 때문에 Base 와 Development 는 거의 꼭 필요한 요소들만 들어있기 때문입니다.
설치 프롬프트에서 text rescue 를 넣으면, 복구 모드로 들어갈 수 있습니다. 이는 Redhat 7.2 의 복구모드와 완벽하게 동일합니다.
안녕 1.3 은 설치 시에, 가장 기본적인 데몬들만 설치가 됩니다. 설치 시 기본으로 설치가 되는 것들은 아래와 같습니다.
cvs proftpd openssh telnet
또한, 기본 설치가 되더라고 기본으로 구동이 되는 것은, openssh 뿐입니다. 나머지는 시작 시에 구동을 하려면 ntsysv 에서 체크를 해 줘야 하며, /etc/init.d/ 에서 해당 데몬들을 구동해 줘야 합니다.
그 외에 지원되는 데몬들은 안녕 FTP 트리의 Packages 트리에서 있습니다. 현재 공식적인 트리는 다음과 같습니다.
ftp://mirror.kr.oops.org (KT 마포)
ftp://mirror.kr1.oops.org (서초 삼성 네트워크)
ftp://mirror.kr2.oops.org (하나로 서초)
Packages 트리의 목록은 pkginfo -l 명령으로 확인할 수 있으며, pkgadm 패키지로 이 패키지들을 관리할 수 있습니다.
안녕 1.3 은 최경량을 기본 원칙으로 하기 때문에 꼭 필요한 것들만 선택을 하도록 하기 위하여 사용용도에 따라 필요한 패키지들을 선택하면 됩니다.
- Install Language Selectio
설치 프로그램의 언어타입을 설정합니다. 무조건 English 를 선택해야 합니다. 다른 언어는 지원하지 않습니다. 이는 제작자의 능력이 부족함과 귀차니즘으로 인하여 손을 보지 않아서 입니다. 이 부분은 설치 프로그램의 언어 선택이기 때문에 설치후의 언어와는 상관이 없습니다.
- Keyboard Type
역시 제작자의 귀차니즘으로 인하여 나오는 과정입니다. 역시 무조건 us 를 선택하도록 합니다.
- Installation Method
역시 제작과의 귀차니즘으로 인하여 나오는 과정입니다. FTP 나 HTTP 중에서 선택하도록 합니다. NFS 는 될지 안될지 제작자 역시 테스트를 해 본적이 없습니다. 궁금한 사람은 시도를 해 보고, 제작자에게 의견 을 주면 고맙겠습니다. :-) NFS 의 경우 기능은 들어 있기는 합니다.
- Configure TCP/IP
네트워크 설정은 설치 후에 꼭 한번 확인을 해 보셔야 합니다. Installer 에서 설정한 값이 시스템에 제대로 반영이 되어 있지 않을 수 있습니다.
꼭, 네트워크 정보와, hostname, /etc/hosts 는 꼭 확인을 해 보시기 바랍니다. - FTP/HTTP Setup
안녕 1.3 을 설치하기 위한 FTP 서버의 안녕 1.3 의 경로를 지정하도록 합니다.
안녕 리눅스의 미러는 공식적으로 FTP 만 지원을 하기 때문에, 안녕 미러 서버들을 이용하시려면 FTP 를 선택 하셔야 합니다. 만약 사내나 IDC 에 안녕 TREE 를 유지 하시고, HTTP 를 지원하신 다면, HTTP 를 선택 하시고, 아래의 정보와 동일하게 처리해 주시면 됩니다.
FTP site name : 안녕 1.3 배포본이 존재하는 FTP 서버 이름을 적습니다. 프로토콜은 생략합니다.. OOPS Directory : 안녕 1.3 배포본이 존재하는 경로를 지정 합니다.
directory path 는 FTP의 안녕 1.3 의 OOPS 디렉토리와 images 디렉토리가 존재하는 디렉토리를 지정을 합니다. 예를 들어 OOPS 디렉토리가 ftp://linux.oops.org/pub/AnNyung/1.0/OOPS 라면 directory path 는 /pub/AnNyung/1.0 이 됩니다.
현재 사용할 수 있는 서버의 목록과 경로는 다음과 같습니다.
mirror.kr.oops.org /pub/AnNyung/1.0
mirror.kr1.oops.org /pub/AnNyung/1.0
mirror.kr2.oops.org /pub/AnNyung/1.0
- Loading Device Driver
필요한 드라이버들을 구동하는 화면입니다. 이미지를 click 하시면 큰 이미지를 볼 수 있습니다.
- Welcome Message
일부 ICH6 SATA 나 hostRAID controller 의 경우 Installer 에서 자동으로 드라이버를 올리지 못할 수 있습니다. 이 경우에는 welcome 화면에서, ALT+F2 를 눌러 shell mode 로 진입한 다음,
insmode libata.o
insmode ata_piix.o (또는 ahci.o 또는 해당 driver module)
과 같이 강제로 올려 보십시오. 혹시 될 수도 있습니다만 대략적으로 driver 에서 지원하지 않는 모델일 경우가 많습니다.
- Partition Setup
파티션 셋업 화면입니다. 안녕 1.3 은 파티셔닝을 위하여 disk druid 와 fdisk 를 지원합니다. 필자는 fdisk 를 선호합니다. 파티셔닝 시 참고할 사항은 안녕 1.3 은 전체 설치 시에 510M 아래로 설치가 되므로, / 와 /usr 을 합쳐서 2G 정도면 아주 널널합니다. 즉, / 와 /usr 을 굳이 분리할 필요가 없다는 얘기입니다.
파티셔닝에 대한 자세한 것은 리눅스 책이나 문서들을 참고하기 바라며 필자가 권장하는 사이즈는 다음과 같습니다.
SWAP RAM * 2 / 2G /var 4G (/var 는 mysql data 나 mail spool, log 가 있으므로 좀 크게 잡는 것이 좋습니다.) /home 나머지
SWAP 의 경우에는 RAM 사이즈가 1Gbyte 가 넘을 경우에는 굳이 *2 를 할 필요 없이 1Gbyte 정도로 잡아 주시면 됩니다.
참고로, 자동 파티션 기능은 권장하지 않습니다. 필자도 테스트 해 본적이 없습니다. 36 G 이상의 HDD 에서는 필자는 다음과 같이 잡습니다.
SWAP RAM * 2 / 4G /var 8G (/var 는 mysql data 나 mail spool, log 가 있으므로 좀 크게 잡는 것이 좋습니다.) /home 나머지
- Detail Partition
xfs 가 지본 지원됨을 보여줍니다. :-)
기본적으로 안녕 리눅스에서는 ext3 file system 을 권장 합니다. 다만, 능력이 되는 한도 내에서 다른 저널링 파일 시스템을 사용하셔도 크게 상관은 없습니다.
xfs 는 / 파티션에는 사용하지 말기를 권장합니다. 설치에 실패할 수도 있습니다. / 이외의 데이터 파티션에 사용하시는 것을 권장 합니다. - Network Configuration
- Hostname Configuration
- Package Installation
설치 후, 안녕 리눅스에는 자동으로 방화벽이 올라 갑니다. 그러므로, IDC 에서 설치를 하시는 사람들은 방화벽 설정을 꼭 수정을 해주셔야 합니다. /etc/oops-firewall/filter.conf 의 ALLOWALL="" 지시자에 외부에서 접속을 할 수 있는 IP를 등록을 해 주고 /etc/init.d/oops-firewall restart 명령을 실행해 줘야 합니다. 기본으로 22번 ssh 포트만 any where 로 열려 있습니다.
다시 강조하지만 설치 후의 안녕 1.3 의 root 기본 패스워드는 annyunglinux 입니다.
1.3 부터, 신규 드라이버 지원으로 bootnet.img 가 더이상 1.44 MB 가 아닙니다. 드라이버가 추가됨으로 해서 2.88 MB 의 사이즈로 제작이 되었으므로, 기존의 1.44 MB 플로피 디스크를 사용할 수 없습니다. 그렇기 때문에 1.3 부터는 bootnet.iso 를 제공합니다. bootnet.iso 와 rewriteble cd 를 이용하셔서 설치 하시는 것을 권장 합니다.
CD 작성 도구에서, bootnet.iso 를 floppy emulator 2.88 MB 부팅 CD 로 작성을 하시면 됩니다.
다음은 기존의 boot disk 를 만드는 법을 기록상 남겨 놓습니다.