Home
Packages
Forums
Wiki
GitLab
Security
AUR
Download
コンテンツにスキップ
メインメニュー
メインメニュー
サイドバーに移動
非表示
案内
メインページ
目次
コミュニティに貢献
最近の出来事
おまかせ表示
特別ページ
交流
ヘルプ
貢献
最近の更新
最近の議論
新しいページ
統計
リクエスト
ArchWiki
検索
検索
表示
アカウント作成
ログイン
個人用ツール
アカウント作成
ログイン
Netatalkのソースを表示
ページ
議論
日本語
閲覧
ソースを閲覧
履歴を表示
ツール
ツール
サイドバーに移動
非表示
操作
閲覧
ソースを閲覧
履歴を表示
全般
リンク元
関連ページの更新状況
ページ情報
表示
サイドバーに移動
非表示
←
Netatalk
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループに属する利用者のみが実行できます:
登録利用者
。
このページのソースの閲覧やコピーができます。
[[Category:ネットワーク]] [[en:Netatalk]] Netatalk は Apple Filing Protocol (AFP) のフリーなオープンソース実装です。Macintosh コンピュータのためのファイルサーバーとして Unix ライクなオペレーティングシステムで動作します。 ==インストール== Netatalk v3 は [[AUR]] の {{AUR|netatalk}} でインストールできます。 netatalk の旧バージョンである v2 は {{AUR|netatalk-ddp}}{{Broken package link|{{aur-mirror|netatalk-ddp}}}} として配布されており AppleTalk (ATalk), Apple Filing Protocol (AFP), Printer Access Protocol (PAP) などの Apple Macintosh ネットワークプロトコルをサポートしています。 ===機能の選択=== DDP (ATalk, PAP, timelord, a2boot) の廃止によって、バージョン 3.0 から netatalk もそれらの機能を廃止しています。DDP をサポートする旧式の 2.x ブランチは [[AUR]] の {{AUR|netatalk-ddp}}{{Broken package link|{{aur-mirror|netatalk-ddp}}}} で使うことができます。DDP は Mac OS 9 以下をサポートするのに必要なだけでなく、OS X 10.3 以下でも Bonjour/Zeroconf が完全にサポートされていないため SLP の統合が役に立ちます。DDP は TCP/IP ではなく AppleTalk を使用していた古い Mac を接続していました。時刻同期には timelord が、Apple II の起動には a2boot がありました。TCP/IP をサポートしていない LaserWriter プリンタを使っている場合、いまだに PAP が必要になることもあります。 *Bonjour/Zeroconf をサポートする cnid_metad や afpd などの近代的な機能だけが必要な場合 {{AUR|netatalk}} をインストールしてください。 *SLP をサポートする旧式な機能を充足したい場合は {{AUR|netatalk-ddp}}{{Broken package link|{{aur-mirror|netatalk-ddp}}}} をインストールしてください。 ==設定== [[systemd#ユニットを使う|systemd]] を使って {{ic|netatalk.service}} を起動・有効化してください。 インストール時に作成される設定ファイル (アップグレード時にチェックされます) とは別に、netatalk は2つのファイルを生成します。システム UUID を記録する {{Ic|/etc/netatalk/afp_signature.conf}} または {{Ic|/var/state/netatalk/afp_signature.conf}} と、TimeMachine のボリューム UUID を記録する {{Ic|/etc/netatalk/afp_voluuid.conf}} または {{Ic|/var/state/netatalk/afp_voluuid.conf}} です。これらのファイルはパッケージを削除しても消されることなく、ローカルネットワーク上のサービスを識別するために残しておいてください。 ===Netatalk=== {{Note|2.x から 3.x に移行したら CNID データが {{ic|.AppleDB}} ディレクトリに保存されていないことに気づいて下さい。データは {{ic|/var/state/netatalk/CNID}} に保存されます。共有をアップグレードするために、{{ic|.AppleDB}} ディレクトリを削除して {{ic|dbd -r <path>}} で再作成しましょう。}} Netatalk 3.x は単一の設定ファイル {{ic|/etc/afp.conf}} を使用します。詳しくは {{ic|man afp.conf}} や以下の例を見て下さい (プロセスが {{ic|afpd.log}} に書き込みを行えることを確認してください): {{hc|/etc/afp.conf|<nowiki> [Global] mimic model = TimeCapsule6,106 log level = default:warn log file = /var/log/afpd.log hosts allow = 192.168.1.0/16 [Homes] basedir regex = /home [TimeMachine] path = /mnt/timemachine valid users = tmuser time machine = yes [Shared Media] path = /srv/share/media valid users = joe sam </nowiki>}} {{Warning|{{ic|afp.conf}} でシンボリックリンクを使ってはいけません。}} ===Netatalk-ddp=== ====システム==== afpd 設定ファイル ({{Ic|/etc/netatalk/afpd.conf}}) を編集して、以下のような行を追加してください: {{hc|/etc/netatalk/afpd.conf|...<br>- -mimicmodel TimeCapsule6,106 -setuplog "default log_warn /var/log/afpd.log"}} 上記の設定では netatalk はシステムのホストネームを使用し、TimeCapsule に擬態して、警告とエラーをファイルに出力します。 ====ボリューム==== ボリューム設定ファイル {{Ic|/etc/netatalk/AppleVolumes.default}} を編集して以下のように TimeMachine のような共有を追加してください: {{hc|/etc/netatalk/AppleVolumes.default|...<br><path_to_share> <sharename> allow:<username> options:usedots,upriv,tm}} * {{Ic|volsizelimit:<limit_in_whole_mebibytes>}} 引数を使うことで TimeMachine に報告する合計容量を制限できます。 * "home" 共有をオフにしたい場合、{{Ic|~}} 行を {{Ic|#~}} に変更してください。 {{Warning|ボリュームを入れ子にしたり、他のプロトコルでディレクトリを共有してはいけません。ファイルの変更は afpd によってのみ行われるようにします。}} ==iptables== ファイアウォールとして iptables パッケージを使っている場合、以下を追加してください (必要に応じて {{Ic|-I}} は {{Ic|-A}} に置き換えてください): {{hc|Bonjour/Zeroconf|iptables -I INPUT -p udp --dport mdns -d 224.0.0.251 -j ACCEPT iptables -I OUTPUT -p udp --dport mdns -d 224.0.0.251 -j ACCEPT}} {{hc|AFP|iptables -I INPUT -p tcp --dport afpovertcp -j ACCEPT}} {{hc|SLP|iptables -I INPUT -p tcp --dport slp -j ACCEPT iptables -I OUTPUT -p tcp --dport slp -j ACCEPT iptables -I INPUT -p udp --dport slp -j ACCEPT iptables -I OUTPUT -p udp --dport slp -j ACCEPT}} {{hc|AppleTalk|iptables -I INPUT -p tcp -m multiport --dport at-rtmp,at-nbp,at-echo,at-zis -j ACCEPT iptables -I OUTPUT -p tcp -m multiport --dport at-rtmp,at-nbp,at-echo,at-zis -j ACCEPT}} ==Bonjour/Zeroconf の有効化== Bonjour/Zeroconf は現在 netatalk の必須要件となっておりデフォルトでコンパイルされています。設定は必要ありません。netatalk は dbus リンクを使ってサービスを登録します。{{Ic|-mimicmodel}} を適切な文字列に設定してください (完全なリストは Mac の {{Ic|/System/Library/CoreServices/CoreTypes.bundle/Contents/Info.plist}} を参照)。 まだ実行していない場合は、[[systemd#ユニットを使う|systemd]] を使って {{ic|avahi-daemon.service}} を起動・有効化してください。
このページで使用されているテンプレート:
テンプレート:AUR
(
ソースを閲覧
)
テンプレート:Hc
(
ソースを閲覧
)
テンプレート:Ic
(
ソースを閲覧
)
テンプレート:META Box
(
ソースを閲覧
)
テンプレート:META Box Red
(
ソースを閲覧
)
テンプレート:Warning
(
ソースを閲覧
)
Netatalk
に戻る。
検索
検索
Netatalkのソースを表示
話題を追加