在 compile 時加入選項
root # ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_flv_module --with-http_ssl_module --with-http_secure_link_module
–with-http_secure_link_module 就可以使用這項功能
nginx.conf:
location ~ \.iso { secure_link $arg_ioo,$arg_isn; secure_link_md5 mycom$remote_addr$uri$arg_isn; if ($secure_link = "") { return 403; } if ($secure_link = "0") { return 403; } }
今年年初, IANA 已經公布所有 IPv4 位置全部都發完了, 也就是說沒有 IPv4 可以再發了, 拿錢出來也沒用!
所以全球每個國家所分派到的 IP 與各 ISP 所拿到的 IPv4 IP 也都大抵上確定, 在 iptables 也就更能確定使用的調整了. Continue reading
最近朋友阿貴提到一個問題: 該如何查看目前網路的流量, 後來經過上網查了一下, 發現有個東西叫 nload 的工具很好用!
URL: http://www.roland-riegel.de/nload/
安裝過程大約如下:
root # wget http://www.roland-riegel.de/nload/nload-0.7.4.tar.gz root # tar -zxvf nload-0.7.4.tar.gz; cd nload-0.7.4 root # ./configure --prefix=/usr/local/nload; make; make install
如果要執行的話只要下:
root # /usr/local/nload/bin/nload eth1
就可以了!
因為客戶的需求, 想要把所有給客戶的文件全部使用 PDF 寄出, 在不麻煩又節省經濟的情況下, 使用 ghostscript 所產出的 ps 檔印成 PDF 是最好的應用了.
這個需求裡, 小弟只設定了 samba 的設定和安裝 ghostscript 套件就解決, 過程如下:
安裝 ghostscript 套件
root # yum install ghostscript -y
設定 PS Printer 與 PDF 輸出目錄
root # vi /etc/samba/smb.conf
[pdf] comment = PDF Output DIR path = /pdf public = yes writable = no printable = no [pdf-print] comment = Print to create PDF printing = LPRNG path = /var/spool/samba printable = yes print command = /usr/local/bin/printpdf %s "%J"
編寫 /usr/local/bin/printpdf script 檔案
root # touch /usr/local/bin/printpdf; chmod +x /usr/local/bin/printpdf; vi /usr/local/bin/printpdf
#!/bin/sh D=`date +"%Y%m%d_%H%M%S"` OUTDIR=/pdf echo Converting $1 to $OUTDIR/${D}-$2.pdf >> pdfprint.log ps2pdf $1 "$OUTDIR/${D}-$2.pdf" rm $1 chmod 644 "$OUTDIR/${D}-$2.pdf"
建立 pdf 輸出資料夾
root # mkdir /pdf; chmod o+w /pdf
重新啟用 samba
root # service smb restart
Windows Client
當 Server 設定好後, Windows 上基本上只要建立一個支援 GhostScript 的印表機就可以了.
說句實話,nginx 的優異表現讓我很滿意。但是魚與熊掌不可兼得,在 php 等 cgi 的處理上必需使用 FastCGI 來做才可以,這意味著如果您需要 php 處理後端程式,就無法直接在 nginx 套用,而這一點在 Apache 上就贏了 nginx。
所以,在 nginx 裡我們可以設定若是遇到 php 的程式,可以 by pass 到 apache 去處理,讓 nginx 認真處理靜態檔案,由 apache 處理 php 後端動態程式。
在 Web Service 方面,Apache 一直是選多人的第一首選,但是在於建置在上的系統越來越大,使用人數越來越多時,單一 Apache 好像很難通吃滿足各種需求,因此才會配合其它套件做不同的整合來達到不同修件需求。
nginx,跟 Apache 一樣是一個 HTTP 服務套件,但是在它對於靜態網頁檔案的處理有著優異的表現,這讓小弟對它的性能表現有寡目相看的感覺,以下是我選用 nginx 的理由:
所以光是對於系統影響的因素就足過讓我選擇 nginx 的了,下面就來看看如何安裝並啟用。 Continue reading
原本一個 2GB 的檔案要分成 250MB 的 RAR 分割檔, 可使用下列方法
steven $ rar a -m1 -v250M myfile_split.rar myfile
如此一來, rar 會自動把 myfile 分割成 myfile_split.rar.partXXX.rar
partXXX 後面會接檔案的分割編號, 還原時要每一個都在才行
等了很久 … 都退燒了才出 XD
Release Note: http://wiki.centos.org/Manuals/ReleaseNotes/CentOS6.0
有興趣的人快點載下來吧!
晚一點要來試玩 KVM 囉 ~
先前不久小弟貼了一篇 使用 wget 取得 filesonic 檔案 的文件, 其實在大家熟悉的網路空間中, FileServe 也是最常被拿來使用的空間之一, 下面來說明如何使用 wget 取得 FileServe 檔案, 但前提仍是您必需要有會員資格才可使用喔!
steven $ curl --cookie-jar cookies.txt --data "loginUserName=login" --data "loginUserPassword=password" --data "autoLogin=checked" --data "loginFormSubmit=Login" http://www.fileserve.com/login.php steven $ wget -c --load-cookies cookies.txt http://www.fileserve.com/abcd1234/FILE
原理一樣先把 cookie 存下來, 再使用 wget 去讀取, 如此就可以放著讓它慢慢抓了!
wget 的好用之處相信用過的人都會喜歡.
但是現在很多人都把檔案放在 filesonic 上, 就算你有買會員帳戶, 還是沒有辦法直接下載檔案, 其實是因為 filesonic 會先行查看 borwser 是否有已登入的 cookie 之訊, 如果沒有話就會重新導到下載頁面要求登入或等待下載
以下使用儲存 cookie 的方法, 來取得 filesonic 檔案, 當然前提是你要有會員帳戶囉 ~