2014年6月14日土曜日

Puppy Linuxでsamba鯖を立てる時のメモ

Puppy LinuxでSamba鯖を構築するときに忘れないようにメモっておく

使用したPCのスペック
・型番: PC-MT1-H1 (SHARP Mebius)
・CPU: Intel PentiumⅢ 500MHz
・RAM: 128MB
・HDD: 20GB

使用したOS
・パピーリナックス 431JP2012

~基本的な流れ~
0. Puppy Linuxをインストール後、ネットワークウィザードよりLANの設定を行う。IPアドレスは固定しておく。
1. Puppy LinuxにSambaは同梱されていないので"Puppyパッケージマネージャ"から"samba"で検索してインストールする。
2. smb.confの設定。ファイルは/etc/opt/sambaにある。
3. 設定完了後、端末から"/opt/samba/sbin/smbd start" "/opt/samba/sbin/nmbd start"をタイプし、デーモンを起動させる。これでネットワーク上に鯖機のアイコンが見えるようになると思う。

OSを再起動するたびにコマンドを入力するのが面倒なので、コマンド類を記述したファイルに実行権限を与えてホームディレクトリのStartupフォルダに入れておく。
これで次回起動時から自動的にデーモンが起動するようになる。

ファイアウォールを設定する際はSambaで使用するポートを塞がないように注意する。
"nmap localhost"で使用しているポートを調べることができる。 ※nmapコマンドを使用するにはnmapのインストールが必要。

設定後のスクショなど

ネットワークドライブとして追加

ポート開放設定 5900番はVNC用


クライアント側からファイルをアップロード出来ても、消せないという問題が発生して困っていたが、以下の項目を追記することで解決した。
[global]
  acl check permissions = no

あと、同じ鯖内の共有フォルダに同時にセクションを張れない模様? guestアカウントでログイン中に別の共有フォルダにログインしようとするとエラーが出る。

2014/06/24追記
再ログイン後にネットワークドライブの再接続に失敗するときは、「コントロールパネル」→「資格情報マネージャー」よりWindows 資格情報を追加することで解決した。
現状設定ファイルスクショ



~ おわり ~


0 件のコメント:

コメントを投稿