星期六, 六月 14, 2008
Debian 安裝設定 PHP 連 Oracle extension 使用 PDO(PDO_OCI)
PHP 連 Oracle 使用 PDO_OCI, 目前看起來似乎不太建議使用, 不過程式都寫完了, 還是先設起來用囉~
不過要於 Debian Linux 安裝 PDO_OCI 有點問題
- Debian 預設已把 PDO 編進 PHP 裡面, 所以再裝 PDO 會造成 PHP 執行就 core dump.
- 不裝 PDO, PDO_OCI 又說版本不對, 說 PDO 版本要大於 1.0 版 等(明明就是 > 1.0 版的, 一樣也會有此錯誤).
- 錯誤訊息一堆, 都無法編起來, 找到一堆人發出來安裝不起來的 Bug, 但是都沒有解法.
大概遇到的錯誤訊息有以下列表: (其它錯誤訊息沒記, 只記最有印象的)
- error: Cannot find php_pdo_driver.h
- You need to tell me where to find your oracle SDK, or set ORACLE_HOME.
- /tmp/PDO_OCI-1.0/php_pdo_oci_int.h:21:17: error: oci.h: No such file or directory
所以最後的辦法, 就去看錯誤訊息的 script, 去看漏的 檔案 / Library 有哪些, 就把那些檔案都補齊, 需要設定某些參數, 就把參數補齊, 所以下面會看到的 ln, 或其它動作 等, 都是在做補齊的動作.
(閱讀全文)星期五, 六月 13, 2008
Debian 安裝設定 PHP 連 Oracle extension(OCI8)
Debian Linux 安裝 PHP, 然後要用此 PHP 去連 Oracle, 不過預設 Orace connect 是沒有編進 PHP 裡面的, 但是又不想要把 PHP 重新 make, 為了要維護方便, 所以就想辦法來把他編成 Modules, 在 Pecl 找到 oci8, 一切就方便多囉~
(閱讀全文)星期五, 五月 23, 2008
Samba Mount 指令(將遠端的網路芳鄰 Mount 進來)
最近不知在哪一次的升級, Samba 的 Mount 的指令突然不能用了.
Samba Mount 指令:
sudo mount -t smbfs -o password='' -o iocharset=utf8 //192.168.0.1/upload /media/upload
都會出現下述的錯誤:
mount error 13 = Permission denied(閱讀全文)
Refer to the mount.cifs(8) manual page (e.g.man mount.cifs)
星期一, 五月 05, 2008
於 Ubuntu / Debian Linux 安裝設定 PHP-GTK 開發環境
要於 Debian / Ubuntu 建置 PHP-GTK 的環境, 還蠻容易的, 以下內容是在 Ubuntu 8.04 Hardy 實作.
(閱讀全文)星期三, 四月 30, 2008
在 Ubuntu Linux 8.04 Hardy 安裝 ATI Driver(HP Compaq nc6000)
HP Compaq nc6000 這台 Notebook 之前也是一直升上來, 昨天由 7.10 升到 8.04, 進 Xwindow 發現, 整個視窗非常卡, 雖然知道是 Compiz 卡, 但是又不想關(視覺主義者), 猜想應該是 ATI 9600 Driver 的問題, 所以就試著更新看看 ATI Driver.
更新完後, 整個畫面流暢度超順, 趕快紀錄更新的過程~ 不過實際看起來, 應該不算是更新 ATI, 而是更新 fglrx 的 Driver Module.(反正不管是更新什麼, 畫面變順暢才是重點. :P)
(閱讀全文)星期二, 四月 29, 2008
Ubuntu/Debian Linux 安裝 華為 E220 3.5G USB Card Driver
前天去辦遠傳吃到飽的 775 方案, 然後附的 USB 網卡是 華為 的卡, 然後官方網站上沒看到 Linux 的 Driver 可以下載, 據 Eee PC Linux可使用中華電信3g無線上網嗎
這篇的解答, 華為沒有得下載, 不過可以跟他要:
需要Linux的驅動程式,請撥(02)6639-5800,華為會寄給你Linux專用的驅動程式(閱讀全文)
星期六, 四月 26, 2008
Debian 尋找某檔案在哪個 Package 的工具: apt-file
Debian/Ubuntu 平常在都靠 apt 在找 Package, 突然想玩 GTK,範例程式要 Compile 時, 就發現 gtk/gtk.h 不存在, 結果 apt-cache search 的結果, 不知道要裝哪一個~ @.@a..(好像全部都不對)
(閱讀全文)星期三, 四月 23, 2008
Debian Package 快速安裝(快速選定安裝 Package)
大量安裝機器, 有些套件是安裝完系統後要馬上裝的, ex: ssh/pppoe, pppoeconf 等.
要如何快速又避免漏掉? 就把 Package 存成一張 List, 再匯入讓他一次裝好即可~
(閱讀全文)星期日, 四月 20, 2008
使用 MySQL 來當 Proftpd 的帳號管理設定(Debian Linux)
一般建 FTP 帳號, 都是直接在系統上直接開個使用者的帳號, 但是如果是要開帳號給安全觀念不夠的人, 還是另外找個方法來做.
所以想到的是, FTP 帳號獨立出來, 讓 MySQL 來管理 FTP 的帳號, 而且 FTP 順便限制存取的範圍, 至少會比較安全一點(另外就是上傳後的程式執行問題, 就不在此討論).
(閱讀全文)星期三, 四月 16, 2008
ASUS P5GC-MX/1333 主機版內建網路卡(Attansic L2)驅動 in Debian
華碩 P5GC-MX/1333 內建網卡: Attansic L2 Fast Ethernet Adapter PCI Atheros/Attansic l251x86 L2 Fast Ethernet 10/100
這張版子要安裝有點頭痛, 因為預設抓不到網卡, 所以想到是下面兩種方法:
- 先把硬碟拿到其它電腦把 Debian 裝好
- 先插另一張開機就能抓到的網卡, 再來安裝系統.
星期四, 四月 10, 2008
VirtualBox 筆記 (安裝、複製 Clone DVI Img)
現在 WindowsXP 已經肥到一個可怕的境界, 之前 C: 切 7.5G 完全都不夠用(Apps 從剛開始就是放在到 D:), 現在剩不到 300M(能清的都清掉了, 還是不夠用).(註: 有 升級 IE7/SP2, 和 Security Update).
(閱讀全文)星期二, 四月 01, 2008
星期三, 三月 19, 2008
用 Mplayer 將 mms 的影片存檔
要將 mms://xxxx 的影音串流存起來(或說 錄下來), 用 mplayer 就可以輕鬆做到囉~ (不會有影片播出來, 等待跑完就是囉~)
- mplayer -dumpstream mms://URL/FILENAME -dumpfile SAVED-VIDEO-FILENAME
星期五, 三月 14, 2008
Shell Script: 來最多次的 IP, 抓前 10 名
一隻簡單的 Bash Script, 找出暴力攻擊 Server 的 IP, 然後不得已的情況, 就是把他擋掉....
Shell Script: tail -1000 /var/log/apache2/www-access.log | awk '{print $1}' | sort | uniq -c | sort -n | tail
取最後進來的 1000 筆 access log 來看, 觀察一下有沒有太誇張的 IP (特別是看有沒有是特別來亂的, ex: 開始亂塞些惡意的值)
列出大致如下:
- 次數 和 IP
- 10 xxx.xxx.xxx.x
- 100 xxx.xx.xx.x
- 300 xx.xx.x.x
- ... 等 10 筆
- 擋掉 100.100.1.1 的 IP: iptables -I INPUT -s 100.100.1.1 -j DROP
- 擋掉 100.100.0.0 整個網段: iptables -A INPUT -s 100.100.0.0/24 -j DROP
- 解除: iptables -D INPUT -s 100.100.1.1 -j DROP

