Public:Nextcloud WebDav — различия между версиями

Материал из Linkintel wiki
Перейти к: навигация, поиск
 
(не показано 18 промежуточных версий этого же участника)
Строка 1: Строка 1:
 +
 +
 +
 +
 +
=== Задача: "связать" файлы на ноутбуке с сервисом cloud.linkintel.ru, для синхронизации ===
 
Подробнее про WebDav можно прочитать тут:
 
Подробнее про WebDav можно прочитать тут:
  
 
  https://ru.wikipedia.org/wiki/WebDAV
 
  https://ru.wikipedia.org/wiki/WebDAV
  
Рассматривается установка клиента на тестовый ноут и синхронизация локальных (для ноутбука) файлов с сервером cloud.linkintel.ru. На данном сервере предварительно должна быть зарегистрирована учетная запись, клиент должен быть способен аутентифицироваться на сервере по адресу:
+
Ниже подробно по шагам рассматривается установка клиента на локальную машину (ноутбук) под управлением ОС Windows 7 x64 и синхронизация локальных (для ноутбука) файлов с сервером cloud.linkintel.ru. На данном сервере предварительно должна быть зарегистрирована учетная запись, клиент должен быть способен авторизоваться на сервере по адресу:
  
 
  https://cloud.linkintel.ru
 
  https://cloud.linkintel.ru
Строка 13: Строка 18:
  
  
 +
=== Шаг 1: После того, как клиент будет скачан, необходимо его запустить под администратором и на первом шаге выбрать поставщика: для использования сервиса cloud.linkintel.ru нажать на кнопку справа ===
 +
 +
{|
 +
|-
 +
| [[Файл:1.png|мини|слева|01]]
 +
|}
 +
 +
 +
=== Шаг 2: Вводим домен сервиса cloud.linkintel.ru ===
 +
 +
{|
 +
|-
 +
| [[Файл:2.png|мини|слева|02]]
 +
|}
 +
 +
 +
Приятно, что указав клиенту домен сервера (cloud.linkintel.ru), не придется делать это каждый раз, так как в момент аутентификации учетных данных (логина и пароля) через web-интерфейс происходит передача открытого ключа на клиент, в последствии посредством которого происходит аутентификация без пароля.
 +
 +
 +
=== Шаг 3: Далее нас отправляют на cloud.linkintel.ru, где необходимо пройти авторизацию ===
 +
 +
В окне инсталлера будет предложено перейти по ссылке для авторизации:
 +
 +
{|
 +
|-
 +
| [[Файл:3.png|мини|слева|03]]
 +
|}
 +
 +
 +
В случае, если вы уже вводили логин и пароль и получили доступ и сессия еще не устарела, то будет предложено просто нажать "Войти":
 +
 +
{|
 +
|-
 +
| [[Файл:4.png|мини|слева|04]]
 +
|}
 +
 +
=== Шаг 4: Далее необходимо нажать кнопку "Разрешить доступ" и отобразится "Аккаунт подключен" ===
 +
 +
{|
 +
|-
 +
| [[Файл:5.png|мини|слева|05]]
 +
|}
 +
 +
{|
 +
|-
 +
| [[Файл:6.png|мини|слева|06]]
 +
|}
 +
 +
 +
===Шаг 5: Если вы проделываете процедуру впервые, необходимо выбрать папку для синхронизации...===
 +
 +
Папку для синхронизации на локальном компьютере, на сервере cloud.linkintel.ru (предварительно ее нужно создать):
 +
 +
{|
 +
|-
 +
| [[Файл:7.png|мини|слева|07]]
 +
|}
 +
 +
Начнется процесс, после завершения которого файлы будут синхронизованы:
 +
 +
{|
 +
|-
 +
| [[Файл:8.png|мини|слева|08]]
 +
|}
 +
 +
В итоге получаем синхронизованные файлы на локальной машине:
 +
 +
{|
 +
|-
 +
| [[Файл:9.png|мини|слева|09]]
 +
|}
 +
 +
... и на сервере:
 +
 +
{|
 +
|-
 +
| [[Файл:10.png|мини|слева|10]]
 +
|}
 +
 +
 +
