macosxでネットワークwebdav共有に接続しようとして問題が発生しました。 Windowsから接続できるので、機能しています。 Mac OSXでルートを設定しました。「送信」を使用すると接続できますが、「MacFinder」やその他のMac用のwebdavクライアントでは接続できないため、ネットワークやログインの問題ではなく、アプリケーションの問題です。 Mac Finder、Cyberduck、AnyClient、およびsourceforgeの多くのwebdavクライアントを試しました。私はTransmitを購入することもできますが、多くのユーザーがいて、それを使ってwebdavに接続したいだけなら、ライセンスあたり34ドルは多額です。
状況の事実:
- それぞれが独自のMSActiveDirectoryインフラストラクチャを備えた2つの企業ネットワーク
- WebdavはネットワークAにあり、ネットワークAのアカウントを持っています
- 私のMacbookはネットワークBにあり、ルートが設定されています。 (前述のように、Transmitで動作します)
- webdavサーバーへの管理アクセス権がないため、設定を変更することはできません
私はwebdavサーバーとは別のネットワークにいるので、ログオン時にドメインを指定する必要があります。したがって、送信時のログインは次のようになります。
Protocol: https
Port: 443
Server: 192.168.0.3
Path: webdav_transfer
user: domainAusername (otherwise, the macbook would set domainB as default)
前述のように、これは送信では機能しますが、他のクライアントでは機能しません。 domainAusernameの部分に問題があると思います。どういうわけか、送信はそれを使用できますが、他の人は使用できません。 Safariでも動作しますが、そこからアップロードできません。
私はすでにmacfinderで次のことを試しました:
https://[email protected]/webdav_transfer
https://[email protected]/webdav_transfer
https://domainA\[email protected]/webdav_transfer
https://domainA\\[email protected]/webdav_transfer
https://domainA:username:[email protected]/webdav_transfer
一部のアプリがURLを変更することがわかりました
https://domainA%[email protected]/webdav_transfer
したがって、%5Cへの変更
これはおそらく単なるフォーマットエラーですが、domainA部分をhttpsリクエストに適切に取り込む方法がわかりません。
編集:新しい情報:
mount_webdavを使用してwebdav共有をマウントしようとしましたが、どちらも機能しませんでした。エラーメッセージは表示されませんが、共有もマウントされていません。私は(証明がない)、mount_webdav(したがってMac Finder)の問題は、適切なsslサポートが不足していると思います。ポートを介して、Unix webdavコマンドラインクライアントであるcadaverをインストールしました(sudo port install cadaver)。 cadaverを使用すると、webdav共有に接続して、コンテンツをダウンロード/アップロードできます。残念ながら、今ではすべてがうまく機能していますが、これは私たちのmaclingsにとって可能な解決策ではありません(彼らはGUIを必要としています)。
関連:UNIXシェルスクリプトのファイル拡張子?探し続けます。
承認された回答:
Finder->サーバーに接続…⌘Kに移動します
https://192.168.0.3/webdav_transfer
と入力します 「サーバーアドレス」として
ユーザー名/パスワードのチャレンジに、ユーザー名の「domainAusername」として応答します。
それでも問題が解決しない場合は、考えられる理由についてhttp://wiki.zimbra.com/wiki/WebDAVを参照してください。 WebDAVサーバーへの管理者アクセスがないと運が悪いかもしれません。