2017/09/22

linux 遷移



這是在做 fail2ban 時想到的

原本的順序是
  • mail
  • mailscanner
  • spamassassin
  • mailscanner-mrtg
當初是覺的 mail 的服務比較重要,所以要讓它先起來,後續的幾個服務再慢慢 debug

結果 mail 服務雖然起來了,但因為 mailscanner 的設定,postfix 會把信件放到 hold 區,等待 mailscanner 檢查;如果 mailscanner 設定不正確,導致無法正常運作,信件會永遠留在 hold 區,無法遞交給 exchange ,對使用者來說,就是沒有收到信件,就是問題。

所以有另外一個想法, 先處理相對不重要的服務,再慢慢 debug (就是和上面的順序相反)

之前會這樣做,主因是因為 linux 遷移後,hostname 和 ip 就會更換,更換後沒有過渡期,直接上線

這樣的做法會導致沒有辦法測試,也就沒辦法確保服務正常執行

正常的公司應該是要先確保服務正常執行再做遷移

程序應該是
  • 建置 lnx06 VM
  • 指定外部 ip 和外部 dns name
  • 按最初的列表,進行相關 config 
    • mail
    • mailscanner
    • spamassassin 
    • mailscanner-mrtg
  • config 完進行測試,可以慢慢測
    • 這樣可以排除到目前為止遇到的各種問題
    • 全部都測完再上線即可

fail2ban 0.9.6-2


原先在 debian 6 做 apt-get dist-upgrade ,結果因為 esstential package : dpkg 無法相容,導致整個基礎架構的套件安裝有問題 (可能是 debian 6 -> 9 版本跨太多)
** 以後不要再做 dist-upgrade **  
如果跨太多版本,另裝一台 VM ,再將軟體裝回去,再把設定檔複製過去,理論上也可以無痛轉移
在遷移的過程中,fail2ban 的服務未如預期運作,原來是設定檔的結構有大變動
記錄如下:

2017/09/15

為程式碼加上高亮度



參考 [技術分享] 寫給會在部落格中撰寫程式碼的你 ─ 在網頁中嵌入高亮程式碼上色 (syntax highlighting)

為部落格裡的程式碼加上高亮度,看起來乾淨又容易判讀

不過上面那個文章的 blogger 有點久遠了

更新一下最後的 CSS 部份:

按 [自訂]

[進階] / [新增 CSS]
再把從 prism 下載的 css 檔內容,完整的貼進去即可

2017/09/14

sapdev02 更新步驟


目標是 sap 的 database restore 流程自動化,不過能半自動化應該就不錯了
因為 script 要寫偵測和應對機制很麻煩 (特別是 batch file)