คำแนะนำสำหรับไคลเอนต์ WebDAV


16

ฉันพยายามรับฟังก์ชั่นเพิ่มเติมจากเว็บไซต์ของโรงเรียนที่สามารถอนุญาตให้มีการอัปโหลด / ดาวน์โหลดไฟล์หลายรายการผ่านการลากและวางระหว่างโฟลเดอร์ทรัพยากรของไซต์และคอมพิวเตอร์ส่วนบุคคลของฉันผ่านไคลเอนต์ WebDAV เทียบกับการดาวน์โหลดแต่ละไฟล์ด้วยตนเอง อย่างไรก็ตามคุณสมบัตินี้รองรับเฉพาะ Windows และ Mac อย่างเป็นทางการหรือสำหรับลูกค้าบุคคลที่สามสำหรับระบบปฏิบัติการเหล่านั้น ฉันต้องการใช้คุณลักษณะนี้กับ Ubuntu 11.04

ฉันได้ลองดูคำถามนี้แล้ว แต่ไม่มีโชคกับคำตอบ ... อาจเป็นเพราะมันไม่เคยถามรหัสผ่านโรงเรียนของฉันและฉันไม่สามารถหาวิธีป้อนข้อมูลได้

หากมีวิธีการนี้โดยใช้สิ่งที่ติดตั้งไว้แล้วโดยค่าเริ่มต้นหรือจากแอปพลิเคชันอื่นโปรดแจ้งให้เราทราบ

อัปเดต : เมื่อฉันลองเชื่อมต่อผ่าน Nautilus ฉันจะได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้ไม่ว่าฉันจะเลือก WebDAV (http) หรือ Secure WebDAV (https):

ป้อนคำอธิบายรูปภาพที่นี่

และเพียงเพื่อย้ำอีกครั้งมันไม่เคยถามรหัสผ่านของฉัน


ฉันไม่เห็นไฟล์> เชื่อมต่อกับตัวเลือกภายใต้หอยโข่ง ใครช่วยกรุณาส่งภาพหน้าจอได้ไหม? ดูภาพหน้าจอได้ที่นี่:
2851108

@ user2851108 ฉันบน Ubuntu 14.04 LTS Beta 2 ในขณะนี้ แต่นั้นมันควรจะอยู่ในแถบเมนู (คุณอาจจะพบว่ามันใช้ HUD โดยแตะ Alt ค้างเกินไป.)
คริสไคล์ฮอร์ตัน

คำตอบ:


17

ใน Nautilus (เบราว์เซอร์ไฟล์) เลือกไฟล์> เชื่อมต่อกับ ... และเลือก WebDAV ป้อนข้อมูลที่คุณต้องการเช่นชื่อโฮสต์ไดเรกทอรีพอร์ตและชื่อผู้ใช้ ทำเครื่องหมายที่ช่องเพื่อสร้างบุ๊คมาร์คและคุณจะพบมันในไฟล์และโฟลเดอร์ของคุณและในบานหน้าต่างด้านซ้ายใน Nautilus

คุณจะสามารถใช้การแชร์ WebDAV ของคุณราวกับว่าเป็นโฟลเดอร์ในเครื่อง


ฉันได้รับข้อความแสดงข้อผิดพลาดเมื่อฉันลองทำสิ่งนี้ซึ่งฉันได้เพิ่มรูปภาพด้านบน
Christopher Kyle Horton

2
ขวา. อย่าเพิ่ม https: // ไปยังที่อยู่ เฉพาะชื่อโฮสต์
Jo-Erlend Schinstad

2
ขอบคุณสำหรับเคล็ดลับ ... WebDAV ปกติยังคงใช้งานไม่ได้ แต่การเลือก Secure WebDAV นั้นเป็นการหลอกลวง ในที่สุดมันก็ถามรหัสผ่านและเข้าสู่ระบบ ขอบคุณ!
Christopher Kyle Horton

3
"HTTP Error: Found" หมายความว่ายังไง!
Cerin

1
นั่นเป็นข้อความแสดงข้อผิดพลาดที่แม่นยำหรือไม่ เพียงเพื่อให้แน่ใจว่าคุณควรมีสิ่งที่ชอบ: //username@www.example.com/directory/goes/here
Jo-Erlend Schinstad

3

การเชื่อมต่อเซิร์ฟเวอร์ทั้งหมดได้รับการจัดการในวิธีเดียวกันใน nautilus คุณกรอกข้อมูลสำหรับ nautilus เพื่อเชื่อมต่อกับเซิร์ฟเวอร์ระยะไกลที่จุดนั้นจะถูกเพิ่มเป็นที่คั่นหน้าไปยังรายการโฟลเดอร์ที่คั่นหน้า

ครั้งแรกที่คุณพยายามเชื่อมต่อกับเซิร์ฟเวอร์หากมีการป้องกันด้วยรหัสผ่านคุณจะถูกขอให้ระบุรหัสผ่านและคุณจะถูกถามว่าคุณต้องการบันทึกรหัสผ่านอย่างถาวรหรือไม่สำหรับเซสชันปัจจุบันหรือลืมทันที เมื่อเซิร์ฟเวอร์ถูกเมานท์มันสามารถเรียกดูได้เหมือนกับโฟลเดอร์อื่น ๆ ในระบบของคุณ

