-
我的工作環境
Posted on May 11th, 2006 No comments上星期買了一張新書枱及轉椅,書枱覺得很好用,因為以前的很細,現在的有四呎多。至於轉椅,我自己把一對扶手拆掉,因當鍵盤伸出來時會丁住扶手。
我的數碼相機前陣子壞了,還未找到合適的型號,只有用手機拍,所以拍得不太好。

而旁邊擺放著打印機、FAX 機及作 testing 的 server。
-
CGI "Internal Server Error"
Posted on May 8th, 2006 3 comments在安裝 CGI 程式時如果設定錯誤,便會看到 "500 Internal Server Error" 訊息,一般常見的錯誤可以用以下方法解決:
1. CGI 程式的權限需要設定為 711 或 755。
2. 程式的最開端有一行類似 #!/usr/bin/perl,其中 #! 是必需要的,然後確定 /usr/bin/perl 是正確的路徑,另外這行前不可以有空格或空行。
3. 如果程式本身會讀寫其他檔案,要檢查存取檔案的絕對路徑或相對路徑是否正確,以及檔案是否有權限存取。
4. 根據 HTTP 栛定,在輸出內容前要先輸出 HTTP Headers,否則便會遇上便會錯誤,在 Apache 的 error log 裡面看到的錯誤是 "Premature end of script headers",解決方法是在輸出內容前加一句:
print ("Content-Type: text/html;\n\n");
如大家發現有錯漏,或者有其他補充,觀迎回覆指教。
-
FreeBSD: 限制 FTP 使用者登入
Posted on May 6th, 2006 1 comment在 FreeBSD 內架設了 FTP Server 後,基於保安理由,建議限制特定用戶 (例如 root) 不可以 FTP 登入,要實現可以透過修改檔案 /etc/ftpusers。
/etc/ftpusers 是純文字檔,每一行一個使用者名稱,如果使用者名稱在這個檔案裡面,那麼這個使用者就不可以使用 FTP 登入。而 /etc/ftpusers 還未援群組,想設定某個群組下的所有使用者不可以登入的話,只要加入一行 "@groupname" 即可,其中 groupname 是群組的名稱。
-
兩種 MySQL 備份的分別
Posted on May 2nd, 2006 No comments在 MySQL 備份有兩種方法,一種是用 mysqldump 將資料庫內容匯出成 SQL 語句的檔案,而另一種方法則是用 mysqlhotcopy直。(如果要手動實現第二種方法,只要先將 MySQL 停止運作,再把把 MySQL 的資料目錄備份即可。)
根據 MySQL 官方說明文件,如果所有的資料表類型也是 MyISAM 的話 (MySQL 預設資料表類型),用 mysqlhotcopy 備份及復原會較快速。所以如果 MySQL 裡面有資料表不是用 MyISAM 作為資料表類型,那只可以用 mysqldump 來備份。
