lftp 在 utf-8 系統底下,連接big5站台

在utf-8的ubuntu底下,如果使用lftp連接到big5或者是不支援unicode的站台,會出現亂碼,解決方法就是 在列出目錄之前,下底下指令 進入 lftp 後用

set ftp:charset Big5

如何擋掉 google, 大陸百度 搜尋引擎

發現google實在強了,他不只可以讓你網站曝光,如果你上傳一些重要的檔案放在網路上,只要沒有經過帳號密碼的機制,讓google知道你的絕對路徑,那個檔案就完蛋了,因為google還會暫存到他的機器,順便還幫你轉成 html ,夠屌了吧,所以我認為唯一最終解決辦法,就是自己寫一隻下載檔案的function,然後下載檔案都要透過該程式然後在header出來,這樣才不會被google弄到檔案,囧。 當然要如何擋掉搜尋引擎,方法如下,在自己網站底下新增 .htaccess #擋掉百度 SetEnvIfNoCase User-Agent “^Baidu” bad_bot SetEnvIfNoCase User-Agent “^sogou” bad_bot SetEnvIfNoCase User-Agent “^Bloghoo” bad_bot SetEnvIfNoCase User-Agent “^Scooter” bad_bot Deny from env=bad_bot #擋掉google SetEnvIf User-Agent “^Googlebot” google Deny from env=google 其實還有另外一種方法,那就是用 robots.txt 如何攔截 Googlebot?,這個方法也不錯 擋掉的結果如下: 66.249.70.107 - - [20/Jun/2007:15:30:11 +0800] "GET /store/market_list.php??bid=&year=2009&month=10 HTTP/1.1" 403 999 "-" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)" 61.135.162.53 - - [20/Jun/2007:14:41:00 +0800] "GET /web/news_show.php?bid=30&newsid=189&list= HTTP/1.1" 403 1003 "-" "Baiduspider+(+http://www.baidu.com/search/spider.htm)" 看到 403 就對了,不過會看到比較多百度的 可以參考底下這篇討論,相當不錯 [求助]Bot 如果要測試的話,可以利用 fx 的 user. [Read More]

[PHP] 如何更正系統時間 timezone_set

相信很多虛擬主機都會碰到時間的問題,比如說少 8 小時,或者是多 8 小時,現在只要在執行 php 的前端加上

date_default_timezone_set("Asia/Taipei");

這樣就會更新到正確時間了,這樣在使用 mktime() 就沒啥問題了

或者去系統改 php.ini 檔案

;Defines the default timezone used by the date functions
date.timezone = Asia/Taipei

Linux 系統校正時間,可以執行底下 Script:

# check if link file
[ -L /etc/localtime ] && unlink /etc/localtime
# update time zone
ln -sf /usr/share/zoneinfo/Asia/Taipei /etc/localtime
aptitude -y install ntpdate
ntpdate time.stdtime.gov.tw
# write time to clock.
hwclock -w

[Mysql] 資料庫備份[big5]utf8轉換成utf-8

其實在很多opensource底下的套裝軟體,資料庫預設都是用 utf8,我想這會造成在 phpMyAdmin 底下看到亂碼,然後自己之前也有遇到問題,然後又在網路上看到這篇 搶救 xdite.net 所用的奇技淫巧 裡面所寫的備份方式跟我在轉換 phpBB2 跟自己的 wordpress 一樣 大同小異,我還在想說有更好的解法說,看來是沒有,在 wordpress 底下,只能利用後台的資料庫備份,不然用phpMyAdmin的話,我想你備份出來也是沒用。

[Read More]

使用 cwRsync 差異性備份 Windows 2003 伺服器

最近正在弄Windows的機器怎麼跟Windows的機器互相備份,linux跟windows之間怎麼備份已經搞定了,其實我差不會利用windows的每天固定跑程式,在linux底下可以使用cron的方式來用,可是winodws底下就要使用批次檔。 再來就是安裝步驟,請把2台windows的機器都裝上 cwRsync 參考文章 [Linux] cwRsync [rsync for windows] SSH 加密異地備份 假設已經安裝好 cwrsync 之後,在系統服務那邊 把他啟動之後,就可以開始使用了 底下是網路上抓好的 清除你系統中沒必要的垃圾檔案

