2017/11/02

sapgui 安裝問題



昇到 windows 1709 之後

sapgui 莫名不穩定,主要的問題是 sapgui 視窗中的 componet (button) refresh 速度過慢,變成我每次按按鈕都要等 refresh (約1~3秒)

2017/10/18

離離人員帳號停用、信箱隱藏、移除群組



# 程式目的
#
# 1 移除使用者所屬的所有群組,只留下 domain user; 這是主要群組,無法移除 (也沒必要)
# 2 將使用者從 exchange 全域通訊錄隱藏
# 3 將帳戶設為停用
#
"注意,程式將自動處理 OU=停用,OU=Users,OU=MyBusiness,DC=motorpro-sbs,DC=local 底下的所有使用者"
"請確定已將使用者移動到 停用 這個 OU 中"
read-host "按 [enter] 繼續按 [ctrl + c] 中止"

Import-Module ActiveDirectory
Add-PSSnapin Microsoft.Exchange.Management.PowerShell.E2010

$GroupsOU = 'OU=停用,OU=Users,OU=MyBusiness,DC=motorpro-sbs,DC=local'
$ou = Get-ADUser -SearchBase $GroupsOU -Filter *

foreach ($user in $ou) {
    $UserDN = $user.DistinguishedName
    Get-ADGroup -LDAPFilter "(member=$UserDN)" | foreach-object {
    "移除 $UserDN 的所有群組"
    remove-adgroupmember -identity $_.name -member $UserDN -Confirm:$False}

    $username = $user.Name
    "在 exchange GAL 中將 $username 的 email 設為隱藏"
    Set-Mailbox -HiddenFromAddressListsEnabled $true -Identity $username

    $userAccount = $user.SamAccountName 
    "將帳戶 $userAccount 設為停用"
    Disable-ADAccount -Identity $userAccount
}

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)

2017/08/28

讓 www.servername.com.tw 支援 https

讓 www.servername.com.tw 支援 https

參考 如何免费的让网站启用HTTPS | | 酷 壳 - CoolShell

在 lnx03 中按上述連結安裝 certbot-auto,測試後在 crontab 排程每天檢查兩次,過期就會自動更新

2017/01/25

windows server 空間不斷減少



keyword: disk space usage 磁碟

用 windirstat 只知道空間減少的很奇怪
windirstat 表示:硬碟被用掉 107G
檔案總管表示:才不是,明明就用掉了220G

用過檔案總管的搜尋、total command 的搜尋,對空間怎麼被用掉的毫無頭緒

事情的進展是在 lifehack 這一篇
找到 spaceSniffer 把沒用的 windirstat 換掉,才看到空間原來是被 System Volume Information 吃掉了 100G 左右

查了好幾篇怎麼把 System Volume Information 砍掉,不過都沒有效果

指令:vssadmin list shadowstorage
原來是被 vss 吃掉;印象中之前原本有啟用,但後來不知什麼原因停用了;於是將陰影複製重新啟用,並設定 maximum 
總算成功的把 100G 空間要回來

上個月
昨天
今天 (做完 vss 之後)

2017/01/06

錯誤訊息:cs0246 報表程式開發問題

錯誤訊息:cs0246 報表程式開發問題

話說前面 這是低級錯誤 U_U


因我的問題已經解決了,所以畫面只能參考別人的
檢查明明有 using 也有加入參考,dll 也都放在 bin 下面,用Visual studio測沒問題,放進IIS卻有錯誤 

原因是我忘記把IIS裡面的資料夾轉成應用程式了
藍框是應用程式,黃框是資料夾;差別在於會不會去IIS會不會去編譯程式碼(猜的)
轉成應用程式的方法
所以我說是低級錯誤了 .. U_U