2008年10月15日 星期三
加馬刀基金會百萬人公益活動
兩佰元可以做什麼?
捐獻給加馬刀基金會
購置加馬刀腦手術儀器
可助M型社會的貧病者
可讓自己獲得疾病保險
捐助者若有需要我義務治療
平常熱心公益的人應該參加
因為這是最有價值的公益活動
對公益沒概念的人也應參加
因為這是最合算的疾病保險
我是神經外科醫師發起這項活動就是
不容忍有台灣人因為散赤無法做加馬刀治療
希望咱台灣人可以疼惜台灣人闔家支持加入
台灣人!
公義這條路才是台灣未來的出路
你現在就可以採取行動來決定台灣的未來
2008年10月10日 星期五
ADSL 的 DHCP
上網把SeedNet原本的pppoe 連線模式,改變為 DHCP 1固+7浮動ip
但是,Server只要一斷線,固定IP就會被連線中的Windows取得
即使Windows關機了,固定IP依舊沒被釋放出來
今天晚上與朋友去聚餐吃飯,回家後發現問題又來了....
為了這個問題,我第三次播電話去SeedNet,
這次的線上客服專業了許多 ^^
線上客服:〞你目前的固定IP被Halt住了〞
A:被Halt住....之前已發生過相同的問題,我要怎樣做才不會被Halt住呢?
線上客服:正確的做法,你必須在命令提示下,輸入ipconfig /release 才會將固定IP釋放掉
線上客服:我幫你把Halt住的固定ip踼掉,再麻煩你將Linux網路重新啟動
今天才知道,原來將Windows XP 關機是不會將固定IP釋放掉的
必需下達 ipconfig /release 才會將固定IP釋放掉,變成取得浮動IP
#ifdown eth0
#ifup eth0
要再避免發現相同的問題,解決方式:
1.其它 Windows 透過內網DHCP連線出去
2.將自動取得DHCP變更為PPPOE連線方式
2008年10月8日 星期三
Flash Media Server 3 測試
Posted by: admin
串流內容設定步驟
- 上方清單出現 vod 項目後,請直接按 Enter 即可。
- 使用可以支援 rtmp 協定的播放程式來播放串流內容,rtmp://140.134.210.131/vod/sample。
- 或使用 Flash 編輯一個內嵌 FLVPlayer 組件的 SWF 後發佈成網頁格式來播放串流內容。
- 或將 /opt/adobe/fms/sample/application/vod 目錄下的 C_RunActiveContent.js、vodtest.html、vodtest.swf 檔案複製到網站目錄下,或直接瀏覽器開啟 vodtest.html 進行測試。
Flash Media Server 3 安裝
Flash Media Server 3 安裝
Posted by: admin in 專題製作
學員安裝 Flash Media Server 在 Windows XP 上,基本上是可以運作啦!不過,我習慣使用 Linux 來架設伺服器,所以還是打算將 Flash Media Server 安裝在 Debian 上面。
下課回工作室後,先在工作室的 CentOS 5.2 上的 /tmp 目錄下建立一個子目錄,再將下載的 Flash Media Server 3 開發版複製到新建立的目錄下,以 unzip 解壓縮後再以 tar 指令將 tar ball 解包。
安裝前,我先建立一個 Flash Media Server 將來使用 Deamon 方式執行的用戶帳號與群組,接下來是安裝的重點,因為 Flash Media Server 一般指定的平台是 Solaris、AIX 或 Redhat Enterprise 版本,所以在 CentOS 或其它 DIST. 上安裝,必須要下 platformWarnOnly 的參數,否則無法安裝。
# useradd -r fms# mkdir /tmp/fms# mv Flashmedia3_Int_Strm_ALP.zip /tmp/fms# cd /tmp/fms# unzip Flashmedia3_Int_Strm_ALP.zip# tar zxvf FlashMediaServer3.tar.gz# cd FMS_3_0_1_r123# ./installFMS -platformWarnOnly
安裝過程需要回答 Y/N 的部分我採用預設值,管理者帳號密碼 admin/bar(請自設),執行 Deamon 的帳號與群組 fms/fms(請自訂)。CentOS 5.2 上安裝過程一切順利,測試實際使用串流內容也沒問題。
回到教室,依照上述的步驟在 Debian 上執行,安裝過程會出現找不到 chkconfig 檔案的錯誤訊息,不過也可以完成安裝,安裝完畢發現 Flash Media Server 無法自行啟動,可能是安裝過程找不到 chkconfig 檔案的關係。FMS 安裝檔案下載
Debian 對 Deamon 的管理並不是使用 Redhat 的 chkconfig 管理工具,而是使用 rcconf 管理工具來做管理,所以在安裝完 Flash Media Server 後,得手動執行 rcconf 將 fms 服務該選才能在開機時自行啟動。
# rcconf
手動執行方式
# /etc/init.d/fms start
問題又來了,Flash Media Server 使用了 TCP Port:1935 來作為連線使用,使用 Port 1111 與 11110 給管理的 Console 連線,上述手動方式啟動 FMS 後,我使用 telnet localhost 1935 卻沒有任何回應,這表示無法提供串流服務,而 telnet localhst 1111 有回應,表示 Console 是可以使用的。
進入 /opt/adobe/fms 目錄,執行 ./fmsmgr server start 結果回應 NSPR 的 Library 找不到,查了一下函式庫,有發現 libnspr4-0d 的函式,那怎麼會無法啟動呢?想到之前在做某些程式的編譯時,需要一些函式的 develop 套件,把 libnspr4-dev 套件給安裝起來,再重新啟動 FMS,果然一舉成功
# apt-get install libnspr4-dev# /etc/init.d/fms restart
在 Debian 上安裝 Flash Media Server 可能還需要 libstdc++5 以及 libstdc++5-3.3-dev,如果執行 fms 發現有上述套件區缺少的情況,請把它裝到系統中。
通常,Debian 上 Deamon 執行不會在畫面顯示錯誤訊息,變通的方式是進入 /opt/adobe/fms 目錄下,執行以下檔案:
# ./fmsmgr server fms start
或
#./fmsadmin server fms start
它會告訴你不同的錯誤訊息。
另外,可以在 /etc/ld.so.conf.d/i486-linux-gnu.conf 內加上一行 /opt/adobe/fms,存檔後記得執行 ldconfig 指令讓設定生效。
網路上有文章寫到安裝 Flash Media Server 需要先進行補丁後再執行安裝程序,該補丁下載點在這裡,指令需要解包後的安裝目錄下進行 patch -p1 < flash-media-server-3-ubuntu.patch。不過,我是沒有補丁啦!我猜想這個補丁應該是修改安裝程序,跳過 Platform 的檢查,所以我並沒有將它補上。
2008年10月3日 星期五
Fax Server 建置
Fax to Email Server 在內部要傳送傳真時,有兩種形式:一是用戶透過電子郵件傳送,另一個是用戶透過 Fax Printer 以列印的方式傳送到 Fax Server,以下網址內的資料屬第二種方式進行,參考資料。
這一篇是以 mgettty 建置 Fax Server 的示範資料:參考資料
Tags: Fax Server
MRTG 網站流量管理
安裝
# apt-get install mrtg mrtg-contrib snmp snmpd
設定
# cfgmaker –global “workDir: /var/www/mrtg” –global “refresh: 300″ –global ‘Options[_]: bits,growright’ –global ‘Language: big5′ –output /etc/mrtg.cfg public@140.134.210.131
# indexmaker /etc/mrtg.cfg > /var/www/mrtg/index.html
2008年10月2日 星期四
專題製作時程-老師版
專題製作時程
Posted by: admin in 專題製作
【時程控制】
第一階段:
檢查點:10/08下午
檢查內容:緒論、理論(文獻探討)
第二階段:
檢查點:10/08下午
檢查內容:實驗步驟(研究方法)(系統規劃)
第三階段:
檢查點:10/13下午
檢查內容:系統實做與測試
第四階段:
檢查點:10/15上午
檢查內容:結果與分析(結論)
結業簡報:
簡報日期:10/17下午
簡報內容:將計劃書精華擷取製成簡報,報告時間為20分鐘。報告過程可示範實機操作。
專題計畫書規定-老師版
Posted by: admin in 專題製作
請參考:
專題計畫書製作
1. 撰寫語文:以中文或英文為限。
2. 編排方式:縱向橫寫,但需以電子排版軟體編排。
3. 紙張大小:正文採A4尺寸,圖表亦以此為原則但不以此為限。
4. 版面設定:
邊界:上:2.54公分、下:2.54公分、左:3.17公分、右:2.54公分、與頁緣的距離:頁首、頁尾皆為1.2cm。
行距:1.5行
頁碼:以阿拉伯數字置於每頁下正中間,由第一章第一節開始編號。
頁首、頁尾的橫線則如同本文所示。
5. 字體大小:正文、章、節、項皆採用標楷體。
章:18級粗體
節:16級粗體
項:14級粗體
項以下:皆14級字
6. 內容格式:中文字皆為14級粗標楷體,英文為14級粗Times New Roman字體。
7. 計畫書內容
封面
l 封面抬頭
l 題目
l 指導老師
l 組員
l 日期
目錄
摘要
正文
l 緒論:包含專題動機與目的、製作範圍(功能)、製作流程、組員與工作分配
l 理論(文獻探討):對專題製作方向所蒐集的文獻加以探討,以支撐專題製作方向的合理性。
l 實驗步驟(研究方法)(系統規劃):包含系統規劃、功能性說明、時程規劃、系統實做方式、測試方法等說明。
l 系統實做與測試(系統建置與測試):紀錄系統建置過程、時程,並於建置完成後進行系統測試。
l 結果與分析(結論):對於測試結果、製作過程發現的問題與排除方式做說明,並提出未來發展的方向與建議。
參考文獻
附錄
專題手冊與光碟
2008年10月1日 星期三
專題製作
流程:
- 擬定專題計劃:方向與規劃、專題計劃
- 系統規劃:系統需求、系統規格 (使用的軟體、硬體、網路專線、頻寬)
- 系統建置:實作規格、系統測試、使用手冊 (系統運作的環境、記錄發生的問題及如何排除、系統測試:例如同時能有多少人上線、使用者安裝手冊)
- 專題評鑑 (專題無法達成的問題,未來運用的方向與目標)
方向:
運用課程所學,建置一個能夠滿足企業需求的系統環境
例如:內部網域管理、網站、網域名稱、郵件伺服器....等。
- 建置:適合有合作企業.....
- 整合:無紙化傳真系統FAX TO Email ,整合了傳真與電子郵件
- 應用:整合DHCP、防火牆、無線網路成為一個無線IP分享器
題目:
- 應以企業需求為專題製作方向
- 由指導老師擬訂
- 由學員自行訂定
- 與企業合作
專題製作動機與目的
- 動機:探討企業需求、為解決某個問題
- 目的:運用技術來滿足需求、解決問題
範例
動機:每個企業都在使用有紙傳真機...
目的:當世界級領袖高喊節能減炭的同時,我們該思考如何利用資訊技術來為企業節省經營成本,為地球盡一份心
收集資料:圖書館、報章雜誌、調查、網路
範圖:與題目相關、與使用的技術相關
系統需求:硬體需求、軟體需求(例如apach的需求環境)、環境需求、工具需求
步驟:專業知識蒐集、需求蒐集、建立規格(流程圖)
系統建置:系統安裝 (硬碟分割的分配)、應用程式安裝、測試
測試:測試計畫 、測試方法、測試結果 (每天的連線測試、測試的步驟、結果數據)
專題成果:達到預期目標與否、專題製作不足之處、未來發展
Samba Server 安裝
Posted by: admin
Sambs 與 NetBIOS over TCP/IP
在 UNIX/Linux 環境中,主機與主機的檔案分享可以透過 NFS(Network File System)進行,但若是環境中還有 Windows 系統,則因 Windows 系統未支援 NFS 而無法達到檔案及印表機的資源分享。Samba Server 是一套好軟體,它可以建立 Linux 與 Linux 之間或是 Linux 與 Windows 之間的檔案與印表機分享,及所謂的『網路芳鄰』。
Windows 環境下的網路芳鄰使用 NetBIOS 通訊協定。NetBIOS 通訊協定為 IBM 所創造與發展,用在區域網路環境中機器與機器連線的基本通訊協定,後因效能不佳而放棄繼續研發與使用。Microsoft 在發展 Windows 95 系統時,將 NetBIOS 通訊協定應用在網路芳鄰,讓 Windows 系統透過該通訊協定達到資源方想的目的。
不過,NetBIOS 除了效能不佳外,始終存在著無法跨越路由問題。在網際網路風行後,TCP/IP通訊協定嚴然成為機器通訊的最佳方式,而機器與機器間的資源分享,也因為網路連線的範圍擴大,需要一套能夠跨越路由的通訊協定。於是將 NetBIOS 放到 TCP/IP 上,搭載以 TCP/IP 為基礎的通訊,讓 NetBIOS 可以跨越路由,稱為 NetBIOS over TCP/IP。
工作群組與網域
網路作主要的用途是進行資源分享與訊息交換,最小的網路是將兩台電腦以電纜線連接來達到資源分享。一般的小型企業電腦數目不多,透過簡單的電纜或集線器即可形成一個工作群組,在工作群組內的機器都擁有資源釋出分享的能力,而為了安全,美台機器會為分享出來的資源作密碼保護,要存取者必須獲得密碼後登入來可以使用資源。在不同機器會有不同的資源與密碼,資源存取者需要記憶美台不同機器的資源密碼,顯然是很不方便。
網域的出現,解決了上述的問題。在網域中會有一部機器擔任網域的主控站(稱為 PDC,Primary Domain Controller),PDC 將網域中的帳號與資源進行集中的管理,工作端只需要登入到網域中,便可以依據權限進行資源存取。
設定
Samba Server 一般預設的設定目錄為 /etc/samba,設定檔是 smb.conf,在設定檔案內,主要要設定伺服器啟動的相關設定以及資源分享兩部份。
[Global]
workgroup = fcu_nw #設定群組或網域名稱
server string = Samba Server #主機的註解
security = user #設定 Samba 扮演的角色(share、User、Server、Domain、AD)
encrypt passwords = true #啟用密碼加密
passdb backend = tdbsam #新版 Samba 使用者帳號存放的方式以資料庫方式存在
smb passwd file = /etc/samba/smbpasswd #使用舊版的使用者帳號存放的方式,指定檔案路徑及名稱。
obey pam restrictions = yes #使用 PAM 認證機制
unix password sync = no #Windows 與 Linux 密碼同步化
passwd program = /usr/bin/passwd %u #密碼變更指令
passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n *password\supdated\ssuccessfully* . #密碼變更交談方式內容
pam password change = no #密碼變更是否使用 PAM 而不用 passwd program
domain master = yes #指定 Samba 為 PDC
domain logons = yes #使用網域登入方式
logon path = \\%N\profiles\%U #用戶登入後所使用的 Profile 放置路徑
logon drive = H: #用戶登入後自動將家目錄連結成指定的磁碟機
logon home = \\%N\%U #用戶登入後的使用者家目錄
logon script = logon.cmd #用戶登入後執行的程序稿
wins support = no #是否讓 Samba 當成 WINS Server
wins server = 192.168.1.1 #指定使用哪一台 WINS Server(與 wins support 只能二選一)
local master = yes #為工作群組角色時,是否作為 Local Master。
os level = 33 #作業系統等級 (95->16、NT Workstation->32、NT Server->64)
add user script = /usr/sbin/adduser –quiet –disabled-password –gecos “” %u #新增用戶的指令
interfaces = 127.0.0.0/8 eth0 #指定 Samba 在哪些介面與 IP 監聽
host allow = 192.168.10. 127. 140.134.210. #允許哪些 IP 主機連線
socket options = TCP_NODELAY #指定伺服器與用會對話介面
name resolve order = lmhosts host wins bcast #主機名稱解析方式的順序
dns proxy = no #是否使用 DNS 作名稱解析
[Share]
[Temp] #資源分享的名稱
comment = Test Share Directory #註解
path = /tmp #實際目錄路徑
public = yes #是否為公用資料夾
browseable = yes #是否可被瀏覽
printable = no #是否為印表機圖示
writable = yes #是否可寫入
read olny = no #是否只能讀取
guest ok = no #是否允許來賓帳號存取
設定檔的語法檢查
Samba 提供 testparm 指令來作設定檔的語法檢查。
# testparm
服務的啟動
Samba Server 啟動時有兩項服務會議起啟動,一項是 Samba 本身(smbd),另一項是 NetBIOS 通訊協定(nmbd)。
# /etc/init.d/samba restart
使用者帳號的建立
必須是系統內已經存在的使用者帳號
根據設定檔可以選擇使用新版的資料庫來存放使用者帳號。
若設定檔內指定使用 smb passwd file 來存放設定檔,則需要事先建立指定的 smbpasswd 檔案。
[使用資料庫存放]
設定檔案內指定 passdb backend = tdbsam。
重新啟動 Samba # /etc/init.d/smbd restart。
以 smbpasswd 建立使用者 # smbpasswd -a user01。
[使用 smb passwd file]
設定檔案內指定 smb passwd file = /etc/samba/smbpasswd。
重新啟動 Samba # /etc/init.d/smbd restart。
以 smbpasswd 建立使用者 # smbpasswd -a user01。
Client 端的連接
[文字模式下使用 smbclient 指令]
# smbclient -L localhost 列出主機清單
# smbclient -L //teacher 列出 teacher 主機分享的資源清單
# smbclient //Teacher/Temp -U user01 以 User01 登入 Teacher 主機存取分享的 Temp 檔案資源
登入後操作指令同 FTP。
[X 視窗環境下使用 LinNeighorhood]
安裝 # apt-get install linneighorhood
X 視窗下的開始選單選擇程式啟動。
[Windows 系統下直接使用網路芳鄰]
2008年9月30日 星期二
工作排程
1.預約的方式 (只執行一次)
2.循環的方式(週期性的執行)
debian:#cd /etc
debian:/etc# vi crontab
---------------------------------------------------------------
# m h dom mon dow user command
52 6 1 * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.monthly )
註記:test -x 假設 /usr/sbin/anacron 目錄存在,才執行後面的動作
#
20 17 * * * root poweroff 關機
或 20 17 * * * root shutdown -h now (-h就是 holt 下 -r就是 reboot)
--------------------------------------------------------------
Debian rsync 異地備份
rsync 異地備份
Posted by: admin in SSH 遠端連線
安裝 rsync
- # apt-get install rsync
使用
- # rsync -avlR –delete 140.134.210.131:/etc /tmp
進階運用
- rsync 可配合 ssh 進行定時備份。
- 先進行 SSH 無密碼登入的金鑰製作。
- 在 /etc/crontab 安排 rsync 的指令執行。
Debian SSH無密碼登入
Posted by: admin in SSH 遠端連線
狀況模擬
- A 機器為被連線登入的遠端伺服器
- B 機器為進行遠端連線的工作端
- A、B 兩部機器皆有一個 apex 帳號
A 機器設定
- 安裝 openssh-server。
# apt-get install openssh-server - 修改 /etc/ssh/sshd_config,將 AuthorizedKeysFile %h/.ssh/authorized_keys 設定去除註解。
- 啟動 ssh。# /etc/init.d/ssh start
B 機器設定
- 以 apex 帳號登入。
- 以 ssh-keygen 指令建立非對稱金鑰。
# ssh-keygen -t rsa(連續按下 Enter 鍵) - 將公開金鑰複製到 A 機器同樣的目錄取名為 authorized_keys。
# scp ~/.ssh/id_rsa.pub 140.134.210.134:~/.ssh/authorized_keys
測試
- 從 B 機器以 apex 登入。
- 以 ssh 遠端連線方式連線到 A 機器。
Windows XP 使用putty SSH無密碼連線
1.首先下載Putty Key Generator
http://the.earth.li/~sgtatham/putty/latest/x86/puttygen.exe
按照圖解1 -- 2 -- 3 操作