[Read More]

Lftp 使用FXP以及使用implicit mode加密傳輸

其實 lftp 是一個相當好用的文字介面ftp軟體,目前我在玩 linux,就是搭配這套軟體,這套軟體可以搭配shell script,來做到備份的工作,相當不錯,之前在網路上看到 segaa大大寫的一篇 [freebsd] lftp安裝與應用 使用起來很方便,不過我遇到的server都是利用 explicit mode 方式加密,如果利用 implicit mode方式連接,指令可能有些不同,底下來介紹一下

如果你的server端用 explicit 方式來連接,你可使用

1
lftp -d -u appleboy -p PORT url

如果你用 implicit 方式的話,就用下面

1
2
3
4
5
[appleboy@appleboy-dorm][~][20:23:03]$ lftp
lftp :~> open -d ftps://username:password@url:port 
#
# 注意 是 ftps://
#
[Read More]

[mysql] mysqlbinlog 資料庫處理二進制日誌檔案的實用工具

當初 國史館台灣文獻館 數位點藏計劃派我去台北 中研院 參加 dor系統計劃的時候,當時有介紹此指令,不過那時候聽不是很清楚,後來在我開發的系統上面惡搞了一下,早上玩自己的資料庫,不小心把他crash掉囉,所以趕緊用 mysqlbinlog 恢復了一堆資料,真是好顯,也虧自己有備份一周的資料庫。 當然,系統剛弄好是沒有開啟 mysqlbinlog 的功能,至少在 CentOS4.4 上面我還要去開啟,不過 ubuntu 系統預設就已經開啟了,不過沒關係,只要利用下面方法就可以達到了 修改 my.cnf [ CentOS: /etc/my.cnf Ubuntu: /etc/mysql/my.cnf ],加入下面語法 # Replication Master Server (default) # binary logging is required for replication log-bin=mysql-bin

[Read More]

[Linux] CentOS 4.4 安裝 Openwebmail + spamassassin 擋垃圾信的設定方法

其實以現在linux安裝方式已經相當容易了,不像以前都要tarball安裝,相當複雜,昨天安裝 openwebmail 只花了幾分鐘的時間,目前系統CentOS4.4 主機相當好,所以安裝起來特別快

想利用 yum install 的安裝方式,不過發現沒有 openwebmail 的套件,所以上網找了rpm

注意:要架設 Open Webmail 前,請務必先將 postfix(架設mail伺服器)、dovecot(POP3伺服器) 架設好

[Read More]

[Apache] 使用者只能使用 https 進入 mod_rewrite force ssl 進階設定

最近館內機器我想全部使用上ssl機制會比較安全,之前剛來到 國史館台灣文獻館 的時候,有研究助理對我不爽,說什麼我開發的薪資管理系統,沒有ssl機制,會出現漏洞,囧導至系統目前只有我在用,哈哈,不過這不是重點重點是接下來的介紹啦 首先要看看你的機器是否有支援 mod_ssl 目前我用的機器是 CentOS 4.4 所以指令如果有所改變,請自行debug

cat /etc/httpd/conf/httpd.conf | grep rewrite LoadModule rewrite_module modules/mod_rewrite.so 這樣代表有支援了,那如果沒有支援呢,請用下面指令來新增

yum install mod_ssl

[Read More]

[ubuntu] Mplayer 中文字幕設定

先安裝 w32codecs

apt-get install w32codecs Ubuntu 的 Mplayer 中文字幕設定,這是我一直搞不定的東西,後來上網找了一下文章發現用以下解法就ok了 用管理者權限編輯以下檔案

/etc/mplayer/mplayer.conf 加入以下內容

subcp=cp950 font=/usr/share/fonts/truetype/arphic/ukai.ttf subfont-text-scale=3 結束。字型可以換成自己想要的字型,打開就可以看中文字幕阿。 註:影片檔跟字幕檔要同檔名 不過還有一點,就是你原本就有對mplayer設定一些東西,麻煩先刪除

rm -rf ~/.mplayer/ 這樣才不會影響 Mplayer 設定