「system-config-samba」タグアーカイブ

Ubuntu日本語Remixで自宅サーバ - system-config-sambaを使う

『メイン機』兼『自宅サーバー』として使用する予定で『Ubuntu 18.04 日本語Remix』をインストールして楽しんでいます。

『USBハードディスク』をパソコン起動時に自動マウントするように設定し、『nautilus』から『samba』で共有しましたが、何をやっても頻繁に繋がらなくなるので、他の方法で『samba』の設定をしてみたいと思います。

 

1.『nautilus』からの共有は難しい(?)

前回予告したとおり(?)共有に失敗して『泣きながら対処』しています。

『Ubuntu 18.04 日本語Remix』では、『nautilus』から簡単に『samba』をインストールし、GUIで任意のフォルダを共有できるのだと思って作業をしていました。

第1回目は、作法に則って(?)共有したいフォルダの入ったUSBハードディスクを『/srv』へマウントし、『nautilus』から『samba』で共有しようと思いましたが、当初『root』の壁にぶつかり設定が出来ませんでした。

試行錯誤の結果、コマンドラインから『sudo nautilus』として『nautilus』を起動しすることにより、『samba』の設定することが出来ましたが、他のパソコンから頻繁に繋がらなくなる事象が発生したため断念しました。

第2回目は、『/srv』に共有したいフォルダの入ったUSBハードディスクをマウントするのを止め、『ホーム』内の『公開』フォルダにマウントして『samba』で共有することにしましたが、こちらも同様に頻繁に繋がらなくなる事象が発生してしまいました。

 

2.何となく分かったこと

試行錯誤と何度かのOS再インストールを経て、何となく分かったような、分からなかったようなことは以下。

  • 『nautilus』のメッセージからの流れで『samba』をインストールして設定すると、『/etc/samba/smb.conf』は更新されず、『/var/lib/samba/usershare/』配下に『共有設定したフォルダ名』の設定ファイルができあがる。
  • 『samba』を『Ubuntuソフトウェア』からインストールした場合と異なり、『system-config-samba』による設定はできない。
  • 『nautilus』からインストールした『samba』と、『Ubuntuソフトウェア』からインストールした『samba』が同じものなのか違うものなのかは(私の能力では)分からないが、少なくとも付随してインストールされるパッケージが全て同じという訳ではないようだ。
  • 『nautilus』の共有機能が、設定ファイルを『/etc/samba/smb.conf』にしていない理由はよく分からないが、この辺が今回のエラーの原因か(?)

 

3.それでもやっぱり、GUIで設定したい!

結局『nautilus』からの共有は諦め、『Ubuntuソフトウェア』から『samba』をインストールして利用することにしました。

インターネットを検索すれば、テキストエディタを使った『/etc/samba/smb.conf』の設定方法が沢山でてきますが、

それでもやっぱり、GUIで設定したい!

 

ということで、『system-config-samba』を利用して、設定したいと思います。

  1. 予め『/srv』へ共有したいフォルダの入ったUSBハードディスクをマウントしておきます。
  2. 『Ubuntuソフトウェア』から『samba』を検索します。sambaを検索
  3. 検索結果に2件表示されるので『samba』を選んで『インストール』を押下します。sambaインストール
  4. 『インストール』が終わったら『起動』を押下します。samba起動
  5. 『端末』から『sudo system-config-samba』と入力し、『samba サーバー設定』を開きます。samba サーバー設定
  6. 『+』マークを押下して『samba 共有を作成』を開き、共有したい『ディレクトリ』『共有名』を入力し、『書き込み可能』『可視』にチェックを入れます。samba 共有を作成
  7. 『アクセス』タブを開き『誰でもアクセスを許可する』を選んで『OK』を押下します。アクセスタブ

これで設定は終わりました、パソコンを再起動すると無事に共有することができました。

 

4.作業を終えて

作業後に確認したところ、『/etc/samba/smb.conf』が更新されていました。

『Kona Linux』でファイルサーバーを設定したときに、テキストエディタを使用して『/etc/samba/smb.conf』を書き換えた経験があるので、それほど難しいものではないというのは分かっているのですが、やっぱり

初心者にはGUIが簡単で良い!

 

とおもいました。

しかし、『nautilus』も『system-config-samba』のように『/etc/samba/smb.conf』を書き換えて設定してくれれば良いのに。。。

なんか、わざわざ

ややこしくしているだけじゃん!

 

と思う、初心者の私でした。

Kona Linuxで自宅サーバ - sambaでファイルサーバ。

FMV-BIBLOに『Kona Linux 2.3 black』をインストールして、自宅サーバを作って楽しんでいます!