1.key passphrase(使用者依需求增加一道密碼設定)
2.儲存公鑰、私鑰
3.複製生產好的key

1.Linux(Server)設定 (.ssh是隱藏檔)
debian:~# vi /root/.ssh/authorized_keys
將剛才puttygen產生的公鑰複製,插入貼在authorized_keys檔案後面
Save & exit
2. 開啟 Putty Configuration 連線
1.輸入IP & Port
2.經常要連線的IP可以儲存,方便使用

3.Open 啟動連線

Debian NIS 網路資訊服務
| 伺服器端檔案名稱 | 檔案內容 |
| /etc/passwd | 提供使用者帳號、UID、GID、家目錄所在、Shell 等等 |
| /etc/group | 提供群組資料以及 GID 的對應,還有該群組的加入人員 |
| /etc/hosts | 主機名稱與 IP 的對應,常用於 private IP 的主機名稱對應 |
| /etc/services | 每一種服務 (daemons) 所對應的埠口 (port number) |
| /etc/protocols | 基礎的 TCP/IP 封包協定,如 TCP, UDP, ICMP 等 |
| /etc/netgroup | 網路群組的定義與使用 (NIS 可能會需要) |
| /etc/rpc | 每種 RPC 伺服器所對應的程式號碼 |
| /var/yp/ypservers | NIS 伺服器所提供的資料庫 |
安裝 #apt-get install nis
出現 Starting NIS services: ypbindbinding to YP server...........
................................failed (backgrounded) 連線不成功
NIS client 端設定
debian:/etc# vi /etc/passwd
---------------------------
+::::::
---------------------------
# vi /etc/group
---------------------------
+:::
---------------------------
# vi /etc/shadow
---------------------------
+::::::::
---------------------------
debian:/etc#vi yp.conf
增加 ypserver abc.def.org (server位址)
NIS Server端設定
debian:/etc# vi /etc/default/nis
.
.
修改 NISSERVER=master
.
.
修改 NISCLIENT=false
.
.
save & exit
debian:/etc# /usr/lib/yp/ypinit -m
/etc/init.d/nis start
測試
#su username
檢 查
#nisdomainname
檢查 services 是否有跑起來
# rpcinfo -p localhost
自動掛載NFS
#apt-get install autofs
設定
1. debian:/etc# vi auto.master
加入 /share /etc/auto.share
2. debian:/etc# vi auto.misc
加入 kk --fstype=nfs 140.134.210.144:/tmp
debian:/etc# vi auto.misc
debian:/etc# vi auto.net
debian:/etc# vi auto.smb
老師的資料
學會了 NFS 之後,若在加上自動掛載就方便多了。
所謂自動掛載是指使用遠端分享的 NFS 時,不用先進行掛載,在使用掛載目錄時,由系統自動掛載服務幫忙先掛載後再使用,自動掛載後若一段時間未有存取,則會自動卸離。
安裝
# apt-get install autofs
設定檔案
- /etc/auto.master
- /etc/auto.misc
- /etc/auto.net
- /etc/auto.smb
請先依照 /etc/auto.master 檔案內容建立目錄:
- /misc 本機相關掛載目錄
- /net 網路檔案系統掛載目錄
- /smb Samba檔案系統掛載目錄
/etc/auto.master 檔案為自動掛載系統指定相關需要進行自動掛載的總目錄設定檔案,格式如下:
- 欄位#1 掛載目錄
- 欄位#2 對應的掛載對應設定檔案
- 欄位#3 逾時卸載時間設定
NFS 網路檔案系統
debian:/etc# apt-get install portmap
debian:/etc# rpcinfo -p 查看portmap是否在運作中
debian:/etc# which rpcinfo 查看rpcinfo安裝在哪個路徑
debian:/etc# cat exports 查看NFS資訊
老師的資料
NFS
NFS,Network File System 網路檔案系統,是 UNIX/Linux 與 UNIX/Linux 之間檔案分享的一種服務。
設定前,請先檢查通訊協定 RPC(Remote Procedure Call)中的 portmapper 是否正常運作?
查詢 RPC 服務,請使用 rpcinfo 指令。# rpcinfo -p
安裝
portmapper 安裝 # apt-get install portmap
NFS 安裝 # apt-get install nfs-kernel-server
設定
NFS 主要設定檔為 /etc/exports 檔案,內容格式相當簡單,檔案內各欄位如下說明:
- 欄位#1 → 要分享的檔案目錄實際路徑。
- 欄位#2→ 分享的對象,後面緊接著括號內為對象可用權限)。多對象則使用空格分開。
範例:
/tmp *(rw,sync,subtree_check)
/web-data 140.134.210.0/24(ro,sync,subtree_check)
啟動
# /etc/init.d/nfs-kernel-server start
權限說明
- ro 唯讀
- rw 可讀可寫入
- no_root_squash 如果為 root 用戶,則具有該目錄的 root 權限。(不建議使用)
- root_squash 如果 root 用戶,則將身份變成匿名者身份。
- all_squash 所有用戶皆為匿名者身份。
- anonuid 匿名者使用哪一個帳號的 UID。
- anongid 匿名者使用哪一個帳號的 GID。
- sync 資料同步寫入。
- async 資料先寫入記憶體中。
相關指令
- showmount 列出指定主機分享出來的資源清單
# showmount -e
# showmount -e Teacher
# showmount -e 140.134.210.131- exportfs 匯出 /etc/ports 內容給 NFS Server
# exportfs -r
方法一 debian:/etc# /etc/init.d/nfs-kernel-server restart
方法二 #exportfs -arv
#exportfs -a
#exportfs -r
查看NFS在etc目錄 下
debian:/etc# cat exports
掛載
debian:/etc# mount -t nfs 140.134.210.131:/tmp /mnt
/etc/init.d/nfs-kernel-server stop 停止服務
2008年9月29日 星期一
Debian Flash播放
下載 #wget userhttp://fpdownload.macromedia.com/get/flashplayer/current/install_flash_player_9_linux.tar.gz
解壓縮 #tar zxvf install_flash_player_9_linux.tar.gz
#cd install_flash_player_9_linux
....#sh flashplayer-installer
Proceed with the installation? (y/n/q): y
Perform another installation? (y/n): n
開網頁就能看Flash檔了
2008年9月28日 星期日
WebMail-Squirrel
- 安裝squirrel
debian~:# apt-get install squirrelmail
debian~:# apt-get install squirrelmail-locales
debian~:# apt-get install squirrelmail-decode - 安裝dovecot套件
debian~:# apt-get install dovecot-pop3d dovecot-imapd dovecot-common - 設定dovecot.conf
debian:~# vi /etc/dovecot/dovecot.conf
fix
protocols = imap pop3
save and exit
設定dovecot權限
debian:~# chmod 755 /var/run/dovecot
debian:~# /etc/init.d/dovecot restart - 設定squirrelmail
debian:~# cp /etc/squirrelmail/apache.conf /etc/apache2/sites-enabled/squirrel.conf
debian:~# /etc/init.d/apache2 restart
debian:~# /etc/squirrelmail/conf.pl
select 10.language
set
1. Default Language : zh_TW
2. Default Charset : UTF-8
save - 開啟瀏覽器輸入http://www.myurl.org/squirrelmail
- 如果無法中文化
debian:~# vi /usr/share/squirrelmail/functions/i18n.php
修改以下
$languages['zh_TW']['CHARSET'] = 'big5';
$languages['zh_TW']['LOCALE'] = 'zh_TW.BIG5';
to
$languages['zh_TW']['CHARSET'] = 'UTF-8';
$languages['zh_TW']['LOCALE'] = 'zh_TW.UTF-8';
防毒Avast
下載
debian:~# wget http://files.avast.com/files/linux/avast4workstation_1.0.8-2_i386.deb
安裝
debian:~# sudo dpkg -i avast4workstation_1.0.8-2_i386.deb
debian:~# cd /usr/lib/avast4workstation/share/avast/desktop
#sudo ./install-desktop-entries.sh install
【就會出現在應用程式-->副屬應用程中】
第一次執行時,Avast會要求你輸入安裝序號,註冊時就填寫email ,記得收mail
在這裡填入你的序號

