2009年3月25日 星期三

NFS - Server

上次的文章好像是一個月前了.....Orz

先來寫寫 NFS server 端!!!

看!!! 絕對不是唬爛

看這篇

來補server 部分

這次所需套件比較多
不過如果是烏幫兔還是用aptitude 裝ㄧ裝就好了
只要裝
nfs-utils-

如果是手動來....恩就糟糕了點
以下是清單
nfs-utils-1.1.5.tar.bz2
portmap
tcp_wrappers_7.6.tar.gz(因為需要他的libwrap.a)

nfs-utils連結


那三個套件安裝就不記錄了!!!

起動順序

  • portmap
  • exportfs -avr
    讀取exports
  • nfsd 8
    我要打八個!!!阿是開八條
  • mountd
上面這些到套件裡面撈吧

相關路徑
/etc/exports
分享資料夾設定

/var/lib/nfs/rmtab
/var/lib/nfs/xtab
權限lock檔案

/var/lib/nfs/v4recovery
用來for V4 檔案系統的回覆資料檢查用

----
exports檔案範例

ex1:
/tmp *(rw,rw,no_subtree_check,no_root_squash)
誰都可以掛載/tmp

ex2:
/tmp
跟上面依樣

ex3:
/tmp 192.168.1.*(rw,no_subtree_check,no_root_squash)
/tmp 192.168.1.100(rw,no_subtree_check,no_root_squash)
IP限定


這樣就夠用啦XD
使用方法網路很多!!!

PS. 切記server 系統時間要正確

2009年2月11日 星期三

[Ubuntu] TFTP- tftp-hpa


在屋邦堍上面安裝TFTP有很多選擇 

推薦TFTP-HPA 比較好上手 (因為其他的安裝好,連要怎麼起動都很難找 囧>)

這次沒有官網

只有新鮮肉塊(freshmeat)網站可以下載

http://freshmeat.net/projects/tftp-hpa/

PS. 這個網站也是找source code 的好地方喔!!!

這次重新安裝
12.04 LTS 版本似乎不大一樣了

設定換成:
/etc/default/tftpd-hpa
TFTP_USERNAME="tftp"
TFTP_DIRECTORY="/root/tftp"
TFTP_ADDRESS="0.0.0.0:69"
TFTP_OPTIONS="-l -c -s"

然後
service tftpd-hpa start
即可(好像變簡單了)

=
TFTP - Trivial File Transport Protocol

基礎到不行的檔案傳輸協定(誤)

