Vitruvian Penguin
knoppix

[knoppix:6155] KN OPPIX機をファイルサーバにする

Date: Wed, 08 Mar 2006 11:59:10 +0900
Domainkey-signature: a=rsa-sha1; q=dns; c=nofws; s=yj20050223; d=yahoo.co.jp; b=mLAOoNfzCfbWmgkrI9Erep65N4/18YMw25zb35KfGYNG2E8R08NBey3RohMtruHY1bS4/iII751Izo1czSh370Fr8s1Xo7Cgm4ome2JpihCu3Zko4peml18KchZKUdn0 ;
User-agent: Thunderbird 1.5 (Windows/20051201)
yossy_takeuchiです。

> WindowsからKNOPPIX機のファイルを共有する方法は
> 「KNOPPIXを使用したハードディスクデータ救済方法」
>  http://gapo.zive.net/knoppix/right.html
> がいちばん詳しいと思います。(私もよく参考にしています)

上記ページの補足です。AIST版KNOPPIX 3.7以降で説明します。

 Accelerated-KNOPPIX 1.0:KNOPPIX 4.0.2 CDベース
 KNOPPIX Edu 4/4.1:KNOPPIX 3.7 (20050125版)ベース
 KNOPPIX Edu 5:KNOPPIX 4.0.2 CDベース
ですので、適宜読み替えてください。


【samba設定の変更点など】
1. AIST版KNOPPIX 3.7(20050125版)以降では、デフォルトで起動時に
 # /etc/init.d/setsmb_ja start
が実行され、/etc/samba/smb.conf のエンコード設定を日本語対応に変更します。
ただ、KNOPPIX 3.7 20050217版は起動時になぜかスクリプトが動きません。

2. 上記スクリプトで変更された smb.conf のエンコード設定は
KNOPPIXのバージョンにより異なります。

KNOPPIX 3.7〜3.8.2まで:
;EUC-JP,cp932 for Japanese
unix charset = EUC-JP
display charset = cp932
dos charset = cp932

KNOPPIX 3.9以降:
;EUC-JP,cp932 for Japanese
unix charset = EUCJP-MS
display charset = EUCJP-MS
dos charset = cp932

"unix charset = EUC-JP" のままでKNOPPIX機をファイルサーバにすると、
"〜"(全角の波ダッシュ、JISコード0x2141)がファイル名に入っている
ファイルへのアクセスがおかしくなります。
例:Windows機から"〜abc.txt"というファイルを作成できない。
  すでにある"〜abc.txt"を秀丸エディタで開こうとすると、
  「ファイルを開く」ダイアログが表示されてしまう。
KNOPPIX3.9でエンコード設定の変更を取り入れていただきました。

3. unionfsを採用しているバージョン(3.8.1以降)では
シンボリックリンク削除→CDからコピー の手順をふまずに、
/etc/samba/smb.conf をそのまま編集できます。

=============

上記注意点を基に、
KNOPPIX機をファイルサーバにする手順を記します。
いずれもroot権限で行います(root shellを起動)。

【smbpasswdの設定】
1.smbpasswdを一度消去し、CDからコピー (KNOPPIX 3.7のみ)
# rm -f /etc/samba/smbpasswd
# cp /KNOPPIX/etc/samba/smbpasswd /etc/samba/

2.smbpasswdのファイル属性を変更 (KNOPPIX 3.8.1以降のみ)
# chmod 644 /etc/samba/smbpasswd

3.デフォルトのユーザー"knoppix"のsambaパスワード設定 (共通)
 (パスワードを"knoppix"と入力する場合)
# smbpasswd knoppix
New SMB password:knoppix  <====パスワード入力(実際は"*"で隠蔽)
Retype new SMB password:knoppix  <====パスワード再入力(同上)


【smb.confの変更】
1.シンボリックリンク削除→CDからコピー (KNOPPIX 3.7のみ)
# rm -f /etc/samba/smb.conf
# cp /KNOPPIX/etc/samba/smb.conf /etc/samba/

2./etc/samba/smb.conf のエンコード設定を変更 (KNOPPIX 3.7〜3.8.2のみ)
# vi /etc/samba/smb.conf

<KNOPPIX 3.7(CDからコピーしたので日本語化されていない)>
unix charset = iso-8859-15
display charset = iso-8859-15
dos charset = 850

<KNOPPIX 3.8.1/3.8.2>
unix charset = EUC-JP
display charset = cp932
dos charset = cp932
↓
<下記のように変更>
unix charset = EUCJP-MS
display charset = EUCJP-MS
dos charset = cp932

3.smb.confの末尾に下記の行を追加 (全バージョン共通)
# vi /etc/samba/smb.conf
-------------
 [mnt]
path = /mnt
writeable = yes
brouseable = yes
-------------

【sambaの実行】
# /etc/init.d/samba start
を実行すると、KNOPPIX機の /mnt がWindowsネットワークから見えます。
(Windowsネットワークからは WORKGROUP の \\knoppix と認識)

KNOPPIX機のHDDはマウントし、
(ドライブアイコン右クリック→マウント)
KNOPPIX機へファイルを書き込む場合は「書き込み可能」に設定します。
(ドライブアイコン右クリック→動作→"change read/write mode")
なお、KNOPPIX機のNTFSパーティションへは書き込みできません。

【ユーザー名・パスワード】
WindowsからKNOPPIX機のドライブをアクセスする場合
ユーザー名:knoppix
パスワード:knoppix

【注意】
当方ではワークグループ名"WORKGROUP"以外では試していません。
ワークグループ名が"MSHOME"などの場合は、/etc/samba/smb.conf の
workgroup = WORKGROUP
 を
workgroup = MSHOME
のように変えたほうがいいかもしれません。
(変えない場合でもアクセスできるでしょうか?)

P.S.
間違いがありましたらご指摘いただけると幸いです。


-- 
================================================================
yossy_takeuchi (Toyohashi_city, Aichi)
mailto:yossy_takeuchi@xxxxxxxxxxx
http://www.geocities.jp/yo_take_uchi/
<Prev in Thread] Current Thread [Next in Thread>