ファイルサーバーの作成
ファイルサーバーに興味があったので、自宅に試しに作成してみた。知識がないので、設定や不具合の解消に向けて、丸2日かかった(;`∀´)。本日のBLOGは、また同じ作業ができるように自分のための作業メモなのだ。とりあえず、サーバーにパスワードを入力すればつながり、ファイルを書き込み消去できるようになりました(^-^)v。↓以下、自分のメモです。○仮想環境(VirtualBOXを使用。712MB, 10GB HDDを割り当て)・仮想環境とは、実物のハードでなく、PC内にソフト的に用意した疑似環境・仮想化の利点は、ハード購入前に環境を試せる、バックアップが容易、移植が容易とのこと http://www.atmarkit.co.jp/fserver/articles/vmware/04/01.html http://www14.ocn.ne.jp/~hit-fore/l26_vmware_n_virtualbox.html○OS(Ubuntu Server 12.04LTS) http://www.ubuntu.com/download/server○ローカルIP (固定IPを設定)変更ファイルsudo gedit /etc/network/interfaces変更内容auto eth0iface eth0 inet static address 192.168.42.2 ←固定IP netmask 255.255.255.0 network 192.168.42.0 ←LOCAL IPの最初と最後 broadcast 192.168.42.255 gateway 192.168.42.124 ←ルーターのIP変更後の設定反映sudo /etc/init.d/networking restart※Virtual BOXで、仮想化元のPCと「NATでなくブリッジ接続」を選択※物理的な接続 インターネット |3G ルーター(スマホ)192.168.42.124 |デザリング PC (Windows7 Home Edition) 192.168.42.1 | ブリッジ接続(VirtualBOX) 仮想環境ファイルサーバー(Ubuntu Server 10.04) 192.168.42.2※参考http://y-kit.jp/inet/page/ipaddress.htmhttp://www.ugtop.com/spill.shtml○ファイルサーバーソフト(samba使用)インストール Ubuntu Server 12.04LTSのインストール時共有フォルダ作成sudo mkdir -p /srv/samba/share ←フォルダ作成sudo chgrp sambashare /srv/samba/share ←所有グループの変更sudo chmod 775 /srv/samba/share/設定変更ファイルsudo vi /etc/samba/smb.conf http://hp.vector.co.jp/authors/VA016670/unix/vi_reference.html変更内容[global] dos charset = CP932 ←文字コードの指定らしい unix charset = UTF-8~最後[share] ←共有フォルダ名の記入browseable = yes ← フォルダが見えるかの設定(個人用だとnoで設定)writeable = yespath = /srv/samba/shareforce create mode = 664force directory mode = 775force group = sambashare ←sambashareに所属している人のみアクセス可?[tanaka] ←共有フォルダ名の記入browseable = no ← フォルダが見えるかの設定(個人用だとnoで設定)writeable = yespath = /srv/samba/tanakaforce create mode = 664force directory mode = 775force group = sambashare ←sambashareに所属している人のみアクセス可?force user = tanaka ←アクセスはtanakaで行うvalid users = tanaka ←アクセス可能なユーザーID※Windows7 home premiumでは、sambaにアクセスできなかった。 下記のページに従いディレクトリを変更すると、アクセスできるようになった。 http://call-t.blog.so-net.ne.jp/2009-11-12 1.レジストリエディタを開く regedit 2.HKEY_LOCAL_MACHINE¥System¥CurrentControlSet¥Control¥Lsaへ。 3.LmCompatibilityLevelを作る。右クリック→新規→DWORD(32ビット)値 を選択。 4. LmCompatibilityLevelの値を2に変更設定反映sudo service smbd reloadsmbの状態確認smbstatus