反正就TFTP啦,一樣用靠北好用的aptitude 選TFTP-HPA把它裝好,不要選到TFTP,那個我找不到怎麼用(跪

重點

  • /etc/default/tftp-hpa
    修改
    RUN_DAEMON="yes" <==一定要改不然啟動不了 
    OPTIONS="-l -s /想開放路徑"
  • /etc/init.d/tftpd-hpa
    用這個來啟動

就這樣~~~完畢!!!

常常會遇到重開機或是重新啟動TFTP會失敗,這時候
strace in.tftpd -ls /home/bejo/tftp/

strace 看一下發現
(Address already in use)
原來是被佔用

用這個查
lsof -i

找到兇手!! 砍掉
inetd      1764        root    4u  IPv4 2957653       UDP *:tftp

2009年2月9日 星期一

[Ubuntu] wubi - 房間太小我要改建!!!

之前寫過的wubi 讓妳的winXP 變成好房東,可以很快樂的把屋邦兔塞進去(謎)

可是這隻兔子越吃越胖,空間住不下了怎麼辦 囧?

這次要寫的是LVPM 這套軟體!!!

讓妳的wubi 調整空間!!!改變大小

照慣例
這是網址

http://lubi.sourceforge.net/lvpm.html


首先這套軟體是GUI軟體,所以妳的屋邦兔要有桌面環境,如果沒有... 我就完全沒遇到過了 囧>

這次靠北好用的aptitude完全幫不上忙,只能自己去抓.deb下來安裝

名稱: lvpm_96_all.deb

丟桌面點兩下就可以安裝了,應該沒什麼痛苦。

裝好之後

application=>system=>LVPM

可以點開執行

會看到三種選項

  • transfer
    轉換,網路上可以找到很多這部份的教學,讓你可以把屋邦兔安裝到實體磁區,離開XP房東太太的屋簷下。
  • resize
    這次重點,點進去之後就可以選擇你要改變原本Ubuntu的安裝大小,這不是很智慧,所以你要計算好原本放屋邦兔分割槽的剩餘空間。

    範例:
    原本我切割的的空間C槽有40GB,10GB當屋幫兔的空間,後來空間不夠了,XP用掉了20GB,剩下10GB的閒置空間,我先用磁碟調整軟體讓C槽變成80GB,這樣就有50GB的閒置空間再C槽,resize會製造另外一份在50GB,所以你會同時有10GB跟一個50GB的屋邦兔

製造完之後XP開機到disk目錄,把產生出來的檔案改名成
root.disk 以後掛載就是掛這個

舊的那個要改成old.disk或是砍掉也沒關係

PS. 這樣也可以用來備份屋邦兔耶!!!(複製兔)

2008年12月24日 星期三

[Ubuntu] NFS - 科耐~ client

NFS ( Network FileSystem )

簡稱~網路檔案系統

今天要寫的是  "科科科科科奈"部份!!!!!

Server 部分下次另成一篇,這絕對是為了方便自己查詢的分篇法。真的!!!
NFS 用法

A電腦當server 分享出來資料夾或是磁碟
B電腦把它 mount 進來!!!

就這樣

B電腦目前是汙幫兔所以跟戴比恩ㄧ樣,先用靠北好用的aptitude
把nfs-common 裝起來
因為我們需要

mount.nfs <==新版mount 不吃nfs,不過裝好之後就可以吃
showmount <==很好用


---

  • showmout -e IP
    把server 提供的分享路徑掃瞄出來,很好用喔

  • mount.nfs
    其實裝好 mount 指令就有這個能力了
    所以指令為
    mount -t nfs ip:分享路徑 被掛載資料夾
    ex: mount -t nfs 192.168.1.1:/bejo/share test/
    or
    mount.nfs 192.168.1.1:/bejo/share test/

完畢,可以盡情的揉令他了GJ!!!

--

今天是行憲紀念日前夕!!!!!

2008年12月12日 星期五

Chroot - 靠我把linux玩爛了怎麼辦!!!

媽~~我玩壞莉納斯妹妹了怎麼辦???

免驚!!!

除了virtual machine , 多重OS開機以外,我們可以在莉納斯妹妹的裙下建構chroot 的環境,這樣就算玩爛了也不會影響本來系統!!!

chroot - 把 / 作業環境切到別的地方去
首先要有套件

  • debootstrap

ㄧ樣aptitude好用到靠北,把他搜出來裝ㄧ裝!!!

再來要準備好Debian ISO 檔
(聽說debootstrap 專為debian 用,不過應該不是這麼回事才對)

然後 mount 起來

#mount -o loop ISO檔案名字 /掛載目錄

要用它來提供資訊建築chroot system
(把ISO檔直接mount 起來讀裡面的東西,這招真的很好用@__@)

選一個目錄當作chroot folder

#mkdir chroot_use

執行debootstrap
#/usr/bin/env -i HOME=/root TERM=$TERM PATH=
/bin:/usr/bin:/sbin:/usr/sbin /usr/sbin/debootstrap
--arch i386 etch CHROOT/ file:///ISO檔的mount位置

etch <==這裡要注意,配合自己ISO檔的裡面release
上層的名稱,選擇適合的script

例如我的debian ISO
dists/etch/Release

然後debootstrap提供有script可以在
/usr/share/debootstrap/scripts/
找到對應的

跑完去做好的folder執行

#chroot .

就可以好好的搞爛糟蹋玩弄使用莉納斯妹妹啦 XD

--
chroot 後還是會繼承ㄧ些系統設定,像ip , hostname等等...
玩歸玩小妹妹不要欺負過頭(誤

2008年11月28日 星期五

[Ubuntu] wubi - 讓XP變成好房東!!!

掰掰黛比恩~~~我可能得跟嗚邦兔當好朋友了!!

wubi

可以在現有的XP環境裡面馬上幫你新增一套linux,順便做好多重開機,如果想要用linux又不想用VM拖累效能,又想多重開機多套作業系統,那很推薦這套讓妳的 嗚邦兔住進去XP家裡!!!

照慣例這是官網
http://wubi-installer.org/

現在wubi版本是8.10,要記得配合相同版的嗚邦兔,

步驟

  1. 把wubi跟嗚邦兔的iso檔放在一起
  2. 再win下面執行wubi安裝
  3. 沒了
  4. 真的沒了
  5. 簡單到靠北!!!

以後小薇薇會把烏邦兔當作ㄧ般軟體可以以新增移除,超方便
他幫你做好分割安裝跟多重開機了...


反正黛比恩跟嗚邦兔師出同門,ㄧ樣有aptㄧ樣有靠北好用的aptitude

黛黛黛黛黛......我會想妳的 (丟)

2008年11月13日 星期四

ClamAV - 免費開放的linux 防毒軟體

這是一套依循GPL專門設計在UNIX的防毒軟體,特別針對郵件伺服器的掃毒,不過SAMBA可以跟它結合,這一點就很直得推薦。

照慣例
這是官方網站: http://www.clamav.net/
本來今天要開會,結果還好我不是PL可以暫時不用參加冗長的會議,積了很多東西,這次就來紀錄一下clamav

這套很好用喔~~喔拉喔拉喔拉 <==明明就沒用過幾次

首先防毒軟體首重!! 新、快、狠!!!三字訣

所以這次就不要使用好用到靠北的aptitude來安裝clamAV
(好像是0.94板,雖然ㄧ樣可以用,而且按一下就好嚕...)<==狂推銷


到官方網站下載
0.94.1 板

ㄧ樣

#tar xzvf 壓縮檔
#./configure
#make
#make install
就這樣步驟把它裝好(這已經是老梗步驟了)

裝好之後要記得重開機喔(囧> 千萬不用,又不是小微微)

有三支重要指令(其實是四個...管他囧)

  • clamd
    主程式執行,會去讀
    /etc/clamav/clamd.conf
    關於這個設定檔
    有底下類似內容
    LogFile <想放的log路徑>
    PidFile /var/run/clamd.pid
    TemporaryDirectory /tmp/clamav
    DatabaseDirectory <放的病毒資料庫路徑>
    LocalSocket /tmp/clamd.socket
    User clamav (ㄧ定要有這個使用帳號喔,通常會自動有啦...通常,我的工作常常都不通常,棍!!!)


  • freshclam
    這是用來更新病毒資料庫的指令
    他會去讀/etc/clamav/freshclam.conf
    關於這個檔案嘛類似下面
    DatabaseDirectory <放的病毒資料庫路徑>(記得跟clamd.confㄧ樣)
    UpdateLogFile <放log路徑>
    PidFile <唉....就pid路徑>
    DatabaseOwner clamav
    DatabaseMirror database.clamav.net
    NotifyClamd /etc/clamav/clamd.conf (這很重要喔,更新完之後他會重新呼叫clamd然後去讀這份conf檔)

  • clamscan
    用來掃毒的命令,好啦好啦還有一個clamdscan,都差不多(多了一個D!!!)
    叫用的時候他就會去讀病毒資料庫掃毒。
    可以加參數,例如
    --tempdir=/tmp/clamav (指定tmp位址,因為他掃毒之前會先產生很大的tmp file)
    --database=/home/clamav/database (指定資料庫位置,說不定有人喜歡有很多份病毒特徵檔)

關於病毒特徵檔更新前可以先去網站抓
main.cvd
dsily.cvd
兩個檔案然後再更新,當然之前下載下來的那包code裡面也有,不過比較舊,就放在
clamav-0.94.1/database/

就算都沒有他也會直接抓,有的話他會使用diff的方式幫你更新病毒碼
(他X的會失敗耶 囧> 可惡!!!)

---
詳細的clamd.conf
(example 都寫的很詳細了)

特別的是關於
files 部分

可以開關要不要掃瞄特定檔案
#Executable files
ScanPE yes
ScanELF yes
DetectBrokenExecutables yes

#Documents
ScanOLE2 yes
ScanPDF yes

#Mail files
ScanMail yes
MailFollowURLs no
ScanPartialMessages no
PhishingSignatures yes
PhishingScanURLs yes
PhishingAlwaysBlockSSLMismatch no
PhishingAlwaysBlockCloak no
HeuristicScanPrecedence yes

以上是預設值喔
---
Data Loss Prevention (DLP) (沒試過)
亂七八糟帶過
--
#HTML
ScanHTML yes

#Archives
ScanArchive yes
ArchiveLimitMemoryUsage no (yes的話就會較慢但是記憶體使用效率會好一點)
ArchiveBlockEncrypted no (yes的話加密檔案會被視為可疑病毒)

再來是功能微調(他是說調一調比較不會被DoS塞爆小菊花,0 就是不設限)
MaxScanSize 100M (最大資料量檢查)
MaxFileSize 25M (檔案超過這個不檢查)
MaxRecursion 16 (壓縮再壓縮檢查的層數)
MaxFiles 10000 (最多檢查的數量)

阿還有clamuko
我也沒試過.........
ClamAV裝來是要跟samba結合的,以後mail server在玩吧。