從伺服器構建說起(三).伺服器應用樣本(HP ProLiant DL)
草木瓜 20070410
一、構建平台
HP ProLiant DL380 G5
<http://h10010.www1.hp.com/wwpc/us/en/sm/WF05a/15351-15351-3328412-241644-241475-1121516.html>
相關伺服器系列文章
二、硬體設定常見問題
問題一、系統不能自檢,記憶體指示燈長亮
原因:記憶體引腳與主板接觸不牢所致,插緊即可
問題二、系統自檢工具提示,Memory Slot C錯誤
原因:伺服器是雙通道記憶體插槽,必須按主板記憶體槽說明,按對排列
問題三、開機自我測試 (POST),硬碟指示燈不亮
原因:確保接觸緊密,且硬碟位置自首位開始排列
問題四、作業系統不能發現硬碟
原因:確保作業系統支援SCSI,且通過內建Smart軟體光碟片完成磁碟陣列劃分
三、企業版RedHat Linux系統的安裝配置
A.前提準備
安裝完配件之後,首先要通過內建Smart,檢測硬體設定,並對現有磁碟進行陣
列劃分。做完RAID之後,即可安裝作業系統。不過要注意的是,低版本Linux是不能
發現SCSI驅動的,安裝過程中會提示No Hard Disk。
B.系統光碟片
現在網上也有眾多Linux版本下載,如果要做燒錄,推薦使用Nero的光碟片複製,
能保證啟動光軌也能完全複製下來,以免燒錄的盤不能做引導啟動。
C.硬碟分區
RAID做完之後,可以理解成一塊整體硬碟,在安裝過程中推薦採用手工分區,
swap容量大約為實際記憶體的兩部,其他可依具體要求而定。如這台伺服器主要
用於資料庫服務:
swap 10240M 交換分區
/ 10240M 作業系統 ext3
/oracle 10240M 用於Oracle本身安裝 ext3
/data ... 用於Oracle儲存 ext3
D.組件選擇
建議儘可能裝全,伺服器的gcc,ftp,telnet,gdm,xdm等功能都是十分重要的。
E.安裝
根據菜單提示,處理完以上過程,差不多就可以複製檔案了。這個過程中如果沒
有提示配置IP,說明網卡需要另做驅動。正常來講複製檔案重啟後就可以進入Linux
系統了。(偶爾出現不能啟動的RP問題,多半使用了盜版盤和劣質燒錄盤,須重新
安裝,不要做光碟片修複)
G.網卡的安裝和配置
一般來說,伺服器的網卡需要單獨安裝,可從對應品牌驅動下載最新Linux驅動,
會配備十分詳細的安裝說明,如:
FILE NAME: bnx2-1.4.52d-1.src.rpm
TITLE: HP NC-Series Multifunction Driver for Linux
VERSION: 1.4.52d
LANGUAGE: English
CATEGORY: Software Solutions
DIVISIONS: Enterprise and Mainstream Servers
PRODUCTS AFFECTED:
HP NC370x Gigabit Server Adapter
HP NC371x Gigabit Server Adapter
HP NC373x Gigabit Server Adapter
HP NC374x Gigabit Server Adapter
HP NC380x Gigabit Server Adapter
...
以上即為HP NC系列的網卡驅動。下面簡要列出相關步驟:
1.檢查核心原始碼
Verify the source code/usr/src/linux-<kernel-version> directory exists.
2.安裝rpm的原始碼包
Install the source RPM package.
3.編譯rpm的二進位驅動包,即最終的驅動程式
Build the binary RPM for the bnx2 driver.
4.確認bnx2未安裝,並安裝bnx2 rpm包
Install the new RPM package. This installs the bnx2 driver.
5.配置網路,正常來講,完成第四步,在network的圖形化介面會產生相應的配置
profile。這裡不配置也是可以的。
(/usr/bin/system-config-network or setup or ifconfig ...)
Configure your network setting and address.
6.這步比較重要,配置modprobe.conf,確保有以下內容:
alias eth0 bnx2
alias eth1 bnx2
這裡有兩個相同的網卡,所以配置了兩個,如果存在多個依此下去。重啟後會在
system-config-network裡自動出現。
這裡需要提出的是,在網路設定成功之前,盡量先把網路相關的服務停掉,如
sendmail等,曾經遇到過在安裝驅動後,不能正常啟動的情況,總會卡在網路
相關的服務。
四、伺服器的應用配置
A.ssh
這個協議十分安全,系統安裝後直接啟動服務即可:service sshd start ,
相關設定檔在/etc/ssh下,使用SecureCRT直接選擇ssh1協議,可使用使用者
名密碼認證。
B.telnet
企業版的telnet為krb5-telnet,依附於xinetd服務,將/etc/xinetd.d/krb5-telnet
的disable設定為no,重啟xinetd即可啟用telnet服務,預設是不允許root用
戶登入。service xinetd restart。如出現登入慢的現象,可將/etc/resolv.conf的
nameserver注釋掉。
[root@localhost etc]# cat resolv.conf
search localdomain
#nameserver 134.96.32.27
個人版RedHat Linux的telnet也是同樣的道理,也是依附於xinetd服務,配置
檔案是/etc/xinetd.d/telnet。
C.gssftp
這裡要說的是較為少用的gssftp,gssftp也是依附於xinetd服務,設定檔即
/etc/xinetd.d/gssftp,將disable設定為no且server_args設定為 -l,即可
啟用。gssftp也是RedHat企業版內建的ftp工具。
# default: off
# description: The kerberized FTP server accepts FTP connections /
# that can be authenticated with Kerberos 5.
service ftp
{
disable = no
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/kerberos/sbin/ftpd
server_args = -l
#server_args = -l -a
log_on_failure += USERID
}
D.vsftp
推薦使用,號稱very safe ftp,主要設定檔是:/etc/vsftpd/vsftpd
/etc/vsftpd.ftpusers /etc/vsftpd.user_list 主要用於使用者的存取控制。
建議將userlist_deny=YES。更改完配置service vsftpd restart,即可。
E.gdm
遠端桌面連線,十分有用。gdm配置十分簡單而且串連迅速,使用gdmconfig。
/usr/sbin/gdmconfig,注意最後一項XDMCP,選中即可。相關設定檔見
/etc/X11/gdm。用Xmanager(Windows下遠端連線Linux的推薦工具)xbrowser
即可。
F.xdm
遠端桌面連線,速度很慢,比起gdm不推薦使用。
啟用xdm,首先修改 /etc/X11/xdm/xdm-config 將最後一行
將 DisplayManager.requestPort: 0 改為
! DisplayManager.requestPort: 0 讓xdm監聽XDMCP的串連。
再修改 /etc/X11/xdm/Xaccess 將
# * #any host can get a login window 修改為
* #any host can get a login window 放寬串連限制。
此時命令列下運行xdm,用Xmanager串連。
G.samba
網際網路共用工具。在RedHat下一般內建了smbmount的功能,可以直接存取Windows
的共用資源。用Linux形化可以進行輕鬆配置。配置方法:
首先應給samba網路訪問單獨建個Linux使用者,如smbvisitor。
建立使用者訪問機制,並設定訪問檔案夾。重啟samba服務即可。
重要:初學者可以借用圖形化工具,配合相關man手冊進行配置。逐步瞭解相關
設定檔的含義。
五、總結
以上列舉了伺服器實際構建的一些經驗,以及常用的一些服務。會者不難,難者
不會。