星期五, 10月 03, 2014

2014IT鐵人賽-18-System V 服務 與 以xinetd 為主的服務

2014IT鐵人賽-18-System V 服務 與 以xinetd 為主的服務


今天一樣使用 EasyCloud  雲端簡單龍的帳戶, 那就登入 https://gemini.nchc.org.tw/ 來開始練習openSUSE 基礎指令吧.


今天練習System V 服務 與 以xinetd 為主的服務


筆記部份:


在開機的時候會依照 /etc/inittab 決定要啟動的服務, 常見的有 System V 服務與 以xinetd 為主的服務.


System V 服務
  • 使用頻率比較的服務
  • 單一 daemon 提供服務( standalone )
  • 觀察 /etc/init.d/*


以 xinetd 為主的服務
  • 使用頻率比較的服務
  • 透過 xinetd 呼叫程式提供服務
  • 觀察 /etc/xinetd.d/*


當對 System V 服務下啟動指令時, 並不代表 開機會啟動
可利用 chkconfig 或是 insserv 在開機流程設定 啟動 script
可以檢查 /etc/init.d/rcX.d 資料夾內有沒有相關的script 啟動(X 為啟動的runlevel)


當對 以xinetd 為主的服務 下啟動指令的時候
事實上是修改該服務設定檔內 disable = yes 是否存在
舉例來說 #chkconfig telnet on
可以觀察 /etc/xinetd.d/telnet 設定檔內的 disable=yes 會被移除
xinetd 啟動時就會對應相關的服務




開始練習吧


Lab: System V and 以xinetd 為主的服務


System V service
開啟瀏覽器
http://127.0.0.1
#netstat -tupln | grep :80 < 觀察 80 port 有沒有服務Listen>
#rcapache2 start <啟動httpd服務>
http://127.0.0.1


#netstat -tupln | grep :80 < 觀察 80 port 有沒有服務Listen>


**********************************************
以xinetd 為主的服務
#yast -i telnet-server <安裝telnet-server>
#netstat -tupln | grep :23 < 觀察 23 port 有沒有服務Listen>
#chkconfig telnet --list
#chkconfig telnet on <啟動 telnet 服務>
#chkconfig telnet --list
#netstat -tupln | grep :23 < 觀察 23 port 有沒有服務Listen>
#rcxinetd start <啟動xinetd>
#netstat -tupln | grep :23 < 觀察 23 port 有沒有服務Listen>
#chkconfig xinetd --list
#insserv xinetd
#chkconfig xinetd --list


測試 並觀察
#telnet 127.0.0.1
請以max登入
$pstree <請觀察in.telnetd>
$exit



Fun with Day 18 ~

沒有留言: