えー
ファイルサーバのboot用SSDがお亡くなりとなり
綺麗さっぱり消えちゃいました(涙)
泣いてばかりはいられないので、netatalkを入れていきましょう。
前回は自前でソースからビルドしましたが、今回はrpmで入れてみます。(HATさんからも、前回指摘を頂いてましたので)
まずはSRPMの入手から。インストール時点での最新版は3.1.8です。普通にwgetしたらrpmをインストールしましょう。
また、HATさんのページによると、IPV6をDisableした時に繋がらないBugがあるようですが、インストール時点でのrpmパッケージにはパッチが含まれていたので、このまま続けます。
[root@nas01 work]# wget http://www003.upp.so-net.ne.jp/hat/files/netatalk-3.1.8-0.1.4.fc24.src.rpm --2016-01-31 11:15:46-- http://www003.upp.so-net.ne.jp/hat/files/netatalk-3.1.8-0.1.4.fc24.src.rpm www003.upp.so-net.ne.jp (www003.upp.so-net.ne.jp) をDNSに問いあわせています... 210.139.249.133 www003.upp.so-net.ne.jp (www003.upp.so-net.ne.jp)|210.139.249.133|:80 に接続しています... 接続しました。 HTTP による接続要求を送信しました、応答を待っています... 200 OK 長さ: 1831943 (1.7M) [application/x-wais-source] `netatalk-3.1.8-0.1.4.fc24.src.rpm' に保存中 100%[======================================>] 1,831,943 9.27MB/s 時間 0.2s 2016-01-31 11:15:46 (9.27 MB/s) - `netatalk-3.1.8-0.1.4.fc24.src.rpm' へ保存完了 [1831943/1831943] [root@nas01 work]# rpm -ivh netatalk-3.1.8-0.1.4.fc24.src.rpm 更新中 / インストール中... 1:netatalk-5:3.1.8-0.1.4.fc24 ################################# [100%] 警告: ユーザー hat は存在しません - root を使用します 警告: グループ hat は存在しません - root を使用します 警告: ユーザー hat は存在しません - root を使用します 警告: グループ hat は存在しません - root を使用します 警告: ユーザー hat は存在しません - root を使用します 警告: グループ hat は存在しません - root を使用します 警告: ユーザー hat は存在しません - root を使用します 警告: グループ hat は存在しません - root を使用します 警告: ユーザー hat は存在しません - root を使用します 警告: グループ hat は存在しません - root を使用します [root@nas01 work]#
さて、ビルドしましょう・・・と思いましたが、OSがインストールしたてで、色々足りないパッケージがあるようですね。
[root@nas01 ~]# cd rpmbuild/
[root@nas01 rpmbuild]# ls
SOURCES SPECS
[root@nas01 rpmbuild]# cd SPECS/
[root@nas01 SPECS]# ls
netatalk.spec
[root@nas01 SPECS]# rpmbuild -bb netatalk.spec
エラー: ビルド依存性の失敗:
avahi-devel は netatalk-5:3.1.8-0.1.4.el7.centos.x86_64 に必要とされています
cracklib-devel は netatalk-5:3.1.8-0.1.4.el7.centos.x86_64 に必要とされています
dbus-devel は netatalk-5:3.1.8-0.1.4.el7.centos.x86_64 に必要とされています
dbus-glib-devel は netatalk-5:3.1.8-0.1.4.el7.centos.x86_64 に必要とされています
docbook-style-xsl は netatalk-5:3.1.8-0.1.4.el7.centos.x86_64 に必要とされています
libacl-devel は netatalk-5:3.1.8-0.1.4.el7.centos.x86_64 に必要とされています
libattr-devel は netatalk-5:3.1.8-0.1.4.el7.centos.x86_64 に必要とされています
libevent-devel は netatalk-5:3.1.8-0.1.4.el7.centos.x86_64 に必要とされています
libgcrypt-devel は netatalk-5:3.1.8-0.1.4.el7.centos.x86_64 に必要とされています
krb5-devel は netatalk-5:3.1.8-0.1.4.el7.centos.x86_64 に必要とされています
mysql-devel は netatalk-5:3.1.8-0.1.4.el7.centos.x86_64 に必要とされています
openldap-devel は netatalk-5:3.1.8-0.1.4.el7.centos.x86_64 に必要とされています
openssl-devel は netatalk-5:3.1.8-0.1.4.el7.centos.x86_64 に必要とされています
pam-devel は netatalk-5:3.1.8-0.1.4.el7.centos.x86_64 に必要とされています
quota-devel は netatalk-5:3.1.8-0.1.4.el7.centos.x86_64 に必要とされています
tcp_wrappers-devel は netatalk-5:3.1.8-0.1.4.el7.centos.x86_64 に必要とされています
libtdb-devel は netatalk-5:3.1.8-0.1.4.el7.centos.x86_64 に必要とされています
tracker-devel は netatalk-5:3.1.8-0.1.4.el7.centos.x86_64 に必要とされています
[root@nas01 SPECS]#
なので、必要なパッケージをどどっとインストールしましょう。
[root@nas01 SPECS]# yum -y install avahi-devel cracklib-devel dbus-devel dbus-glib-devel docbook-style-xsl libacl-devel libattr-devel libevent-devel libgcrypt-devel krb5-devel mysql-devel openldap-devel openssl-devel pam-devel quota-devel tcp_wrappers-devel libtdb-devel tracker-develtracker-develtracker-develtracker-devel
読み込んだプラグイン:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: ftp.jaist.ac.jp
* extras: ftp.jaist.ac.jp
* updates: ftp.jaist.ac.jp
パッケージ tracker-develtracker-develtracker-develtracker-devel は利用できません。
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ avahi-devel.x86_64 0:0.6.31-15.el7 を インストール
---> パッケージ cracklib-devel.x86_64 0:2.9.0-11.el7 を インストール
---> パッケージ dbus-devel.x86_64 1:1.6.12-13.el7 を インストール
---> パッケージ dbus-glib-devel.x86_64 0:0.100-7.el7 を インストール
--> 依存性の処理をしています: pkgconfig(gobject-2.0) のパッケージ: dbus-glib-devel-0.100-7.el7.x86_64
--> 依存性の処理をしています: pkgconfig(glib-2.0) のパッケージ: dbus-glib-devel-0.100-7.el7.x86_64
--> 依存性の処理をしています: glib2-devel のパッケージ: dbus-glib-devel-0.100-7.el7.x86_64
---> パッケージ docbook-style-xsl.noarch 0:1.78.1-3.el7 を インストール
--> 依存性の処理をしています: docbook-dtd-xml のパッケージ: docbook-style-xsl-1.78.1-3.el7.noarch
---> パッケージ krb5-devel.x86_64 0:1.13.2-10.el7 を インストール
--> 依存性の処理をしています: libverto-devel のパッケージ: krb5-devel-1.13.2-10.el7.x86_64
--> 依存性の処理をしています: libselinux-devel のパッケージ: krb5-devel-1.13.2-10.el7.x86_64
--> 依存性の処理をしています: libcom_err-devel のパッケージ: krb5-devel-1.13.2-10.el7.x86_64
--> 依存性の処理をしています: keyutils-libs-devel のパッケージ: krb5-devel-1.13.2-10.el7.x86_64
---> パッケージ libacl-devel.x86_64 0:2.2.51-12.el7 を インストール
---> パッケージ libattr-devel.x86_64 0:2.4.46-12.el7 を インストール
---> パッケージ libevent-devel.x86_64 0:2.0.21-4.el7 を インストール
---> パッケージ libgcrypt-devel.x86_64 0:1.5.3-12.el7_1.1 を インストール
--> 依存性の処理をしています: libgpg-error-devel のパッケージ: libgcrypt-devel-1.5.3-12.el7_1.1.x86_64
---> パッケージ libtdb-devel.x86_64 0:1.3.6-2.el7 を インストール
---> パッケージ mariadb-devel.x86_64 1:5.5.44-2.el7.centos を インストール
---> パッケージ openldap-devel.x86_64 0:2.4.40-8.el7 を インストール
--> 依存性の処理をしています: cyrus-sasl-devel(x86-64) のパッケージ: openldap-devel-2.4.40-8.el7.x86_64
---> パッケージ openssl-devel.x86_64 1:1.0.1e-51.el7_2.2 を インストール
--> 依存性の処理をしています: zlib-devel(x86-64) のパッケージ: 1:openssl-devel-1.0.1e-51.el7_2.2.x86_64
---> パッケージ pam-devel.x86_64 0:1.1.8-12.el7_1.1 を インストール
---> パッケージ quota-devel.x86_64 1:4.01-11.el7 を インストール
---> パッケージ tcp_wrappers-devel.x86_64 0:7.6-77.el7 を インストール
--> トランザクションの確認を実行しています。
---> パッケージ cyrus-sasl-devel.x86_64 0:2.1.26-19.2.el7 を インストール
---> パッケージ docbook-dtds.noarch 0:1.0-60.el7 を インストール
--> 依存性の処理をしています: sgml-common のパッケージ: docbook-dtds-1.0-60.el7.noarch
---> パッケージ glib2-devel.x86_64 0:2.42.2-5.el7 を インストール
---> パッケージ keyutils-libs-devel.x86_64 0:1.5.8-3.el7 を インストール
---> パッケージ libcom_err-devel.x86_64 0:1.42.9-7.el7 を インストール
---> パッケージ libgpg-error-devel.x86_64 0:1.12-3.el7 を インストール
---> パッケージ libselinux-devel.x86_64 0:2.2.2-6.el7 を インストール
--> 依存性の処理をしています: libsepol-devel >= 2.1.9-1 のパッケージ: libselinux-devel-2.2.2-6.el7.x86_64
--> 依存性の処理をしています: pkgconfig(libsepol) のパッケージ: libselinux-devel-2.2.2-6.el7.x86_64
--> 依存性の処理をしています: pkgconfig(libpcre) のパッケージ: libselinux-devel-2.2.2-6.el7.x86_64
---> パッケージ libverto-devel.x86_64 0:0.2.5-4.el7 を インストール
---> パッケージ zlib-devel.x86_64 0:1.2.7-15.el7 を インストール
--> トランザクションの確認を実行しています。
---> パッケージ libsepol-devel.x86_64 0:2.1.9-3.el7 を インストール
---> パッケージ pcre-devel.x86_64 0:8.32-15.el7 を インストール
---> パッケージ sgml-common.noarch 0:0.6.3-39.el7 を インストール
--> 依存性解決を終了しました。
依存性を解決しました
================================================================================
Package アーキテクチャー
バージョン リポジトリー
容量
================================================================================
インストール中:
avahi-devel x86_64 0.6.31-15.el7 base 48 k
cracklib-devel x86_64 2.9.0-11.el7 base 18 k
dbus-devel x86_64 1:1.6.12-13.el7 base 52 k
dbus-glib-devel x86_64 0.100-7.el7 base 53 k
docbook-style-xsl noarch 1.78.1-3.el7 base 2.0 M
krb5-devel x86_64 1.13.2-10.el7 base 649 k
libacl-devel x86_64 2.2.51-12.el7 base 71 k
libattr-devel x86_64 2.4.46-12.el7 base 35 k
libevent-devel x86_64 2.0.21-4.el7 base 85 k
libgcrypt-devel x86_64 1.5.3-12.el7_1.1 base 129 k
libtdb-devel x86_64 1.3.6-2.el7 base 16 k
mariadb-devel x86_64 1:5.5.44-2.el7.centos base 748 k
openldap-devel x86_64 2.4.40-8.el7 base 799 k
openssl-devel x86_64 1:1.0.1e-51.el7_2.2 updates 1.2 M
pam-devel x86_64 1.1.8-12.el7_1.1 base 183 k
quota-devel x86_64 1:4.01-11.el7 base 21 k
tcp_wrappers-devel x86_64 7.6-77.el7 base 17 k
依存性関連でのインストールをします:
cyrus-sasl-devel x86_64 2.1.26-19.2.el7 base 309 k
docbook-dtds noarch 1.0-60.el7 base 226 k
glib2-devel x86_64 2.42.2-5.el7 base 448 k
keyutils-libs-devel x86_64 1.5.8-3.el7 base 37 k
libcom_err-devel x86_64 1.42.9-7.el7 base 30 k
libgpg-error-devel x86_64 1.12-3.el7 base 16 k
libselinux-devel x86_64 2.2.2-6.el7 base 174 k
libsepol-devel x86_64 2.1.9-3.el7 base 71 k
libverto-devel x86_64 0.2.5-4.el7 base 12 k
pcre-devel x86_64 8.32-15.el7 base 478 k
sgml-common noarch 0.6.3-39.el7 base 55 k
zlib-devel x86_64 1.2.7-15.el7 base 50 k
トランザクションの要約
================================================================================
インストール 17 パッケージ (+12 個の依存関係のパッケージ)
総ダウンロード容量: 7.9 M
インストール容量: 38 M
Downloading packages:
(1/29): cracklib-devel-2.9.0-11.el7.x86_64.rpm | 18 kB 00:05
(2/29): avahi-devel-0.6.31-15.el7.x86_64.rpm | 48 kB 00:05
(3/29): dbus-devel-1.6.12-13.el7.x86_64.rpm | 52 kB 00:00
(4/29): cyrus-sasl-devel-2.1.26-19.2.el7.x86_64.rpm | 309 kB 00:00
(5/29): docbook-dtds-1.0-60.el7.noarch.rpm | 226 kB 00:00
(6/29): dbus-glib-devel-0.100-7.el7.x86_64.rpm | 53 kB 00:00
(7/29): glib2-devel-2.42.2-5.el7.x86_64.rpm | 448 kB 00:00
(8/29): keyutils-libs-devel-1.5.8-3.el7.x86_64.rpm | 37 kB 00:00
(9/29): docbook-style-xsl-1.78.1-3.el7.noarch.rpm | 2.0 MB 00:00
(10/29): libacl-devel-2.2.51-12.el7.x86_64.rpm | 71 kB 00:00
(11/29): libattr-devel-2.4.46-12.el7.x86_64.rpm | 35 kB 00:00
(12/29): libcom_err-devel-1.42.9-7.el7.x86_64.rpm | 30 kB 00:00
(13/29): krb5-devel-1.13.2-10.el7.x86_64.rpm | 649 kB 00:00
(14/29): libevent-devel-2.0.21-4.el7.x86_64.rpm | 85 kB 00:00
(15/29): libgpg-error-devel-1.12-3.el7.x86_64.rpm | 16 kB 00:00
(16/29): libgcrypt-devel-1.5.3-12.el7_1.1.x86_64.rpm | 129 kB 00:00
(17/29): libselinux-devel-2.2.2-6.el7.x86_64.rpm | 174 kB 00:00
(18/29): libsepol-devel-2.1.9-3.el7.x86_64.rpm | 71 kB 00:00
(19/29): libtdb-devel-1.3.6-2.el7.x86_64.rpm | 16 kB 00:00
(20/29): libverto-devel-0.2.5-4.el7.x86_64.rpm | 12 kB 00:00
(21/29): mariadb-devel-5.5.44-2.el7.centos.x86_64.rpm | 748 kB 00:00
(22/29): pam-devel-1.1.8-12.el7_1.1.x86_64.rpm | 183 kB 00:00
(23/29): openldap-devel-2.4.40-8.el7.x86_64.rpm | 799 kB 00:00
(24/29): openssl-devel-1.0.1e-51.el7_2.2.x86_64.rpm | 1.2 MB 00:00
(25/29): quota-devel-4.01-11.el7.x86_64.rpm | 21 kB 00:00
(26/29): pcre-devel-8.32-15.el7.x86_64.rpm | 478 kB 00:00
(27/29): sgml-common-0.6.3-39.el7.noarch.rpm | 55 kB 00:00
(28/29): zlib-devel-1.2.7-15.el7.x86_64.rpm | 50 kB 00:00
(29/29): tcp_wrappers-devel-7.6-77.el7.x86_64.rpm | 17 kB 00:00
--------------------------------------------------------------------------------
合計 1.1 MB/s | 7.9 MB 00:07
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
インストール中 : libcom_err-devel-1.42.9-7.el7.x86_64 1/29
インストール中 : libattr-devel-2.4.46-12.el7.x86_64 2/29
インストール中 : libgpg-error-devel-1.12-3.el7.x86_64 3/29
インストール中 : 1:dbus-devel-1.6.12-13.el7.x86_64 4/29
インストール中 : cyrus-sasl-devel-2.1.26-19.2.el7.x86_64 5/29
インストール中 : libverto-devel-0.2.5-4.el7.x86_64 6/29
インストール中 : glib2-devel-2.42.2-5.el7.x86_64 7/29
インストール中 : zlib-devel-1.2.7-15.el7.x86_64 8/29
インストール中 : sgml-common-0.6.3-39.el7.noarch 9/29
インストール中 : docbook-dtds-1.0-60.el7.noarch 10/29
インストール中 : pcre-devel-8.32-15.el7.x86_64 11/29
インストール中 : libsepol-devel-2.1.9-3.el7.x86_64 12/29
インストール中 : libselinux-devel-2.2.2-6.el7.x86_64 13/29
インストール中 : keyutils-libs-devel-1.5.8-3.el7.x86_64 14/29
インストール中 : krb5-devel-1.13.2-10.el7.x86_64 15/29
インストール中 : 1:openssl-devel-1.0.1e-51.el7_2.2.x86_64 16/29
インストール中 : 1:mariadb-devel-5.5.44-2.el7.centos.x86_64 17/29
インストール中 : docbook-style-xsl-1.78.1-3.el7.noarch 18/29
インストール中 : dbus-glib-devel-0.100-7.el7.x86_64 19/29
インストール中 : openldap-devel-2.4.40-8.el7.x86_64 20/29
インストール中 : libgcrypt-devel-1.5.3-12.el7_1.1.x86_64 21/29
インストール中 : libacl-devel-2.2.51-12.el7.x86_64 22/29
インストール中 : libtdb-devel-1.3.6-2.el7.x86_64 23/29
インストール中 : tcp_wrappers-devel-7.6-77.el7.x86_64 24/29
インストール中 : cracklib-devel-2.9.0-11.el7.x86_64 25/29
インストール中 : libevent-devel-2.0.21-4.el7.x86_64 26/29
インストール中 : 1:quota-devel-4.01-11.el7.x86_64 27/29
インストール中 : avahi-devel-0.6.31-15.el7.x86_64 28/29
インストール中 : pam-devel-1.1.8-12.el7_1.1.x86_64 29/29
検証中 : keyutils-libs-devel-1.5.8-3.el7.x86_64 1/29
検証中 : pam-devel-1.1.8-12.el7_1.1.x86_64 2/29
検証中 : libsepol-devel-2.1.9-3.el7.x86_64 3/29
検証中 : docbook-dtds-1.0-60.el7.noarch 4/29
検証中 : pcre-devel-8.32-15.el7.x86_64 5/29
検証中 : sgml-common-0.6.3-39.el7.noarch 6/29
検証中 : 1:openssl-devel-1.0.1e-51.el7_2.2.x86_64 7/29
検証中 : zlib-devel-1.2.7-15.el7.x86_64 8/29
検証中 : 1:mariadb-devel-5.5.44-2.el7.centos.x86_64 9/29
検証中 : avahi-devel-0.6.31-15.el7.x86_64 10/29
検証中 : glib2-devel-2.42.2-5.el7.x86_64 11/29
検証中 : libverto-devel-0.2.5-4.el7.x86_64 12/29
検証中 : libacl-devel-2.2.51-12.el7.x86_64 13/29
検証中 : docbook-style-xsl-1.78.1-3.el7.noarch 14/29
検証中 : cyrus-sasl-devel-2.1.26-19.2.el7.x86_64 15/29
検証中 : libselinux-devel-2.2.2-6.el7.x86_64 16/29
検証中 : dbus-glib-devel-0.100-7.el7.x86_64 17/29
検証中 : 1:dbus-devel-1.6.12-13.el7.x86_64 18/29
検証中 : 1:quota-devel-4.01-11.el7.x86_64 19/29
検証中 : libevent-devel-2.0.21-4.el7.x86_64 20/29
検証中 : libgcrypt-devel-1.5.3-12.el7_1.1.x86_64 21/29
検証中 : cracklib-devel-2.9.0-11.el7.x86_64 22/29
検証中 : openldap-devel-2.4.40-8.el7.x86_64 23/29
検証中 : libgpg-error-devel-1.12-3.el7.x86_64 24/29
検証中 : krb5-devel-1.13.2-10.el7.x86_64 25/29
検証中 : tcp_wrappers-devel-7.6-77.el7.x86_64 26/29
検証中 : libattr-devel-2.4.46-12.el7.x86_64 27/29
検証中 : libtdb-devel-1.3.6-2.el7.x86_64 28/29
検証中 : libcom_err-devel-1.42.9-7.el7.x86_64 29/29
インストール:
avahi-devel.x86_64 0:0.6.31-15.el7
cracklib-devel.x86_64 0:2.9.0-11.el7
dbus-devel.x86_64 1:1.6.12-13.el7
dbus-glib-devel.x86_64 0:0.100-7.el7
docbook-style-xsl.noarch 0:1.78.1-3.el7
krb5-devel.x86_64 0:1.13.2-10.el7
libacl-devel.x86_64 0:2.2.51-12.el7
libattr-devel.x86_64 0:2.4.46-12.el7
libevent-devel.x86_64 0:2.0.21-4.el7
libgcrypt-devel.x86_64 0:1.5.3-12.el7_1.1
libtdb-devel.x86_64 0:1.3.6-2.el7
mariadb-devel.x86_64 1:5.5.44-2.el7.centos
openldap-devel.x86_64 0:2.4.40-8.el7
openssl-devel.x86_64 1:1.0.1e-51.el7_2.2
pam-devel.x86_64 0:1.1.8-12.el7_1.1
quota-devel.x86_64 1:4.01-11.el7
tcp_wrappers-devel.x86_64 0:7.6-77.el7
依存性関連をインストールしました:
cyrus-sasl-devel.x86_64 0:2.1.26-19.2.el7
docbook-dtds.noarch 0:1.0-60.el7
glib2-devel.x86_64 0:2.42.2-5.el7
keyutils-libs-devel.x86_64 0:1.5.8-3.el7
libcom_err-devel.x86_64 0:1.42.9-7.el7
libgpg-error-devel.x86_64 0:1.12-3.el7
libselinux-devel.x86_64 0:2.2.2-6.el7
libsepol-devel.x86_64 0:2.1.9-3.el7
libverto-devel.x86_64 0:0.2.5-4.el7
pcre-devel.x86_64 0:8.32-15.el7
sgml-common.noarch 0:0.6.3-39.el7
zlib-devel.x86_64 0:1.2.7-15.el7
完了しました!
[root@nas01 SPECS]#
結構たくさんパッケージがありましたね〜
さて、ビルドします・・・が、忘れ物があったようです。
[root@nas01 SPECS]# rpmbuild -bb netatalk.spec
エラー: ビルド依存性の失敗:
tracker-devel は netatalk-5:3.1.8-0.1.4.el7.centos.x86_64 に必要とされています
[root@nas01 SPECS]# yum -y install tracker-devel
読み込んだプラグイン:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
* base: ftp.jaist.ac.jp
* extras: ftp.jaist.ac.jp
* updates: ftp.jaist.ac.jp
依存性の解決をしています
--> トランザクションの確認を実行しています。
---> パッケージ tracker-devel.x86_64 0:1.2.6-3.el7 を インストール
--> 依存性解決を終了しました。
依存性を解決しました
================================================================================
Package アーキテクチャー
バージョン リポジトリー 容量
================================================================================
インストール中:
tracker-devel x86_64 1.2.6-3.el7 base 43 k
トランザクションの要約
================================================================================
インストール 1 パッケージ
総ダウンロード容量: 43 k
インストール容量: 386 k
Downloading packages:
tracker-devel-1.2.6-3.el7.x86_64.rpm | 43 kB 00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction
インストール中 : tracker-devel-1.2.6-3.el7.x86_64 1/1
検証中 : tracker-devel-1.2.6-3.el7.x86_64 1/1
インストール:
tracker-devel.x86_64 0:1.2.6-3.el7
完了しました!
[root@nas01 SPECS]#
さて、気を取り直して、buildします。
[root@nas01 SPECS]# rpmbuild -bb netatalk.spec (どどーっとログが表示されます)
buildでエラーが出なかった事を確認したら、インストールしましょう。
[root@nas01 x86_64]# rpm -ivh netatalk-3.1.8-0.1.4.el7.centos.x86_64.rpm 準備しています... ################################# [100%] 更新中 / インストール中... 1:netatalk-5:3.1.8-0.1.4.el7.centos################################# [100%] [root@nas01 x86_64]#
インストールできたら、まずは確認です。
すべてのオプションがYesとなっている事を確認しましょう。
[root@nas01 x86_64]# /usr/sbin/afpd -V
afpd 3.1.8 - Apple Filing Protocol (AFP) daemon of Netatalk
This program is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
Foundation; either version 2 of the License, or (at your option) any later
version. Please see the file COPYING for further information and details.
afpd has been compiled with support for these features:
AFP versions: 2.2 3.0 3.1 3.2 3.3 3.4
CNID backends: dbd last tdb mysql
Zeroconf support: Avahi
TCP wrappers support: Yes
Quota support: Yes
Admin group support: Yes
Valid shell checks: Yes
cracklib support: Yes
EA support: ad | sys
ACL support: Yes
LDAP support: Yes
D-Bus support: Yes
Spotlight support: Yes
DTrace probes: Yes
afp.conf: /etc/netatalk//afp.conf
extmap.conf: /etc/netatalk//extmap.conf
state directory: /var/lib/netatalk/
afp_signature.conf: /var/lib/netatalk/afp_signature.conf
afp_voluuid.conf: /var/lib/netatalk/afp_voluuid.conf
UAM search path: /usr/lib64/netatalk//
Server messages path: /var/lib/netatalk/msg/
[root@nas01 x86_64]#
では、設定ファイルを作ります。
上のコマンドでもデフォルトのパスが確認できますが、/etc/netatalk/afp.confになります。
我が家の場合、アカウントはActiveDirectoryで管理していますのでちょっと余計なものがありますが、設定自体は至極簡単です。
; ; Netatalk 3.x configuration file ; ; Global server settings spotlight = yes ad domain = hogehoge.com k5 keytab = /etc/netatalk/afpserver.keytab k5 service = afpserver k5 realm = HOGEHOGE.COM log file = /var/log/netatalk/afp.log ; log level = default:debug, afpdaemon:debug, logger:debug, uamsdaemon:debug mimic model = RackMac uam list = uams_dhx2.so, uams_gss.so, uam_guest.so [Homes] basedir regex = /tank/home [Share] path = /tank/share [TimeMachine] path = /tank/backup/hogehoge
ね?簡単でしょ?w
ホームディレクトリもTime Machineもこれだけなんです。
HATさんの解説が素晴らしいので、私としては何も書くことなしですw
sambaがnetatalkを取り込むような感じみたいですが
今のところはこのままがいい感じのようです。
ただ、時々TimeMachineのバックアップイメージがぶっ壊れてくれるのが難点ですね(苦笑)
いや、私の運用がよろしくないという説もあったりしますが。
では、よきNetatalk Life を!

コメント