今回こそは、『samba』を使ったファイルサーバを構築して、家庭内のパソコンでファイルの共有をしてみたいと思います。

前回、『samba』をインストール失敗した理由は、やはり内蔵ハードディスクが壊れていたからだったようです。

 

1.『FMV-BIBLO NB20D/A』 が復活しました

前回の『samba』インストール時はエラーが出てしまい、挙句の果てに『half-installed』になって削除することすら出来なくなってしまいました。

仕方がないので『Kona Linux』を再インストールしようとしたところ、今度はOS自体をインストールすることが出来なくなってしまいました。

『Kona Linux』、『Linux Bean』、『WindowsXP』のインストール、果ては『リカバリーディスク』を使って、『FMV-BIBLO NB20D/A』を初期状態に戻そうとしたのですが、全て途中で止まってしまいます。

しかも、2台ある『FMV-BIBLO NB20D/A』が両方とも!

 

何となくエラーの内容が『ハードディスクに上手くアクセス出来ていない』的なもののように感じたので、以前廃棄したSOTECのノートパソコンから外しておいた内蔵ハードディスクに換装したところ、無事に動き出しました。

嬉しいことに、今までしていたファンの音の様なものもなくなりました!

このノートパソコン、こんなに静かだったんだ。

 

2.気を取り直して『samba』をインストール

では本題、インストールです。

  1. メニューから『設定』-『ソフトウェアセンター』を開く
  2. 検索窓に『samba』と入力し、1番上に表示される『UNIX 用 SMB/CIFS ファイル、プリンタ、認証サーバ』を選ぶ
  3. 『インストール』をクリックしてインストール

簡単にインストールできました。

 

3.共有するフォルダを作成

先日サーバーのデータ用に『/srv』ディレクトリにマウントしたUSBの外付けハードディスクに、共有するフォルダを作成します。

  1. メニューから『アクセサリ』-『システムターミナル・スーパーユーザモード』を起動
  2. ファイルマネージャをスーパーユーザモードで起動
    gksudo pcmanfm /srv
  3. ファイルマネージャで『/srv』フォルダが開いているので右クリックして『新規作成』-『フォルダ』
  4. 好きな名前で共有フォルダを作成(今回は『share01』としました)
  5. 新しく作成したフォルダを右クリックして、『プロパティ』を開く
  6. 『パーミッション』タブを開き『アクセス制御』が全て『読み書き』になっていることを確認

これでフォルダが出来上がりましたので、次は設定ファイルの作成です。

 

4.設定ファイル『smb.conf』を書く

次に『samba』の設定ファイルを作ります。

『Ubuntuサーバー』の時には、非常にシンプルなGUIツール『system-config-samba』というものがインストールできたのですが、残念ながら『Kona Linux』の『ソフトウェアセンター』からはインストール出来ませんでした。

その代わりになるGUIツールとして『GADMIN-SAMBA』というものがありましたが、設定する項目が難しすぎて断念しました。

と言うことで、テキストエディタで出来るだけ簡単に設定ファイルを作ります。

設定ファイルは『/etc/samba/』ディレクトリ内の『smb.conf』です。

今回は、家庭内サーバーで外部とも繋がっていないので、『誰でも』、『パスワードなし』で、共有フォルダを利用できるような設定をしたいと思います。

  1. メニューから『アクセサリ』-『システムターミナル・スーパーユーザモード』を起動
  2. テキストエディタをスーパーユーザモードで起動
    gksudo leafpad
  3. ファイルメニューから『開く』を選び、『ファイル・システム』-『etc』-『samba』と開いていき、設定ファイル『smb.conf』を開く
  4. 開いたファイルは、既にサンプル的な内容が記述されているので、ファイルメニューから『別名で保存』を選び、適当に『smb.conf.old』といった名前を付けて保存
  5. 安全のためテキストエディタを一旦終了
  6. 再度テキストエディタをスーパーユーザモードで起動し、『smb.conf』を開く
  7. 既に記述されている内容は(正直よくわからないので)全消し
  8. 新たに以下の内容を記述
    [global]
     workgroup = WORKGROUP
     dos charset = CP932
     map to guest = Bad User
    [share]
     path = /var/share01
     writable = yes
     guest ok = yes
  9. ファイルメニューから『保存』をして、エディタを終了

以上で設定は完了、パソコンを再起動します。

 

5.作業を終えて

家庭内サーバーの基本の『き』とも言える『ファイルサーバ』ですが、思った以上に時間がかかってしまいました。

と、言っても内蔵ハードディスクが壊れるというアクシデントによるものですが、内蔵ハードディスクも壊れるときは何台も一時期に壊れたりするものなんですね。

