젠투에서 iptables설정중에 문제가 발생했습니다. ~
여러분들의 도움으로 많은 진전이 있었습니다. 현재는 젠투를 stage3으로 설치해서 genkernel all로 설치를 마무리하고 정상적으로 부팅하였습니다.
저는 웹서버로 사용하려고 하기때문에 apache, mysql, php, postfix기반의 가상메일서버구축하여 메일서버와 웹서버로만 사용하려고 합니다.
기본설치후에 http://gentoo-wiki.com/HOWTO_Linux_Virtual_Hosting_Server (HOWTO Linux Virtual Hosting Server)를 참고하여 진행중입니다.
그보다도 이전에 방화벽을 구축해야할거 같아서 http://gentoo-wiki.com/HOWTO_Iptables_for_newbies 문서를 참고하여 iptables를 구축하는 중에 문제가 발생했습니다.
위의 문서에 보면 iptables를 사용하기위해 커널컴파일시에 netfilter사용옵션이 주어졌는가 확인하고 그렇지 않으면 커널컴파일을 다시하라고 하여 컴파일을 다시하였습니다. 컴파일이 끝나면 다음과 같은 메시지가 나오는데 정상적인 메시지인지 궁금합니다.
if [ -r System.map -a -x /sbin/depmod ]; then /sbin/depmod -ae -F System.map 2.6.15-gentoo-r1; fi
그리고나서 ip_tables모듈을 autoload로 등록해주구요..
modprobe ip_tables를 치면
FATAL: Error inserting ip_tables (/lib/modules/2.6.15-gentoo-r1/kernel/net/ipv4/netfilter/ip_tables.ko): Unknown symbol in module, or unknown parameter (see dmesg) 라고 나옵니다. 그리고 재부팅하면 ip_tables모듈이 올라올시점에서 역시 오류가 나오구요~
정상적으로 모듈이 올라오지 못하는 것 같습니다.
그리고 USE flag에 대해서 전혀 모르는데 저처럼 웹서버와 메일서버로만 사용하려는 사람은 어떤형식으로 플래그를 주어야 하는지 궁금합니다. USE flag를 잡는 대략적인 방법을 알기쉽게 설명해주시면 좋겠습니다.
저의 make.conf파일과 package.use파일을 첨부합니다.
File: /etc/make.conf
# These settings were set by the catalyst build script that automatically built this stage
# Please consult /etc/make.conf.example for a more detailed example
CFLAGS="-march=pentium4 -O2 -fomit-frame-pointer -pipe"
CHOST="i686-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
GENTOO_MIRRORS="ftp://mirror.datapipe.net/gentoo"
USE="apache2 authdaemond imap libwww maildir mysql sasl spell ssl vda"
File: /etc/portage/package.use
sys-libs/glibc userlocales
mail-mta/postfix mysql sasl ssl vda
dev-libs/cyrus-sasl authdaemond -mysql
mail-client/squirrelmail mysql spell ssl virus-scan
www-apps/horde mysql
net-mail/courier-imap -fam
net-libs/courier-authlib mysql ssl
net-www/apache ssl
mail-filter/amavisd-new mysql
net-libs/libwww mysql ssl
dev-php/mod_php apache2 gd imap mysql nls session spell ssl
dev-php/php apache2 gd imap mysql nls session spell ssl
해결했습니다...~^^^
genkernel --menuconfig all 로 처음에 컴파일을 했기 때문에 그렇게 해야할거 같아서 해봤더니 이제 iptables모듈이 잘 올라옵니다...
하우투문서대로만 따라하는것도 좋지만 기본적인 컴파일환경을 생각하고 따라해야겠다는 교훈을 얻었습니다... ^.~
댓글 달기