===Дополнительная информация:===
 +
 
Свою конфигурацию (в моем случае) Win 7 x64 NextCloud клиент размещает в папке:
 
Свою конфигурацию (в моем случае) Win 7 x64 NextCloud клиент размещает в папке:
  
Строка 34: Строка 121:
 
  0\Folders\1\targetPath=/
 
  0\Folders\1\targetPath=/
 
  0\serverVersion=18.0.0.10
 
  0\serverVersion=18.0.0.10
  0\webflow_user=demi
+
  0\webflow_user='''{имя пользователя}'''
 
  0\Folders\1\paused=false
 
  0\Folders\1\paused=false
 
  0\authType=webflow
 
  0\authType=webflow
 
  0\Folders\1\ignoreHiddenFiles=false
 
  0\Folders\1\ignoreHiddenFiles=false
  0\General\CaCertificates="@ByteArray(-----BEGIN CERTIFICATE-----  
+
  0\General\CaCertificates="@ByteArray(-----BEGIN CERTIFICATE-----'''{Открытый ключ}'''-----END CERTIFICATE-----\n\n)"
\nMIID3jCCAsagAwIBAgICfr4wDQYJKoZIhvcNAQELBQAwgaMxCzAJBgNVBAYTAi0t\nMRIwEAYDVQQIDAlTb21lU3RhdGUxETAPBgNVBAcMCFNvbWVDaXR5MRkwFwYDVQQK\nDBBTb21lT3JnYW5pemF0aW9uMR8wHQYDVQQLDBZTb21lT3JnYW5pemF0aW9uYWxV\nbml0MRIwEAYDVQQDDAluZXh0Y2xvdWQxHTAbBgkqhkiG9w0BCQEWDnJvb3RAbmV4\ndGNsb3VkMB4XDTIwMDIwOTE5MDUwM1oXDTIxMDIwODE5MDUwM1owgaMxCzAJBgNV\nBAYTAi0tMRIwEAYDVQQIDAlTb21lU3RhdGUxETAPBgNVBAcMCFNvbWVDaXR5MRkw\nFwYDVQQKDBBTb21lT3JnYW5pemF0aW9uMR8wHQYDVQQLDBZTb21lT3JnYW5pemF0\naW9uYWxVbml0MRIwEAYDVQQDDAluZXh0Y2xvdWQxHTAbBgkqhkiG9w0BCQEWDnJv\nb3RAbmV4dGNsb3VkMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA00Kb\nW5WP6o/yWfpUCaomtvA8p4QZ90YEDBRCSbHS8GguTEcbxYGXyma0YRtfxUJRWd0z\n+scUJhXIwrFh+yY1uE9hQAPLbaZxYoJ+mk6z3o0AnVRaee+tLNu88gtvcjwGzCq0\noxkASKNwROpIgk0POLy0xUk/ubXriTXwlTTsfbzt8Fkv8TNKLrmVizhucpu0VRcJ\nDDQBj31lrpIj7nyE9Hqmjh6JgU1TedmDjTGHBKDiJmikzh6FJNg54v7yyEBClVBF\nqztUfmZHuK6hKme6I1iGkjoW2N9MeUxhafTkHT4o6veL5w87ZSduoaUaBfTsSpnh\n2Hbc8RHks2Nec2hZaQIDAQABoxowGDAJBgNVHRMEAjAAMAsGA1UdDwQEAwIF4DAN\nBgkqhkiG9w0BAQsFAAOCAQEAZsoRJT/eUKJBSw7SwqIzvG2Dsq+YMZ2iXKbbvibr\nygQHke/PlcyLmrXomoo0YfhRL+fdPQqMTGwlF3bA4nHZFnsQ1b6lHdjDljaIJnTI\ncEsMEvuLKCq4IpnqY7C8CB+2OI2Ft8RtjJlv93uJyi8L6YAKWmt7KdTBnddWtWtu\nHhKsI5w/yP+5oAK2MN7Af8mAAqYdAgWVVhrAWGb/SvDEltBr9OVlsPsyboXV7+D0\npYBnzHEXWyRj0bQ6Aoqn0t7brxB+G87LSOxcnpQxnK4OEmaSCVHwFHcBAfMwhW+7\nRNqhErD3oOtxSghdai3+i2pKYTb0KDZmw3cgPrWnhqsx5w==\n-----END CERTIFICATE-----\n\n)"
 
 
  0\user=@Invalid()
 
  0\user=@Invalid()
 
   
 
   

