網頁

2015年4月23日 星期四

BIND DNS Server @ Windows Server

要在 Windows 平台(e.g win7 ....)上建立自己的 Cash-only DNS Server的方式。
做法很簡單,先下載 Windows 版的 BIND 後,直接安裝,再修改 named.conf 檔案。加入以下文字後就可以了。詳細的做法可參考以下幾篇資料。

最主要是這個 named.conf 設定檔案內的設定

options {
    directory "C:\ISC BIND 9\etc";
    forwarders {8.8.8.8; 8.8.4.4;};
    version "";
    allow-transfer { none; };
};

key "rndc-key" {
    algorithm hmac-md5;
    secret "改成亂數產生後的字串 ";
};

logging{
  channel my_log{
    file "named.log" versions 3 size 2m;
    severity info;
    print-time yes;
    print-severity yes;
    print-category yes;
  };
  category default{
    my_log;
  };
};

相關資料:

2015年4月16日 星期四

檔案權限不足的問題@Windows Server

在 Windows Server 上有時會出現檔案權限不足的問題。而且最怪的是明明就是身為 administrator group。為什麼還是會這樣。原因,可參考這篇 Blog。

相關資料:

2015年4月1日 星期三

FastStone Image Viewer 批次縮圖處理

臨時要做批次縮圖動作。可是縮圖必須縮圖到己固定大小的範圍內且要等比例的縮。因為數量不多,所以我就先做一份已指定好大小的空白的範本(檔案)。再一個個的將縮圖手動的合成到這份空白檔案後再依需要的名稱另外存檔。

後來想想這樣子做,如果以後還要做類似的工作的話,實在很不方便。說不多,算一算也有 57個檔案。也花了不少時間。後來找找有沒有比較方便的處理方式。後來找到一個做法,透過 FastStone Image Viewer 的批次功能處理就可以直接做的。真好。

紀錄一下做法,往後要做的話,直接按圖內的步驟說明處理即可。


2015年3月25日 星期三

Apache log rotate

有一台主機的 Apache的流量較大。修改一下設定檔,讓它可以自動依指定容量自動切割。

系統環境:
Window Server
Apache 2.4

做法如下:
修改 httpd.conf 文件。

將 CustomLog  "logs/access.log" common 改成以下 Script

#每天產出一個記錄檔
TransferLog "|D:/Apache2/bin/rotatelogs.exe D:/Apache2/logs/access_%Y%m%d.log 86400"

#指定容量產出一個記錄檔
TransferLog "|D:/Apache2/bin/rotatelogs.exe D:/Apache2/logs/access_%Y%m%d.log 500M"

也可以縮短成這樣
TransferLog "|bin/rotatelogs.exe logs/access_%Y%m%d.log 300M"

相關資料:

2015年3月18日 星期三

BitLocker存取被拒

這是一個很奇怪的狀況。有一台電腦(Win7 enterprise edition),在使用 BitLocker To Go 掛載已加密的隨身碟或是要對USB隨身碟加密時都會出現存取被拒的狀況(如圖)。很奇怪的是系統所使用的帳號已歸類到 administrators 群組。我知道在 win7的設計架構上,這類的帳號的權限是並不是屬於真正的最高管理者。但奇怪的是我在其它電腦上的使用卻是沒有這種狀況。而兩台間所設定的權限是一模一樣。

在有問題的電腦上,嘗試著關閉 UAC後就可以正常的使用;當然使用 administrator登入後使用也是可以正常使用。兩台唯一的差別,可能是當初安裝的win7版本。一個是SP1前的影像,出狀況的這台是後來的 SP1版本。但真的與這有關嗎?很奇怪。

搞了半天。原來透過遠端桌面使用時才會出現這種狀況。直接在本機使用是 OK 的。




2015年3月16日 星期一

中文輸入法快速鍵失效

Win7 例行性安全性更新後。不什麼原因中文輸入法快速鍵失效。找了一下資料。可以由修改登錄檔的方式來修正。

較不喜歡修改登錄檔的方式。 我的做法如下:

將 C:\Windows\System32\ctfmon.exe 的捷徑加入到 "啟動" (C:\Users\YourAccount\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup)就可以了。這樣系統在啟動時也是會自動將 cftmon 啟動的。

相關資料:

2015年3月10日 星期二

Notepad++ 實用技巧

這是一個蠻實用的技巧, 在實務上資料通常會彙整成一份 excel 清單。而有的時候卻需要將這份資料的同一欄內的資料轉成陣列內的資料。這個時候就可以利用下方的方式。完整操作可參考

原文可參考相關資料。懶的看過程就直接看總結的部份或是直接看附圖就可以了。

Summary
What: Show End Of Line characters (LF, CR, etc.)
How: “View -> Show Symbol -> Show End of Line”

What: Add quotes to words and a comma at the end
How: “Search -> Replace”
Find what: (.*)
Replace with: "\1",
Search Mode -> Regular expression

What: Remove End Of Line characters (CR, LF)
How: “Search -> Replace”
Carriage Return (CR)
Find what: \r
Replace with: (blank)
Search Mode -> Extended

Line Feed (LF)
Find what: \n
Replace with: (blank)
Search Mode -> Extended

 相關資料:
步驟0















步驟1



















步驟2



















步驟3

















成果















[MySQL SQL auto increment id 重置]

  • SQL example : INSERT INTO `table` (`id`, `str`) VALUES (12460, 'abc'), (12461, 'abc'), (12462, 'abc');
  • 直接修改 SQL 值的方式再重新回寫到 DB內。範例:(^\()(\d{5}), 取代為 \(NULL,。這個範例是 id 值的數字範圍是在 10000 ~ 20000之間。若數字在 1 ~ 20000 之間時則要改為 (^\()(\d{5}), |(^\()(\d{4}), |(^\()(\d{3}), |(^\()(\d{2}), |(^\()(\d{1}),


[其它整理 ]