在RouterOS中,我們可以在System -> Logging中設定要把Log記錄到那裡去。
預設值是記到RouterOS的memory中,RouterOS重開機,Log檔就不見了。
如果你的情境是要把Log記錄到遠端的Syslog Server,而該Syslog Server的IP位置不是固定的。
那麼下面這個Script就可以幫上你了,該Script配合RouterOS的Schedule定時執行,
這樣子就沒問題了,Schedule的設定方式可以參考本篇RouterOS 動態更新IP到 ChangeIP.com的下半部文章
.NET 編譯前的編譯程式(前置處理器指示詞),#warning、#error、#if
有的時候我們在寫程式時,可能在Debug,會需要使用某一段程式。
而這段程式在Release時,我們又不需要了。
比較傳統的作法就是使用人工去把該程式給註解或反註解來完成。
現在我們可以使用前置處理器指示詞來達成,
「前置處理器指示詞」用比較白話的方式來講,就是程式中的程式。
RouterOS 動態更新IP到 No-IP
原本用的好好的ChangeIP.com,今天突然出問題,
進RouterOS上一看,Log一直出現ddns error Blacklisted。
查了一下google,找到這篇官方文章Blacklisted IP Address
說是我更新太頻繁。等了3個小時,也不見自動解鎖,一樣的錯誤訊息。
好吧,免錢的。也不能要求太多,換一個吧。Bye Bye ChangeIP.com!!
因為dynDNS也要收錢了,所以No-IP(免費的有3個hostname可以用),就是你了。
縮小VMWare Workstation中vmdk檔案的大小
隨著使用時間的拉長,vmware 中 vmdk的檔案大小只會越來越大,
就算在guest os中把檔案刪掉了,host os中的vmdk檔案也不會縮小。
以下方法,可以有效的把vmdk檔縮小到guest os中真正有使用到的檔案大小,
讓你的vmdk檔不再虛胖。以下方法適用guest os為windows系統。
取得 Visual Studio 2012 Update 1 離線版
這次的Visual Studio 2012 Update 1官方似乎沒有提供離線檔(offline file)或ISO下載。
所以就只能自己來了
在Windows 7上安裝Redmine with MySQL
在上一篇文章「在Windows 7上安裝Redmine with SQL Server 2008」,說明如何把Redmine執行在SQL Server上。
這篇文章則是說明如何把在Windows平台上跑Redmin,且資料庫使用的是MySQL。
本篇文章與「在Windows 7上安裝Redmine with SQL Server 2008」
最大的不同點是在施工工程的第6點,其他的除了路徑外,幾乎一樣。
在Windows 7上安裝Redmine with SQL Server 2008
因工作上的需求,需要把Redmine安裝在windows上,而且要使用SQL Server來當資料庫,
但Redmine預設只支援MySql與Sqlite,所以就有了此篇文章的產生。
幫自己備忘,以後能夠按圖施工,完成Redmine的設置。
請特別注意,SQL Server不要使用2005的任何版本,Redmine執行時會有問題,
為此我花了一些時間去追查,發現有可能是資料型別的問題,
因為SQL Server 2005,不支援date與time這兩種資料型別,
所以請不要使用SQL Server 2005的任何版本來當Redmine的資料庫。
免費完整備份Flickr的照片
一直以來都有把照片丟到Flickr的習慣 只是一時之間,想把Flickr上的照片…
全自動備份 RouterOS,並以Email寄送備份檔
RouterOS用了這麼久(3年多了),感覺上算是蠻穩的。
不過凡事總有個萬一,所以備份也是很重要的。
以下的Script就是幫助我們達成RouterOS備份自動化,而且備份完後會自動e-mail到你指定的位置。
RouterOS 自動更新版本的 Script
RouterOS要更新版本除了可以手動更新外,也可以利用Script來進行更新。
參考mikrotik官方的wiki後,我把Script修改了一下,方便使用。