« Ubuntu 9.10 server | Main | 脳梗塞 65 »

April 11, 2010

Ubuntu9.10 Server samba, apache 設定

 知人よりメールをもらった。 
 「もっと参考になるように書け、Samba ならどういう風に設定したとか、Apache の認証はどうやったとか... 読んでくれている人もいるんだろうから、単に『やった』『できた』じゃなく過程を」 と。 
 なるほど、そういうものだな。  ま、こんな雑文でも検索エンジンに引っかかって見に来てくださる方もいらっしゃるか..

Ubuntu server を DHCP ではなく 固定ipに変更する
ip address 192.168.1.5で
  ルータが 192.168.1.1 の場合

/etc/network/interfaces の記述を変更する
-------------------------------------
#The primary networking interface
  auto eth0
iface eth0 inet dhcp

 iface eth0 inet static
    address 192.168.1.5
    netmask 255.255.255.0
    gateway 192.168.1.1
---------------------------------------
保存したら 
# /etc/init.d/networking restart でネットーワークを再起動 (# は管理者権限のプロンプト)


samba
samba.conf 最低限必要な記述  
/etc/samba/smb.conf
ワークグループを WINNET 、共有ディレクトリを /share とした場合
---------------------------------
[global]
dos charset = CP932
unix charset = UTF-8
display charset = UTF-8

workgroup = WINNET

loglevel = 2
logfile = /var/log/samba/access.log

[share]
path = /share
read only = no
browsable = yes
----------------------------------
家の中のネットワーク設定なので簡潔にしてある。
セキュリティが必要な場合は
hosts allow でクライアントのアドレス制御をかけ
パスワードも設定した方がいいかも。 

共有ディレクトリはアクセス権を変更しておく 
#chmod 777 /share

smb.conf を保存したら、再起動
#/etc/init.d/samba restart
または
#service samba restart


apache 認証
apache2 の設定ファイルの場所 /etc/apache2/
ディレクトリ関係は /etc/apache2/sites-available/default に記述するみたい。 
httpd.conf に記述してもちゃんと動くが、下位互換に残してあるようなので使わない方がいいかも。

Document root はデフォルトの /var/www
認証するディレクトリは /var/www/abcdef

認証方式 BASIC
ユーザのグループ なし
パスワードファイル pwd-file (/etc/apache2/ に保存する)

/etc/apache2/sites-available/default に以下を追加する
-----------------------------------------
<directory /var/www/abcdef>
  AuthName "Input User and Password"
  AuthType Basic
  Require valid-user
 AuthUserFile /etc/apache2/pwd-file
 AuthGroupFile /dev/null
</directory>
-----------------------------------------
AuthName のメッセージは認証画面のメッセージなので好きなように。

パスワードの設定
/etc/apache2/ に移動

ユーザー名 user1 とすると
#htpasswd -c pwd-file user1
New password: xxxxx
Retype password: xxxxx

さらにユーザ追加は -c オプションをつけずに実行

apache2 再起動
#service apache2 restart
または
#/etc/init.d/apache2 restart



これでいいかい?  Mr.M


|

« Ubuntu 9.10 server | Main | 脳梗塞 65 »

Comments

Post a comment



(Not displayed with comment.)


Comments are moderated, and will not appear on this weblog until the author has approved them.



TrackBack


Listed below are links to weblogs that reference Ubuntu9.10 Server samba, apache 設定:

« Ubuntu 9.10 server | Main | 脳梗塞 65 »