Edited at

RaspberryPi3のセットアップ続き〜VimやNFS設定

More than 1 year has passed since last update.


前回までのあらすじ


  1. RaspberryPi3を買ってSSHして電源を切るまで

  2. RaspberryPi3のセットアップ続き〜VNCやWi-fi設定


vim の再インストール

デフォルトでインストールされている vim-tiny は色々物足りないので vim にインストールし直します。


インストールされているviの確認

$ dpkg -l | grep vi



さよならvim-tiny

$ sudo apt-get --purge remove vim-common vim-tiny



あらためてvimインストール

$ sudo apt-get install vim



.vimrcファイル編集

$ vi ~/.vimrc


" お好みの設定に。

syntax on
set autoindent
set expandtab
" ……
" …


NFSサーバー(Raspberry Pi3での設定)

Mac で /Users/kujira/workspace/raspberrypi/hoge.py を作成したら、

Raspberry Pi3 の /home/kujira/src/hoge.py として参照できるようにする。

開発期間中のみの設定で、Mac と Raspberry Pi3 で同じ UID のユーザを用いる。


Wi-fi のIPアドレス固定

$ sudo vi /etc/dhcpcd.conf

# 以下を追記

interface wlan0
static ip_address=192.168.11.12/24
static routers=192.168.11.1
static domain_name_servers=192.168.11.1

# 再起動

$ sudo reboot


nfs-kernel-server インストール


インストール

$ sudo apt-get purge rpcbind

$ sudo apt-get install nfs-kernel-server


nfs server 設定


export用ディレクトリ作成

$ sudo mkdir -p /export/src

$ mkdir /home/kujira/src

$ sudo mount --bind /home/kujira/src /export/src

$ sudo chown -R kujira:pi /export/src



/etc/exportsに追記

$ sudo vi /etc/exports


/home/pi/exports 192.168.11.0/24(rw,sync,no_subtree_check,no_root_squash)


nfs-kernel-server(再)起動

$ sudo /etc/init.d/nfs-kernel-server restart

[ ok ] Restarting nfs-kernel-server (via systemctl): nfs-kernel-server.service.


status確認

$ sudo /etc/init.d/nfs-kernel-server status

● nfs-kernel-server.service - LSB: Kernel NFS server support
Loaded: loaded (/etc/init.d/nfs-kernel-server)
Active: active (running) since 月 2017-05-01 23:22:49 JST; 4s ago
Process: 20820 ExecStop=/etc/init.d/nfs-kernel-server stop (code=exited, status=0/SUCCESS)
Process: 20831 ExecStart=/etc/init.d/nfs-kernel-server start (code=exited, status=0/SUCCESS)
CGroup: /system.slice/nfs-kernel-server.service
└─20856 /usr/sbin/rpc.mountd --manage-gids

5月 01 23:22:49 raspberrypi systemd[1]: Starting LSB: Kernel NFS server support...
5月 01 23:22:49 raspberrypi nfs-kernel-server[20831]: Exporting directories for NFS kernel daemon....
5月 01 23:22:49 raspberrypi rpc.mountd[20856]: Version 1.2.8 starting
5月 01 23:22:49 raspberrypi systemd[1]: Started LSB: Kernel NFS server support.
5月 01 23:22:49 raspberrypi nfs-kernel-server[20831]: Starting NFS kernel daemon: nfsd mountd.



NFSクライアント(Mac)での設定


/etc/hosts の追記

$ sudo vi /etc/hosts


以下を追記

192.168.11.12 raspberrypi



nfs client 設定


NFSサーバ確認

$ showmount -e raspberrypi

Exports list on raspberrypi:
/home/pi/exports 192.168.11.0/24


マウント先ディレクトリ作成

$ mkdir -p workspace/raspberrypi



マウント

$ sudo mount -t nfs -o sec=sys -o vers=4 -o tcp -o rw,resvport raspberrypi:/src /Users/kujira/workspace/raspberrypi

$ df | tail -1
raspberrypi:/src 27Gi 5.0Gi 21Gi 20% 141795 1685021 8% /Users/kujira/workspace/raspberrypi



参考と注釈