やっぱりデータは『共有フォルダ』に保存して、定期的にバックアップを取るのが正解です!

さて『samba』の設定ですが、詳しい人ならGUIツールの『GADMIN-SAMBA』が良いのだろうと思ったりするのですが、詳しい人は、そもそもGUIツールなんて使わないのかなぁと思ったりして。

そう考えると『Debian』にも『Ubuntu』のように『system-config-samba』が簡単にインストールできると、

初心者には有りがたいんだけどなぁ

 

と思いましたとさ。

 

Ubuntu Serverで自宅サーバ - sambaでファイルサーバ。

FMV-BIBLOに『Ubuntu Server 14.04 LTS』をインストールして、自宅サーバを楽しんでいます!

今回は、sambaを使ったファイルサーバを構築して、家庭内LAN内のパソコンでファイルの共有をしてみたいと思います。

 

1.データ保存用のハードディスク(再設定)

前回、サーバのデータ保存用にUSBハードディスクを自動でマウントする設定をしました。

このUSBハードディスクですが、火事などの緊急時に持ち出した先で使い勝手が良いようにと思い、Windows用に『FAT32』形式でフォーマットされたままマウントしていました。

ところが今回、ファイルサーバ用の設定をしても『書き込み禁止』になってしまい、役に立たないものになってしまいました。

結局のところ、『FAT32形式』でフォーマットしていたのが問題だったらしく、改めて『NTFS形式』でフォーマットし直したところ無事に動きました。

ということで、前回の設定を直します。

フォーマットした後、『UUID』が変わっていましたので、『UUID』を再度調べることを忘れないで下さい。

 

では、修正です。

  1. 『/etc/fstab』をスーパーユーザモードのエディタで開きます。
  2. 前回追記した文を次のように修正します。(太字の部分)
    修正前 UUID=前回調べた『UUID』   /srv  vfat  defaults  0  0
    修正後 UUID=今回調べた『UUID』   /srv  ntfs  defaults  0  0

 

2.sambaとGUI設定ツールのインストールとファイルサーバ構築

今回のファイル共有では、Windowsのファイル共有機能をLinuxで使える『samba』をインストールし、その設定のためのGUIツール『system-config-samba』を使ってファイルサーバを構築します。

  1. synapticパッケージマネージャの検索窓に『samba』と入力して検索し、表示された『samba』を右クリックして『インストール指定』して『適用』ボタンを押すことでインストールします。sambaインストール
  2. 同様に『system-config-samba』をインストールします。samba設定ツールインストール
  3. 『/srv』フォルダの中にファイルサーバで共有するフォルダを作成します。今回はフォルダ名を『samba』としました。(ターミナルエミュレータを起動し、次のコマンドを実行すると作成できます。)
    sudo mkdir /srv/samba
  4. ちなみにターミナルエミュレータを起動して次のコマンドを実行したら、『ファイルマネジャー』をスーパーユーザモードで起動することができましたので、『samba』フォルダをGUIで作成することもできます。(私はこの方法で作りました)
    sudo exo-open –launch FileManager
  5. GUI設定ツールを開きます。アプリケーションメニューの『設定』に『samba』というメニューがあり、本来はそこから起動できるハズなのですが、『gksudo』という『GUIアプリケーション』を『sudo』で起動するツールをインストールしなければならないようなので諦めて、次のコマンドでターミナルエミュレータから起動します。
    sudo system-config-samba

    system-config-samba

  6. 『プレファレンス』から『サーバ設定』を開き『セキュリティ』タブを選んで『認証モード』を『共有』にします。セキュリティ設定
  7. 『+』を押して『Samba共有を作成』を開き『基本』タブの『ディレクトリ』へ『/srv/samba』、『共有名』へ『samba』と入力し、『書き込み可能』と『可視』にチェックを入れます。基本設定
  8. 『アクセス』タブに移り、『誰でもアクセスを許可する』にチェックを入れ、『OK』を押します。アクセス設定

 

これで、設定が終わりました。

 

3.作業を終えて

今回は、USBハードディスクのフォーマット形式にやられてしまいました。

『FAT32形式』だと『fstab』の設定方法が違うのかも知れません!

あと何気に『UUID』。

フォーマットすると変わるなんて聞いてないよー!

 

まぁ何にせよ、『NTFS形式』にして無事に作業が終わって良かったです。

 

なお共有フォルダへWindowsパソコンからアクセスするには、『エクスプローラー』を開きアドレス欄に『¥¥サーバIPアドレス¥共有名(今回はsamba)』と入力します。