Söz Dizimi
mount_webdav [-s] [-S] [-i] [-v volume_name] [-o options] [scheme://]host[:port][/path] node
Açıklama
mount_webdav komutu, [scheme://]host[:port][/path] adresindeki WebDAV etkin sunucu dizinini node ile belirtilen bağlama noktasına bağlar.
Tüm dosya ve dizinlerin kullanıcı ve grup kimlikleri (ID) unknown (bilinmeyen) olarak ayarlanır ve izinler varsayılan olarak kullanıcı, grup ve diğerleri için okuma, yazma ve yürütme şeklinde belirlenir.
Argümanlar ve seçenekler şunlardır:
-s: Kimlik doğrulama bilgilerinin sunucuya güvenli bir şekilde gönderilmesini zorunlu kılar. Not: Bu seçenek ayarlanmazsa, kimlik doğrulama bilgilerinin sunucuya güvensiz bir şekilde gönderilmesine izin verilir ancak bu durum günlüğe kaydedilir.-S: Kimlik doğrulama iletişim kutuları ve yanıt vermeyen ("bağlantı kesildi") sunucu iletişim kutuları dahil olmak üzere tüm kullanıcı arayüzünü gizler. Sunucu bağlantısı yanıt vermez hale gelirse, bu seçenek kullanıldığında dosya sistemi derhal ayrılır (unmount edilir).-i: Etkileşimli mod; kullanıcı adı ve parola için istemde bulunulur.-o: mount(2) sistem çağrısına aktarılan seçenekler, -o seçeneğinin ardından virgülle ayrılmış bir seçenek dizisiyle belirtilir. Olası seçenekler ve anlamları için mount(8) kılavuz sayfasına bakın. Sınıf 1 (Class 1) uyumlu bir WebDAV sunucusuna bağlanılıyorsa, rdonly seçeneği belirtilmemiş olsa bile ayarlanacaktır; çünkü mount_webdav, DAV LOCK yöntemini desteklemeyen sunularda dosyaların yazma erişimiyle açılmasına izin vermez.
-v volume_name getattrlist(2) tarafından döndürülen volume_name özniteliğinin (ATTR_VOL_NAME) belirtilmesini sağlar. Eğer volume_name belirtilmezse, node yolunun son yol bileşeni adı volume_name olarak kullanılır.
[scheme://]host[:port][/path] Bir birim (volume) olarak bağlanacak WebDAV etkin sunucu dizini (koleksiyon kaynağı). Belirtilmesi durumunda scheme, "http://" veya "https://" olmalıdır. Şema belirtilmezse "http://" kullanılır. Port belirtilmezse, şema "http://" olduğunda port 80, şema "https://" olduğunda ise port 443 kullanılır. Yol (path) belirtilmezse, "/" yolu kullanılır.
node Bağlama noktasının yolu. Not: Bağlama noktası dizini, mount_webdav komutu verilmeden önce oluşturulmalı veya mevcut olmalıdır.
Örnekler
Aşağıdaki örnek, WebDAV etkin http://idisk.mac.com/membername/ sunucu dizininin
/Volumes/mntpnt/ bağlama noktasına nasıl bağlanacağını göstermektedir. Not: /Volumes/mntpnt/
bağlama noktası dizini, mount_webdav komutu verilmeden önce oluşturulmalıdır.
mount_webdav http://idisk.mac.com/membername/ /Volumes/mntpnt/
Tanılama
mount_webdav yardımcı programı başarı durumunda 0, bir hata oluştuğunda ise >0 değeriyle sonlanır. Sık karşılaşılan sonuçlerin listesi aşağıdadır (listelenmeyen diğer hata sonuçları da döndürülebilir):
0 mount_webdav, sunucu dizinini başarıyla bağladı.
[ENOENT] node yolu geçersiz olduğundan sunucu dizini mount_webdav tarafından bağlanamadı.
[ENODEV] Sunucu dizini WebDAV etkin olmadığından, mevcut olmadığından veya node uygun erişime sahip olmadığından sunucu dizini mount_webdav tarafından bağlanamadı.
[ECANCELED] Kullanıcı uygun kimlik doğrulama bilgilerini sağlamadığından sunucu dizini mount_webdav tarafından bağlanamadı.
Uyumluluk
Yukarıda belirtildiği gibi, -afd seçeneği Mac OS X 10.4 sürümünde kullanımdan kaldırılmış (deprecated) kabul edilmektedir ve gelecek sürümlerde desteklenmeyebilir. Bunun yerine CarbonCore/Files.h içindeki FSMountServerVolumeSync() ve FSMountServerVolumeAsync() API'lerini kullanın.
Ayrıca Bakınız
mount(2), unmount(2), mount(8) getattrlist(2)
Geçmiş
mount_webdav komutu ilk olarak Mac OS X Sürüm 10.0'da ortaya çıktı. HTTP Digest Access kimlik doğrulaması desteği Mac OS X Sürüm 10.1.1'de eklendi. https URL şeması desteği ve CFNetwork çerçevesi tarafından desteklenen ek kimlik doğrulama yöntemleri ile proxy'ler Mac OS X Sürüm 10.4'te eklendi.
Mac OS X 27 Ekim 2008 Mac OS X