えー
ファイルサーバの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 を!
コメント