アドカレDay13あたり。
先日宅内LANのケーブルを全部Cat6に換えたのでついでにファイルサーバーをやるか~~~~ってなったときの備忘録。
パスワード認証とか入れるべきではあるけどめんどっちいのでルーターに繋がっているデバイスのみ(192.168.2.0/24
)でだけ無制限に使えるようにするようにした。
とにかく使えればええんや。
(将来的にはPW認証も導入したいし、VPN構築して宅外からも10.8.0.0/24
の枠で接続できるようにしたい)
環境
- クライアント:Windows10 Pro
- サーバー:Ubuntu 1804 server
Step1. 閲覧だけしたい
sudo apt install nginx
nginxを入れて、/etc/nginx/sites-available/default
を編集する
server {
listen 80 default_server;
root /home/neso;
charset UTF-8;
server_name _;
location / {
try_files $uri $uri/ =404;
autoindex on;
allow 192.168.2.0/24;
deny all;
}
最低限これだけでも動くが、編集(書き込み)ができないのは不便なので、Windowsエクスプローラーからも見えるようにしてみる
Step2. samba導入
sudo apt install samba
/etc/samba/smb.conf
を編集する
interface 127.0.0.0/8 192.168.2.0/24 10.8.0.0/24 enp3s0
[neso-filesrv]
path = /home/neso
writable = yes
create mode = 0775
directory mode = 0775
guest ok = yes
GbEなので割と直接HDDをつないでるのと遜色ない感覚で使えてストレスなどはあまり感じないので、つよつよHDDタワーをどかっと置いて普段使うPCのストレージは軽めにする、みたいな運用も案外できるかもしれない。
Cat7とか使って10GbpsなLANを組めたら理論値1.2GB/sなのでSSDを使ったファイルサーバーが現実味を帯びてくるかもしれない。知らんけど。
以上、WIP。なんか進捗あったら追記します。
参考:
- nginxでIPアドレス制限 - tumblr
http://shim0mura.hatenadiary.jp/entry/20130610/1370837544 - NginxでIndex of(ファイル一覧)を表示させる - Qiita
https://qiita.com/onokatio/items/4669b37644fe07d3aa80 - UbuntuでSambaの接続ができなくて焦った件(ufwとeno1) - Qiita
https://qiita.com/moennig1997/items/65da2650583d3667342f - Ubuntu 16.04 : Samba インストールと設定 : Server World
https://www.server-world.info/query?os=Ubuntu_16.04&p=samba