Текущая версия на 11:36, 28 февраля 2020



Задача: "связать" файлы на ноутбуке с сервисом cloud.linkintel.ru, для синхронизации

Подробнее про WebDav можно прочитать тут:

https://ru.wikipedia.org/wiki/WebDAV

Ниже подробно по шагам рассматривается установка клиента на локальную машину (ноутбук) под управлением ОС Windows 7 x64 и синхронизация локальных (для ноутбука) файлов с сервером cloud.linkintel.ru. На данном сервере предварительно должна быть зарегистрирована учетная запись, клиент должен быть способен авторизоваться на сервере по адресу:

https://cloud.linkintel.ru

Далее на ноут (в тестовой версии с ОС Win 7 x64) устанавливается клиент, скачать можно тут:

https://nextcloud.com/install/#install-clients


Шаг 1: После того, как клиент будет скачан, необходимо его запустить под администратором и на первом шаге выбрать поставщика: для использования сервиса cloud.linkintel.ru нажать на кнопку справа

01


Шаг 2: Вводим домен сервиса cloud.linkintel.ru

02


Приятно, что указав клиенту домен сервера (cloud.linkintel.ru), не придется делать это каждый раз, так как в момент аутентификации учетных данных (логина и пароля) через web-интерфейс происходит передача открытого ключа на клиент, в последствии посредством которого происходит аутентификация без пароля.


Шаг 3: Далее нас отправляют на cloud.linkintel.ru, где необходимо пройти авторизацию

В окне инсталлера будет предложено перейти по ссылке для авторизации:

03


В случае, если вы уже вводили логин и пароль и получили доступ и сессия еще не устарела, то будет предложено просто нажать "Войти":

04

Шаг 4: Далее необходимо нажать кнопку "Разрешить доступ" и отобразится "Аккаунт подключен"

05
06


Шаг 5: Если вы проделываете процедуру впервые, необходимо выбрать папку для синхронизации...

Папку для синхронизации на локальном компьютере, на сервере cloud.linkintel.ru (предварительно ее нужно создать):

07

Начнется процесс, после завершения которого файлы будут синхронизованы:

08

В итоге получаем синхронизованные файлы на локальной машине:

09

... и на сервере:

10


Дополнительная информация:

Свою конфигурацию (в моем случае) Win 7 x64 NextCloud клиент размещает в папке:

C:\Users\Денис\AppData\Roaming\Nextcloud

Всего три файла: nextcloud.cfg, NextCloud_sync.log, NextCloud_sync.log

Непосредственно содержание файла с конфигурацией клиента (файл nextcloud.cfg) содержит:

[General]
confirmExternalStorage=true
newBigFolderSizeLimit=500
optionalServerNotifications=true
useNewBigFolderSizeLimit=true

[Accounts]
0\Folders\1\localPath=E:/NextCloud/
version=2
0\Folders\1\journalPath=._sync_a5fecd8335f1.db
0\url=http://cloud.linkintel.ru
0\Folders\1\targetPath=/
0\serverVersion=18.0.0.10
0\webflow_user={имя пользователя}
0\Folders\1\paused=false
0\authType=webflow
0\Folders\1\ignoreHiddenFiles=false
0\General\CaCertificates="@ByteArray(-----BEGIN CERTIFICATE-----{Открытый ключ}-----END CERTIFICATE-----\n\n)"
0\user=@Invalid()

[Proxy]
type=0

[Settings]
geometry="@ByteArray(\x1\xd9\xd0\xcb\0\x3\0\0\0\0\x1? 
\0\0\0>\0\0\x4\x3\0\0\x2\x34\0\0\x1G\0\0\0\\\0\0\x3\xfb\0\0\x2,\0\0\0\0\0\0\0\0\x5V\0\0\x1G\0\0\0\\\0\0\x3\xfb\0\0\x2,)"