이 릴리즈 노트 문서에서 다루어질 사항들은 다음과 같습니다:
Red Hat 엔터프라이즈 리눅스 설치 프로그램 (아나콘다)와 관련된 새로운 사항
배포판 전반적인 사항
드라이버 및 하드웨어 지원과 관련된 사항
패키지 관련 사항
다음 부분에서는 Red Hat 엔터프라이즈 리눅스 설치 프로그램인 아나콘다 관련 사항에 대해 다루어 보겠습니다.
이미 설치된 Red Hat 엔터프라이즈 리눅스 4 시스템을 Update 1로 업그레이드하시려면 Red Hat 네트워크를 사용하여 변경된 패키지를 업데이트하셔야 합니다.
아나콘다를 이용하여 Red Hat 엔터프라이즈 리눅스 4 Update 1을 새로 설치하거나 가장 최신 버전 Red Hat 엔터프라이즈 리눅스 3에서 Red Hat 엔터프라이즈 리눅스 4으로 업그레이드하실 수 있습니다.
네트워크 기반 설치 준비를 위해 Red Hat 엔터프라이즈 리눅스 4 Update 1 CD-ROM의 내용물을 복사하신다면 해당 운영 체제를 위한 CD-ROM만 복사하셔야 합니다. 추가 CD-ROM이나 기타 제품 CD-ROM을 복사하지 마십시오. 이 CD를 복사하시면 아나콘다가 올바른 작업을 수행하는데 필요한 파일을 덮어쓸 가능성이 있습니다.
이 CD-ROM은 Red Hat 엔터프라이즈 리눅스가 설치된 이후에 설치하셔야 합니다.
다음 부분에서는 배포판 일반적인 정보를 다루고 있습니다.
Red Hat 엔터프라이즈 리눅스 4에 포함된 openssh-3.9p1 패키지는 두가지 모드 X11 포워딩 (trusted 모드와 untrusted 모드) 기능을 제공합니다. Red Hat 엔터프라이즈 리눅스 4 기본 설정에서는 /usr/bin/ssh에 -X 플래그를 전달하면 (또는 "ForwardX11 on" 설정 옵션을 사용) 신뢰할 수 없는 (untrusted) X11 포워딩 기능이 활성화됩니다. 이 모드는 X11 프로토콜을 제한하여 악의성 애플리케이션이 SSH 연결을 전달하여 로컬 X11 서버의 보안을 위협하는 사고 (예, 키스트로크 모니터링)를 방지합니다. 그러나 이 모드를 사용할 경우 매우 제한된 숫자의 X11 애플리케이션만 실행 가능합니다.
Red Hat 엔터프라이즈 리눅스 4 Update 1에서 openssh 클라이언트의 기본 설정이 변경되었습니다. 이제 -X 옵션을 전달할 경우 신뢰하는 (trusted) X11 포워딩 기능이 활성화됩니다. 신뢰하는 포워딩 (trusted forwarding) 모드를 사용할 경우 SSH 연결 상으로 X 애플리케이션을 포워드하였을때 모든 애플리케이션이 올바르게 작동합니다. 그러나 이전 Red Hat 엔터프라이즈 리눅스 버전에서와 마찬가지로 이 모드는 오직 신뢰하는 애플리케이션을 실행할 경우에만 사용하시기 바랍니다.
이전 Red Hat 엔터프라이즈 리눅스 버전과는 달리 Red Hat 엔터프라이즈 리눅스 4에서는 X11 포워딩 기능이 디폴트로 비활성화되었습니다. 따라서 ssh 연결을 통하여 로컬 X11 서버에서 악의성 X11 애플리케이션을 실행하는 보안 위험이 줄었습니다. 신뢰할 수 있는 서버에 연결할때에만 X11 포워딩 기능을 사용하시기 바랍니다.
Red Hat 엔터프라이즈 리눅스 4 Update 1에는 diskdump 도구가 새롭게 추가되었습니다. 이 도구는 Red Hat netdump 도구 대안으로 또는 함께 사용 가능합니다.
i386 시스템 용 diskdump 도구는 현재 aic7xxx, aic79xx, mpt fusion, megaraid, ata_piix, sata_promise 장치를 지원합니다. ia64 시스템에서는 aic7xxx, aic79xx, mpt fusion, sata_promise 장치를 지원합니다. AMD64와 Intel® EM64T 시스템에서는 aic7xxx, aic79xx, mpt fusion, megaraid, sata_promise, ata_piix 장치를 지원합니다. 마지막으로 PPC64 시스템에서는 ipr과 sym53c8xx_2 장치를 지원합니다.
megaraid와 SATA 장치는 이제 Red Hat 엔터프라이즈 리눅스 4 Update 1에서 지원됩니다.
diskdump 사용을 위해서는 모든 물리적 메모리를 저장할 수 있을 만큼 충분한 용량을 갖춘 전용 디스크 장치나 디스크 파티션이 있어야 합니다. 시스템에 문제가 발생하여 갑자기 꺼질 경우, 메모리 내용이 설정된 디스크에 기록될 것입니다. 그 후 재부팅하면 설정된 디스크에 저장된 내용이 vmcore 파일로 옮겨져 포맷됩니다. 이 파일은 netdump 도구로 생성한 파일과 속성이 동일하며 /var/crash/ 하부 디렉토리에 저장됩니다. crash(8) 명령을 사용하여 vmcore 파일을 분석할 수 있습니다.
megaraid 어댑터에 클러스터 모드가 활성화되어 있을 경우 diskdump 도구는 덤프 파일 쓰기에 실패할 수도 있습니다. 이러한 경우 장치의 WebBIOS 유틸리티를 사용하여 megaraid 어댑터의 클러스터 모드를 비활성화하실 수 있습니다. WebBIOS를 사용하는 방법에 대한 보다 자세한 정보를 원하신다면, 제조업체에서 제공한 문서 자료를 참조하시기 바랍니다.
디스크 덤프 기능을 사용하는데 필요한 커널 모듈은 Red Hat 엔터프라이즈 리눅스 4 커널에 자동으로 포함됩니다. 관련 사용자 공간(user-space) diskdump 패키지 이름은 diskdumputils-1.0.1-5이며, netdump와 마찬가지로 시스템 설치시 기본으로 설치됩니다.
원하는 덤프 디스크 위치를 먼저 설정하신 후 미리 포맷하셔야 합니다. 그 후 chkconfig(8)을 이용하여 diskdump를 켠 후 서비스를 시작하십시오. 이러한 설정 작업에 대한 정보는 다음 diskdumputils 파일에 파일에 자세히 설명되어 있습니다:
/usr/share/doc/diskdumputils-1.0.1-5/README
보다 상세한 정보는 diskdumpfmt(8), diskdumpctl(8), savecore(8) 맨페이지를 참조하시기 바랍니다.
다음 부분에서는 Red Hat 엔터프라이즈 리눅스 4 Update 1 커널과 관련된 사항을 다루고 있습니다.
일부 시스템에서 USB 마우스가 몇시간이 지난후 갑자기 반응하지 않는 문제 원인이 밝혀졌습니다. USB 에뮬레이션을 활성화하는 BIOS 셋팅이 2.6 커널 마우스 작업을 멈추게 하는 것으로 밝혀졌습니다. 따라서 이 문제 해결책으로는 Ctrl-Alt-Fx을 눌러 가상 콘솔로 이동 후 그래픽 데스크탑으로 다시 전환하거나 또는 마우스를 뺏다가 다시 꼽아 기능을 되찾는 방법이 있습니다.
USB 마우스가 멈추는 현상을 방지하려면, 시스템 BIOS에서 USB 에뮬레이션 (또는 USB 리거시 지원)을 비활성화하시기 바랍니다. BIOS 셋팅 설정과 관련된 정보는 제조업체의 문서 자료를 읽어보시기 바랍니다.
Red Hat 엔터프라이즈 리눅스 4 Update 1 커널은 AMD64 듀얼 코어 프로세서를 사용하는 시스템에서는 NUMA 최적화 (numa=off) 기능을 자동으로 끕니다. 이렇게 함으로서 듀얼 코어 프로세서 리포팅을 위하여 제각각 다른 시스템 BIOS를 구현하는 여러 시스템 간에 안정적인 운영이 가능해집니다.
듀얼 코어 프로세서 리포팅 기능이 Red Hat 엔터프라이즈 리눅스 4 Update 1 커널에서 문제없이 운영된다고 알려진 제조업체의 시스템에서는 사용자가 디폴트 값을 변경하실 수 있습니다.
numa=off 디폴트 값을 변경하시려면 리눅스 부트 프롬프트에서 numa=on이라고 지정하거나 또는 grub.conf 파일에서 디폴트 커널 줄에 이 옵션을 지정하시면 됩니다. 이 기능을 활성화한 후 커널이 부팅에 실패한다면, 지정한 옵션을 지우고 다시 시도해보십시오. 향후 출시될 Red Hat 엔터프라이즈 리눅스 4 업데이트 버전에서는 이러한 문제점이 사라질 것으로 예상합니다.
이 업데이트 버전에는 다수의 드라이버 문제점이 수정되었습니다. 중요한 드라이버 업데이트 목록을 아래에서 찾으실 수 있습니다. 드라이버 설정을 나중에 업데이트하려는 분들을 위하여 일부 원래 드라이버의 이름을 변경 후 디폴트가 아닌 선택 항목으로 두었습니다.
대부분의 경우 각 업데이트마다 오직 한 버전 이전의 드라이버만 보존되므로, 다음 Red Hat 엔터프라이즈 리눅스 업데이트 받기 이전에 최신 드라이버로 업데이트하셔야 합니다.
Red Hat 엔터프라이즈 리눅스 4 Update 1에서 업데이트된 장치 드라이버들은 다음과 같습니다:
Emulex LightPulse Fibre Channel HBA (lpfc 드라이버)
LSI Logic MegaRAID Controller family (megaraid_mbox 드라이버)
Intel® PRO/Wireless 2100/2200 어댑터 (ieee80211/ipw2100/ipw2200 드라이버)
Broadcom Tigon3 (tg3 드라이버)
Intel® Pro/100 Adapter family (e100 드라이버)
Intel® PRO/1000 Adapters (e1000 드라이버)
Serial ATA (SATA) 장치 (sata 드라이버)
Neterion 10GB 이더넷 어댑터 (s2io 드라이버)
Red Hat 엔터프라이즈 리눅스 4에 포함된 커널은 megaraid 드라이버를 대체하는 LSI Logic의 새로운 megaraid_mbox 드라이버를 제공합니다. megaraid_mbox 드라이버는 보다 개선된 설계를 갖추고 있으며, 2.6 커널과 호환 가능하며, 최신 하드웨어를 지원합니다. 그러나 megaraid_mbox는 megaraid 드라이버가 지원하는 일부 구식 하드웨어는 지원하지 않습니다.
다음 PCI 제조업체 ID 및 장치 ID를 가진 어댑터는 megaraid_mbox 드라이버가 지원하지 않습니다:
제조업체, 장치 0x101E, 0x9010 0x101E, 0x9060 0x8086, 0x1960
lspci -n 명령을 사용하여 특정 기계에 설치된 어댑터의 ID를 알아낼 수 있습니다. 이러한 제품 ID의 모델명은 다음과 같습니다:
Broadcom 5820
Dell PERC (dual-channel fast/wide SCSI) RAID controller
Dell PERC2/SC (single-channel Ultra SCSI) RAID controller
Dell PERC2/DC (dual-channel Ultra SCSI) RAID controller
Dell CERC (four-channel ATA/100) RAID controller
DRAC 1
MegaRAID 428
MegaRAID 466
MegaRAID Express 500
HP NetRAID 3Si과 1M
Dell과 LSI Logic 기업에서는 더 이상 이 모델을 2.6 커널에서 지원하지 않는다고 밝혔습니다. 따라서 이 어댑터는 Red Hat 엔터프라이즈 리눅스 4 Update 1에서 더 이상 지원되지 않을 것입니다.
Red Hat 엔터프라이즈 리눅스 4 Update 1는 2 테라바이트 (TB)가 넘는 디스크 장치를 지원합니다. Red Hat 엔터프라이즈 리눅스 4 버전에는 이 기능에 어느정도 지원 제한이 있었지만, Update 1에서는 사용자 공간 프로그램과 커널 면에서 모두 많이 개선되었습니다. 일반적으로 2 TB 이상의 디스크 장치를 사용하시려면 Update 1가 필수입니다.
대용량 장치 지원과 관련된 가이드라인 및 제한 사항에 대한 내용은 다음에 설명되었습니다:
· 일반 디스크 장치는 512 바이트 블록 단위로 사용됩니다. SCSI 명령에서 사용되는 주소 용량은 최대 장치 용량을 결정합니다. SCSI 명령에는 16 비트 블록 어드레스 (최대 장치 용량 2 GB), 32 비트 블록 어드레스 (최대 2 TB) 및 64 비트 주소 어드레스가 있습니다. 2.6 커널의 SCSI 서브시스템은 64 비트 블록 어드레스를 사용하는 명령을 지원합니다. 2 TB 보다 큰 디스크를 사용하시려면 HBA (Host Bus Adapter), HBA 드라이버 및 스토리지 장치 또한 64 비트 블록 어드레스를 지원해야 합니다. Red Hat은 Winchester Systems FX400 (3.42B 이상 버전) 상의 8 TB 논리 유닛에서 Red Hat 엔터프라이즈 리눅스 4 Update 1에 포함된 QLogic qla2300 드라이버와 Emulex lpfc 드라이버 테스트를 마쳤습니다.
· 흔히 사용되는 MS-DOS 파티션 테이블은 2 TB 이상되는 디스크 장치에서는 사용 불가능합니다. 2 TB가 넘는 장치에서는 GPT 파티션 테이블 형식을 사용해야 합니다. GPT 파티션을 생성하고 관리하기 위해서는 parted 유틸리티를 사용해야 합니다. GPT 파티션을 생성하시려면, parted 명령인 mklabel gpt를 사용하시면 됩니다.
Red Hat에서는 오직 단독 파티션이 전체 장치를 차지하는 경우에도 모든 블록 장치가 유효한 파티션 테이블을 갖추고 초기화되는 것이 필수 조건입니다. 이러한 조건은 장치 상에서 잘못된 파티션 테이블이나 계획하지 않은 파티션 테이블로 인한 사고 발생을 방지하기 위해서 입니다.
· 아나콘다 설치 프로그램은 오직 Itanium™ 아키텍쳐에서만 GPT 파티션 테이블을 지원합니다. 따라서 Itanium™을 제외한 다른 플랫폼에서는 아나콘다를 이용하여 2 TB가 넘는 디스크에 운영 체제를 설치하거나 포맷하는 것이 불가능합니다.
· 용량이 2 TB이거나 그 이하인 장치에서는 반드시 / 디렉토리와 /boot 디렉토리가 있어야합니다.
· 대용량 장치에서 종종 발생하던 LVM2 문제가 Red Hat 엔터프라이즈 리눅스 4 Update 1에서 대부분 고쳐졌습니다. Update 1 설치하기 전에는 2 TB 보다 용량이 큰 장치에서 LVM2를 사용하지 마시기 바랍니다.
앞서 언급되었듯이 Red Hat은 장치가 LVM2 볼륨 그룹 장치의 일부로 사용될 경우에도 파티션 테이블을 블록 장치에 기록해야 합니다. 이 예시에서는 오직 한개의 파티션이 전체 장치를 차지하도록 생성하셨습니다. 따라서 pvcreate 또는 vgcreate 명령을 사용시 완전한 파티션 이름을 지정하는 것을 잊지마십시오 (예, /dev/sda1, 절대 /dev/sda가 아닙니다).
· md 소프트웨어 RAID 세트에 구성원이 될 수 있는 최대 디스크 용량은 2 TB입니다. md RAID 장치 자체는 2 TB 보다 클 수 있습니다. Red Hat은 8 TB에 이르는 md 장치까지 성공적으로 테스트를 마쳤습니다.
· 4 TB 보다 용량이 큰 장치에서 종종 발생하던 e2fsprogs 관련 문제점이 Red Hat 엔터프라이즈 리눅스 4 Update 1에서 고쳐졌습니다. Update 1 이전 버전에서는 ext2 또는 ext3 파일 시스템을 생성시 mke2fs -b 4096 옵션을 지정하여 이 문제점을 해결할 수 있었지만, Update 1에서는 더 이상 이러한 해결책을 사용할 필요가 없어졌습니다.
ext2와 ext3 파일 시스템 최대 용량은 8 TB까지 입니다. Red Hat 엔터프라이즈 리눅스 4 Update 1에서는 8 TB 까지 용량의 장치에 대한 테스크를 마쳤습니다.
대용량 파일시스템을 생성시 mke2fs -T largefile4 명령을 사용하시면 속도를 향상시킬 수 있습니다.
· GFS 파일 시스템 최대 용량은 32 비트 시스템에서는 16 TB이고, 64 비트 시스템에서는 8 엑사바이트 (EB)입니다. Red Hat은 GFS 파일 시스템 8 TB까지 테스트를 마쳤습니다.
· 2 TB가 넘는 NFS 파티션 테스트를 성공적으로 마쳤으며, 지원합니다.
· Red Hat 엔터프라이즈 리눅스 4 Update 1 사용자 공간 도구가 대용량 파일을 지원하도록 컴파일되었습니다. 그러나 이 모드에서 모든 프로그램을 테스트하는 것은 불가능합니다. 따라서 대용량 파일 지원을 위해 이 도구를 사용하시는 경우 문제가 발생한다면 보고해주시기 바랍니다.
· 2 TB가 넘는 장치에서는 inn 프로그램이 제대로 작동하지 않는 것으로 알려졌습니다. 이 문제점은 향후 출시될 Red Hat 엔터프라이즈 리눅스에서 고쳐질 것으로 믿습니다.
다음 부분에서는 Red Hat 엔터프라이즈 리눅스 4에서 Update 1로 업데이트되거나 추가된 패키지 목록을 다루고 있습니다.
이 패키지 목록에는 Red Hat 엔터프라이즈 리눅스 4의 모든 패키지를 포함합니다. 여러분의 시스템에는 이 목록에 포함된 패키지가 모두 포함되지 않을 수도 있습니다.
원버전 Red Hat 엔터프라이즈 리눅스 4에서 업데이트된 패키지들은 다음과 같습니다:
HelixPlayer
ImageMagick
ImageMagick-c++
ImageMagick-c++-devel
ImageMagick-devel
ImageMagick-perl
alsa-lib
alsa-lib-devel
anaconda
anaconda-product
anaconda-runtime
apr
apr-devel
arpwatch
authconfig
authconfig-gtk
autofs
binutils
bootparamd
chkconfig
comps-4AS
coreutils
cpio
cpp
crash
cups
cups-devel
cups-libs
curl
curl-devel
dbus
dbus-devel
dbus-glib
dbus-python
dbus-x11
devhelp
devhelp-devel
device-mapper
diskdumputils
dmraid
e2fsprogs
e2fsprogs-devel
elinks
emacs
emacs-common
emacs-el
emacs-leim
emacs-nox
enscript
ethereal
ethereal-gnome
evolution
evolution-connector
evolution-data-server
evolution-data-server-devel
evolution-devel
exim
exim-doc
exim-mon
exim-sa
firefox
fonts-xorg-100dpi
fonts-xorg-75dpi
fonts-xorg-ISO8859-14-100dpi
fonts-xorg-ISO8859-14-75dpi
fonts-xorg-ISO8859-15-100dpi
fonts-xorg-ISO8859-15-75dpi
fonts-xorg-ISO8859-2-100dpi
fonts-xorg-ISO8859-2-75dpi
fonts-xorg-ISO8859-9-100dpi
fonts-xorg-ISO8859-9-75dpi
fonts-xorg-base
fonts-xorg-cyrillic
fonts-xorg-syriac
fonts-xorg-truetype
gaim
gcc
gcc-c++
gcc-g77
gcc-java
gcc-objc
gdb
gdk-pixbuf
gdk-pixbuf-devel
gdm
glibc
glibc-common
glibc-devel
glibc-headers
glibc-profile
glibc-utils
gpdf
gsl
gsl-devel
gtk2
gtk2-devel
hotplug
htdig
htdig-web
httpd
httpd-devel
httpd-manual
httpd-suexec
hwbrowser
hwdata
iiimf-csconv
iiimf-docs
iiimf-emacs
iiimf-gnome-im-switcher
iiimf-gtk
iiimf-le-canna
iiimf-le-hangul
iiimf-le-sun-thai
iiimf-le-unit
iiimf-libs
iiimf-libs-devel
iiimf-server
iiimf
initscripts
ipsec-tools
java-1.4.2-gcj-compat
java-1.4.2-gcj-compat-devel
kdegraphics
kdegraphics-devel
kdelibs
kdelibs-devel
kernel
kernel-devel
kernel-doc
kernel-smp
kernel-smp-devel
kernel-utils
krb5-devel
krb5-libs
krb5-server
krb5-workstation
kudzu
kudzu-devel
libaio
libaio-devel
libexif
libexif-devel
libf2c
libgcc
libgcj
libgcj-devel
libobjc
libpcapk
libstdc++
libstdc++-devel
libtiff
libtiff-devel
libtool
libtool-libs
lsof
lvm2
mailman
man-pages-ja
mod_auth_mysql
mod_python
mod_ssl
mozilla
mozilla-chat
mozilla-devel
mozilla-dom-inspector
mozilla-js-debugger
mozilla-mail
mozilla-nspr
mozilla-nspr-devel
mozilla-nss
mozilla-nss-devel
mysql
mysql-bench
mysql-devel
mysql-server
net-tools
netdump
netdump-server
nptl-devel
nscd
nss_ldap
ntsysv
openoffice.org
openoffice.org-i18n
openoffice.org-libs
openssh
openssh-askpass
openssh-askpass-gnome
openssh-clients
openssh-server
pam
pam-devel
pango
pango-devel
pciutils
pciutils-devel
pcmcia-cs
perl
perl-DBI
perl-suidperl
php
php-devel
php-domxml
php-gd
php-imap
php-ldap
php-mbstring
php-mysql
php-ncurses
php-odbc
php-pear
php-pgsql
php-snmp
php-xmlrpc
policycoreutils
popt
postfix
postfix-pflogsumm
postgresql
postgresql-contrib
postgresql-devel
postgresql-docs
postgresql-jdbc
postgresql-libs
postgresql-odbc
postgresql-pl
postgresql-python
postgresql-server
postgresql-tcl
postgresql-test
procps
psacct
python
python-devel
python-docs
python-tools
redhat-lsb
redhat-release
rpm
rpm-build
rpm-devel
rpm-libs
rpm-python
rpmdb-redhat
rsh
rsh-server
selinux-policy-targeted
selinux-policy-targeted-sources
squid
squirrelmail
strace
system-config-kickstart
system-config-lvm
tcpdump
telnet
telnet-server
tetex
tetex-afm
tetex-doc
tetex-dvips
tetex-fonts
tetex-latex
tetex-xdvi
thunderbird
tkinter
ttfonts-ja
tzdata
up2date
up2date-gnome
vim-X11
vim-common
vim-enhanced
vim-minimal
xemacs
xemacs-common
xemacs-el
xemacs-info
xemacs-nox
xloadimage
xorg-x11
xorg-x11-Mesa-libGL
xorg-x11-Mesa-libGLU
xorg-x11-Xdmx
xorg-x11-Xnest
xorg-x11-Xvfb
xorg-x11-deprecated-libs
xorg-x11-deprecated-libs-devel
xorg-x11-devel
xorg-x11-doc
xorg-x11-font-utils
xorg-x11-libs
xorg-x11-sdk
xorg-x11-tools
xorg-x11-twm
xorg-x11-xauth
xorg-x11-xdm
xorg-x11-xfs
xpdf
Red Hat 엔터프라이즈 리눅스 4 Update 1에 새롭게 추가된 패키지들은 다음과 같습니다:
gcc-gnat
compat-libcom_err-1.0-5
Red Hat 엔터프라이즈 리눅스 4 Update 1에서 삭제된 패키지들은 다음과 같습니다:
삭제된 패키지가 없습니다.
( amd64 )