web-dev-qa-db-ja.com

Mac OSXからUbuntuファイル共有に接続する

ネットワーク上でヘッドレスUbuntuサーバーを実行しています。最初は、Windowsマシンで使用するためにSAMBA用に構成していましたが、問題なく動作しているように見えました。 Macを購入したばかりで、サーバーにアクセスしようとしています。何もしなくてもFinderに表示されますが、ログインすると、ファイルが表示されなかったり、書き込みができません。

このチュートリアル を実行してnetatalkとavahiをセットアップしようとしましたが、最初のステップで失敗します-エラーが発生したため、ソースファイルを取得できません:

Package libcupsys2-dev is a virtual package provided by:
  libcups2-dev 1.4.2-8
You should explicitly select one to install.
E: Package libcupsys2-dev has no installation candidate
E: Failed to satisfy Build-Depends dependency for netatalk: libcupsys2-dev

そして、私は次に何をすべきかわかりません。 Finderに表示されているサーバーまで取得できるリポジトリの基本バージョンを使用して手順を実行しようとしましたが、ログオンしようとすると、無効なユーザー名/パスワードエラーが発生します(試行しました)。何度も私は確かです私は正しいものを持っています!)

Macで使用できるようにUbuntuサーバーをセットアップするためのヒントはありますか?

バウンティの場合:サーバーをBonjour経由でブロードキャストして、Finderで表示できるようにしたいのですが、可能であれば、TimeMachineバックアップとして設定するオプションが必要です。

ありがとう

2
MalphasWats

Gionnが言ったように、厳密にはAFPは必要ありませんが、AFPの使用ははるかに簡単です(特に、サーバーをアドバタイズするためにavahiもインストールする場合)。

あなたが持っているエラーはCUPSによるもので、デフォルトではnetatalkはそれに依存しています。
したがって、CUPSをインストールするか、依存関係を無効にする必要があります(私は、Gentooユーザーなので、Ubuntuでこれを行う方法がわかりません)。

次に、最新バージョンのNetatalk(現時点では2.0.5-r1)をインストールし、構成します。

/etc/default/netatalk.confで、または次のように編集します。

 ATALKD_RUN = no 
 PAPD_RUN = no 
 CNID_METAD_RUN = yes 
 AFPD_RUN = yes 
 TIMELORD_RUN = no 
 A2BOOT_RUN = no 

/etc/netatalk/afpd.confで次のように編集します:

-noddp-uamlist uams_dhx.so、uams_dhx2.so -nosavepassword -advertise_ssh 

/etc/netatalk/AppleVolumes.defaultをそのままにして、ubuntuサーバーユーザーでログインします。


Bonjour広告が必要な場合は、最新バージョンのAvahi(0.6.25-r1)をインストールしてから、/etc/avahi/services/afpd.serviceを次のように作成または編集します


編集:

Netatalk 2.1(ベータ版でも)問題は解決するはずです。

古いコンピューターにGentooをインストールしてから、Netatalk 2.0.5-r1(現在使用しているのと同じバージョン)を試しましたが、同じエラーが発生し、 バージョン2.1ベータ版 を使用して解決しました。 、チャームのように機能します。

rjewellがTimeMachineのサポートについて述べたように、Mac OSXターミナルで次のことを行います。

デフォルトはcom.Apple.systempreferencesを書き込みますTMShowUnsupportedNetworkVolumes1

2
Studer

Macの共有フォルダに接続するためにAFPは厳密には必要ありませんが、SMBもサポートしています。デフォルトのubuntusamba構成は、読み取り専用モードですべてのホームフォルダーを共有することに注意してください。

SMBを介してリモート接続するユーザーを追加するには、次のようにします。

smbpasswd -a username

その後、「homes」という名前の共有に簡単に接続する必要があります(デフォルトでは閲覧できないため、Finderに表示されないはずです)。

RTFM: https://help.ubuntu.com/community/SettingUpSamba#Samba%20Server%20Configuration%20-%20Manual

1
user29686

Smb.confファイルで、共有定義にbrowsable = yesを設定する必要があります

0
Satish

Time Machineについて:古いネットワーク共有をTimeMachineのバックアップ場所として使用するには、Macにターミナルをポップして次のコマンドを実行します。

defaults write com.Apple.systempreferences TMShowUnsupportedNetworkVolumes 1

Finderでこれにアクセスすると、タイムマシンの設定でタイムマシンの場所として表示されるはずです。

Bonjourについて:あなたが望んでいると確信している解決策ではありませんが、私の個人的な解決策は、NFSを使用し、MarcoPoloを使用して自動マウントを管理することでした。 Finderはかっこいいですが、私にとっては一貫性がありませんでした。

0
rjewell