Документ создан: 08.10.2018

Монтирование облачного sharepoint (WebDAV) в локальную файловую систему

  1. В firefox переходим по адресу https://yourcompanyname.sharepoint.com, вызываем "Инструменты разработчика" (Ctrl-Shift-I), переключаемся на вкладку "Сеть" и очищаем всё, что там есть.
  2. В форме ввода вводим логин и пароль.
  3. Во вкладке "Сеть" находим строчку со статусом "302", методом "GET" и файлом "/". Справа выбираем "Куки" и копируем куки с именами "rtFa" и "FedAuth"
  4. Устанавливаем davfs2
    yum install davfs2

    или

    apt install davfs2
  5. В самый низ файла /etc/davfs2/davfs2.conf добавляем:
    use_locks 0
    
    [/mount/onedrive]
    ask_auth 0
    add_header Cookie rtFa=scg...zfauJUUAAAA=;FedAuth=77u/PD94bWwgdmVyc2lvbj0i...TwvU1A+
    • /mount/onedrive — точка монтирования;
    • add_header… — Куки. В одной сроке, через точку с запятой (;), без пробелов.
  6. Монтируем ресурс:
    mount -t davfs https://yourcompanyname.sharepoint.com/personal/user_logged_in_webrowser/Documents /mount/onedrive
    • для автомонтирования правим /etc/fstab, добавив в него примерно следующую строку:
      https://yourcompanyname.sharepoint.com/personal/user_logged_in_webrowser/Documents /mount/onedrive davfs uid=myuser,gid=mygroup,file_mode=0664,dir_mode=0775  0 0


Добавил скрипт, который выполняет все описанные выше действия и выводит на экран готовую строчку.

./get_cookies.sh <username> <password> <sharepoint URL>
 
Recent changes RSS feed Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki Donate