Mám problém při pokusu o připojení k naší síti webdav share na mac osx. Mohu se připojit z Windows, takže to funguje. Na Mac OSX jsem nastavil trasy a mohu se připojit pomocí „Transmit“, ale ne pomocí „Mac Finder“ nebo jiného webového klienta pro Mac, takže to není problém se sítí nebo přihlášením, ale problém s aplikacemi. Zkoušel jsem Mac Finder, Cyberduck, AnyClient a spoustu webdav klientů ze sourceforge. Mohl bych si koupit Transmit, ale máme hodně uživatelů a 34 $ za licenci je hodně peněz, pokud se s ním chcete připojit pouze k webdavu.
Fakta o situaci:
- Dvě firemní sítě, každá s vlastní infrastrukturou MS ActiveDirectory
- Webdav je v síti A, mám účet pro síť A
- Můj Macbook je v síti B a trasy jsou nastaveny. (jak bylo řečeno, funguje s Transmit)
- Nemám přístup pro správce k serveru webdav, takže změna nastavení nepřipadá v úvahu
Protože jsem v jiné síti než webdav server, musím při přihlášení zadat doménu, takže přihlášení při přenosu vypadá takto:
Protocol: https
Port: 443
Server: 192.168.0.3
Path: webdav_transfer
user: domainAusername (otherwise, the macbook would set domainB as default)
Jak bylo řečeno, toto funguje na Transmit, ale ne na žádném z ostatních klientů. Myslím, že je to problém s částí domainAusername. Přenos to nějak může využít, zatímco ostatní ne. Funguje to také v Safari, ale nemohu z něj nahrávat.
V mac finder jsem již zkoušel následující:
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
Zjistil jsem, že některé aplikace mění adresu URL na
https://domainA%[email protected]/webdav_transfer
Takže změny na %5C
Pravděpodobně je to jen chyba formátu, ale nevím, jak mohu správně dostat část domainA do mého požadavku https.
EDIT:Nové informace:
Zkusil jsem připojit sdílenou složku webdav pomocí mount_webdav, což také nefungovalo – žádná chybová zpráva, ale sdílená položka také není připojena. Myslím (nemám žádný důkaz), že problém s mount_webdav (a tedy Mac Finder), že postrádá správnou podporu ssl. Přes port jsem nainstaloval cadaver, Unix webdav klienta příkazového řádku (sudo port install cadaver). S kadaverem se mohu připojit ke sdílení webdav a stahovat/nahrávat věci. Bohužel, i když mi nyní vše funguje, není to pro naše maclingy možné řešení (chtějí GUI).
Související:Přípony souborů pro unixové shell skripty?Budu hledat dál.
Přijatá odpověď:
Přejděte na Finder -> Connect to Server… ⌘K
Zadejte https://192.168.0.3/webdav_transfer
jako „Adresa serveru“
Odpovězte na výzvu Username/Password jako „domainAusername“ pro uživatelské jméno.
Pokud to nefunguje, podívejte se na http://wiki.zimbra.com/wiki/WebDAV, kde najdete možné důvody; bez přístupu správce k serveru WebDAV můžete mít smůlu.