Linux Server 小筆記

從來都沒有想過, 會這麼密集地重灌 Linux!

因為某廠商的測試軟體, 它經常會疑心其他人佔用了它的 port 80, 然後就再也不做事了. 我只好研究一下怎麼看誰用了 port 80?

netstat -tup

然後, 果然是有看到 Status 是 CLOSE_WAIT 或是 FINISH_WAIT 的連結. 這些都是原來連不上的時候, 所開的一些 browser. 由於在 Linux 端已經看不到 PID, 所以我就從 PC 端去關掉這些視窗, 接著再一次

netstat -tup

那些 WAIT 的 link 都不見了, 但是廠商的軟體還在疑心著…

killall httpd

還是沒用咧…

只好再重灌了! 那台 Asus RS120-E5/PA4 1U server 開機起來時吵得像是重型機車一樣, 我真是不想坐在它前面啊! 過幾天, 還是請 ITD 把它收到機房去好了. 老實說這台 4 核心的主機, 我一點都不覺得它快, 傷腦筋~~

如果 RedHat 重灌的時候, 選擇英文的介面, 那麼進到 FireFox 之後, 中文都會變成醜醜的亂碼. 但是選中文介面的話, 那個寶貝軟體就會 install 不了. 解決之道就是用中文去灌, 灌好了再把介面改成英文, 這樣就一舉兩得了!

因為不想離 server 太近, 所以想到先打通 telnet 再說. 不過咧! Telnet 真的退流行了, 設定起來比較麻煩. 首先要看 telnet 倒底存不存在?

server telnet (ssh 下不能用, 剛才試過了)

回應是一片空白.

server telnet start

它就會說不認識 telnet 這個 service. 如果不存在的話, 就要檢查安裝包在不在?

rpm -qa telnet (telnet 出去)

rpm -qa telnet-server (telnet 進來)

(用 -q 也可以)

如果沒找到安裝包, 就要去網路上找一個回來.

接著用 rpm 安裝.

rpm -i telnet-xxx.rpm

rpm -i telnet-server-xxx.rpm

裝好了之後, 要先把 disable 的狀態改變.

在 /etc/xinetd.d 底下可能有好幾個 telnet 相關的檔案, 但是都是顧名思義, 例如 krb-telnet.

總之, 只要用 vi 打開這個檔案, 把 disable = yes 改成 disable = no 就好了,

最後重啟服務,

service xinetd restart

這樣就大功告成了.

不過, 既然 ssh 比較紅, 不如直接開啟 ssh 就好, 反正用法差不多. 請參考鳥哥的網頁.

http://linux.vbird.org/linux_security/old/08telnet-ssh.php

有了中文、telnet (ssh), 接下來的 svn 就很麻煩,  網路上幾乎沒有任何一包是一裝就好的, 幸好公司內部網站上就有. PDF 也是必備, 可以從 adobe 的網站上自動找到正確的版本. 當我們 download 下來, 會跑到哪裡去呢? 原來 default 是在桌面. Linux 的桌面不像 Windows 那麼直覺, 但是可以在

cd ~/Desktop 下找到.

再來就要安裝客戶軟體了. 首先外接硬碟盒會出現在 dev/sdc1 之類的地方, 用 mount 去看, 可以觀察到那是一個不能執行的磁碟. 把它重 mount 成可執行就 OK 了.

mount -o remount,ro,exec /dev/sdc1.

嗯! 因為最近重灌 3 次 Linux, 這些暫時都變熟了…