Windows8マシンと、Raspberry Pi 間でファイル共有する為に、
Raspberry Pi にSambaをインストール。
Raspberry Pi にSambaをインストール。
大まかな手順は、次の通り。
何回も試行したのは、3.(3) systemd の設定ファイル作成。
コピペで使えるよ。楽チンしてね。
何回も試行したのは、3.(3) systemd の設定ファイル作成。
コピペで使えるよ。楽チンしてね。
1.USBメモリーの準備
2.Raspberry Pi上に、USBメモリーをマウントする
3.Raspberry Pi に、 Samba をインストールする
4.Windows8で接続を確認する。
1.USBメモリーの準備
USBメモリーをWindowsマシンで、NTFSフォーマットする。これだけ、
2.Raspberry Pi上に、USBメモリーをマウントする
(1)デバイスとして認識されているか確認する
下記の例では、sdaの16GBのUSBデバイスとして認識されている。
[root@rcmp-sv01 ~]# dmesg
[ 3.575130] systemd[1]: Expecting device dev-sda1.device...
[ 3.586330] usb 1-1.3: new high-speed USB device number 5 using dwc_otg
[ 3.696631] usb 1-1.3: New USB device found, idVendor=056e, idProduct=6002
[ 3.696669] usb 1-1.3: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[ 3.696688] usb 1-1.3: Product: MF-NU
[ 3.696703] usb 1-1.3: Manufacturer: ELECOM
[ 3.696717] usb 1-1.3: SerialNumber: 078A10AF025F
[ 3.703231] scsi0 : usb-storage 1-1.3:1.0
[ 4.007092] systemd-udevd[78]: starting version 204
[ 4.697981] scsi 0:0:0:0: Direct-Access ELECOM MF-NU PMAP PQ: 0 ANSI: 0 CCS
[ 4.700619] sd 0:0:0:0: [sda] 31326208 512-byte logical blocks: (16.0 GB/14.9 GiB)
[ 4.701223] sd 0:0:0:0: [sda] Write Protect is off
[ 4.701256] sd 0:0:0:0: [sda] Mode Sense: 23 00 00 00
[ 4.701993] sd 0:0:0:0: [sda] No Caching mode page present
[ 4.702022] sd 0:0:0:0: [sda] Assuming drive cache: write through
[ 4.709346] sd 0:0:0:0: [sda] No Caching mode page present
[ 4.709382] sd 0:0:0:0: [sda] Assuming drive cache: write through
[ 4.714701] sda: sda1 sda2 < sda5 sda6 >
[ 4.718983] sd 0:0:0:0: [sda] No Caching mode page present
[ 4.719018] sd 0:0:0:0: [sda] Assuming drive cache: write through
[ 4.719037] sd 0:0:0:0: [sda] Attached SCSI removable disk
(2) ntfsファイルシステムに対応したパッケージの導入
[root@rcmp-sv01 ~]# pacman -S ntfs-3g
(3) USBのマウント設定
[root@rcmp-sv01 ~]# cat /etc/fstab
#
# /etc/fstab: static file system information
#
# <file system> <dir> <type> <options> <dump> <pass>
devpts /dev/pts devpts defaults 0 0
shm /dev/shm tmpfs nodev,nosuid 0 0
/dev/mmcblk0p1 /boot vfat defaults 0 0
/swapfile.img none swap sw 0 0
/dev/sda1 /mnt/usb ntfs-3g defaults 0 0 追加
(4) マウント先のディレクトリ作成
[root@rcmp-sv01 ~]# mkdir /mnt/usb
3.Raspberry Pi に、 Samba をインストールする
(1) ユーザ関連の作成
[root@rcmp-sv01 ~]# useradd -m sam
[root@rcmp-sv01 ~]# passwd sam
[root@rcmp-sv01 ~]# pdbedit -a -u sam
pdbeditのパスワードの入力は、sambaクライアント(Windows)が、
sambaサーバに接続の際に聞かれるパスワードを設定する。
参考>smbpasswd -a sam 古いパスワード設定方法
(2) sambaパッケージのインストール
[root@rcmp-sv01 ~]# pacman -S samba
[root@rcmp-sv01 ~]# vi /etc/samba/smb.conf
[root@rcmp-sv01 ~]# cat /etc/samba/smb.conf
[global]
dos charset=CP932
unix charset=UTF-8
display charset=UTF-8
passwd backend=tdbsam
workgroup = WORKGROUP
log level=2
log file=/var/log/samba/access.log
max log size=500
[share]
path=/mnt/usb
read only=no1
browsable=yes
guest ok = yes
force user = root
(3) systemd 設定 (明示的に -D が必要だった)
[root@rcmp-sv01 ~]# vi /etc/systemd/system/smbd.service
[root@rcmp-sv01 ~]# cat /etc/systemd/system/smbd.service
[Unit]
Description=Samba SMB/CIFS server
Required=network.target
After=network.target
[Service]
Type=forking
ExecStart=/usr/bin/smbd -D
ExecReload=/bin/kill -HUP $MAINPID
[Install]
Description=Samba SMB/CIFS server
Required=network.target
After=network.target
[Service]
Type=forking
ExecStart=/usr/bin/smbd -D
ExecReload=/bin/kill -HUP $MAINPID
[Install]
WantedBy=multi-user.target
[root@rcmp-sv01 ~]# vi /etc/systemd/system/nmbd.service
[root@rcmp-sv01 ~]# cat /etc/systemd/system/nmbd.service
[Unit]
Description=Samba NetBIOS name server
Required=network.target
After=network.target
[Service]
Type=forking
ExecStart=/usr/bin/nmbd -D
[Install]
WantedBy=multi-user.target
[root@rcmp-sv01 ~]# systemctl enable /etc/systemd/system/smbd.service
[root@rcmp-sv01 ~]# systemctl enable /etc/systemd/system/nmbd.service
[root@rcmp-sv01 ~]# reboot
4.Windows8で接続を確認する。
エクスプローラから、、
パスワードは、 pdbedit で、入力したパスワード
peace!
0 件のコメント:
コメントを投稿