AnNyung Official Homepage Home > White Paper [ Migration ]  

HOME
What is AnNyung
Documents
Packages System
White Paper
  . 2.0 Pkg Catalog
  . PHP Guide
  . AnNyung Tuning
  . A.P.M Setting
  . migration to 1.3
  . autoupdate
  . Oracle Ready
  . Quota Doc
  . CheckRootKit
  . Multibyte DNS
  . Sendamil STARTTLS
  . MySQL 4.1 Update
  . Time Server
  . Domain Key
  . VPN with PPTPd
  . VPN with OpenVPN
Download
Update
FAQ
Hardware
RoadMap
Gallery

  Go oops.org
  AnNyung banner 88x31

  AnNyung 1 banner 80x15
  AnNyung 2 banner 80x15
  AnNyung 3 banner 80x15
  AnNyung banner 80x15
  AnNyung banner 80x15



Migration to 1.3
  Deprecated! 이 문서는 안녕 리눅스 1.x에 관련된 내용 입니다.
  안녕 1.x에서 안녕 2로의 업그레이드는 지원하지 않습니다.

  -----------------------------------------------------------

  이 문서는 안녕 1.0 / 1.1 / 1.2 에서 1.3 으로 업그레이드를 하기 위한 문서입니다. 안
  녕 1.3 은 1.0 과 1.1, 1.2 에서 모두 손쉽게 바로 업데이트가 가능합니다.

  1.3 으로의 업데이트는 pkgadm 패키지의 pkgdistupdate 명령으로 진행이 됩니다.

  이 작업을 하기 위해서는 충분한 시간을 확보한 후에 하시기 바랍니다.

  이 작업을 하기 전에 아래 문서를 꼼꼼이 읽으시기 바라며, 이 색상의 설명은 꼭 챙기시
  기 바랍니다.

  안녕 1.3 은 Packaing System 의 변경 사항 때문에 안녕 1.2 의 보안 업데이트를 더이상
  지원하지 못합니다. 1.2 의 보안 업데이트 부분이 1.3으로 많이 넘어왔기 때문에 꼭 1.3
  으로 migration 을 하시는 것이 좋습니다.

  주의

  [ AnNhyung 1.0 to 1.3 ]

    . perl 버전이 5.6 에서 5.8 로 업데이트 됩니다. 사용하시던 third party module
      들을 다시 설치해 주셔야 합니다.

    . python 이 1.5.x 에서 2.5 로 업데이트 됩니다.

    . gd 버전이 2.0.28 로 업데이트 됩니다. 만약 gd 를 동적으로 link 하여 컴파일을 한
      프로그램들은 작동하지 않을 수 있습니다.

 [ 중복 패키지 관리 기능 ]

    . 안녕 1.3 의 Packages System 에서는 중복 패키지 관리 기능이 추가 되었습니다. 중
      복 패키지라 함은 예를 들어, 안녕 1.x 에서 php4, php5 가 같이 관리됨을 의미합니
      다.

      제공되는 중복 패키지 목록은 다음과 같습니다.

      mysql         3.x, 4.0, 4.1, 5.0:
      oops-firewall 5,x, 6.x:
      php           4,x, 5,x:
      postgresql    8.0, 8.2:
      python        2.3, 2.5:

      버전 뒤에 ':' 문자가 붙은 버전은, 신규 설치시에 설치되는 기본 버전입니다. 업데
      이트의 경우에는 위의 버전에 맞춰서 업데이트가 되기 때문에 기존의 python 2.3 사
      용자의 경우, 1.3 으로 migration 이나 pkgadd 등을 이용할 경우에는 2.5 로 업데이
      트가 되지 않습니다.

      만약 업데이트를 하시고 싶을 경우에는 기존의 패키지를 삭제 하시고 설치를 하셔야
      합니다.

    . php-devel 이 System package 에서 Packages System 으로 변경이 되었습니다.
      rpm -e php-devel
      명령을 실행하여 삭제를 한 후에 migration 을 하시고나서 pkgadd php-devel 명령으
      로 재설치 해 주십시오.


  1. update tool 설치

     시스템에 autoupdate 나 autoupdates 패키지가 설치 되어 있다면 삭제를 합니다.

     rpm -e autoupdate
     rpm -e autoupdates

     위의 명령을 이용하여 모두 삭제를 합니다. 패키지 삭제 후에, crontab 에 설정이 되
     어 있는 autoupdates 의 설정을 삭제 합니다.  crontab 수정 후에 crond 의 재시작은
     필요가 없습니다.

     다음, pkgadm 이 php-pear 패키지를 사용하기 때문에 php-pear 패키지를 수동으로 업
     데이트를 해 주셔야 합니다.

     ftp://mirror.kr.oops.org/pub/AnNyung/1.0/i686/OOPS/RPMS

     에서 php-pear 와 pkgadm 을 받은 다음, 다음의 명령으로 업데이트를 하십시오.

     rpm -Uhv php-pear-version.i686.rpm
     rpm -Uhv pkgadm-version.noarch.rpm

     php-pear 는 1.4.6-2 이상이어야 하고, pkgadm 은 3.3.0 이상이어야 함을 꼭 확인 하
     십시오.

     기존에 pkgadm 이 설치되어 있던 서버에서는, pkgadm 업데이트 후에 logout 을 한 후
     다시 재 로그인을 해 주셔야 path 가 반영이 됩니다.

  2. pkgdistupdate 명령을 실행 합니다. 만약 update 에 실패를 하거나 중도에 그만 두고
     다시 pkgdistupdate 를 시도 하려면, 안녕 트리의 Packages/old 에서 annyung-release
     1.2 버전을 받아서 설치 하시고 재 시도 하시면 됩니다.

     shell> pkgdistupdate

     좀 더 자세한 과정을 보고 싶다면 -v 옵션을 주도록 합니다.  만약 update 에 실패를
     하여, 리포팅을 할 경우에는 -v 옵션을 2 번을 준 결과를 이용하십시오.

  3. pkgdistupdate 가 완료 되었다면 cat /etc/annyung-release 를 실행하여 업데이트 완
     료 여부를 확인해 보십시오. 정상적으로 업데이트가 완료 되었다면

     LInux AnNyung release 1.3 (Cheer Up!)

     과 같은 내용이 나옵니다.

  4. 업데이트를 마쳤다면 커널을 업데이트 합니다.

     안녕 1.3 의 커널은 2.4.34 를 지원합니다. 업데이트시에 유의하여야 할 점이 2 가지
     가 있습니다.

     1. 안녕 1.0 사용자

        안녕 1.0 사용자라 함은 커널 2.4.20 을 사용하시는 분들을 의미합니다. 일반적으
        로는 무시하시면 되겠으며, 1.0 사용자의 경우, 또는 1.1 의 사용자 중에서, SATA
        를 사용하시는 분들은 업데이트시에 유의해야 합니다.

        2.4.20 커널에서는 아마 일부 SATA 하드가 hdc 로 잡혀 있을 경우가 있습니다. 하
        지만 2.4.34 에서는 sda 로 잡히게 될 수가 있습니다. 이 점을 유의하셔서 작업을
        하여야 하며, 또한, 1.0 커널에서는 SATA 관련 코드가 static link 되어 있으나,
        1.3 커널에서는 dynamic link 가 되어 있으므로, 사용하시는 모듈을 /etc/modules.conf
        에 등록해 주셔야 할 수 도 있습니다.

        1.3 커널에서 어떻게 잡힐지 정확하게 판단하는 방법은, 해당 장비와 동일한 칩셋
        을 사용하는 장비에서 설치한 후, /etc/modules.conf 와 /etc/fstab 을 확인해 보
        시면 됩니다. 또는 해당 장비에서 Installer 를 이용해서 설치를 시작한 다음 hdd
        가 잡히는 부분까지만 진행을 해 보시면 됩니다. hdd 가 sda 로 잡힌다면,
        /etc/fstab 에서 /dev/hdc 부분을 /dev/sda 로 변경을 해 주시면 됩니다. 그리고,
        module 이름은 Installer 의 shell mode(아마 alt + F2 인가 ctrl + F2 인가 일겁
        니다.) 에서 lsmod 를 해 보시면 됩니다.


     안녕 1.3 의 커널 관리를 위해서는 pkgkernel 명령을 이용합니다. 안녕에서 사용되는
     커널의 코드는

     i686                     => kernel
     Pentium 3                => kernel-PIII
     Pentium 4                => kernel-PIV
     i686 4G 이상 메모리      => kernel-bigmem

     와 같으며 모든 커널이 1G 이상의 메모리와 SMP (Multi CPU)를 지원합니다. 사용하시
     는 CPU 를 확인하신 후에,

     pkgkernel kernel-PIV

     와 같이 명령을 실행하여 커널을 업데이트 하시기 바랍니다.  pkgkernel 명령에 대하
     여 좀 더 많은 정보를 알고 싶다면 Packages System 문서를 읽어 보시기 바랍니다.

  5. kernel 업데이트가 완료 되었다면, /etc/lilo.conf 를 확인 하여 커널 2.4.34 설정이
     포함이 되었는지 확인 한 후에, 새로 설치된 커널로 부팅을 해 보도록 합니다. 이 때
     에는, 새로운 커널이 올라오지 못할 확률도 있기 때문에, 다음의 과정을 거쳐서 테스
     트 부팅을 하도록 합니다.

     kernel-PIV 로 설치를 하신 경우에는 다음의 과정을 거칩니다.

     [oops@main annyung]$ lilo
      Added 2.4.34-6PIV
      Added 2.4.22-2PIV
      Added 2.4.32-3PIV *
     [oops@main annyung]$ lilo -R 2.4.34-6PIV panic=1
     [oops@main annyung]$ reboot

     -R 의 값은 lilo.conf 의 각 커널 설정의 label 이름을 적어 주시면 됩니다.
     -R 옵션은 다음 부팅 한번만 지정한 라벨로 시작하라는 의미이며, 그 이후는 다시 원
     래의 default label 로 부팅하라는 의미입니다.

     리부팅 후에, uname -a 명령으로 새로 설치한 커널이 제대로 올라왔는지를 확인한 후
     에 lilo.conf 의 default 를 새로운 커널의 label 로 변경한 후에, 다시 lilo 명령으
     로 갱신을 해 줍니다.

  6. pkginfo -u 명령으로 업데이트를 할 Packages System 의 패키지가 있는지 확인 한 후
     에 pkgadd -F 명령을 이용하여 패키지를 업데이트 하도록 합니다.  이를 위해서 우측
     메뉴의 Packages System 문서에서 pkgadd 명령 사용법을 참고 하십시오.

     Packages System 의 패키지들을 업데이트 할 경우에는 설정 파일 문제등 변수가 있을
     수 있으니 서비스 서버들은 PM 으로 충분한 시간을 확보한 후에, 작업을 하도록 하십
     시오.

     1.2 에서 fix 되어야 할 업데이트들이 Packaging system 의 변경 사항 때문에 1.2 에
     서 지원을 하지 못하는 것들이 있습니다. 그러므로, migration 후에 pkginfo -u 명령
     에 리스팅 되는 패키지들을 꼭 업데이트 해 주시기 바랍니다.

  7. 6 번 까지의 설정을 마쳤다면, 1.3 로 migration 이 완료 된 상태이며며, 이 전의 자
     동 업데이트 기능을 사용하기 위해서, Packages System 의 pkgsysupdate 문서를 참고
     하여 설정을 하기 바랍니다.



    



 Home > White Paper [ Migration ]

Copyright 2017 OOPS Development Organization 
LAST MODIFIED: 2014/02/03