2015年7月30日 星期四

RHEL7用vsftpd建立軟體倉儲(repo)、開firewall


開啟 USB 的連接
1. 至VirtualBox官網(https://www.virtualbox.org/wiki/Downloads
    下載VirtualBox 5.0 Oracle VM VirtualBox Extension Pack All supported platforms 
2. 在VirtualBox,機器/喜好設定/擴充套件,點選右側倒三角形符號,選擇下載好的 Extension Pack,確定。
3. 在VirtualBox,設定值 /USB,點選 USB3.0,點選右側加號,加入現有USB隨身碟,確定。
4. 重新啟動,即可在桌面上看到你的隨身碟啦!



安裝 ftp server的套件- vsftpd (Very Secure FTP daemon)
1.下載iso黨並掛至光碟機
    裝置/光碟機/選擇iso檔案/rhel-server-7.0-x86_64-dvd.iso
2.安裝 vsftpd
   開啟該資料夾並搜尋「vs」,點 vsftpd 3.0.2強制執行」。
3.安裝 createrepo 套件,目的在建立軟體倉儲
   將 rhel-server-7.0-x86_64-dvd.iso 中的所有檔案拷貝至電腦(根目錄)/var/ftp/pub,並在電腦(根目錄)/var/ftp/pub/Packages」中搜尋「createrepo」,點選 createrepo-0.9.9 強制執行
4.建立軟體倉儲
  #createrepo -g /var/pub/repodata/76a~.xml /var/ftp/pub/  
  可用 Tab 鍵協助輸入,輸入成功會顯示以下訊息。
  Spawning worker 0 with 1091 pkgs
  Spawning worker 1 with 1091 pkgs
  Spawning worker 2 with 1091 pkgs
  Spawning worker 3 with 1091 pkgs
  Workers Finished
  Saving Primary metadata
  Saving file lists metadata
  Saving other metadata
  Generating sqlite DBs
  Sqlite DBs complete



建立軟體倉儲(repo)
cd /etc/yum.repos.d 改變路徑
ls 列出目錄下的檔案,發現無任何檔案
1. 開啟並編輯repo檔案內容
    #gedit test.repo 檔名test 副檔名 .repo
    輸入以下內容,儲存並關閉檔案。(藍字為名稱可自行定義)
    [RHEL7]      
    name=RHEL7
    baserul=ftp://localhost/pub
    enable=1
    gpgcheck=0
2. 啟動vsftpd
    #systemctl enable vsftpd.service 設定讓電腦開機就啟動ftp服務
    #restorecon -R /var/ftp/pub  將/var/ftp/pub底下的檔案通通恢復成預設的SELinux type
    #systemctl restart vsftpd.service  重新啟動ftp服務
    #systemctl state vsftpd.service   查閱ftp服務狀態
3. 啟動防火牆
    #firewall-cmd --permanent --add-service=ftp  


沒有留言: