Sử dụng WebDAV truy cập Cloud Drive


Cloud Drive hỗ trợ kết nối và đồng bộ hóa trực tiếp trên máy tính qua giao thức WebDAV, không cần cài đặt thêm ứng dụng.

Tuy nhiên, để đồng bộ nhanh và đầy đủ nhất chúng tôi khuyên bạn nên sử dụng ứng dụng BizflyCloud Drive để đồng bộ hóa.

Kết nối trên Microsoft Windows

Sử dụng tính năng này yêu cầu bạn phải có kết nối với internet. Có thể chọn 1 trong 3 cách sau

1. Kết nối với Windows Explorer - Add a network location

  • Mở của sổ Windows Explorer
  • Nhấn chuột phải lên Computer và chọn Add a network location
  • Chọn Next, Next và nhập
    https://DOMAIN/remote.php/dav/files/USERNAME/
  • Tiếp tục chọn Next sau đó nhập thông tin tài khoản và OK
  • Tiếp tục chọn Next sau đó chọn Finish để hoàn tất.
  • Kết nối thành công sẽ xuất hiện thư mục trong Network Location (1)

2. Kết nối với Windows Explorer - Map network drive

  • Mở của sổ Windows Explorer
  • Nhấn chuột phải lên Computer và chọn Map network drive…
  • Chọn tên ổ đĩa trên máy mà bạn muốn kết nối
  • Trong mục Folder bạn nhập
    https://DOMAIN/remote.php/dav/files/USERNAME/
  • Chọn Finish sau đó nhập thông tin tài khoản của bạn
  • Kết nối thành công sẽ xuất hiện ổ đĩa ảo trong Network Location (1)

3. Kết nối bằng dòng lệnh

  • Mở command prompt trên Windows: Nhấn tổ hợp phím Win + R để mở hộp thoại Run. Sau đó nhập cmd vào hộp thoại và chọn OK
  • Nhập lệnh sau để kết nối tới ổ Z trên máy tính
    net use Z: https://DOMAIN/remote.php/dav/files/USERNAME/ /user:YOURUSER YOURPASSWORD
  • Nếu nhận được thông báo The command completed successfully. là bạn đã kết nối thành công
  • Xuất hiện ổ đĩa ảo trong Network Location (1)
  • Để ngắt kết nối bạn dùng lệnh: net use Z: /delete

Kết nối trên Linux

1. Kết nối với Nautilus file manager

  • Mở thư mục Files

  • Chọn Other Locations, sau đó chọn Connect to Server

  • Nhập davs://DOMAIN/remote.php/dav/files/USERNAME/ và chọn Connect

  • Nhập thông tin tài khoản và chọn Connect để hoàn tất.

2. Kết nối với Command line

  • Cài đặt gói davfs2
    • Debian/Ubuntu:
      sudo apt-get install davfs2
    • CentOS, Fedora và openSUSE:
      sudo yum install davfs2
  • Thêm username của bạn vào nhóm davfs2
    usermod -aG davfs2 <username>
  • Tạo thư mục để kết nối và lưu giữ cấu hình
    mkdir ~/bizflydrive
    mkdir ~/.davfs2
  • Sao chép cấu hình
    cp /etc/davfs2/secrets ~/.davfs2/secrets
  • Thay đổi chủ sở hữu và quyền truy cập
    chown <linux_username>:<linux_username> ~/.davfs2/secrets
    chmod 600 ~/.davfs2/secrets
  • Thêm thông tin vào cuối file secrets
    vim ~/.davfs2/secrets
    /home/<linux_username>/bizflydrive USERNAME PASSWORD
  • Thêm thông tin vào /etc/fstab
    https://DOMAIN/remote.php/dav/files/USERNAME/ /home/<linux_username>/bizflydrive davfs user,rw,auto 0 0
  • Kiểm tra kết nối
    mount ~/bizflydrive
  • Hủy kết nối
    umount ~/nextcloud

Kết nối trên macOS

  • Từ thanh menu của Finder, chọn Go -> Connect to Server…
  • Nhập địa chỉ WebDAV của bạn vào mục Server Address
    https://DOMAIN/remote.php/dav/files/USERNAME/
  • Chọn Connect sau đó chọn Registered User và nhập thông tin tài khoản
  • Chọn Connect để hoàn tất

Kết nối bằng công cụ cURL

Vì WebDAV là một phần mở rộng của HTTP nên cURL có thể được sử dụng để thao tác cho các hoạt động của file.

  • Tạo thư mục với tên là ngày hiện tại
    curl -u user:pass -X MKCOL "https://DOMAIN/remote.php/dav/files/USERNAME/$(date '+%d-%b-%Y')"
  • Tải file error.log lên thư mục vừa tạo
    curl -u user:pass -T error.log "https://DOMAIN/remote.php/dav/files/USERNAME/$(date '+%d-%b-%Y')/error.log"
  • Di chuyển file
    curl -u user:pass -X MOVE --header 'Destination: https://DOMAIN/remote.php/dav/files/USERNAME/target.jpg' https://DOMAIN/remote.php/dav/files/USERNAME/source.jpg
  • Lấy thông tin trong thư mục root
    curl -X PROPFIND -H "Depth: 1" -u user:pass https://DOMAIN/remote.php/dav/files/USERNAME/ | xml_pp