教你在服務器上實現Linux和AIX雙引導
在支持邏輯分區的 IBM eServer 服務器上,應該讓 Linux 與 AIX 運行在不同的單獨分區中。然而,不是所有的配置都支持邏輯分區,有時需要所有的資源都在硬件上可用。在這些情形下,雙引導 Linux 和 AIX 操作系統可能是根據您的需要來提供每種平臺的一種有效方法。與 Linux for x86 服務器不同的是,沒有用于雙引導兩個操作系統的公共引導加載程序。幸運的是,OpenFirmware 允許多個引導設備啟用雙引導。該工具使得不再需要手動地在機器上來回交換驅動器。手動磁盤交換可能導致用戶和操作系統都搞不清哪個磁盤是主磁盤。本文假定讀者熟悉 Linux for POWER™ 和 AIX 的安裝。
從 OpenFirmware 中配置雙引導
使用 OpenFirmware 接口來選擇引導設備很關鍵。不要嘗試通過物理地斷開驅動器來更改引導順序。斷開驅動器可能導致驅動順序的混亂,隨后導致無法引導磁盤,而且有可能造成數據丟失。
引導設備配置菜單位于 OpenFirmware 菜單系統中。在開啟機器之后,在 LCD 狀態面板顯示“E1F1 to reach OpenFirmware”時按 1 鍵。在主菜單中,執行以下步驟:
選擇選項 7,即 Select Boot Options。
選擇選項 2,即 Select Boot Devices。該菜單允許您設置引導設備的***順序,并會準備 Multiboot 菜單(Select Boot Options 菜單中的選項 3)以備后用。
選擇 Select Device Type 菜單中的選項 5,即 Hard Drive。
從下一個菜單中選擇選項 1,即 SCSI。該菜單允許您設置默認情況下首先引導哪一個磁盤。該菜單還允許您設置其他磁盤放置在 Multiboot 菜單中的順序。
從下一個菜單中選擇 Task,然后選擇 M 返回主菜單。
必要時可以重復這些步驟,以便正確地設置引導盤的引導順序。
為了把來引導某個特定的磁盤,可以返回 Select Boot Options 菜單,然后選擇選項 3,即 Multiboot 菜單。該菜單允許您設置 OpenFirmware,以便在引導時總會在 Multiboot 菜單上暫停(以致不必按 1 鍵)。它還允許您從使用上述方法安排好的磁盤中進行選擇。
在操作系統內部配置引導設備
在 Linux 中,可以使用 nvsetenv 工具(位于 /sbin 中)配置把在下一次引導中使用的引導設備。必須把該工具用作 root。
使用一個簡單的腳本,就可以設置候選的重新引導命令,以讓機器重新引導在 Linux 或 AIX 中。/sbin/nvsetenv 引導設備條目所使用的格式與 OpenFirmware 中提供的格式相同。可以在 OpenFirmware 中查看設備名,并把信息復制到用 /sbin/nvsetenv 發出的命令行中。例如:
|
注意:所有代碼是一整行,只在 txt 后面有一個空格。
在 AIX 中,可以利用 bootlist 命令完成相同的操作。請參閱 nvsetenv 和 bootlist 手冊,以獲得關于每種工具的輔助說明。
結束語
不要試著通過物理地交換磁盤來重新排序引導設備。可以使用 OpenFirmware 的控制臺接口或者 Linux 或 AIX 中提供的工具,來更改引導設備的順序。這可以保護您的數據,并使系統維護更加容易。
() [#page_#][#page_#]
建立Qpopper
一旦Qpopper安裝完成,你需要開啟服務。如果你使用的是inetd或xinetd,只需通過執行kill –HUP 就可以簡單的重啟inetd或xinetd后臺程序。你可以通過運行ps aux | grep inet來確定進程ID(PID)。
如果已經把Qpopper安裝在單獨模式下,你需要通過在/etc/init.d/pop3文件中放置參數 -S來執行你已經創建的腳本。例如,-S標記告訴Qpopper運行在服務器模式下,這樣可以有助于提高服務器的輸入/輸出性能。如果不是在服務器模式下,Qpopper把根據優先訪問原則拷貝郵件文件并且在做了相應調整之后把之拷回,例如電子郵件刪除。在服務器模式下,Qpopper掃描隊列而不是拷貝,并在用戶的任務中直接處理,這對需要支持大量用戶的POP3服務器尤為重要。
當運行一個POP3服務器時,表格1所有你可以用的命令選項。例如,可以從110端口遠程登陸你的服務器,手工操作,刪除大型的信息。對這些選項有一個全面的了解把有助于快速解決用戶的電子郵件故障。
USER 在這個命令之后輸入你的用戶ID,例如USER webmaster。
PASS 為這個帳戶輸入密碼,形式為 PASS 密碼。
QUIT 這個命令結束當前任務并刪除標記的郵件。
LIST 用這個命令可以列出信息和大小。
RETR 恢復某個信息號的特定郵件。
DELE 這個命令刪除某個信息號的特定郵件。
TOP 顯示特定郵件的前N行(TOP <# lines>).
Qpopper通過/etc/passwd和/etc/shadow依賴于正在應用的標準系統驗證機制。所以,為了讓用戶可以使用POP3服務,在本地系統上添加是必需的。既然你可能已經運行了一個諸如Sendmail這樣的郵件代理,這件事情實際上已經做好了。
發現并解決Qpopper的故障
你安裝的任何服務在***次運行的時候,可能總會出現一些問題。一個很好的辦法就是服務器對登陸其110端口的POP3請求能夠應答。你可以試試從本地和遠端站點進行登陸。你把看到這些實驗中命令行的例子。
如果有大量的用戶聯接到你的服務器以獲取電子郵件的話,你可能需要通過改變等待***值來增大inetd的超時值,可以這樣做:
|
當大量的任務在同時進行時,這可以避免Qpopper進入死循環。當開始登陸時,你的日志文件開始記錄服務,這時你可以改變我在上面提到的超時值。
另一個問題就是在較大的站點經常出現郵件鎖定。當一個客戶向服務器打開一個POP3任務時,郵件鎖定這個文件就創建了。它阻止其他修改郵箱的聯接。有時候,一個用戶非正常的斷開聯接,Qpopper不能把在任務之初建立的臨時文件隊列刪除。這經常在/var/spool目錄下以.user.pop的形式出現。服務器通常檢測過時的郵件鎖定并刪除他們;然而,在很少的情況下,為了允許再次訪問POP3服務器,管理員可能需要手工刪除這些文件。
總結
如果想為用戶提供完全的電子郵件功能,在你的Sendmail服務器中添加POP3服務是重要的一步。通過Qpopper,這項任務就變得相當的簡單。迅速下載,安裝,并重啟和運行。它也可以和其它標準SMTP服務器一起運行。
【編輯推薦】