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  


網路設定-手動設定固定IP


在圖形介面中右上方有一台電腦連線圖示的按鈕,點選/網路設定值。
依據實體機器連上網路來設定,網路橋接器的設定方式為,在機器/設定值/網路/啟動網路卡/附加道橋接介面卡。

浮動IP改為固定IP
方法一、
1. 網路/右鍵/Wired/IPv4,紀錄網路參數(IP位址、遮罩、通訊閘...)
2. 點選設定(齒輪圖示),IPv4/自動DHCP改為手動,將剛才紀錄的網路參數填入,如下
    IP位址:10.0.2.15
    遮罩(Netmask):255.255.255.254
    通訊閘:175.182.92.82
    關閉DNS
    伺服器:8.8.8.8
3. Wired 關閉再開啟
方法二、
打開終端機,「nmtui-edit」會開啟新畫面,設定用 Tab鍵,設定如方法一的內容。
[x]表示要做


測試是否能連上網路?
打開終端機 ping 168.95.1.1表示連到中華電信,若連線成功會出現類似以下的資訊!
PING 168.95.1.1 (168.95.1.1) 56(84) bytes
64 bytes from 168.95.1.1: icmp_seq=1 ttl=63 time=23.6ms
64 bytes from 168.95.1.1: icmp_seq=2 ttl=63 time=19.7ms
64 bytes from 168.95.1.1: icmp_seq=3 ttl=63 time=21.8ms
                                               ...
                                               ...
要停止按 ctrl + C

RHEL7 Linux 忘記開機密碼

忘記Linux密碼該怎麼辦?RHCSA必考的考題,解決忘記密碼的方法有三種。
  • 若連BOIS(開機輸出輸入系統程式)都被鎖住,可將電池放電,只要電池無電的情況下開機,所有設定就會回復原設定。
  • 開機選單:用DVD或USB開機去更改grub.conf檔案
  • root:開機選單更改root密碼,只需 9個步驟就能完成囉。如下
  1. 重新開機,立即按鍵盤上的上下鍵,選擇「Red Hat Enterprise Linux Server, with Linux xxxx....」,接著 Press 'e'
  2. 在畫面中,按下移鍵找到「linux16/...」 這一串字最後面加上rd.break」(CentOS 7版本,CentOS6以前的版本則 1 ) 或 init = /bin/bash ,接著 ctrl+x 重新啟動
  3. 出現「switch_root:/#」 #表示root權限,輸入「mount -o remount,rw /sysroot 讓 /sysroot 目錄重新掛載為可讀,rw表示讓mount的磁區可讀寫。
  4. chroot /sysroot 」更換根目錄
  5. passwd root 更改root密碼,注意,這裡會要求輸入兩次密碼、且要8個字。
  6. touch /.autorelabel 
  7. exit 」離開畫面、exit 離開
  8. 登入/點「沒有列出來?」/使用root帳號登入

VirtualBox匯入OVA

若想要直接使用打包好的虛擬電腦 Virtual Appliance 檔案,直接做功能測試或使用軟體服務。
檔案/匯入應用裝置,在匯入的應用裝置選擇準備好的*.ova檔案。

Storage Controller(SATA)/虛擬磁碟映像,選擇一塊完整格式化過的記憶體,用來存放ova檔案。 例如:E:\VM\RHEL7.ova

在光碟機為空的情況下,重新啟動即可。

2015年7月28日 星期二

安裝虛擬機VirtualBox

學習一個新的東西,不管是什麼,最重要的就是要有練習的工具。
安裝虛擬機是學Linux重要的第一步!
VirtualBox就是一個很好的練習環境。

VirtualBox
下載網址:https://www.virtualbox.org/
點選適合自己作業系統的安裝檔。

Putty 遠端連線
http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

Blogger 加入關鍵字的方法
http://blog.xuite.net/wucaiyou/527travel/54048108-在blog放入關鍵字的方法
NotePad++
https://notepad-plus-plus.org/download/v6.8.html

在Virtual Box上安裝CentOS 7.0

選定硬碟中一完整區塊作為安裝練習作業系統的記憶體區塊
Windows下,電腦/管理/,選擇一塊做為虛擬機操作區域,刪除磁碟區/新增簡單磁碟區

安裝CentOS 7
打開Oracle VM VirtualBox管理員,新增/名稱:RHEL7/下面自動選定
設定值:動態配置記憶體、30GB硬碟、記憶體2GB

啟動CentOS 7
軟體選擇若採用最小安裝,結果會是黑底白字畫面,不適合初學者!!
若要更改點入,選擇 含有GUI的伺服器,虛擬客戶端、虛擬HyperVisor、虛擬工具
其他儲存選項,選擇我將配置分頁(指分割區)/標準分割區
/boot  1GB
swap 4GB
/        (根目錄,容量可不設)

開始跑安裝,畫面出現設定root密碼
安裝畫面結束後,出現重新開機。

重新啟動後,會出現Kdump

接著進行一些基本設定,例如語言、輸入法...等等,即可開始Linux之旅!