アドカレ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。なんか進捗あったら追記します。

参考:

Next Post Previous Post