開啟之後使用者介面如下圖:

更新到最新的病毒碼
按下 Update Database
接著你就可以設置需要掃瞄的區域
Home directory
Entire system 根目錄
按下Start Scan 即開始掃瞄
2008年9月26日 星期五
DNS Server
1.申請DomainName
http://www.dynadot.com/ 國外
http://www.twnic.net/ 台灣
2.安裝套件 bind9
3.設定 /etc/bind/named.conf.local
zone "網域名稱" {
type master;
file "/etc/bind/zones/網域名稱";
};
4.新增DNS設定檔
#cd /etc/bind
#mkdir zones #cd zones
#vi 網域名稱
$TTL 86400
@ IN SOA abc.def.org. root (
2008092401 ;serial
604800 ;refresh
14400 ;retry
36800 ;expire
86400 ) ;negative cache TTL
@ IN NS ns1.abc.def.org.
@ IN NS ns2.abc.def.org.
@ IN A 123.123.123.123
@ IN MX 10 abc.def.org.
@ IN MX 20 mail
ns1 IN A 123.123.123.123
ns2 IN A 123.123.123.123
www IN A 123.123.123.123
ftp IN CNAME www
mail IN A 123.123.123.123
5.設定 vi /etc/resolv.conf
加入 nameserver 127.0.0.1
6.重新啟動
#/etc/init.d/bind9 restart
當DNS無法正常啟動時,利用tail 來除錯
debian:~# tail -100 /var/log/syslog
2008年9月25日 星期四
磁碟分割
Linux 系統在安裝時,磁碟空間的分配很重要
第一次安裝Linux是所有磁區整個包括+swap
第二次安裝Linux是交給分割導引,由系統自己分配為#1主#5邏輯...#9邏輯
今天上課老師教大家安裝Mail Server
安裝的過程中,我之前安裝好的Linux 系統不是很健全,造成某些功能無法執行
決定了.....痛一次,系統重新安裝,並且手動規劃空間
IDE1 (hda) - 80GB SAMSUNG SV0802N
> #1主要 509.9MB B f ext3 /boot
> #2主要 3.0GB f ext3 /
> #5邏輯 5.0GB f ext3 /usr
> #6邏輯 5.0GB f ext3 /var
> #7邏輯 509.9MB f swap swap
> #8邏輯 1.0GB f ext3 /tmp
> #9邏輯 25.0GB f ext3 /home
更新套件
#aptitude u --> gg
安裝外掛模組
#apt-get install module-assistant
#m-a prepare
安裝文書編輯器
#apt-get install vim
#vi /etc/vim/vimrc (設定vim彩色編輯器)
syntax on 將前面的註解" 取消掉
設定網路
1.安裝DHCP
#apt-get install dhcpd
#設定 /etc/default/dhcp
2.設定 /etc/network/interfaces
3.設定 /etc/dhcpd.conf
4.如有eth1(內網)
#echo "1" > /proc/sys/net/ipv4/ip_forward
#iptables -t nat -A POSTROUTING -s 192.168.20.0/24 -j MASQUERADE
將以上2行設定加入 rc.local
# vi /etc/rc.local
5.開啟eth1
#ifup eth1
6.重新啟動DHCP
#/etc/init.d/dhcp restart
7. 查看網卡狀態
#ifconfig more
設定DNS Server (固定IP)
1.申請DomainName
http://www.dynadot.com/ 國外
http://www.twnic.net/ 台灣
2.安裝套件 bind9
3.設定 /etc/bind/named.conf.local
zone "網域名稱" {
type master;
file "/etc/bind/zones/網域名稱";
};
4.新增DNS設定檔
#cd /etc/bind
#mkdir zones
#cd zones
#vi 網域名稱
$TTL 86400@ IN SOA abc.def.org. root (
2008092401 ;serial
604800 ;refresh
14400 ;retry
36800 ;expire
86400 ) ;negative cache TTL
@ IN NS ns1.abc.def.org.
@ IN NS ns2.abc.def.org.
@ IN A 123.123.123.123
@ IN MX 10 abc.def.org.
@ IN MX 20 mail
ns1 IN A 123.123.123.123
ns2 IN A 123.123.123.123
www IN A 123.123.123.123
ftp IN CNAME www
mail IN A 123.123.123.123
5.設定 vi /etc/resolv.conf
加入 nameserver 127.0.0.1
6.重新啟動
#/etc/init.d/bind9 restart
當某系統無法正常啟動時,利用tail 來除錯
debian:~# tail -100 /var/log/syslog
安裝apache2
安裝php
#aptitude
安裝php5-mysql #apt-get install php5-mysql
安裝部落格wordpress工具
網站下載 http://wordpress.org
直接安裝
#cd /var/www
#wget http://wordpress.org/latest.tar.gz
解壓縮 #tar zxvf latest.tar.gz
變更權限給 www-data
#chown -R www-data wordpress
OpenWebMail
openwebmail的網址 http://www.openwebmail.org
#wget http://www.openwebmail.org/openwebmail/download/debian/own2.53-2.deb
#dpkg -i own2.53-2.deb
#apt-get -f install
Do you want to continue[y/n]? y
Send the site report[y/n]? n 不要回覆訊息
#cd /var/www/openwebmail
#rm index.html
#ln -s redirect.html index.html
WebMail
#/usr/sbin/squirrelmail-configure
SquirrelMail Configuration : Read: config.php (1.4.0)
---------------------------------------------------------
Main Menu --
1. Organization Preferences
2. Server Settings
3. Folder Defaults
4. General Options
5. Themes
6. Address Books
7. Message of the Day (MOTD)
8. Plugins
9. Database
10. Languages
D. Set pre-defined settings for specific IMAP servers
C Turn color on
S Save data
Q Quit
按1 2 3 4 5 ...... 可進入各項設定
---------------------------------------------
Alias /squirrelmail /usr/share/squirrelmail
Options Indexes FollowSymLinks
php_flag register_globals off
php_flag register_globals off
DirectoryIndex index.php
# access to configtest is limited by default to prevent information leak
order deny,allow
deny from all
allow from 127.0.0.1
POSTFIX 設定檔
POSTFIX 設定檔 /etc/postfix/main.cf
主要設定
- myhostname = mail.aaa.com #Mail Server 主機名稱
- mydomain = aaa.com #網域名稱
- myorigin = aaa.com #原點,為網域名稱,寄信時顯示的網域。
- mynetworks = 127.0.0.0/8, 192.168.1.0/24, 140.134.210.131 #設定可以 Relay 的網段及IP
- mynetwork_style = subnet #簡易設定 class 為主機所在同級的 IP 都可以 Relay、subnet 為主機所在網段的 IP 都可以 Relay、host 僅開放單主機 IP 可以 Relay。(會以 mynetwork 為主要)
- inet_interface = all #設定 POSTFIX 監聽伺服器哪一個 IP(bind-address)
- mydestination = $myhostname, $mydomain, localhost, locahost.localdomain #設定所屬網域,在此指定 POSTFIX 該收下哪些網域的信件。
- relay_domain = $mydestination #設定可以轉信的網域
- relay_host = msa.hinet.net #透過指定的 ISP 郵件伺服器代為寄信
伺服器
- queue_directory = /var/spool/postfix #設定郵件寄送時暫存的佇列目錄
- mail_spool_directory = /var/mail #信箱目錄
- mailq_path = /usr/bin/mailq #設定 mailq 查詢指令路徑與指令
- home_mailbox = Mailbox #指定信箱類別 Mailbox 或 MailDir/
- mailbox_command = /usr/bin/procmail -a “$EXTENSION” #設定投遞信件的命令
- mailbox_transport = lmtp:unix:/file/name #設定信件投遞使用的服務
- mailbox_size_limit = 512000000 #設定信箱大小
- message_size_limit = 1024000 #設定每封信件最大容量
限制
- unknown_local_recipient_reject_code = 550
cat /var/log/mail.info 寄信的記錄檔
mail.err 錯誤的記錄
mail.warn
messages
重新啟動 /etc/init.d/postfix restart
--------------------------------------------------------------
相關的設定
收件者無DNS Server時
# vi /etc/hosts
140.134.210.143 mail.nw.fcu.edu.tw
140.134.210.145 mail.debian.fcu.edu.tw
140.134.210.144 debian.sung.net
---------------------------------------------------
smtp 郵件認證
- smtpd_sasl_auth_enable = yes #設定對 Client 進行 sasl 認證
- smtpd_sasl_local_domain = $mydestination #信任的網域,不需要進行身份認證。
- smtpd_recipient_restrictions = permit_sasl_authenticated, permit_auth_destination, permit_mynetworks, reject_unauth_destination, reject #收信規則
- smtpd_sasl_security_options = noanonymous #取消匿名
- smtp_sasl_enable = yes #啟動遠端用戶身份認證
- smtpd_client_restrictions =reject_invalid_hostname, reject_unauth_pipelining, reject_unknow_send_domain, reject_non_fqdn_recipient, reject_rd1_client bl.spamcop.net, permit_mynetworks #對遠端用戶進行身份確認的處理流程
- maximail_queue_lifetime = 1d
2008年9月24日 星期三
XOOPS 安裝與設定
XOOPS 安裝與設定
- 到官方網站下載 XOOPS (http://xoops.tnc.edu.tw/)。
- 將檔案儲存在網站根目錄,並進行解包(# tar zxvf xoops-2.0.18.S3-tw-utf8.tgz)。
- 可以變更目錄名稱(# mv xoops-2.0.18.S3-tw-utf8 xoops)。
- 修改目錄擁有者(# chown -R www-data xoops)。
- 在資料庫內建立專用的資料庫及專用連線帳號與密碼。
- 以瀏覽器進入 XOOPS 安裝設定畫面(例如:http://140.134.210.131/xoops/html/)。

- 在頁面選擇安裝的語言為 tchinese 後,按下下一步按鈕進入安裝精靈。
- 進入安裝精靈後,同樣按下下一步按鈕進入下一個步驟。

- 安裝精靈會檢查目錄權限,如果顯示『檢查一切正常』,請按下一步按鈕進入下一個步驟。

- 接下來輸入資料庫連接相關資訊後,按下一步按鈕進入下一個步驟。

- 確認前一個步驟輸入的資訊無誤後,按下一步按鈕進入下一個步驟。

- 畫面顯示設定資料儲存完畢後,按下一步按鈕進入下一個步驟。

- 畫面進入路徑檢查,確認無誤後按下一步按鈕進入下一個步驟。

- 確認資料庫連接資訊,無誤後按下一步按鈕進入下一個步驟。

- 檢查資料庫連接正常後,按下一步按鈕進入下一個步驟。

- 接著安裝精靈開始建立資料表,完成後按下一步按鈕進入下一個步驟。

- 資料表建立完成後,進入管理者帳號設定,請依序輸入相關資料後,按下一步按鈕進入下一個步驟。

- 設定資料寫入資料庫後,按下一步按鈕進入下一個步驟。

- 安裝設定完成後,點選『這裡』進入 XOOPS。

POSTFIX 練習
準備工作
- 兩位學員一組,分別為 A 同學與 b 同學。
- 兩位同學各自有自己的網域名稱(例如:A 同學為 aaa.com 、B 同學為 bbb.com)。
- 兩位同學互相在自己主機上的 /etc/hosts 內加上對方的 IP 與機器名稱、網域的對應(例如:140.134.210.131 mail.aaa.com aaa.com)。
- A 同學以 ping 指令測試 B 同學的主機名稱與網域名稱是否可以正常解析(例如:ping mail.aaa.com)。
設定
- A、B同學分別在自己機器上的 POSTFIX 設定自己的信件伺服器(設定檔:/etc/postfix/main.cf)。
- 設定項目(以 A 同學為例):
- myhostname = mail.aaa.com
- mydomain = aaa.com
- mydestination = $myhostname, $mydomain, localhost, localhost.localdomain
- mynetworks = 127.0.0.0/8, 140.134.210.131
- inet_interface = all
- 設定完畢後,重新讀取設定內容(# /etc/init.d/postfix reload)。
- A、B 兩位同學以 mail 指令寫信給對方(例如 A 寫給 B:# mail kk@mail.aaa.com)。
- 送出後,以 mailq 指令檢查信件伺服器佇列上是否有信件等待傳送。
- 完成傳送後,以使用者身份登入(例如 kk),並以 mail 指令檢查自己的信箱,查看是否正常收信。
設定Mail Server
#cd /etc/postfix
#vi main.cf
myhostname = xxx.org
mydestination = mail.xxx.org, debian.xxx.org, localhost.xxx.org, localhost
mynetworks = 127.0.0.0/8,140.134.210.144,192.168.20.0/24
mailbox_size_limit = 0 設定信箱容量
2.加入不同網域的mail-server
設定vi /etc/hosts
140.134.210.199 mail.xxx.xxx.xxx
3.測試寄信
#mail username@xxx.xxx.xxx
Subject: 123 --->主旨123
happy end. --->信的內容
. --> . 表示結束
Cc: ---->副件收件者
Linux 指令
alias
替指令取別名
◎ alias 列出目前系統所使用的所有指令別名
◎ alias 別名=Linux 指令名稱 此時若輸入「別名」則功能會跟輸入「Linux 指令名稱」相同
◎ 若想要每次開機都使用此別名,在 bash 中,一定要在 .bashrc 中指定,如果是 tcsh 中,則要在 .cshrc 中指定
ar
將許多檔案備存成一個或多個檔案
◎ ar -rcv 備存檔名 欲備存檔名1 欲備存檔名2 ...
將「欲備存檔名1 欲備存檔名2 ...」及所有您指定的檔案,備存至「備存檔名」中。
參數 -r:在新加入組成檔時,檢查備存檔案中的組成黨,如果重複的話,就取而代之。
參數 -c:建立備存檔案。
參數 -v:顯示詳細資訊。
◎ ar -t 備存檔名 列出「備存檔名」中之檔案名稱
◎ ar -x 備存檔名 取出「備存檔名」中所有檔案
◎ ar -x 備存檔名 備存檔中檔案之檔名 取出「備存檔名」中某些檔案
bg
將程式置於背景執行
如果您執行的程式很多的話,可以在執行程式時,按下「Ctrl + z」暫停程式,
然後利用指令「jobs」查詢該工作之編號
◎ bg 工作編號 將「工作編號」之工作置於背景執行
◎ fg 工作編號 將「工作編號」之工作置於前景執行
bc
簡易計算機
◎ quit 離開 bc
clear
清空畫面
若是您嫌畫面東西太多、太雜了,不妨試試這個指令
cmp
列出兩個檔案的文字內容第一個相異處
◎ cmp 檔名1 檔名2 若輸入此指令,電腦會將「檔名1、檔名2」中第一個字元相異處列印出來
cp
複製檔案
◎ cp 檔名1 檔名2 複製「檔名1」至「檔名2」,若「檔名2」原本就存在,將會被覆蓋
◎ cp -r 資料夾名1 資料夾名2 複製「資料夾名1」至「資料夾名2」
df
檢視電腦硬碟之使用情形
◎ df -h 以人類較易閱讀的方式列出資料
diff
比較兩個檔案的文字內容有何不同處
◎ diff 檔名1 檔名2 若輸入此指令,電腦會將「檔名1、檔名2」中有字元相異的那行列印出來
du
取得資料夾大小
◎ du 資料夾路徑 取得該「資料夾路徑」中所有目錄 (包含其下子目錄) 的資料夾大小
◎ du -s 資料夾路徑 取得該「資料夾路徑」的資料夾大小 (不包含子目錄)
◎ du -h 資料夾路徑 以人類較易閱讀的方式顯示該「資料夾路徑」的資料夾大小 (不包含子目錄)
fg
將程式置於前景執行
相對於指令「bg」,此指令用來將程式置於前景執行
可利用指令「jobs」查詢該工作之編號。
◎ fg 工作編號 將「工作編號」之工作置於前景執行
free
查看記憶體使用狀況
◎ -m 以 MB 為單位
◎ -t 顯示記憶體總合
◎ -s 秒數 每隔「秒數」顯示一次記憶體狀況
grep
搜尋檔案中的字串
◎ grep "字串" * 搜尋此層目錄中,包含「字串」的所有檔案,若「字串」中的英文字元大小寫不同,將被視為不同字串
◎ grep -i "字串" * 搜尋此層目錄中,包含「字串」的所有檔案,若「字串」中的英文字元大小寫不同,將被視為相同字串
◎ grep -r "字串" ./ 遞迴搜尋此層目錄包含其下所有子目錄中,包含「字串」的所有檔案,若「字串」中的英文字元大小寫不同,將被視為不同字串
history
列出曾經用過的指令
◎ !編號 可執行 history 中該編號的指令
◎ history 數字 可列出最近「數字」項指令
◎ history -d 編號 可刪除該「編號」的指令
◎ history -c 刪除 history 中所紀錄的所有指令
ifconfig
設定、檢視網路介面
此指令用以檢視、設定網路卡介面
◎ ifconfig 列出系統中所有的網路卡介面及其相關設定,包含 IP address, MAC address 等
變更設定 # vi /etc/network/interfaces
透過 ifdown 停用網路卡 和 ifup 指令重新啟用網路介面套用新的設定值。
ifdown
停止網路介面運作
此指令用可與 ifup (啟動網路介面) 配合使用
◎ ifdown eth0 停止「eth0」網路介面運作
ifup
啟動網路介面
此指令用可與 ifdown (停止網路介面運作) 配合使用
◎ ifup eth0 啟動「eth0」網路介面
kill
終止系統中的 proces
此指令可配合 ps 指令使用,先利用 ps 指令查詢欲終止 process 的 PID,再利用 kill 指令終止該 process
◎ kill -9 PID 終止系統中編號為「PID」的 process
ln
建立檔案或目錄的連結檔
若修改透過 ln 指令建立出來的連結檔,原本的檔案內容也會跟著改變
◎ ln 檔名 連結檔名稱 建立「檔名」的硬連結檔,而該連結檔名為 「連結檔名稱」
◎ ln -s 檔名 連結檔名稱 建立「檔名」的符號連結檔,而該連結檔名為 「連結檔名稱」
ls
列出該資料夾的檔案名稱
◎ ls 列出資料夾中檔案的檔案名稱
◎ ls 檔名 只列出「檔名」的資料
◎ ls 資料夾名稱 列出「資料夾名稱」內的資料
◎ ls -l 列出檔案的詳細介紹,包含有存取權限、檔案擁有者、內含字元總數、最後更動檔案時間及檔名...等
◎ ls -t 依「最後更動檔案時間」排序,由最近排至最久
◎ ls -r 與原本排序相反地(reverse)排列
◎ 依此類推,則 ls -rtl 為列出所有檔案的詳細資料,並用「最後更動檔案時間」排序,方法為最久排至最近
lsmod
列出目前 linux kernel 中所有 modules 的狀態
可透過此指令檢視系統中目前安裝了那些 modules
mail
個人信件工具
◎ 在命令列輸入 mail 即可進入 mail 程式內收發信件
◎ 若想寫信給他人,則在命令列輸入 mail 收信者帳號 ,即可發送信件給「收信者」
◎ 若想將既有的文字檔當成信件內容寄給他人,則在命令列輸入 mail 收信者帳號 -s 信件主題 < 文件檔名稱
即可將「文件檔名稱」發送給「收信者」
在 mail 程式中
◎ 輸入 ? 查詢所有指令
◎ 輸入 h 列出所有信件
◎ 輸入 t 閱讀信件
◎ 輸入 n 閱讀下一封信件
◎ 輸入 d 刪除信件
◎ 輸入 u 救回刪除信件
◎ 輸入 R 回覆信件
◎ 輸入 m 收信者帳號 發送信件給「收信者」
◎ 輸入 q 離開 mail 程式,並將閱讀過的所有信件存至「mbox」檔案
◎ 輸入 x 離開 mail 程式
man
列出 Linux 主要的說明檔
◎ man 區段清單 說明的主題 列出關於「說明的主題」之相關訊息
| 1:使用者指令 | 2:系統呼叫 | 3:程式庫呼叫 |
| 4:裝置 | 5:檔案格式 | 6:遊戲 |
| 7:雜項 | 8:系統指令 | 9:核心內部指令 |
mv
移動檔案( 檔案更名 )
◎ mv 檔名1 檔名2 移動「檔名1」至「檔名2」,若「檔名2」原本就存在,將會被覆蓋
netstat
檢視目前電腦的網路連線情況
◎ netstat -a 列出電腦中 listening 和 non-listening 的連線
◎ netstat -n 列出電腦現有的連線時,列出 IP 位址就好,不必列出 domain name
◎ netstat -t 列出電腦中現有的 TCP 連線
◎ netstat -u 列出電腦中現有的 UDP 連線
ntsysv
設定系統開機時要自動啟動的服務
passwd
設定密碼
◎ passwd -d 使用者名稱 刪除「使用者名稱」之密碼
◎ passwd -l 使用者名稱 鎖住「使用者名稱」之帳號,使之失效
ps
列出系統中 processes 的執行狀況
◎ ps -f 列出 processes 的完整資訊,包含 UID (User ID)、PID (Process ID)、PPID (Parent Process ID) 等資訊
◎ ps -A 列出系統中所有的 processes
rm
刪除檔案
◎ rm 檔名 刪除「檔名」
◎ rm -r 資料夾名 刪除「資料夾名」
rpm
RPM 套件管理員 (package manager)
如果您要替 Linux 系統安裝新的軟體,不妨先上網找找看網路上是否有已經包裝好的 RPM packet,若找的到,則安裝軟體的過程就省事多了
◎ rpm -q 套件名稱 查詢目前系統中是否有安裝「套件名稱」這個套件
◎ rpm -ivh 套件名稱 安裝名為「套件名稱」的套件於系統中,並在安裝過程中顯示文字訊息
◎ rpm -u 套件名稱 升級系統中名為「套件名稱」的套件
◎ rpm -e 套件名稱 解除安裝系統中名為「套件名稱」的套件
sort
將文字檔案內容排序並印出
◎ sort 檔名 將文字檔案「檔名」內容排序並印出(由小至大排序)
◎ sort -r 檔名 將文字檔案「檔名」內容排序並印出(由大至小排序)
◎ sort -f 檔名 將文字檔案「檔名」內容排序並印出(不管字元之大小寫,由小至大排序)
su
切換登入身份
◎ su 切換登入身份到 root
◎ su -l 使用者帳號 切換登入身份到「使用者帳號」
◎ su -c "指令" 以 root 的權限執行「指令」
tail
列出文字檔案尾端內容
◎ tail 檔名 列出「檔名」最後十行
◎ tail -n 檔名 列出「檔名」最後 n 行
◎ tail +n 檔名 從 n 行開始列出「檔名」到最後
tar
建立/解開 .tar 封裝檔
◎ tar -cvf 封裝檔名稱.tar 資料夾名稱 將 「資料夾名稱」 封裝成為 「封裝檔名稱.tar」檔案
◎ tar -czvf 壓縮封裝檔名稱.tar.gz 資料夾名稱 將 「資料夾名稱」 壓縮成為 「壓縮封裝檔名稱.tar.gz」壓縮檔
◎ tar -cjvf 壓縮封裝檔名稱.tar.bz2 資料夾名稱 將 「資料夾名稱」 壓縮成為 「壓縮封裝檔名稱.tar.bz2」壓縮檔
◎ tar -xvf 檔名.tar.gz 解開 「檔名.tar」封裝檔
◎ tar -xzvf 檔名.tar.gz 解開 「檔名.tar.gz」壓縮封裝檔
◎ tar -xjvf 檔名.tar.bz2 解開 「檔名.tar.bz2」壓縮封裝檔
top
列出目前系統中正在執行的工作,以及每個工作所分配到的記憶體空間與 CPU 使用百分比
useradd
建立使用者帳號
◎ useradd 新使用者帳號 建立 「新使用者帳號」於此 Linux 系統中
※vim
開啟編輯文字檔程式
在指令模式下輸入 vi 檔名 或 vim 檔名 即可進入 VIM 程式
wc
計算文件檔之行數、字數及字元數(word-counting)
◎ wc 檔名若輸入此指令,則電腦會列出「檔名」內文字之行數、單字數及字元數
◎ wc -l 檔名列出「檔名」內文字之行數
◎ wc -w 檔名列出「檔名」內文字之單字數
◎ wc -m 檔名列出「檔名」內文字之字元數
◎ wc -L 檔名列出「檔名」內最長那行文字所包含的字元總數
whereis
查詢指令執行檔所在位址
◎ whereis 指令名稱查詢 指令名稱 所在目錄
列出所有線上的使用者
◎ 若想知道自己是誰,可利用指令 whoami 來查詢
Lifetype Blog安裝
cd /var/www
- 下載 Lifetype http://www.lifetype.org.tw/static/1/downloads。
- 下載檔案放到網站根目錄。
- 將下載的 Lifetype 包進行解包。(# tar zxvf lifetype-1.0.6.tar.gz)。
- 可修改 Lifetype 目錄名稱(# mv lifetype-1.0.6 lifetype)。
- 修改目錄擁有者(# chown -R www-data lifetype)。
- 在 MySQL Serever 上建立一個 Lifetype 專用的資料庫,並建立一個專用的連線帳號與密碼。
- 開啟瀏覽器並在網址列輸入網址進行安裝(例:http://140.134.210.131/lifetype/wizard.php)。
- 在安裝畫面依序填入資料庫連線相關資料後,按下 Next 按鈕進行下一個步驟設定。
- 確認輸入的資料庫連接資訊無誤後,按下 Next 按鈕進行下一步設定。
- 進入資料庫初始化步驟,按下 Next 按鈕繼續下一步驟設定。
- 接下來要建立 Lifetype Blog 使用者帳號,請依序填入相關資料,按下 Next 按鈕繼續下一步驟設定。
- 進入部落格組態設定頁面後,輸入部落格名稱、選擇中文語系(Traditional Chinese Translation(UTF-8))、選擇面板樣式(Template),按下 Next 按鈕繼續下一步驟設定。
- 設定已經完成,請先移除目錄下的 wizard.php 檔案,並按下 go to Administration interface 按鈕繼續管理頁面。
- 若無法開啟寫入連結,要修改 #chmod 666 config.properties.php
變更wordpress佈景主題
選自己喜歡的主題
#cd /var/www/wordpress/wp-content/themes
#wget http://wordpress.org/extend/themes/download/green-light.1.02.zip
#unzip green-light.1.02.zip
開網頁http://www.xxx.xxx/wordpress
管理佈景主題
2008年9月23日 星期二
關於外匯
今天,經過宋大師的指點過後.........還是不懂啦 ^^
投資其實也是睹博的一種
成功&失敗,機率各半
風險由投資者自個承擔
所謂的大師開講,還是一句話〞師父領進門,修行在個人〞
人下沒有白吃的午餐啦~
不管做任何事,都需先做功課〞風險評估〞
大師推薦的優良外匯站
http://www.interbankfx.com/Accounts/Demo/ibsetup.exe
下載安裝
各國幣碼
USD美金
EUR歐元
GBP英鎊
CHF瑞朗
JPY日幣
AUD澳幣
CAD加幣
外匯:用甲國兌換乙國的幣值
USDCHF:1塊錢美金可換多少瑞朗
水差:每筆外匯交易,必須支付給交易所的手續費
目前EUR 2點水差
languages 可設定語系 Chinese(Big5) 設定完重開啟動軟體
在左邊〞商品〞列,將想要交易的外匯拉到第一格
按F9 出現在交易視窗就會是剛排定的第一順位
曲線圖的部份,可選用〞陰陽燭〞
圖按右鍵:技術指標{Bollinger Bands},週期設9,應用Weighted Close
下單之後,在交易的單號按右鍵〞更改或刪除定單〞可以設定〞停損〞〞獲利〞點
亦可使用〞追蹤止損〞來設定停損點
追蹤止損的原理:
假設EURUSD 下單1.4785 buy 漲 追踨止損(設15點)
當1.4800時 追蹤止損點會在 1.4785
當1.4801時 追蹤止損點會在 1.4786
當1.4812時 追蹤止損點會在 1.4797
交易單下方的設定值
Margin:500 給外匯商的押金
Margin level:當此值剩下50%時會自動停倉(就是會留車錢給你坐車車回家啦~~)
建立部落格
#aptitude
安裝php5-mysql
#apt-get install php5-mysql
#vi /etc/php5/apache2/php.ini 修改php.ini設定檔
尋找 extension=mysql.so 將分號註解取消
#apache2ctl restart 重新啟動
安裝工具
網站下載 http://wordpress.org
直接安裝
#cd /var/www
#wget http://wordpress.org/latest.tar.gz
解壓縮
#tar zxvf latest.tar.gz
#chown -R www-data wordpress //變更權限給 www-data
重新啟動 apache
#apache2ctl restart
建立MySQL資料庫跟wordpress使用者
client端到MySQL-Server
.本機 #mysql -u root -p
.遠端 #mysql -h 140.134.210.131 -u root -p
資料庫操作
1.在本機以client程式連線
#mysql -u root -p
2.進入後以指令查詢
>show databases;
>create database wordpress; ---> 使用者建立的資料庫名稱
>show databases;
3.建立管理者(root)或使用者,遠端連線帳號 -->root對所有的資料庫都有管理權限
>grant all privileges on wordpress.* to username@"%" identified By "密碼";
4.設定密碼 (在上述中直接加入密碼,此部份就不需另外設定了)
>set password for fcu@"%"=password("1234");
>set password for fcu@"localhost"=password("1234");
5.離開
>exit
6.修改 /etc/mysql/my.cnf
將 bind-address 127.0.0.1 註解
7.重新啟動 mysql
#/etc/init.d/mysql restart
部落格中文化
# cd /var/www/wordpress/wp-content/
在 wp-content 目錄下面,建立languages目錄
#madir languages
#cd languages
#wget http://wordpress.kirin-lin.idv.tw/Home/oldfiles/WordPress_zh_TW_2.6.2.zip
解壓縮 unzip WordPress_zh_TW_2.6.2.zip\?attredirects\=0
#ls 可看到解壓縮出來 zh_TW.mo 與 zh_TW.po 兩個檔
開啟網頁http://XXX.xxx.xxx/wordpress
做登入認證才會產生 wp-config.php 檔
#cd /var/www/wordpress
修改wp-config.php 設定檔,在原設定中增加紅字部份
define('DB_CHARSET', 'utf8');
define('DB_COLLATE', 'utf8_unicode_ci');
.
.
.
define ('WPLANG', 'zh_TW');
MySQL
啟動 /etc/init.d/mysql start
#mysql-server
>show databases;
>create database fcu; // fcu是使用者自己建立的資料庫名稱
>drop database fcu; // 刪除fcu使用者自己建立的資料
>exit
client端到MySQL-Server
.本機 #mysql -u root -p
.遠端 #mysql -h 140.134.210.131 -u root -p
資料庫操作
1.在本機以client程式連線
#mysql -u root -p
2.進入後以指令查詢
>show databases;
>create database fcu; // fcu是使用者自己建立的資料庫名稱
>show databases;
3.建立管理者(root)遠端連線帳號 -->root對所有的資料庫都有管理權限
>GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED By "something" WITH GRANT OPTION;
4.設定密碼
>set password for root@"%"=password("1234");
>set password for root@"localhost"=password("1234");
5.離開
>exit
6.修改 /etc/mysql/my.cnf
將 bind-address 127.0.0.1 註解
7.重新啟動 mysql
#/etc/init.d/mysql restart
------------------------------------------------
以上設定針對root
若要以user來做管理資料庫
#mysql -u root -p
>create database 資料庫名稱;
>grant all privileges on 資料庫名稱.* to UserName@"%" identified By "密碼xxxxx";
>exit
#/etc/init.d/mysql restart
電信通訊原理
要大家回家想想,如何運用藍芽通訊在生活上
例如:
用在無線遊戲,排隊無聊時可以打個麻將或穚牌
藍芽裝在錢包上,當錢包被小偷扒竊時發出通知
在貨物上記錄寄件人資料、收貨人資料、轉運站...
中午吃飯時跟同學討論
某甲:可以在廁所的衛生紙盒上裝藍芽嗎?當衛生紙快沒的時候,發出訊息通報〞該補充衛生紙了〞
某乙:應該是裝在便池的周圍,當有肥水外洩時發出警告.....
某丙:應該把藍芽裝置在政治人物及帳戶上,監控政府官員有迷有收受回扣、喝花酒,避免貪污事件
我覺得記錄小朋友一天吃幾顆糖,吃完糖顆有迷有漱口,可避免蛀牙。
2008年9月22日 星期一
防止酒后駕車 酒精檢測鑰匙上崗
2007年09月06日10:58 來源:人民網-《京華時報》
世界衛生組織的事故調查顯示,大約50%~60%的交通事故與酒后駕駛有關,酒后駕駛已經被列為車禍致死的主要原因。盡管如此,但對司機來說酒后開車與否的決定權還是在自己手上。不過現在薩博推出的一款新酒精檢測鑰匙“Alcokey”就可以完全解決這一問題,通過一個巧妙的設計,酒后是否駕車將由科學檢測儀器決定,哪怕鑰匙在司機手上他也開不了車。
這款酒精檢測鑰匙簡單來說,就是把一個迷你型的酒精檢測儀器與汽車鑰匙結合到了一起。外觀上與普通汽車鑰匙的區別是,鑰匙一端增加了一個小吹口,同時這把鑰匙已經和車內防盜器進行了聯網。
具體使用是在發動車輛前司機要先向這個吹口吹氣,如果酒精檢測器檢驗出酒精含量合格,鑰匙上的綠色指示燈將會閃亮,此時汽車可以正常啟動。但如果鑰匙上的紅色燈閃亮,那意味著被測試者的酒精含量超標,於是鑰匙會發出信號鎖定發動機啟動程序,就算鑰匙在手司機也別想開走車輛。該酒精鑰匙的成本僅是一般酒精檢測裝置的十分之一,因此推廣量產的可能性非常高,之前薩博已經在100輛9-3、9-5車上試用了該裝置,並進行了改進。
實際上薩博並不是唯一推出酒精檢測裝置的汽車廠家,沃爾沃也研發了一款類似裝置,隻是將酒精檢測裝置安裝到了駕駛座的安全帶上。同樣,該裝置也是由計算機來判斷是否啟動發動機。另外日產也在一款新的概念車上應用了酒精氣味傳感器,該裝置安裝在汽車啟動開關上。可以在司機啟動車輛時檢測司機手掌分泌的汗液,如果汗液中的酒精濃度指標超過預先設定值,汽車將無法啟動。有了這些新科技的應用,就算是不能說話的汽車也能對那些“酒鬼”司機說“不”了。
請讓最美的一面,帶著妳飛翔
【依自己現在的狀態,將自己調適成最美的一面,妳,便能夠飛翔。】
前言
成為別人的偶像對我來說,是件值得高興的事情。
不過那將代表我會成為別人的規範與欣賞的對象。
聽起來好像有點困擾,不過對於她,我卻很樂意。
她,是妮子。
一個照片與聲音不論我怎麼看、怎麼聽,
都不像二十六歲女孩的讀者。
作為一個心理醫生,她是個很想讓我在她心上,
塗上特效藥的人,一個很受傷的女孩。
看過陳水扁先生的夫人吳淑珍嗎?
擁有一個終其一生都必須坐在輪椅上的命運。
而她正是一個這樣的女孩,擁有相同的命運。
不過她的命運似乎比總統夫人低落多了。
她沒有一個愛她、疼她總統丈夫,也沒有專人服侍。
更別提什麼榮華富貴或尊重,
她甚至只有一隻手能夠活動,另一隻手不規則地扭曲變形著。
這一切,只是因為一場車禍。
過失的人為,無情的命運,所造成的。
(聽到她的故事後,每當我坐上EVO,內心便會猶豫,)
(也許我該換台正常一點的車子來代步會比較好。)
體溫無法自行調節的她,常常一整天下來,
身上總會裹著棉被,以便保溫,不至於受涼。
喝點酒提高溫度或許是個不錯的方法,
可歎的是,她常常故意喝醉。
渴望醉的人,多半擁有一個醉人的故事。
現在,就由冷諺明執手,帶各位來看看這個故事…
****
車子猛烈的煞車聲中,是兩股高速行駛的力量互相衝擊與相撞。
經過急救與昏迷後,她,終於再度張開眼,醒了過來。
如果能夠窺探明天的命運,如果能夠選擇不醒來,我想,此刻的她,也許會這麼選擇。
醒過來的她,除了訝異自己躺在病床上,並且很快地便發現自己不僅全身癱瘓,甚至連手,也只剩下一部分能夠活動。
「嗚…我不要…我不要變成這樣子啊!!!」
想要盡一切力量能夠表達的肢體語言來表達痛楚的她,卻無法動彈,唯一能夠盡情嘶吼的,便是她的哭泣與吶喊。
醫生與護士在旁好言安慰著,畢竟醫院是不太適合大聲喧嘩的地方。
不過陌生人的安慰在這種情況下,往往是無效的。
她的親人們也在一旁輕聲細語安撫著她,效果卻依然枉然。
「小豪呢?!小豪呢?!」
她徬徨與無助的眼神裡,如今只容得下這個一個男人。
不過小豪卻沒有出現,讓她獨自一人在鎮靜劑下度過了醒來後的第一個夜晚。
小豪是她的男朋友,同時也是這場車禍的肇事者,喝醉酒的他在深夜載著她正準備繼續
四處去遊玩,不料,卻發生了如此令人不捨的悲劇。
小豪的身影在她殷殷期盼的第二天出現。
同樣的重大遭遇,後果卻有著極大的差異,多麼令人想怨嘆上天的不公。
小豪不僅沒任何重大傷患,反而看起來一點兒事也沒有,身上的輕微擦傷跟她身上的痛比起來,根本微不足道。
所幸,小豪並沒有嫌棄她,反而還跪在她床邊,握著她的手,答應要照顧她一生一世。
這樣應該算是個好結局,對嗎?但結局的後面還有發展,請繼續看下去。
幾個月後,她宣布出院,回到了睽別已久的家。
沒想到,卻從此回不到愛人的懷裡。
小豪從此不再出現在她面前,甚至不接她電話,盡可能的切斷了一切她能夠與他聯繫的
方法。
宜蘭算不算出產美女的地方?無法定論,不過她確實擁有一張標緻的五官與佼好的身
材,引來眾多男人的追求,萬般擁護下,養成她任性的個性,但男人往往屈服在她的美
色下而有所吞讓。
可對於現在行動不便的她來說,等於已經失去了自己愛情戰場上本錢,無法繼續任性下去。
終究,儘管是自己心愛的男人將她帶入這樣的一個命運之中,但他還是嫌棄她,並且毅然決然地,無情的將她拋棄了。
她開始對自己任性與酗酒,天真地以為只要自己不吃東西,男人就會回來看看她,並且呵護她。
但男人始終都沒回來,消息如同石沉大海。
於是,每天每夜,她都將自己沉溺在酒精之中…
****
聽見她的故事後,我常常在感嘆。
假如今天同樣的命運發生在婷身上,我,會不會願意照顧她一生一世?
我將這個問題反覆在自己心中問了千萬遍,在得到的答案都是一樣後,終於肯定。
朝著紐約的方向,我跪在地上,將老爸的牌位高高捧在手上,開始起誓。
「我,冷諺明,對著冷家的祖先們發誓,不論婷將來變成什麼樣子,我都會盡自己的一
切力量去好好照顧她,假如違背誓言的話,我願意接受任何逞罰!」
站起身後,四周吹起了一陣微風,天空的積層雲中,我彷彿看見了老爸的臉,像是在對
我微笑,說他已經聽見我的真心與重話。
起完誓後,我繼續感嘆了下去。
但如果,今天遭運那樣命運的人是我呢?
答案甚至連想都不必想,我便已經有了答案。
我想,我會自行結束自己的生命,就算婷會恨我一輩子都沒關係,至少她能夠恢復單身一個人,繼續邁向未來,尋找、並且捉住,屬於她的另一段幸福。
也許,這算是另一種設想,另一種保護。
那樣的我,在我自個兒的眼中,已經形同廢人,要她每天出外工作賺錢,然後回家後還要料理家務,用東西給我吃,甚至不時還必須安撫我低落的情緒。
連偶爾的外出,除非是住在一樓,否則她必定得抱著我上上下下,儘管我很輕,體重只有五十公斤,可婷更輕,只有四十。
這樣的動作,對她來說無疑是個沉重的負擔,可不是嗎?
那樣的生活對身為一個男人的我來說,無疑是人間地獄,簡直比死還痛苦。
婷,倘若真的有那麼一天,請諒解我。
因為要我眼睜睜看著妳跟著我受苦,對不起,我真的辦不到…
****
一個天氣晴朗的上午,我在庭院摘花,自己親手栽種的玫瑰。
一支一支小心翼翼地剪下來,然後修剪,交給婷包裝。
將一束玫瑰與一把吉他放進後座,我和婷坐上了向維尼借來的深藍色車子。
一輛2004年的新車,馬自達廠牌。
(EVO,對不起,妳太可怕了,請原諒我將妳封印。)
然後我們開往新店,經過我最愛的碧潭,駛上北宜公路,最後來到宜蘭。
一棟位於二樓的公寓內,我看見了坐在輪椅上的她,妮子。
消瘦的她看起來依然動人,不過神情卻顯得很是憔悴。
不過她依然很努力地對著我與婷展露了笑容。
在她爸媽的叮嚀下,我真摯地回應,懇請他們放心。
接著我便一把將她抱起,下了一樓,來到車子旁。
清了清後座,我輕輕地讓她坐了上去,然後開了後車箱,將輪椅放了進去。
我之所以會想來看她,並且帶她出來走走,除了因為我得知她自從出院後,就沒有再出
過家門外,還有另一個理由。
那就是我希望能夠藉著外面不一樣的空氣,讓她開心些,心不至於再那麼傷。
好風景宜蘭有的是,我選了一處有草地的地方。
她坐在輪椅上,捧著我們送給她的花,聞著。
我和婷則是分別置身在她的兩旁。
背起吉他,我將事先寫好的歌詞與曲譜地給她,希望她跟我們一起唱。
很好
詞曲:冷諺明
總會有那麼一個時候 心情不太好
但也會有好心情的時候
總會有那麼一個時候 悲傷與無助
但傷痛卻太辛苦 只是包袱
未來還有什麼路 沒法看清楚
但心跳仍不會停止 需要心靈的躍動
希望妳會過的好 讓自己很好
最美的一面 需要自己去創造
假使妳需要勇氣 請自己借給自己
才是真勇氣 價值無限大 別忘記
一張立可拍鏡頭下出爐的三人合照,以及一束鮮花,一張詞譜,附加上網路作家冷諺明的親筆簽名。
這些東西,我在最後交到了她的手上。
是離別,也是結束。
★公告☆
妮子的照片 應妮子本人的要求
所以俺上傳在俺小說頻道的短篇小說的專區內
想看的朋友可以前往欣賞 台灣論壇本來也是該貼的
只可惜那邊上傳圖片的方法 俺不會 請見諒
想寫自己的故事 卻擔心自己的文筆不夠好嗎?
或是想跟人聊聊心事嗎?
相信俺的話 就來吧=︿= 乖
phenom5433 <===即時通
★☆★非幸福工作室☆★☆
非幸福特刊~不定期發行 敬請支持!
轉載請附上賺載處與作者姓名~
非幸福項目~散文.小說.詩詞.小品.詞曲創作.劇本編輯等等~
非幸福成員~天鵝毛.凌崎愛 公主 怡君 蔡亞如
淡淡傷隱....
天鵝毛~冷諺明....
通訊原理-酒駕
原本想如果運用在管制-酒後駕駛
心想一定會降低許多悲劇的發生
假設在車子的方向盤、排擋桿上面裝置藍芽
駕駛人一上車手一握上方向方向盤、排擋桿就利用掌上的汗線啟動酒測功能
並通報警方〞有人要偷渡了〞
綠色:酒精濃度0.0~0.1毫克,可啟動引擎
黃色:酒精濃度0.1~0.2毫克,可啟動引擎,但駕駛最好不要開車
紅色:酒精濃度超過0.2毫克,引擎無法啟動
但是,在經過Google大師的幫忙之下,發現了好多汽車製造商已將酒測系統運用在汽車安全性上了唷~~
希望政府也能配合法令,大大的給它推行下去啦~~
《請讓最美的一面,帶著妳飛翔》
我朋友的一個真實故事
主角最後無法承受身心的病痛
兩年前她選擇了結束自己的生命
豐田開發測酒系統 司機醉酒車自停
美聯社報導,配備該檢測裝置的車子的輪胎裝有汗液感應器,倘若感應器測出駕駛人的血液裡含過量的酒精成份,車子就會發動不起來 。
豐田開發的這套安全裝置還會判斷汽車的不正常轉彎,通過一個特製的照相機監視司機的瞳孔來判斷司機駕車時精力是否集中。如果有上述情况發生,汽車就會减速停下。
豐田,全球第二大汽車製造商,希望能在2009年年底前將該套裝置推廣上市 。
另一家日本汽車製造商尼桑(Nissan)也正進行“呼氣測醉器” 系統的測試。在美國和歐洲,則采用其它類似的技術,比如,「Alcohol Ignition Interlock」,來防止醉漢駕車。
去年日本發生了一系列醉酒駕車引發的交通事故,因此,引起日本人對醉酒駕車問題的關注。去年八月,一輛醉酒駕駛的汽車撞上另一輛車,導致該車上一家五口人被抛出車外,甩到橋下,造成三個小孩死亡。
ADSL DHCP 固定ip+ eth1-LAN
#apt-get install dhcpd
eth0:DHCP 固定ip
eth1:私有ip设定LAN
1.設定 /etc/network/interfaces
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug eth0
iface eth0 inet dhcp
auto eth1
iface eth1 inet static
address 192.168.20.1
broadcast 192.168.20.255
netmask 255.255.255.0
network 192.168.20.0
geteway 192.168.20.254
2.設定 /etc/default/dhcp
INTERFACES="eth1"
3.設定 /etc/dhcpd.conf
option domain-name-servers 168.95.1.1,139.175.10.20;
option subnet-mask 255.255.255.0;
default-lease-time 14400;
max-lease-time 68400;
subnet 192.168.20.0 netmask 255.255.255.0 {
range 192.168.20.10 192.168.20.20;
option routers 192.168.20.1;
option broadcast-address 192.168.20.255;
}
4.如有eth1(內網)
#echo "1" > /proc/sys/net/ipv4/ip_forward
#iptables -t nat -A POSTROUTING -s 192.168.20.0/24 -j MASQUERADE
將以上2行設定加入 rc.local
# vi /etc/rc.local
5.開啟eth1
#ifup eth1
6.重新啟動DHCP
#/etc/init.d/dhcp restart
7. 查看網卡狀態
#ifconfig more
2008年9月19日 星期五
Apache
Debian的設定檔 apache2.conf
#vi /etc/apache2/apache2.conf
StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxClients 150
MaxRequestsPerChild 0
.
.
.
.
#
# The following lines prevent .htaccess and .htpasswd files from being
# viewed by Web clients.
#
Order allow,deny
Deny from all
TypesConfig /etc/mime.types 類別的檔案在哪裡
HostnameLookups Off 要不要記錄主機名稱,Off就是不記錄ip,不解析ip
Alias /icons/ "/usr/share/apache2/icons/"
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
設定監聽的port
#vi /etc/apache2/ports.conf
#vi /etc/apache2/sites-enabled/000-default 設定網站根目錄
DocumentRoot /var/www/
ServerAdmin 管理者的mail
ServerName 網站的網址
#vi /etc/apache2/mods-enabled 各模組設定
單網卡設虛擬對私有ip
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug eth0
iface eth0 inet static
address 140.134.210.144
netmask 255.255.255.128
network 140.134.210.128
broadcast 140.134.210.255
gateway 140.134.210.254
# dns-* options are implemented by the resolvconf package, if installed
dns-nameservers 140.134.4.1
dns-search sung.net
allow-hotplug eth0:0
iface eth0:0 inet static
address 192.168.10.1
netmask 255.255.255.0
2.設定 /etc/default/dhcp
INTERFACES="eth0"
3.設定 /etc/dhcpd.conf
option domain-name-servers 140.134.4.1;
option subnet-mask 255.255.255.0;
default-lease-time 14400;
max-lease-time 86400;
subnet 192.168.10.0 netmask 255.255.255.0 {
range 192.168.10.10 192.168.10.200;
option broadcast-address 192.168.10.255;
option routers 192.168.10.1;
}
userdir.conf
1.請確認(或建立)一般使用者帳號
2.在一般使用者家目錄下建立public_html子目錄,並建立一個index.html檔案
index.html
3.打開瀏覽器於網址列輸入 http://你的ip/~你的帳號
測試是否出現網頁
4.進入/etc/apache2/mods-enabled/目錄
將可用的userdir模組連結或複製進來
# ln -s ../mods-available/userdir.load userdir.load
# ln -s ../mods-available/userdir.conf userdir.conf
5.重新啟動apache
#apache2ctl restart 或 /etc/init.d/apache2 restart
6.完成以上步驟即可連線測試
debian:/etc/apache2# cd mods-enabled/
# ln -s ../mods-available/userdir.load userdir.load #做連結
# ln -s ../mods-available/userdir.conf userdir.conf #做連結
---------------------------------------------------------------------
# userdir.conf 的設定
UserDir public_html 個人 的家目錄底下建立目錄
UserDir disabled root
AllowOverride FileInfo AuthConfig Limit
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
----------------------------------------------------------
#/etc/init.d/apache2 restart 重新啟動
Apache2 000-default 設定
ServerAdmin webmaster@localhost #管理者信箱,修改
ServerName www.xxx.com.tw #網站的網址
DirectoryIndex index.html index.php index.htm index.asp #加入搜尋網頁的順序
DocumentRoot /var/www/ #存放的目錄,修改
Options FollowSymLinks
AllowOverride None
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
# This directive allows us to have apache2's default start page
# in /apache2-default/, but still have / go to the right place
RedirectMatch ^/$ /apache2-default/ 目錄轉址
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ #dgi存放的目錄
AllowOverride None
Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn Allow from 127.0.0.0/255.0.0.0 ::1/128
CustomLog /var/log/apache2/access.log combined
ServerSignature On
Alias /doc/ "/usr/share/doc/"
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128



