AnNyung LInux 1.2 Network 설치 문서



안녕 리눅스 1.2 는 레드햇 7.2 clone 으로 시작하여, 독자적인 배포본으로 변경되고 있습니다. 안녕 리눅스 1.2 는 레드햇 7.x 를 다룰 수 있는 사람이라면 누구나 쉽게 사용을 할 수 있습니다.

이 문서는 안녕 1.2 를 네트워크를 이용하여 설치하기 위한 도움 지침서 입니다.

안녕 1.2 를 사용하기 위해서는 기본적으로 RH 7.x 를 설치/운영을 해 본 사람들에게만 권장을 합니다. 초보자를 위한 배려는 미숙합니다.

  1. Redhat 7.2 와 안녕 1.2 의 차이점
    1. 사용법은 비슷하지만, 패키지 자체는 stack protect 패치가 적용이 되어 있어 7.2 와 호환이 되지를 않음.
    2. 오로지 서버 환경만을 고려하여 old device/pcmcia 는 지원하지 않습니다.
    3. X package 들이 삭제 되었습니다. (일부 툴에 필요한 XFree86-lib 만 포함)
    4. ext3, reiserfs, jfs, xfs 저널링 파일 시스템을 기본 지원
    5. Ultra320 SCSI Controller 기본 지원
    6. Giga ethernet (SX/TX) interface 기본 지원
    7. kernel 의 SMP 기본 지원 (Pentium 4 Zeon 의 Hyper threading 지원)
    8. firewall 교체. (oops-firewall 지원)
    9. consloe 에서 기본으로 한글 지원 (fbcon-hanio patch)
    10. 최신 패키지 판올림
    11. 자동 업데이트 지원
  2. Installer 변경사항
    1. 그래픽 모드 설치와 하드 디스크로부터의 설치를 지원하지 않음
    2. Upgrade 모드를 지원하지 않음. pkgdistupdate 명령을 이용하여 가능함
    3. 설치 모드에서 reiserfs 와 jfs, xfs 를 선택하실 수 있음
    4. grub 지원 하지 않음
    5. kickstart 를 도입하여, 설치 단계 간소화
    6. 1.2 부터 PXE 설치 공식 지원
  3. Kernel Information
    1. 커널 2.4.31 을 사용. debian, redhat, oops patch 가 포함되어 있음 안녕 1.2 의 커널은 모든 커널이 기본으로 SMP 를 지원

      kernel-BOOT : Booting Disk 를 만들기 위한 커널 (운영시에는 필요 없음)
      kernel : 일반적인 커널 (SMP 지원)
      kernel-PIII : 1G 이상 4G 미만의 메모리를 위한 Pentium 3 커널
      kernel-PIV : 1G 이상 4G 미만의 메모리를 위한 Pentiun 4 커널
      kernel-bigmem : 4G 이상 64G 미만의 메모리를 위한 Pentium 4 커널

      install 후에는 kernel package가 기본으로 설치 됩니다. 설치 후에는 pkgkernel 명령으로 CPU 에 맞는 커널을 설치하시면 됩니다.

    2. 안녕 1.2 의 커널은 fbcon-hanio patch를 적용하여 콘솔에서 한글을 입출력 할 수 있습니다. 한영전환은 SHIFT + SPACE 로 하시면 됩니다.
    3. 안녕 1.2 의 커널에는 boot splash patch 가 되어 있습니다. 관심이 있으면, 컴컴한 화면을 화려하게 꾸며 보십시오.
  4. Make Boot Disk
    1. Boot Disk 를 만들기 위해서는 깨끗한 빈 플로피와 bootnet.img 를 준비 하여야 합니다.

      cat /mnt/cdrom/images/bootnet.img > /dev/fd0

      bootnet.img 는 안녕 1.2 CDROM 의 images 디렉토리나, 안녕 리눅스 FTP tree 의 1.0/i686/images 에서 구하실 수 있습니다.

    2. 만약, 서버의 CDROM 이 rewrite cd 를 지원한다면, bootnet.img 를 floppy emulation 으로 booting cd 를 만드셔서 사용하면 유용하게 사용할 수 있습니다.
    3. 만약 PXE 를 지원하는 장비를 보유하고 계시다면, PXE 를 이용하여 안녕 리눅스를 관리 하실 수 있습니다. PXE 설치에 대해서는 http://annyung.oops.org 의 White Paper 를 참고 하십시오.
  5. Installation process
    • 안녕 1.2 의 기본 패스워드는 "annyunglinux" 입니다. :-)
    1. Install Type

      안녕 1.2 의 설치 타입은 2 가지로 분류가 됩니다.

      Install AnNyung LInux : 일반적인 base package 만 설치가 됩니다.
      Install Devel Package : 컴파일을 하기 위한 개발툴과 라이브러리/헤더들이 설치가 됩니다.

      이 외에 2가지 모드, 전통적인 text 설치 모드와 복구 모드가 존재합니다. 전자는 설치 프롬프트에서 text 를 넣어 주고 엔터를 치면 레드햇의 기본 text 설치 모드로 들어가게 됩니다. 이 때, 생략된 많은 설치 과정을 직접 수동으로 설치할 수 있으나, 별로 권장을 하지 않습니다. 특히, 전통적인 text 설치 모드 사용시, 패키지 개별 선택을 하는 것은 자유로우나, 이로 인한 의존성 에러는 보장하지 못합니다. 이는 왠만한 패키지들을 모두 삭제한 배포본이기 때문에 Base 와 Development 는 거의 꼭 필요한 요소들만 들어있기 때문입니다.

      설치 프롬프트에서 text rescue 를 넣으면, 복구 모드로 들어갈 수 있습니다. 이는 Redhat 7.2 의 복구모드와 완벽하게 동일합니다.

      안녕 1.2 는 설치 시에, 가장 기본적인 데몬들만 설치가 됩니다. 설치 시 기본으로 설치가 되는 것들은 아래와 같습니다.

        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 (하나로 서초)
      ftp://mirror.us.oops.org (New York)
      ftp://mirror.us1.oops.org (New York)

      Packages 트리의 목록은 pkginfo -l 명령으로 확인할 수 있으며, pkgadm 패키지로 이 패키지들을 관리할 수 있습니다.

      안녕 1.2 는 최경량을 기본 원칙으로 하기 때문에 꼭 필요한 것들만 선택을 하도록 하기 위하여 사용용도에 따라 필요한 패키지들을 선택하면 됩니다.

    2. Install Language Selectio

      설치 프로그램의 언어타입을 설정합니다. 무조건 English 를 선택해야 합니다. 다른 언어는 지원하지 않습니다. 이는 제작자의 능력이 부족함과 귀차니즘으로 인하여 손을 보지 않아서 입니다. 이 부분은 설치 프로그램의 언어 선택이기 때문에 설치후의 언어와는 상관이 없습니다.

    3. Keyboard Type

      역시 제작자의 귀차니즘으로 인하여 나오는 과정입니다. 역시 무조건 us 를 선택하도록 합니다.

    4. Installation Method

      역시 제작과의 귀차니즘으로 인하여 나오는 과정입니다. FTP 나 HTTP 중에서 선택하도록 합니다. NFS 는 될지 안될지 제작자 역시 테스트를 해 본적이 없습니다. 궁금한 사람은 시도를 해 보고, 제작자에게 의견 을 주면 고맙겠습니다. :-) NFS 의 경우 기능은 들어 있기는 합니다.

    5. Configure TCP/IP

      이 서버에서 사용을 할 네트워크를 설정하도록 합니다. 이 부분은 안녕 1.2 network 설치의 버그 부분인데, 원래는 이 부분에서 설정을 한 값이 설치 후에 반영이 되어야 하지만, 안녕 1.2 의 network 설치시에는 반영이 되지를 않습니다. 그러므로, network 설치 후에 꼭 부팅을 해서 network 설정을 해 줘야 합니다.

      설치 후에, setup > network configuration 을 하여 설정을 하든지 또는, netconf 를 실행하여 설정을 하면 됩니다. netconf 를 이용하여 설정 시에는 ethernet channel bonding 설정을 기본으로 지원을 합니다.

    6. FTP/HTTP Setup

      안녕 1.2 를 설치하기 위한 FTP 서버의 안녕 1.2 의 경로를 지정하도록 합니다.

      안녕 리눅스의 미러는 공식적으로 FTP 만 지원을 하기 때문에, 안녕 미러 서버들을 이용하시려면 FTP 를 선택 하셔야 합니다. 만약 사내나 IDC 에 안녕 TREE 를 유지 하시고, HTTP 를 지원하신 다면, HTTP 를 선택 하시고, 아래의 정보와 동일하게 처리해 주시면 됩니다.

      FTP site name : 안녕 1.2 배포본이 존재하는 FTP 서버 이름을 적습니다. 프로토콜은 생략합니다.. OOPS Directory : 안녕 1.2 배포본이 존재하는 경로를 지정 합니다.

      directory path 는 FTP의 안녕 1.2 의 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 mirror.us.oops.org /pub/AnNyung/1.0 mirror.us1.oops.org /pub/AnNyung/1.0

    7. Loading Device Driver

      필요한 드라이버들을 구동하는 화면입니다. 이미지를 click 하시면 큰 이미지를 볼 수 있습니다.

    8. Welcome Message

      일부 ICH6 SATA 나 hostRAID controller 의 경우 Installer 에서 자동으로 드라이버를 올리지 못할 수 있습니다. 이 경우에는 welcome 화면에서, ALT+F2 를 눌러 shell mode 로 진입한 다음,

      insmode libata.o
      insmode ata_piix.o (또는 ahci.o 또는 해당 driver module)

      과 같이 강제로 올려 보십시오. 혹시 될 수도 있습니다만 대략적으로 driver 에서 지원하지 않는 모델일 경우가 많습니다.

    9. Partition Setup

      파티션 셋업 화면입니다. 안녕 1.2 는 파티셔닝을 위하여 disk druid 와 fdisk 를 지원합니다. 필자는 fdisk 를 선호합니다. 파티셔닝 시 참고할 사항은 안녕 1.2 는 전체 설치 시에 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    나머지
      
    10. Detail Partition

      xfs 가 지본 지원됨을 보여줍니다. :-)

      기본적으로 안녕 리눅스에서는 ext3 file system 을 권장 합니다. 다만, 능력이 되는 한도 내에서 다른 저널링 파일 시스템을 사용하셔도 크게 상관은 없습니다.

      xfs 는 / 파티션에는 사용하지 말기를 권장합니다. 설치에 실패할 수도 있습니다. / 이외의 데이터 파티 션에 사용하시는 것을 권장 합니다.

    11. Network Configuration

    12. Hostname Configuration

    13. Package Installation

      설치 후, 안녕 리눅스에는 자동으로 방화벽이 올라 갑니다. 그러므로, IDC 에서 설치를 하시는 사람들은 방화벽 설정을 꼭 수정을 해주셔야 합니다. /etc/oops-firewall/filter.conf 의 ALLOWALL="" 지시자에 외부에서 접속을 할 수 있는 IP를 등록을 해 주고 /etc/init.d/oops-firewall restart 명령을 실행해 줘야 합니다. 기본으로 22번 ssh 포트만 any where 로 열려 있습니다.

      다시 강조하지만 설치 후의 안녕 1.2 의 root 기본 패스워드는 annyunglinux 입니다.