====== 画像録画サーバを作る ====== 録画機能のあるカメラを使って画像録画サーバを作ってみましょう。 ==== 準備するもの ==== 今回は、大量の画像を保存できるようにSSDを搭載した「FutureNet MA-E320M」使用します。\\ カメラは、SAMSUNG製[[https://www.samsung-security.com/SAMSUNG/upload/Product_Specifications/SND-L6083R_Specifications.pdf|SND-L6083R]]を使います。\\ その他、カメラ用にPoEハブ等やネットワークケーブル等ご準備ください。 ==== MA-E320Mを録画サーバにする ==== === MA-E320M に SSD を認識させる === * SSD のパーティションを確保する fdisk を使って SSD にパーティションを作成します。 root@plum:~# fdisk /dev/sda Command (m for help): p Disk /dev/sda: 512.1 GB, 512110190592 bytes 255 heads, 63 sectors/track, 62260 cylinders, total 1000215216 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x5dcda687 Device Boot Start End Blocks Id System Command (m for help): n Partition type: p primary (0 primary, 0 extended, 4 free) e extended Select (default p): p Partition number (1-4, default 1): 1 First sector (2048-1000215215, default 2048): Using default value 2048 Last sector, +sectors or +size{K,M,G} (2048-1000215215, default 1000215215): Using default value 1000215215 Command (m for help): t Selected partition 1 Hex code (type L to list codes): 83 Changed system type of partition 1 to 83 (Linux) Command (m for help): p Disk /dev/sda: 512.1 GB, 512110190592 bytes 255 heads, 63 sectors/track, 62260 cylinders, total 1000215216 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x5dcda687 Device Boot Start End Blocks Id System /dev/sda1 2048 1000215215 500106584 83 Linux Command (m for help): w The partition table has been altered! Calling ioctl() to re-read partition table. WARNING: Re-reading the partition table failed with error 16: Device or resource busy. The kernel still uses the old table. The new table will be used at the next reboot or after you run partprobe(8) or kpartx(8) Syncing disks. root@plum:~# * SSD をフォーマットする mkfs.ext4 を使用し ext4 でフォーマットします。 root@plum:~# fsck.ext4 /dev/sda1 e2fsck 1.42.9 (4-Feb-2014) /dev/sda1: clean, 11/31260672 files, 2012648/125026646 blocks * SSD をマウントする mount を使用し /mnt/rw にマウントします。 root@plum:~# df Filesystem 1K-blocks Used Available Use% Mounted on rootfs 253704 252 253452 1% / udev 244332 4 244328 1% /dev tmpfs 50744 168 50576 1% /run /dev/mtdblock8 61184 61184 0 100% /ro overlay-tmpfs 253704 13796 239908 6% /rw.tmpfs overlay-persist 253704 252 253452 1% /rw /dev/loop0 1792 1792 0 100% /ro/lib/modules /dev/loop1 11264 11264 0 100% /ro/usr/lib/jvm ubi0:overlay 40292 100 38136 1% /rw.tmpfs/.overlay overlay 253704 252 253452 1% / overlay.log 253704 13796 239908 6% /var/log overlay.kmod 253704 252 253452 1% /lib/modules overlay.jvm 253704 252 253452 1% /usr/lib/jvm none 4 0 4 0% /sys/fs/cgroup none 5120 0 5120 0% /run/lock none 253704 0 253704 0% /run/shm none 102400 0 102400 0% /run/user root@plum:~# mount -t ext4 -o defaults /dev/sda1 /mnt/rw root@plum:~# df Filesystem 1K-blocks Used Available Use% Mounted on rootfs 253704 252 253452 1% / udev 244332 4 244328 1% /dev tmpfs 50744 168 50576 1% /run /dev/mtdblock8 61184 61184 0 100% /ro overlay-tmpfs 253704 13868 239836 6% /rw.tmpfs overlay-persist 253704 252 253452 1% /rw /dev/loop0 1792 1792 0 100% /ro/lib/modules /dev/loop1 11264 11264 0 100% /ro/usr/lib/jvm ubi0:overlay 40292 108 38124 1% /rw.tmpfs/.overlay overlay 253704 252 253452 1% / overlay.log 253704 13868 239836 6% /var/log overlay.kmod 253704 252 253452 1% /lib/modules overlay.jvm 253704 252 253452 1% /usr/lib/jvm none 4 0 4 0% /sys/fs/cgroup none 5120 0 5120 0% /run/lock none 253704 0 253704 0% /run/shm none 102400 0 102400 0% /run/user /dev/sda1 492127584 71592 467034280 1% /mnt/rw root@plum:~# * 起動時に自動的にマウントするようにする /etc/udev/rules.d/10-mae3xx.rules に下記の行を追加し起動時に自動的にマウントするようにします。 # SSD SUBSYSTEMS=="block", KERNEL=="sda1",RUN+="/bin/mount /dev/%k /mnt/rw" === samba をインストールする === * パッケージのアップデート・アップグレードを行う apt-get update と apt-get upgrade を実行する。 root@plum:~# apt-get update && apt-get upgrade Ign http://ports.ubuntu.com trusty InRelease Get:1 http://ports.ubuntu.com trusty-updates InRelease [64.4 kB] Get:2 http://ppa.launchpad.net trusty InRelease [15.5 kB] Get:3 http://ppa.launchpad.net trusty/main armhf Packages [874 B] Get:4 http://ports.ubuntu.com trusty-security InRelease [64.4 kB] Get:5 http://ppa.launchpad.net trusty/main Translation-en [1314 B] Get:6 http://ports.ubuntu.com trusty Release.gpg [933 B] Get:7 http://ports.ubuntu.com trusty-updates/main armhf Packages [601 kB] Get:8 http://ports.ubuntu.com trusty-updates/restricted armhf Packages [8421 B] Get:9 http://ports.ubuntu.com trusty-updates/universe armhf Packages [328 kB] Get:10 http://ports.ubuntu.com trusty-updates/main Translation-en [342 kB] Get:11 http://ports.ubuntu.com trusty-updates/restricted Translation-en [3699 B] Get:12 http://ports.ubuntu.com trusty-updates/universe Translation-en [175 kB] Get:13 http://ports.ubuntu.com trusty-security/main armhf Packages [362 kB] Get:14 http://ports.ubuntu.com trusty-security/restricted armhf Packages [8421 B] Get:15 http://ports.ubuntu.com trusty-security/universe armhf Packages [121 kB] Get:16 http://ports.ubuntu.com trusty-security/main Translation-en [220 kB] Get:17 http://ports.ubuntu.com trusty-security/restricted Translation-en [3206 B] Get:18 http://ports.ubuntu.com trusty-security/universe Translation-en [71.6 kB] Get:19 http://ports.ubuntu.com trusty Release [58.5 kB] Get:20 http://ports.ubuntu.com trusty/main armhf Packages [1295 kB] Get:21 http://ports.ubuntu.com trusty/restricted armhf Packages [14 B] Get:22 http://ports.ubuntu.com trusty/universe armhf Packages [5710 kB] Get:23 http://ports.ubuntu.com trusty/main Translation-en [762 kB] Get:24 http://ports.ubuntu.com trusty/restricted Translation-en [3457 B] Get:25 http://ports.ubuntu.com trusty/universe Translation-en [4089 kB] Fetched 14.3 MB in 3min 33s (67.0 kB/s) Reading package lists... Done Reading package lists... Done Building dependency tree Reading state information... Done Calculating upgrade... Done The following package was automatically installed and is no longer required: libmodbus5 Use 'apt-get autoremove' to remove it. The following packages have been kept back: ddclient initramfs-tools initramfs-tools-bin nfs-common The following packages will be upgraded: coreutils libgnutls-openssl27 libgnutls26 libpng12-0 libxml2 ntp python-apt-common python3-apt unattended-upgrades 9 upgraded, 0 newly installed, 0 to remove and 4 not upgraded. Need to get 2504 kB of archives. After this operation, 8192 B disk space will be freed. Do you want to continue? [Y/n] y Get:1 http://ports.ubuntu.com/ubuntu-ports/ trusty-updates/main coreutils armhf 8.21-1ubuntu5.3 [999 kB] Get:2 http://ports.ubuntu.com/ubuntu-ports/ trusty-updates/main libgnutls-openssl27 armhf 2.12.23-12ubuntu2.4 [15.0 kB] Get:3 http://ports.ubuntu.com/ubuntu-ports/ trusty-updates/main libgnutls26 armhf 2.12.23-12ubuntu2.4 [359 kB] Get:4 http://ports.ubuntu.com/ubuntu-ports/ trusty-updates/main libpng12-0 armhf 1.2.50-1ubuntu2.14.04.2 [108 kB] Get:5 http://ports.ubuntu.com/ubuntu-ports/ trusty-updates/main libxml2 armhf 2.9.1+dfsg1-3ubuntu4.6 [483 kB] Get:6 http://ports.ubuntu.com/ubuntu-ports/ trusty-updates/main ntp armhf 1:4.2.6.p5+dfsg-3ubuntu2.14.04.6 [372 kB] Get:7 http://ports.ubuntu.com/ubuntu-ports/ trusty-updates/main python-apt-common all 0.9.3.5ubuntu2 [16.6 kB] Get:8 http://ports.ubuntu.com/ubuntu-ports/ trusty-updates/main python3-apt armhf 0.9.3.5ubuntu2 [126 kB] Get:9 http://ports.ubuntu.com/ubuntu-ports/ trusty-updates/main unattended-upgrades all 0.82.1ubuntu2.4 [25.9 kB] Fetched 2504 kB in 34s (71.7 kB/s) Preconfiguring packages ... (Reading database ... 20851 files and directories currently installed.) Preparing to unpack .../coreutils_8.21-1ubuntu5.3_armhf.deb ... Unpacking coreutils (8.21-1ubuntu5.3) over (8.21-1ubuntu5.1) ... Setting up coreutils (8.21-1ubuntu5.3) ... (Reading database ... 20851 files and directories currently installed.) Preparing to unpack .../libgnutls-openssl27_2.12.23-12ubuntu2.4_armhf.deb ... Unpacking libgnutls-openssl27:armhf (2.12.23-12ubuntu2.4) over (2.12.23-12ubuntu2.3) ... Preparing to unpack .../libgnutls26_2.12.23-12ubuntu2.4_armhf.deb ... Unpacking libgnutls26:armhf (2.12.23-12ubuntu2.4) over (2.12.23-12ubuntu2.3) ... Preparing to unpack .../libpng12-0_1.2.50-1ubuntu2.14.04.2_armhf.deb ... Unpacking libpng12-0:armhf (1.2.50-1ubuntu2.14.04.2) over (1.2.50-1ubuntu2.14.04.1) ... Preparing to unpack .../libxml2_2.9.1+dfsg1-3ubuntu4.6_armhf.deb ... Unpacking libxml2:armhf (2.9.1+dfsg1-3ubuntu4.6) over (2.9.1+dfsg1-3ubuntu4.5) ... Preparing to unpack .../ntp_1%3a4.2.6.p5+dfsg-3ubuntu2.14.04.6_armhf.deb ... * Stopping NTP server ntpd [ OK ] Unpacking ntp (1:4.2.6.p5+dfsg-3ubuntu2.14.04.6) over (1:4.2.6.p5+dfsg-3ubuntu2.14.04.5) ... Preparing to unpack .../python-apt-common_0.9.3.5ubuntu2_all.deb ... Unpacking python-apt-common (0.9.3.5ubuntu2) over (0.9.3.5ubuntu1) ... Preparing to unpack .../python3-apt_0.9.3.5ubuntu2_armhf.deb ... Unpacking python3-apt (0.9.3.5ubuntu2) over (0.9.3.5ubuntu1) ... Preparing to unpack .../unattended-upgrades_0.82.1ubuntu2.4_all.deb ... Unpacking unattended-upgrades (0.82.1ubuntu2.4) over (0.82.1ubuntu2.3) ... Processing triggers for ureadahead (0.100.0-16) ... Setting up libgnutls26:armhf (2.12.23-12ubuntu2.4) ... Setting up libgnutls-openssl27:armhf (2.12.23-12ubuntu2.4) ... Setting up libpng12-0:armhf (1.2.50-1ubuntu2.14.04.2) ... Setting up libxml2:armhf (2.9.1+dfsg1-3ubuntu4.6) ... Setting up ntp (1:4.2.6.p5+dfsg-3ubuntu2.14.04.6) ... Setting up python-apt-common (0.9.3.5ubuntu2) ... Setting up python3-apt (0.9.3.5ubuntu2) ... Setting up unattended-upgrades (0.82.1ubuntu2.4) ... Processing triggers for libc-bin (2.19-0ubuntu6.6) ... localepurge: Disk space freed in /usr/share/locale: 0 KiB localepurge: Disk space freed in /usr/share/man: 0 KiB Total disk space freed by localepurge: 0 KiB * samba のインストール apt-get を使用し samba をインストールする。 root@plum:~# apt-get install -y samba Reading package lists... Done Building dependency tree Reading state information... Done The following package was automatically installed and is no longer required: libmodbus5 Use 'apt-get autoremove' to remove it. The following extra packages will be installed: libavahi-client3 libavahi-common-data libavahi-common3 libcups2 libfile-copy-recursive-perl libgmp10 libhdb9-heimdal libkdc2-heimdal libldb1 libntdb1 libpython2.7 libtalloc2 libtdb1 libtevent0 libwbclient0 python-crypto python-dnspython python-ldb python-ntdb python-samba python-talloc python-tdb samba-common samba-common-bin samba-dsdb-modules samba-libs tdb-tools update-inetd Suggested packages: cups-common python-crypto-dbg python-crypto-doc bind9 bind9utils ldb-tools smbldap-tools winbind ufw heimdal-clients Recommended packages: attr samba-vfs-modules The following NEW packages will be installed: libavahi-client3 libavahi-common-data libavahi-common3 libcups2 libfile-copy-recursive-perl libgmp10 libhdb9-heimdal libkdc2-heimdal libldb1 libntdb1 libpython2.7 libtalloc2 libtdb1 libtevent0 libwbclient0 python-crypto python-dnspython python-ldb python-ntdb python-samba python-talloc python-tdb samba samba-common samba-common-bin samba-dsdb-modules samba-libs tdb-tools update-inetd 0 upgraded, 29 newly installed, 0 to remove and 4 not upgraded. Need to get 7963 kB of archives. After this operation, 38.2 MB of additional disk space will be used. Get:1 http://ports.ubuntu.com/ubuntu-ports/ trusty/main libavahi-common-data armhf 0.6.31-4ubuntu1 [21.0 kB] Get:2 http://ports.ubuntu.com/ubuntu-ports/ trusty/main libavahi-common3 armhf 0.6.31-4ubuntu1 [19.7 kB] Get:3 http://ports.ubuntu.com/ubuntu-ports/ trusty/main libavahi-client3 armhf 0.6.31-4ubuntu1 [21.9 kB] Get:4 http://ports.ubuntu.com/ubuntu-ports/ trusty-updates/main libcups2 armhf 1.7.2-0ubuntu1.6 [153 kB] Get:5 http://ports.ubuntu.com/ubuntu-ports/ trusty/main libgmp10 armhf 2:5.1.3+dfsg-1ubuntu1 [187 kB] Get:6 http://ports.ubuntu.com/ubuntu-ports/ trusty-updates/main libhdb9-heimdal armhf 1.6~git20131207+dfsg-1ubuntu1.1 [48.1 kB] Get:7 http://ports.ubuntu.com/ubuntu-ports/ trusty/main libtalloc2 armhf 2.1.0-1 [21.6 kB] Get:8 http://ports.ubuntu.com/ubuntu-ports/ trusty/main libtdb1 armhf 1.2.12-1 [31.8 kB] Get:9 http://ports.ubuntu.com/ubuntu-ports/ trusty/main libtevent0 armhf 0.9.19-1 [22.3 kB] Get:10 http://ports.ubuntu.com/ubuntu-ports/ trusty/main libldb1 armhf 1:1.1.16-1 [107 kB] Get:11 http://ports.ubuntu.com/ubuntu-ports/ trusty/main libntdb1 armhf 1.0-2ubuntu1 [39.3 kB] Get:12 http://ports.ubuntu.com/ubuntu-ports/ trusty-updates/main libpython2.7 armhf 2.7.6-8ubuntu0.2 [901 kB] Get:13 http://ports.ubuntu.com/ubuntu-ports/ trusty-updates/main libwbclient0 armhf 2:4.1.6+dfsg-1ubuntu2.14.04.9 [24.8 kB] Get:14 http://ports.ubuntu.com/ubuntu-ports/ trusty/main python-ldb armhf 1:1.1.16-1 [27.3 kB] Get:15 http://ports.ubuntu.com/ubuntu-ports/ trusty/main python-talloc armhf 2.1.0-1 [7702 B] Get:16 http://ports.ubuntu.com/ubuntu-ports/ trusty/main python-dnspython all 1.11.1-1build1 [83.1 kB] Get:17 http://ports.ubuntu.com/ubuntu-ports/ trusty/main python-ntdb armhf 1.0-2ubuntu1 [7768 B] Get:18 http://ports.ubuntu.com/ubuntu-ports/ trusty/main python-tdb armhf 1.2.12-1 [9812 B] Get:19 http://ports.ubuntu.com/ubuntu-ports/ trusty/main python-crypto armhf 2.6.1-4build1 [232 kB] Get:20 http://ports.ubuntu.com/ubuntu-ports/ trusty-updates/main samba-libs armhf 2:4.1.6+dfsg-1ubuntu2.14.04.9 [3557 kB] Get:21 http://ports.ubuntu.com/ubuntu-ports/ trusty-updates/main python-samba armhf 2:4.1.6+dfsg-1ubuntu2.14.04.9 [734 kB] Get:22 http://ports.ubuntu.com/ubuntu-ports/ trusty-updates/main samba-common all 2:4.1.6+dfsg-1ubuntu2.14.04.9 [157 kB] Get:23 http://ports.ubuntu.com/ubuntu-ports/ trusty-updates/main samba-common-bin armhf 2:4.1.6+dfsg-1ubuntu2.14.04.9 [455 kB] Get:24 http://ports.ubuntu.com/ubuntu-ports/ trusty-updates/main samba-dsdb-modules armhf 2:4.1.6+dfsg-1ubuntu2.14.04.9 [196 kB] Get:25 http://ports.ubuntu.com/ubuntu-ports/ trusty/main tdb-tools armhf 1.2.12-1 [21.9 kB] Get:26 http://ports.ubuntu.com/ubuntu-ports/ trusty/main libfile-copy-recursive-perl all 0.38-1 [20.6 kB] Get:27 http://ports.ubuntu.com/ubuntu-ports/ trusty/main update-inetd all 4.43 [19.2 kB] Get:28 http://ports.ubuntu.com/ubuntu-ports/ trusty-updates/main libkdc2-heimdal armhf 1.6~git20131207+dfsg-1ubuntu1.1 [47.1 kB] Get:29 http://ports.ubuntu.com/ubuntu-ports/ trusty-updates/main samba armhf 2:4.1.6+dfsg-1ubuntu2.14.04.9 [790 kB] Fetched 7963 kB in 32s (245 kB/s) Preconfiguring packages ... Selecting previously unselected package libavahi-common-data:armhf. (Reading database ... 20832 files and directories currently installed.) Preparing to unpack .../libavahi-common-data_0.6.31-4ubuntu1_armhf.deb ... Unpacking libavahi-common-data:armhf (0.6.31-4ubuntu1) ... Selecting previously unselected package libavahi-common3:armhf. Preparing to unpack .../libavahi-common3_0.6.31-4ubuntu1_armhf.deb ... Unpacking libavahi-common3:armhf (0.6.31-4ubuntu1) ... Selecting previously unselected package libavahi-client3:armhf. Preparing to unpack .../libavahi-client3_0.6.31-4ubuntu1_armhf.deb ... Unpacking libavahi-client3:armhf (0.6.31-4ubuntu1) ... Selecting previously unselected package libcups2:armhf. Preparing to unpack .../libcups2_1.7.2-0ubuntu1.6_armhf.deb ... Unpacking libcups2:armhf (1.7.2-0ubuntu1.6) ... Selecting previously unselected package libgmp10:armhf. Preparing to unpack .../libgmp10_2%3a5.1.3+dfsg-1ubuntu1_armhf.deb ... Unpacking libgmp10:armhf (2:5.1.3+dfsg-1ubuntu1) ... Selecting previously unselected package libhdb9-heimdal:armhf. Preparing to unpack .../libhdb9-heimdal_1.6~git20131207+dfsg-1ubuntu1.1_armhf.deb ... Unpacking libhdb9-heimdal:armhf (1.6~git20131207+dfsg-1ubuntu1.1) ... Selecting previously unselected package libtalloc2:armhf. Preparing to unpack .../libtalloc2_2.1.0-1_armhf.deb ... Unpacking libtalloc2:armhf (2.1.0-1) ... Selecting previously unselected package libtdb1:armhf. Preparing to unpack .../libtdb1_1.2.12-1_armhf.deb ... Unpacking libtdb1:armhf (1.2.12-1) ... Selecting previously unselected package libtevent0:armhf. Preparing to unpack .../libtevent0_0.9.19-1_armhf.deb ... Unpacking libtevent0:armhf (0.9.19-1) ... Selecting previously unselected package libldb1:armhf. Preparing to unpack .../libldb1_1%3a1.1.16-1_armhf.deb ... Unpacking libldb1:armhf (1:1.1.16-1) ... Selecting previously unselected package libntdb1:armhf. Preparing to unpack .../libntdb1_1.0-2ubuntu1_armhf.deb ... Unpacking libntdb1:armhf (1.0-2ubuntu1) ... Selecting previously unselected package libpython2.7:armhf. Preparing to unpack .../libpython2.7_2.7.6-8ubuntu0.2_armhf.deb ... Unpacking libpython2.7:armhf (2.7.6-8ubuntu0.2) ... Selecting previously unselected package libwbclient0:armhf. Preparing to unpack .../libwbclient0_2%3a4.1.6+dfsg-1ubuntu2.14.04.9_armhf.deb ... Unpacking libwbclient0:armhf (2:4.1.6+dfsg-1ubuntu2.14.04.9) ... Selecting previously unselected package python-ldb. Preparing to unpack .../python-ldb_1%3a1.1.16-1_armhf.deb ... Unpacking python-ldb (1:1.1.16-1) ... Selecting previously unselected package python-talloc. Preparing to unpack .../python-talloc_2.1.0-1_armhf.deb ... Unpacking python-talloc (2.1.0-1) ... Selecting previously unselected package python-dnspython. Preparing to unpack .../python-dnspython_1.11.1-1build1_all.deb ... Unpacking python-dnspython (1.11.1-1build1) ... Selecting previously unselected package python-ntdb. Preparing to unpack .../python-ntdb_1.0-2ubuntu1_armhf.deb ... Unpacking python-ntdb (1.0-2ubuntu1) ... Selecting previously unselected package python-tdb. Preparing to unpack .../python-tdb_1.2.12-1_armhf.deb ... Unpacking python-tdb (1.2.12-1) ... Selecting previously unselected package python-crypto. Preparing to unpack .../python-crypto_2.6.1-4build1_armhf.deb ... Unpacking python-crypto (2.6.1-4build1) ... Selecting previously unselected package samba-libs:armhf. Preparing to unpack .../samba-libs_2%3a4.1.6+dfsg-1ubuntu2.14.04.9_armhf.deb ... Unpacking samba-libs:armhf (2:4.1.6+dfsg-1ubuntu2.14.04.9) ... Selecting previously unselected package python-samba. Preparing to unpack .../python-samba_2%3a4.1.6+dfsg-1ubuntu2.14.04.9_armhf.deb ... Unpacking python-samba (2:4.1.6+dfsg-1ubuntu2.14.04.9) ... Selecting previously unselected package samba-common. Preparing to unpack .../samba-common_2%3a4.1.6+dfsg-1ubuntu2.14.04.9_all.deb ... Unpacking samba-common (2:4.1.6+dfsg-1ubuntu2.14.04.9) ... Selecting previously unselected package samba-common-bin. Preparing to unpack .../samba-common-bin_2%3a4.1.6+dfsg-1ubuntu2.14.04.9_armhf.deb ... Unpacking samba-common-bin (2:4.1.6+dfsg-1ubuntu2.14.04.9) ... Selecting previously unselected package samba-dsdb-modules. Preparing to unpack .../samba-dsdb-modules_2%3a4.1.6+dfsg-1ubuntu2.14.04.9_armhf.deb ... Unpacking samba-dsdb-modules (2:4.1.6+dfsg-1ubuntu2.14.04.9) ... Selecting previously unselected package tdb-tools. Preparing to unpack .../tdb-tools_1.2.12-1_armhf.deb ... Unpacking tdb-tools (1.2.12-1) ... Selecting previously unselected package libfile-copy-recursive-perl. Preparing to unpack .../libfile-copy-recursive-perl_0.38-1_all.deb ... Unpacking libfile-copy-recursive-perl (0.38-1) ... Selecting previously unselected package update-inetd. Preparing to unpack .../update-inetd_4.43_all.deb ... Unpacking update-inetd (4.43) ... Selecting previously unselected package libkdc2-heimdal:armhf. Preparing to unpack .../libkdc2-heimdal_1.6~git20131207+dfsg-1ubuntu1.1_armhf.deb ... Unpacking libkdc2-heimdal:armhf (1.6~git20131207+dfsg-1ubuntu1.1) ... Selecting previously unselected package samba. Preparing to unpack .../samba_2%3a4.1.6+dfsg-1ubuntu2.14.04.9_armhf.deb ... Unpacking samba (2:4.1.6+dfsg-1ubuntu2.14.04.9) ... Processing triggers for ureadahead (0.100.0-16) ... Setting up libavahi-common-data:armhf (0.6.31-4ubuntu1) ... Setting up libavahi-common3:armhf (0.6.31-4ubuntu1) ... Setting up libavahi-client3:armhf (0.6.31-4ubuntu1) ... Setting up libcups2:armhf (1.7.2-0ubuntu1.6) ... Setting up libgmp10:armhf (2:5.1.3+dfsg-1ubuntu1) ... Setting up libhdb9-heimdal:armhf (1.6~git20131207+dfsg-1ubuntu1.1) ... Setting up libtalloc2:armhf (2.1.0-1) ... Setting up libtdb1:armhf (1.2.12-1) ... Setting up libtevent0:armhf (0.9.19-1) ... Setting up libldb1:armhf (1:1.1.16-1) ... Setting up libntdb1:armhf (1.0-2ubuntu1) ... Setting up libpython2.7:armhf (2.7.6-8ubuntu0.2) ... Setting up libwbclient0:armhf (2:4.1.6+dfsg-1ubuntu2.14.04.9) ... Setting up python-ldb (1:1.1.16-1) ... Setting up python-talloc (2.1.0-1) ... Setting up python-dnspython (1.11.1-1build1) ... Setting up python-ntdb (1.0-2ubuntu1) ... Setting up python-tdb (1.2.12-1) ... Setting up python-crypto (2.6.1-4build1) ... Setting up samba-libs:armhf (2:4.1.6+dfsg-1ubuntu2.14.04.9) ... Setting up python-samba (2:4.1.6+dfsg-1ubuntu2.14.04.9) ... Setting up samba-common (2:4.1.6+dfsg-1ubuntu2.14.04.9) ... Creating config file /etc/samba/smb.conf with new version Setting up samba-common-bin (2:4.1.6+dfsg-1ubuntu2.14.04.9) ... Setting up samba-dsdb-modules (2:4.1.6+dfsg-1ubuntu2.14.04.9) ... Setting up tdb-tools (1.2.12-1) ... update-alternatives: using /usr/bin/tdbbackup.tdbtools to provide /usr/bin/tdbbackup (tdbbackup) in auto mode update-alternatives: warning: skip creation of /usr/share/man/man8/tdbbackup.8.gz because associated file /usr/share/man/man8/tdbbackup.tdbtools.8.gz (of link group tdbbackup) doesn't exist Setting up libfile-copy-recursive-perl (0.38-1) ... Setting up update-inetd (4.43) ... Setting up libkdc2-heimdal:armhf (1.6~git20131207+dfsg-1ubuntu1.1) ... Setting up samba (2:4.1.6+dfsg-1ubuntu2.14.04.9) ... Adding group `sambashare' (GID 113) ... Done. smbd start/running, process 4310 nmbd start/running, process 4349 samba-ad-dc start/running, process 4391 Processing triggers for libc-bin (2.19-0ubuntu6.6) ... Processing triggers for ureadahead (0.100.0-16) ... localepurge: Disk space freed in /usr/share/locale: 0 KiB localepurge: Disk space freed in /usr/share/man: 0 KiB Total disk space freed by localepurge: 0 KiB root@plum:~# * 共有ディレクトリの作成 SSD 上 (/mnt/rw) に共有ディレクトリを作成しておく。 root@plum:~# mkdir /mnt/rw/share root@plum:~# chmod 777 /mnt/rw/share * smb.conf の設定 共有サーバとして使えるように/etc/samba/smb.conf を編集する。 下記内容をsmb.confの[global]の下と末尾に加える。\\ [global]の下 security = user 末尾 [Share] path = /mnt/rw/share valid users = user1 writable = yes share modes = yes guest ok = yes guest only = yes * samba ユーザの追加・有効化 root@plum:~# smbpasswd -a user1 New SMB password: Retype new SMB password: Added user user1. root@plum:~# smbpasswd -e user1 Enabled user user1. * samba の再起動 設定ファイルを更新後は samba を再起動する。 root@plum:~# initctl restart smbd smbd start/running, process 4506 ==== カメラの画像を録画サーバに保存するようにする ==== === カメラ(SND-L6083R) の設定をする === * カメラのアドレスを設定する 添付されてくるツールを使いアドレスを設定する。\\ {{:mae3xx_tips:recording_server:snd-l6083r-01.png?600|SND-L6083R-01}} * 録画先を設定する カメラの WebUI にアクセスしSetup > event > ストレージ > NAS 接続設定を選択する。\\ IPアドレスには MA-E320M のアドレスを設定する。\\ {{:mae3xx_tips:recording_server:snd-l6083r-02.png?600|SND-L6083R-02}}