前回までのあらすじ
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