Linux 圖形操作介面 GUI -- X-window 與 Webmin 主講:黃燕忠 老師 簡報設計: 張嘉玲、許嘉真
報告重點 GUI--X Window System 簡介 KDE GNOME 遠端連線-- SSH Web遠端管理--Webmin
GUI – X-window簡介 在 Unix Like 的系統當中,可以利用滑鼠與鍵盤來進行圖形化介面的操作,那就是 Graphical User Interface (簡稱 GUI)介面,而我們將這個圖形介面稱為 X Window System。
X-window的主從架構與window manager X-server 主要負責的是螢幕畫面的繪製與顯示。 X-client 主要負責的是『事件』的處理。 Window manager 視窗位置大小與重疊顯示的功能 。
X-Window的歷史 XFree86 XFree86計畫的重心主要是放在Intel x86相容的CPU上,這也正是XFree”86”這個名字的由來(Free X for x86) 。
桌面環境 (Desktop Environment) 文書編輯軟體 使用者帳號管理 磁碟空間限制 網路設定與管理 E-mail程式 多媒體撥放 影像處理軟體 辦公室套裝軟體 GNOME -- GNU Network Object Model Environment KDE - K Desktop Environment
RedHat FC4 GNOME 桌面
GNOME與KDE GNOME GNOME 是一種讓使用者容易操作和設定電腦環境的工具。 它不像KDE有許多量身訂做的工具程式,較偏向整合既有的X window應用程式。 相關資料:http://www.gnome.org
GNOME與KDE KDE The K Desktop Enironment這套使用環境,有屬於自己的視窗管理程式、檔案管理員、網路工具程式、多媒體程式等。 KDE在外觀上亮麗搶眼。相關資料可參考 http://www.kde.org
兩者的差異 Gnome與KDE兩種介面的差別,主要在於用來撰寫應用程式的軟體工具組合不同。工具組合方便程式設計人員製作如捲軸等物件,KDE採用的工具組合是Trolltech公司發展的Qt,而Gnome陣營使用的是GTK。 但這兩種軟體技術整合不易,因為這些程式庫各依循的授權規定有別,且採用截然不同的程式設計碼。因商業模式之故,Trolltech公司的Qt比較傾向專屬性質,令崇尚開放程式碼文化的程式設計師卻步。GTK則依循大眾授權(General Public License)規範。
遠端連線伺服器 遠端連線伺服器的主要類型分為: 文字介面: telnet 伺服器 SSH 伺服器 圖形介面: VNC Xdmcp
以SSH做遠端登入 以SSH伺服器來做windows與linux的遠端操控 SSH簡介 SSH 是 Secure SHell protocol 的簡寫,經由將連線的封包加密的技術, 來進行資料的傳遞,因此,資料當然就比較安全囉!這個 SSH 可以用來取代 Internet 上面較不安全的 finger, R Shell (rcp, rlogin, rsh 等指令), talk 及 telnet 等連線模式。
SSH遠端登入實作 作業系統: Windows 2000/XP 需要軟體: SSH Secure Shell Client 安裝後啟用 SSH Secure Shell Client 開啟Quick Connect
SSH遠端登入實作 輸入遠端主機IP address 在Host name User name輸入 root
SSH遠端登入實作 輸入Password連線成功。
Web遠端維護-使用Webmin
Webmin取得及安裝 首先請確定機器上是否有安裝Webmin。 步驟如下: 檔案提供者: http://www.webmin.com rpm –qa | grep webmin webmin-1.220-1 (顯示系統已經安裝好webmin-1.220-1的版本) 檔案提供者: http://www.webmin.com
Webmin安裝 rpm版安裝 輸入指令: wget___________(輸入欲下載的rpm檔URL路徑) 例如: 以下安裝版本以 rpm為標準,利用SSH下載並安裝/更新webmin檔案: 輸入指令: wget___________(輸入欲下載的rpm檔URL路徑) 例如: http://nchc.dl.sourceforge.net/sourceforge/webadmin/webmin-1.230-1.noarch.rpm
Webmin安裝 透過SSH安裝 Webmin 輸入指令: rpm –ivh webmin_________ 輸入指令: rpm –Uvh webmin_________ (輸入欲更新安裝的rpm檔路徑) rpm -Uvh webmin-1.230-1.noarch.rpm
Webmin安裝 安裝/更新成功後, 下方顯示登入Webmin的網址及埠號,可用root帳號及密碼登入。
Webmin簡介 Webmin是一種可以經過Web介面進行系統管理的工具 Webmin本身就是一種Web Service, 不需另外安裝Apache Webmin可以讓您用遠端電腦上的瀏覽器,直接管理伺服器裡的使用者帳號、Apache、DNS、檔案分享等設定。
Webmin遠端登入實作 透過Windows OS 下的IE遠端操作Webmin
Webmin遠端登入實作 登入後出現出現Webmin主選單
Webmin 功能簡介 Webmin七大模組 (以webmin-1.230-1版本為例) Webmin System Servers Networking Hardware Cluster Others
Webmin 模組(Webmin Modules) 變更語言 新增使用者 更改連接埠 IP存取控制等
Webmin 模組- 變更語言 在Webmin模組選擇 變更語言及變更主題 可切換至其他語言(預設為英文)
Webmin 模組- 新增使用者 如需新增使用者. 請在Webmin模組選擇 Webmin 使用者可建立新的使用者或移除管理使用者. 按下建立新的Webmin使用者後, 開始可以設定使用者的帳號、密碼、權限等設定。
Webmin 模組-更改連接埠 Webmin預設連接埠為10000, 為了安全上的考量, 可將監聽連接埠改成管理者想要的並儲存, Webmin會自動更改連接埠的設定值,不需重新啟動Webmin.
Webmin 模組-更改連接埠 請在Webmin模組Webmin組態連接與位置
Webmin 模組-IP存取控制 請在Webmin模組Webmin組態IP存取控制只允許從列出的位址填入允許管理Webmin的電腦IP儲存
系統模組(System Modules) 常用的系統操作包含:使用者帳號管理﹑群組管理﹑Quota設定﹑RPM軟體管理﹑開機daemon設定等
伺服器模組(Servers Modules) 為各類伺服器的設定:Apache﹑Sendmail﹑ Samba ﹑DHCP﹑Squid Proxy等
網路模組(Networking Modules) 包含網路管理功能﹑防火牆﹑PPP等
硬體模組(Hardware Modules) 可用來設定周邊設備: 包含建立新的開機kernel﹑ Linux RAID 設定﹑網路組態設定﹑列表機設定等
電腦叢集(Cluster Modules) 為兩台或以上的電腦處理事情﹐具多種輔助功能可供使用者設定及操作
其他模組(Others Modules) 可設定Perl 模組﹑CommandShell ﹑System and Sever Status狀態監視等以彌補大部分無法用Webmin圖形介面的不足
FAQ Q:忘記Webmin 管理者密碼時的補救方式 A: 可使用changepass.pl這支程式。 如果不知道在哪裡, 請先下: # find / -name changepass.pl –print 尋找檔案後, 發現路徑在 /user/libexec/webmin下, 然後下此命令: # /user/libexec/webmin/changepass.pl /etc/webmin [管理者帳號][欲修改的密碼] 但此法僅為修改webmin管理者密碼, 而非系統root密碼。
FAQ Q:防火牆的設定? A: 在Linux FC4下必須先至桌面-->系統設定-->安全等級下將信任服務勾選﹐並在信任裝置勾選eth0 如使用VMware者必需至VM-->Setting--> Ethernet 更改Custom設定值
FAQ-Linux 安全等級
FAQ- VMware 網路卡設定
參考資料 鳥哥的 Linux 私房菜 http://linux.vbird.org/ Linux伺服器建置與管理- 黃燕忠/張應中著 Linux center http://www.linuxcenter.com.tw MIS2000 Lab. 資訊實驗室 http://www.taconet.com.tw/mis2000lab