實做 Web-UI ftp browser (Apache, PHP, Perl)

這篇只是當作 comment 用,因為我實在沒有邊 coding 邊寫 comment 的習慣。

狀況提要

幫某個團體架設的 ftp 站,以 pure-ftpd 管理,並使用 utf-8 編碼。但使用成員大多不熟悉 ftp client 使用,就算會用也因為編碼問題常常看到亂碼。

想法

於是上個週末用一個晚上試著寫寫看能不能利用 Web browser 實做 ftp 瀏覽 (read only) 的功能。我知道 Apache 有 Options Indexes 的功能,搭配基本的認證可以達到限定特定使用者存取,但因此法的帳號密碼會被瀏覽器 cache 住,且也無法登出,所以才想自行動手。 Continue reading

換裝硬碟心得

還算新手的我,前些日子有幸摸到一台不知多古老版本的 FreeBSD 機器。

據稱是之前硬碟滿了,不想重灌系統,然後請了*外面的電腦公司*來處理。結果電腦公司的人好像是直接用新硬碟對拷…。聽了我下巴差點沒掉下來,這不叫換湯不換藥嗎(喂!這成語是這樣用的嗎 XD),對拷後原本空間不夠的磁碟分割區還是不夠啊。

然後另一個點是,他們壓根兒就忘了root密碼,而這謎樣版本的 FreeBSD 沒有開機選單,進 Single user mode 也沒有多餘指令可用(重申:我是新手)。基於以上原因,我給他們的建議是拿顆硬碟備份,然後重灌系統。

由於沒有準備,我身邊包包裡剛好只找到 7.0-Release boot-only 的開機片,進 commit 時,ftp site 上好像又都沒有可用的資料了,因此決定賭他一把。在 commit 前,進 option 把版本號改成 8.0-Release,然後安裝。

一下子後,看起來是一切 okay 了,鬆了口氣。

然後把舊的硬碟掛上去,搬資料,重分割,就差不多了。

雖然是新手,但在沒有後援的狀況下,還是硬裝得像老手一般 :p 順便加強一下太久沒用遺忘掉的觀念。