# 版權宣告: Copyright OLS3 2001 All rights reserved.
# 作者: OLS3 (臥龍小三)
# 本講義僅供教育單位參考.
# 本講義主要供台南縣各中小學校網管人員參考備查.
# 作者保有一切形式的著作權.
# 欲作其它用途者, 需經作者授權同意.
# 未經作者授權同意之前, 請勿轉載刊登.
Q: 安裝之後,如何校調?
A:
1. 檢查主機基本設定是否正確?
hostname 應該出現:
dns.xxx.tnc.edu.tw
若無,表示設定有誤。
正確的 /etc/hosts 檔應為
127.0.0.1 localhost.localdomain localhost
163.26.142.1 dns.dn2es.tnc.edu.tw dns
(以德南國小為例)
正確的 /etc/resolv.conf 應為
search dn2es.tnc.edu.tw
nameserver 163.26.142.1
nameserver 163.26.200.1
nameserver 168.95.1.1
(以德南國小為例)
2. 使用 linuxconf 去調整二個部份
a. 基本主機設定部份
請參考自我檢核講義 http://www.tnc.edu.tw/howto/check_your_linux.htm
b. 關掉不必要的服務通道
只留下:
anacron
apmd
atd
cron
firewall
gpm
httpd
ipchains
keytable
named
network
random
sendmail
syslog
xinetd 或 inetd
xfs (若有用 X windows 的話)
其它全部予以關閉
若您是用 7.0 的 xinetd
請進入 /etc/xinetd.d中,去編輯查看每個設定檔的內容,
除了 ipop3, proftpd 之外(及您想要的服務),
全部設為 disable = yes
沒有 disable 這一列者,可自行加入。
當然,上面這些動作,也可以用 ntsysv 來作。
不過,建議您至少應手動做一次,您會更了解系統的運作底層。
若是 7.0 之前, 使用 inetd 者,
請編輯 : /etc/inetd.conf
將一大堆註解列全刪掉, 並只留下:
pop3
ftp(請務必改用 proftpd)
telnet (最好改用 ssh)
等三列.
調整完之後,重開機一次。
3. 檢查 DNS 是否安裝?
rpm -q bind
若出現的版本是 8.2.2xxxxx 請務必更新至 8.2.3 以上
若未安裝,即直接安裝 8.2.3 版本,
ncftp ftp.tnc.edu.tw
cd pub/Sysop/DNS/bind-rpms
ls
5.2 6.0 6.1 6.2 7.0
若您是用 RedHat 7.0 為例:
cd 7.0
get bind*
bye
rpm -Uvh bind*.rpm
/etc/rc.d/init.d/named restart
4. DNS 設定
cd /var/named
ncftp ftp.tnc.edu.tw
cd pub/Sysop/ols3tools
get ols3dns104.tar.gz
bye
tar xvzf ols3dns104.tar.gz
./ols3dns
cp named.conf /etc
/etc/rc.d/init.d/named restart
請參考: http://www.tnc.edu.tw/dl/ols3dns104.htm
用 nslookup 測一下是否出現
Default Server: dns.xxxx.tnc.edu.tw
Address: 163.26.xxx.1 (貴校的第一個主機IP)
>
5. Sendmail 調整
若是 7.0 之後的版本,
sendmail.cw 己改為 /etc/mail/local-host-names
請將校 domain (xxxx.tnc.edu.tw) 寫入該檔
7.0 以前,則使用 sendmail.cw
請將 domain 寫入該檔
若是 CLE 1.0 或 RedHat 7.1 , 請將 sendmail.cf 中的以下二行註解掉:
#SMTP daemon options
0 DaemonPortOptions=Port=smtp.Addr=127.0.0.1,Name=MTA
即改成如下所示:
#SMTP daemon options
#0 DaemonPortOptions=Port=smtp.Addr=127.0.0.1,Name=MTA
重新啟動 sendmail 即可:
/etc/rc.d/init.d/sendmail restart
將 /etc/mail/access 設好 relay
relay 請參考:
http://www.tnc.edu.tw/setupmail.htm
http://linux.tnc.edu.tw/techdoc/sendmail.htm
然後重啟動 sendmail
/etc/rc.d/init.d/sendmail restart
6. 限制連線範圍
請參考: http://linux.tnc.edu.tw/techdoc/easy-protect.htm
若您是安裝 RedHat 7.1, 可用以下指令,把 ipchains 的 policy 設成全部接受的狀態,再用 /etc/hosts.allow, /etc/hosts.deny 來設限。
ipchains -F
若未 run 以上指令,在RedHat 7.1 預設值下,您將無法由其它主機 telnet 進來。
7. 修補套件
ncftp linux.sinica.edu.tw
cd redhat/updates
以 RedHat 7.0 為例
cd 7.0/i386
除了 kernel*.rpm 之外(這部份您要更進一步去小心處理),
其它大部份套件都可抓回來更新.
rpm -Fvh 套件*.rpm
-F 表示更新之意,只有主機中安裝過的套件才會更新, 這點和 rpm -Uvh 中的 U 升級是不同的
rpm 的使用法, 請參考: http://linux.tnc.edu.tw/techdoc/rpm-howto.htm
大致上是如此,若有遺漏,會再補充。
希望這份講義對台南縣中小學能有所助益....
Written by OLS3 All right reserved.