หวังว่านี่จะช่วยได้


เซิร์ฟเวอร์ควรได้รับการป้องกันด้วยรหัสผ่านตามที่ระบุในคำแนะนำการตั้งค่า Windows สำหรับไคลเอนต์ที่กำหนด และถึงกระนั้นก็ไม่ขอใช้งานใน Nautilus แต่ให้หน้าต่างข้อผิดพลาดแทนฉันได้เพิ่มรูปภาพด้านบน
Christopher Kyle Horton

3

บน Ubuntu 14.04:

1) Open Nautilus (ตัวจัดการไฟล์)

2) คลิกที่ 'เชื่อมต่อกับเซิร์ฟเวอร์'

3) ตามที่อยู่เซิร์ฟเวอร์ให้ป้อน:

davs://<username>@<webdav_address>

เป็นสิ่งสำคัญที่ webdav_address ไม่มีโปรโตคอล ตัวอย่างเช่นหาก URL ของเว็บของคุณคือ: https://example.com/webdavและชื่อผู้ใช้ของคุณคืออลิซที่อยู่ที่สอดคล้องกันสำหรับเซิร์ฟเวอร์จะเป็น:

davs://alice@example.com/webdav

ฉันได้รับ: ข้อความแสดงข้อผิดพลาดที่ไม่สามารถจัดการได้: ข้อผิดพลาด HTTP: ไม่สามารถเชื่อมต่อได้: การเชื่อมต่อถูกปฏิเสธ
titusfx

บางทีคุณต้องระบุพอร์ต
Jo-Erlend Schinstad

0

ใช้โปรโตคอลโดยตรง webdav://

บ่อยครั้งที่คุณสามารถใช้โปรโตคอลโดยตรงwebdav://ในเบราว์เซอร์ไฟล์ของคุณ
ตัวอย่างเช่นในทุกวันนี้ภายใต้ kubuntu ก็เพียงพอแล้วที่จะเขียนลงในโลมาแทนที่จะเป็นที่อยู่ที่ต้องใช้กับโปรโตคอลwebdab://ก่อน

ตัวอย่างเช่น,

webdav://192.168.1.10/remote.php/webdav/

มันจะแจ้งชื่อผู้ใช้และรหัสผ่านจากนั้นคุณจะจัดการกับมันในลักษณะที่คล้ายกับเส้นทางท้องถิ่น

หมายเหตุ:

  • ทำงานบน Kubuntu 18.04.2 LTS
  • Dolphin (รุ่นปัจจุบัน 17.12.3)
  • อินสแตนซ์ในท้องถิ่นwebdabภายใต้nextcloudสามารถเข้าถึงได้ด้วยที่อยู่คล้ายกับ 192.168.1.10/remote.php/webdav/

-2

ดูเหมือนว่าปัญหาการระบุชื่อ windows ... ไม่สามารถแก้ไขชื่อ netbios ของเซิร์ฟเวอร์ได้ ควรทำงานกับที่อยู่ IP อย่างไรก็ตาม

- หากต้องการเมานต์ Windows แชร์บนเครือข่าย DHCP จะสะดวกในการติดตั้งด้วยชื่อ netbios ... มันง่ายมาก:

1) แก้ไขไฟล์ /etc/nsswitch.conf ของคุณด้วยโปรแกรมแก้ไขที่คุณต้องการ (gedit, kate, nano, vim, etc) ... ค้นหาไฟล์และค้นหาบรรทัดที่มีลักษณะดังนี้:

โฮสต์: ไฟล์ mdns4_minimal [NOTFOUND = return] dns mdns4

... และเพิ่ม "wins" ที่ท้ายบรรทัดดังนั้นจึงมีลักษณะดังนี้:

โฮสต์: ไฟล์ mdns4_minimal [NOTFOUND = return] ชนะ dns mdns4

2) บันทึกไฟล์ หมายเหตุ: "ชนะ" ต้องมาก่อน "dns" หากคุณใช้บริการ openDNS

3) ตอนนี้คุณจะต้องติดตั้งwinbind

รหัส: sudo apt-get install winbind

4) รีบูตหรือรีสตาร์ทเครือข่ายของคุณ


ฉันคิดว่ามันดูเหมือนว่าเขาพิมพ์ใน https: // ในช่องโฮสต์ซึ่งทำให้ที่อยู่ davs: // ชื่อผู้ใช้ @ hostnameซึ่งไม่ถูกต้อง -1
Jo-Erlend Schinstad

คุณเร็วมากที่จะลงคะแนนคำตอบที่ไม่เป็นอันตรายอย่างแน่นอน ฉันพูดถึงสิ่งที่กล่าวไว้ในหน้าสิทธิ์: "ควรลบ downvoting สำหรับกรณีร้ายแรงไม่ได้ใช้แทนการสื่อสารและการแก้ไข"
nejode

1
คำตอบของคุณดูเหมือนจะผิดอย่างชัดเจน หากเป็นเพียงข้อผิดพลาดเล็ก ๆ ฉันขอแนะนำให้แก้ไข แต่ในกรณีนี้นั่นหมายถึงการเปลี่ยนแปลงทุกอย่างเนื่องจากสมมติฐานหลักผิด
Jo-Erlend Schinstad
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.