2023年2月6日 星期一

Centos幾個與hostname 與domain有關的檔案

 /etc/sysconfig/network

/etc/hosts

/etc/resolv.conf

特別必須注意的是/etc/hosts這個檔案的結構


/etc/resolv.conf這個檔案裡是標註網址查詢的伺服器

/etc/sysconfig/network定莪你主機名稱的地方



2023年2月5日 星期日

主機對外下戴資料與yum更新都出問題

 前些日子因為移機,伺服主機必須移到機房,而資訊人員說只能放置主機,不能含其他的配備,結果我原先都是以一個IP分享器連對外實體IP,而分享器之後再指向伺服主機的塔配方式,因而就無法操作了(原先一再因沒有domail name而無法將實體IP轉換為好記的網域名稱,後來因為用了可自動獲取網域名的IP分享器來促成架站的方式,也就因為又遇困難了。<--------IP分享器搭配指向伺服主機的另一個好處是防火牆的設定簡單易操作)。

而為了解決這些問題,只好實際再去申請一個domail name(網域名稱)指向我的實體IP,而主機的iptabels也只好認實設定了,而因為新的domail name,與我原先網站所指向的domail name不同,結果就造成了我必須更新整個網站與domail name有關的設定,而最初不清楚這方面的問題,結果導致我不論是用wegt 或yum要下載更新資料都因無法連新該主機(host)而出現連線被拒絕的問題(連寄信都有問題),後來在問看鳥哥關於dns(網域)與host(主機)之間的關係之文章後,重新設定的/etc/hosts,與/etc/resolv.conf這兩個檔案之後,終於恢復了正常供能了。

2023年2月1日 星期三

linux尋找列出含有關鍵字串的檔案

 linux若要列出含有關鍵字串的檔案,可以使用 find 尋找指定的檔案後,再搭配 grep 指令與 -l 參數列出檔案名稱,篩選出含有關鍵字的檔案。

例如列出 /var/ 目錄之下,內容含有 test 這個關鍵字的 *.conf 設定檔,可以執行以下指令:

find /var/ -name "*.conf" -exec grep -l test {} \;

gallery2 在布景主內下加入google adsense 程式碼

首先登入你的gallery2網站管理選到佈景主題



選擇你要改的佈景主題


這裡有一個現成的可下載安裝在你的伺服器裡(下載後要解壓縮)的佈景主題的目錄裡(例如:/var/www/html/gallery2//themes)。

然後用ssh 登入server(伺服器主機),到gallery2的目錄裡,找到你要改的那個佈景主題,然後更改三個檔案,

分別將你的google AdSense 程式碼複製並貼到三個檔案的如下位置:

改成你的google AdSense 程式碼即可。





2019年9月10日 星期二

限制固定IP可以連線到webserver,當固定IP被換成另一組時,必須調整的內容有如下:

1.首先是router的IP存取限制要調整
接著如你的服務有webmin、ssh、phpmyadmin、防火牆,
2.則你還必須先在server端本地登入,將ssh server 的/etc/hosts.allowserver 的/etc/hosts.allow加入更改你新的IP
3.再到clinet端登入ssh,編輯vi /etc/webmin/miniserv.conf,更改加入你新的IP
4.再登入webmin,的網頁伺服器裡的/預設伺服器/個別路徑選項/(phpmyadmin)/存取控制/限制進入\新增你的新IP。
或者編輯/etc/httpd/conf.d/phpMyAdmin.conf,新增你新的IP

2016年12月17日 星期六

如何從命令列登入取消qnap的兩階段認證功能

Assuming you still have ssh access (as it's not two-factor protected) ... remove the secondSV.conf from the user profile in question in /mnt/HDA_ROOT/.config/.qos_config/users/[username]/
如若你要登入的帳號是admin則使用下列指令移除secondSV.conf
rm /mnt/HDA_ROOT/.config/.qos_config/users/admin/secondSV.conf

2016年9月9日 星期五

我個人的學生名冊與成績資料庫更新方式

我個人的學生名冊與成績資料庫更新方式
將舊的資料庫分別匯出為sql與OpenDocument Spreadsheet格式各一份,然後打開OpenDocument Spreadsheet檔,將新一年的學生資料加入,再將其匯入到mysql資料庫裡,這時會是一個所謂的工作表的資料表,再將該資料表裡的資料匯出為sql檔,而後將該sql檔裡的
所有新的人員資料複製,再將原第一次匯出的sql檔裡的人員資料取代,最後再存檔匯入資料庫裡即可!

2016年3月1日 星期二

使用 sed 工具在 Linux 環境下快速完成「搜尋取代」的任務

在 Windows 有 grepWin 可快速執行多檔案的搜尋取代任務,而在 Linux 環境下就非 sed 莫屬了,為了能讓 sed 的功效達到極致,你還需要多瞭解 find 指令與 Regular expression 語法才能對你的搜尋取代任務更靈活的運用,以下是幾個常用的指令與說明。
學習 sed 的流程:
  1. 先練習單一檔案操作,並練習搜尋取代的語法 (不直接寫入檔案)
  2. 確認語法正確後,就可以套用 -i 選項參數可將搜尋取代的結果直接寫入該檔案
  3. 確認無誤後可搭配 find 指令進行多檔案批次搜尋取代 (功能強大、威力十足)
使用 sed 的範例:
1. 針對單一檔案進行搜尋取代 ( 針對每一行第一次出現的搜尋文字 ) ( 區分大小寫 )
sed -e 's/cpu/memory/' test.txt
   備註 1:如上例 cpu 為搜尋字串,而 memory 為替代字串,而替代的結果會直接輸出在畫面上。 
   備註 2:此範例並沒有加上 -i 選項參數,所以替代的結果並不會寫入 test.txt 檔案。
2. 針對單一檔案進行搜尋取代 ( 針對每一行第一次出現的搜尋文字 ) ( 不區分大小寫 )
sed -e 's/cpu/memory/g' test.txt
3. 針對單一檔案進行搜尋取代 ( 針對每一行所有出現過的搜尋文字 ) ( 不區分大小寫 )
sed -e 's/cpu/memory/g' test.txt
4. 針對單一檔案進行搜尋取代 ( 針對每一行第一次出現的搜尋文字 ) ( 將搜尋取代的結果直接回寫檔案 )
sed -i -e 's/cpu/memory/g' test.txt
5. 利用 find 指令找到多個符合條件的檔案,並使用 sed 做搜尋取代的動作
find . -type f -exec sed -e 's/cpu/memory/g' '{}' \;
   注意:使用 find 指令搭配 -exec 參數時,最後一個 \; 是非常重要的關鍵,一定要加上才能正常執行。