- 註冊時間
- 2002-12-30
- 線上時間
- 1238 小時
- 閱讀權限
- 254
- 積分
- 3516
- 主題
- 218
- 精華
- 4
- 文章
- 2679
TA的每日心情 | 開心 2011-8-12 07:38 |
---|
簽到天數: 110 天 連續簽到: 3 天 [LV.6]常住居民II - 文章
- 2679
|
<h3 class="post-title">Zaurus C760 新手筆記 - 連上網路芳鄰 </h3><div class="post-body"><div>主要是看到 <a href="http://forum.palmislife.com/viewthread.php?tid=17118"><font color="#99bbdd">czh 在 PIL 上的文章</font></a> 及 <a href="http://www2.cs.uh.edu/~kcting/blog/index.cgi/opencontent/ChineseHOWTO/qtopia.html"><font color="#99bbdd">雪藍地的中英夾雜</font></a>,知道 Zaurus 也可以上網芳。所以安裝了相關軟體來試試看。<br /><br />分兩個部份: <ul><li>讓區網上的電腦可以存取 Zaurus 上的檔案,就是 Zaurus 作為 samba server 的模式。 </li><li>讓 Zaurus 看得到區網上其它電腦的檔案,就是 Zaurus 作為 samba client 的模式。</li></ul><span class="fullpost"><hr />先是 samba server 的部份。<br /><br />為了讓 Zaurus 下 Unicode 編碼的中文檔名在其它電腦能正確顯示,先至 <a href="http://www.kole.com/de100c/extracted/fsImage/target.root/etc/codepages/"><font color="#99bbdd">此處</font></a> 下載 <a href="http://www.kole.com/de100c/extracted/fsImage/target.root/etc/codepages/codepage.950"><font color="#99bbdd">codepage.950</font></a> 及 <a href="http://www.kole.com/de100c/extracted/fsImage/target.root/etc/codepages/unicode_map.950"><font color="#99bbdd">unicode_map.950</font></a>,並且將它轉存至 Zaurus 下的 /home/root/usr/lib/samba/codepage/ 目錄中。<br /><br />為了讓 Samba 可以管制帳號,免得一連上 AP,檔案就被一覽無遺,請先下載 <a href="http://gadget.mda.or.jp/zaurus/smbpasswd_0.1-1_arm.ipk"><font color="#99bbdd">smbpasswd</font></a>,並且安裝起來。(請先不要執行它,它預設會產生密碼於 /etc/smbpasswd 檔,這個檔案實際連結至 /usr/local/samba/private/smbpasswd,與系統原來的目錄樹並不一致。)<br /><br />再來是修改 /home/root/usr/lib/samba/smb.conf 檔,以我目前的設定檔為例 (非白色字是我有更動過的部份): <blockquote>[global]<br /># workgroup is either a domain name or a workgroup name<br /> workgroup = <span style="COLOR: rgb(255,0,0)">Xxxxx</span><font size="2"><span style="FONT-SIZE: 85%"> <-- 網芳群組名稱</span><br /></font> <span style="COLOR: rgb(255,0,0)">netbios name = Zaurus</span><font size="2"><span style="FONT-SIZE: 85%"> <-- 網芳主機名稱</span><br /></font> <span style="COLOR: rgb(255,0,0)">server string = Zaurus</span><font size="2"><span style="FONT-SIZE: 85%"> <-- 網芳主機註解</span><br /></font> log file = /dev/null<br />#<br /># encrypt passwords is required for Win98, NT and Windows 2000<br />#<br /> encrypt passwords = yes<br /> <span style="COLOR: rgb(255,0,0)">security = user</span><font size="2"><span style="FONT-SIZE: 85%"> <-- 下面三行是有關帳號管制的部份</span><br /></font> <span style="COLOR: rgb(255,0,0)">smb passwd file = /home/root/usr/lib/samba/private/smbpasswd</span><br /> <span style="COLOR: rgb(255,0,0)">username map = /home/root/usr/lib/samba/smbusers</span><br /><br /> coding system = utf8<br /> client code page = <span style="COLOR: rgb(255,0,0)">950</span><span style="FONT-SIZE: 85%"><font size="2"> <-- 下面兩行是為了中文的相容性。(</font><a href="http://freebsd.sinica.edu.tw/~statue/zh-tut/samba.html"><font color="#99bbdd" size="2">詳此處</font></a><font size="2">)</font></span><br /> <span style="COLOR: rgb(255,0,0)">valid chars = 0xb9</span><br /> force create mode = 0755<br /> strict sync = yes<br /> sync always = yes<br /><br /> interfaces = <span style="COLOR: rgb(255,0,0)">lo eth0</span> usbd0<font size="2"><span style="FONT-SIZE: 85%"> <-- 無線網路介面 eth0 及本機界面 lo</span><br /></font># wins support = yes<br />[system]<br /> comment = System Folder<br /> path = /root/samba<br /> <span style="COLOR: rgb(255,0,0)">valid users = root</span><br /> read only = no<br /> browseable = no<font size="2"><span style="FONT-SIZE: 85%"> <-- 預設是 no,所以要手動下 //Zaurus/system 才能連接</span><br /></font> guest ok = <span style="COLOR: rgb(255,0,0)">no</span><br /> force user = root<br />[home]<br /> comment = for User Data<br /> path = /home/samba<br /> <span style="COLOR: rgb(255,0,0)">valid users = zaurus root</span><br /> short preserve case = no<br /> read only = no<br /> guest ok = <span style="COLOR: rgb(255,0,0)">no</span><br /> force user = zaurus</blockquote><br />再來就可以用 smbpasswd 指令來新增 samba 的 user,此時就會以 "smb passwd file" 來決定密碼檔的實際位置。 <ul><li>smbpasswd -a username: 新增 user,要 root 才能執行。 </li><li>smbpasswd -U username: 更改 user 的密碼。除 root 外,可各自更改自己的密碼。</li></ul><br />如果不介意每次都開終端機執行程式的話,只要用 root 直接下指令: <blockquote>/etc/rc.d/init.d/samba {start|stop}</blockquote>就可以啟動或停止 samba server。<br /><br />如果想要有 GUI 介面的話,可以下載 <a href="http://gadget.mda.or.jp/zaurus/sambacontroller.html"><font color="#99bbdd">SambaController</font></a> 來使用。(要記得給 root 權限)<br /><br />在啟動網芳後,就可以在 PC 端來看是否正常運作了。<br /><br />註:如果不給 "netbios name",會預設以 "Zaurus";如果不給 "server string" 會預設以 "Samba 2.0.7-ja-2.2" (依版本號不同)。<br /><br />註:如果要有<span style="COLOR: rgb(255,0,0)">中文的群組/主機名稱,要用 BIG-5 編碼的中文字元</span>。<br /><br />註:smbusers 是 username 的對應檔,檔案內文形式如下: <blockquote>zaurus=aaa<br />root=bbb</blockquote>則在登入網芳時,會把 aaa 視作 zaurus 的帳號。<br /><br />註:如果想要在 PC 端簡易地瀏覽 zaurus 上的整個目錄樹,可以在 /home/samba 新增一個連結檔到整個目錄樹: <blockquote>ln -s / /home/samba/root</blockquote><hr />再來是 samba client 的部份。<br /><br />這個部份比較單純,只要至 <a href="http://www.dasgehtdichnichtsan.de/zaurus/smbmount.html"><font color="#99bbdd">此處</font></a> 下載 <a href="http://www.dasgehtdichnichtsan.de/zaurus/smbmount_0.1_arm.ipk"><font color="#99bbdd">smbmount</font></a> 及 <a href="http://www.dasgehtdichnichtsan.de/zaurus/libncurses_5.0_arm.ipk"><font color="#99bbdd">libncurses</font></a> 就可以了。<br /><br />要掛載目錄時: <blockquote>smbmount //netbios_name/share_name /mount/point/dir -o username=aaa,password=bbb</blockquote>不過因為此處無法下 codepage 及 iocharset 的參數,所以中文檔名無法正確顯示。<br /><br />日本人另有放出可掛載 codepage 932 的日文用 <a href="http://www.areanine.gr.jp/~nyano/archives/slzaurus/smbmount_2.2.8a-ja-1.1lz1_arm.ipk"><font color="#99bbdd">smbmount_2.2.8a-ja-1.1lz1_arm.ipk</font></a>,不過我試用了一下,改用參數 codepage=950 的方式,仍無法正常看到中文檔名。而且感覺上較不穩定,所以我還是延用舊版。<br /><br />另外,如果想要有 GUI 界面的話,可以下載 <a href="http://gadget.mda.or.jp/zaurus/smbmounter.html"><font color="#99bbdd">SmbMounter</font></a> 來使用,不過穩定性好像不是很高。(一樣記得要給 root 權限)</span> </div><div></div><div><hr /></div><div>也歡迎到<a href="http://mfhsieh.blogspot.com">我的 BLOG</a> 來看喔!</div></div>
[ Last edited by mfhsieh on 2005-1-14 at 05:32 ]
[ 本文章最後由 mfhsieh 於 2006-4-28 03:14 編輯 ] |
|