Nextcloud настроить общую папку

Содержание
  1. Обмен файлами
  2. Публичная ссылка делится
  3. Внутренние общие ресурсы для пользователей и групп
  4. Другие с доступом
  5. Федеративный общий ресурс
  6. Создание новой федерации
  7. Добавление публичного общего ресурса в ваш Nextcloud
  8. Доступ к файлам Nextcloud через SMB
  9. Доступ к файлам Nextcloud с помощью WebDAV
  10. Nextcloud Desktop и мобильные клиенты
  11. Конфигурация WebDAV
  12. Доступ к файлам с помощью Linux
  13. Файловый менеджер Наутилус
  14. Доступ к файлам с помощью KDE и файлового менеджера Dolphin
  15. Монтирования WebDAV в командной строке Linux
  16. Известные проблемы
  17. Проблема
  18. Решение
  19. Проблема
  20. Решение
  21. Доступ к файлам с помощью macOS
  22. Доступ к файлам с помощью Microsoft Windows
  23. Сопоставление дисков с помощью командной строки
  24. Сопоставление дисков с помощью проводника Windows
  25. Доступ к файлам с помощью Cyberduck
  26. Доступ к общедоступным ресурсам через WebDAV
  27. Известные проблемы
  28. Проблема
  29. Решение 1
  30. Решение 2
  31. Проблема
  32. Решение
  33. Проблема
  34. Решение
  35. Проблема
  36. Решение
  37. Проблема
  38. Решение
  39. Доступ к файлам с помощью cURL

Обмен файлами

Nextcloud users can share files and folders. Possible targets are:

пользователи или группы на федеративных серверах Nextcloud

Some options may not be available due to administrative configuration. See admin documentation for details.

Публичная ссылка делится

Вы можете делиться файлами и папками через публичные ссылки.

Будет создан случайный 15-значный токен. Ссылка будет выглядеть как https://cloud.example.com/s/yxcFKRWBJqYYzp4 .

Для общих папок каталог доступны несколько параметров:

Только для чтения, чтобы разрешить просмотр и скачивание

Allow upload and editing

With File drop, the sharee can only upload files to a folder without seeing the files that are already in that folder.

Скрыть загрузку запрещает загрузку общего ресурса

Защита паролем

Установить срок действия автоматически отключит общий доступ

Примечание для получателя

Отменить общий доступ

Добавить еще одну ссылку, чтобы создать несколько общедоступных ссылок с разными правами

For public file shares, you may allow editing the file with one of Nextcloud’s collaborative editing solutions:

Password protection as well as file expiration are not propagated using Federated File Sharing in current Nextcloud releases. This will be adjusted in Nextcloud 22.

Внутренние общие ресурсы для пользователей и групп

При совместном использовании с пользователями, группами, кругами или участниками Конференции права на файлы и содержимое папок регулируются:

В качестве общего ресурса вы можете настроить, хотите ли вы автоматически принимать все входящие общие ресурсы и добавлять их в корневую папку, или если вы хотите, чтобы каждый раз вас спрашивали, хотите ли вы принять или отклонить общий ресурс.

For adjusting the acceptance setting, go to Settings > Personal > Sharing:

Другие с доступом

In order to find out if a file or folder is accessible to others through sharing of a superior folder hierarchy level, click on Others with access in the sharing tab:

The list shows all users, groups, chats etc. that the current object has been given access to through sharing of a superior folder in the hierarchy:

Click on the three dots to:

посмотреть, кто инициировал общий доступ

увидеть, где был инициирован общий ресурс (нажмите, чтобы перейти к каталогу, если у вас есть доступ к нему)

отменить первоначальный доступ (возможно только владельцу общего ресурса)

Эта информация видна только владельцу файла/папки, или публикуется с правами совместного доступа.

Федеративный общий ресурс

Федерация общего доступа позволяет вам монтировать общие папки с удаленных серверов Nextcloud, создавая собственное облако Nextcloud. Вы можете создавать прямые ссылки для пользователей на других серверах Nextcloud.

Создание новой федерации

Общий доступ к федерации включен по умолчанию. Выполните следующие действия, чтобы создать новый общий ресурс с другими серверами Nextcloud или ownCloud:

Go to your Files page and click the Share icon on the file or directory you want to share. In the sidebar enter the username and URL of the remote user in this form: @ . In this example, that is bob@cloud.example.com :

The sharee is receiving a notification in their Nextcloud, allowing them to either accept or decline the incoming share:

Добавление публичного общего ресурса в ваш Nextcloud

Страницы общего доступа Nextcloud предлагают возможность добавить этот файл или папку в качестве федеративного общего ресурса в свой собственный экземпляр Nextcloud. Просто введите ваш @ , как показано выше для исходящих акций:

Источник

Доступ к файлам Nextcloud через SMB

Хочу прикрутить данную фичу для виндовых клиентов, ибо WebDAV, винда нативно не поддерживает должным образом (я целый день раком стоял — так и не заставил), а использовать классический клиент нет желания, т.к он не поддерживает просмотр файлов не скачивая их на локальный компьютер. Веб-версию тоже использовать не хочу т.к нужно чтобы Nextcloud монтировался как сетевой диск.

вопрос-то в чем? прикрути.

Каким образом? В доках Nextcloud к нему можно подцепиться только по WebDav или с нативным аппом.

во клиника. директория /data должна быть размещена в самбовской шаре с map guest = www-data ну или пол кем там у тебя вебсервис. клауд то тут причем?

Если было бы всё так легко, то я бы сюда не писал. Когда подобным образом настраиваешь шару, то nextcloud не подхватывает файлы скинутые через неё. А толку то от файлов, если они не видны через веб интерфейс и прочие нативные способы?

Читайте также:  Grail аддон не работает

Все она поддерживает.

Если хотел набить скора, то молодец. А теперь кыш.

Бгггг скора набить.
Я уже начинаю понимать, почему у тебя вебдав в вендах не заводится.

подхватывает. есть два варианта — files:scan каждую минуту через крон (не айс). и есть недокументированная опция — ‘filesystem_check_changes’ => 1 в конфиге и не нужен крон.

Что угодно (в т.ч. samba шару) монтируешь в какой-то локальный (для сервера) каталог. Этот локальный каталог подсовываешь как внешнее локальное хранилище в nextcloud штатными средствами.

Не скажу за smb, но с sshfs в таком конфиге любые файлы заброшенные напрямую в шару мимо самого nextcloud в web ui потом отображаются.

Nextcloud поддерживает и сам webdav, samba, sftp, ftp, s3 и т.д. без необходимости делать сначала локальное монтирование, но этого я не проверял, мне смонтированный каталог и для доступа без nextcloud нужен, поэтому просто через systemd mount цепляю.

Эта проблема возникает из-за неполадок в самой ОС Windows, которая не поддерживает подключение по протоколу WebDAV через защищенный протокол HTTPS.

Nextcloud поддерживает внешние стораджи только для монтирования у себя в качестве поддиректории. Если попробовать закидывать файлы в nextcloud через samba/sshfs/etc, то файлы не будут числиться как существующие через веб-морду или другие нативные приложения.

Решил проблему самостоятельно, покурив доки nextcloud: сначала закидываем любым удобным способом нужные файлы в локальное хранилище nextcloud, а потом вызываем:

Nextcloud сканирует локальное хранилище и добавляет наши закинутые файлы в свою базу.

Я гоняю вебдав с хттпс лет этак семь, сперва это был апач с модулем, потом добавился owncloud|nextcloud. Так что как-то не так.

Да, именно встроенным в венду клиентом, в том числе (емнип, их там вообще два).

Оно даже на nginx с неполной поддержкой фич работает. Каким, интересно, надо быть неосилятором, чтобы не смочь заюзать штатную вендовую фичу — webdav-клиент?

Источник

Доступ к файлам Nextcloud с помощью WebDAV

Nextcloud полностью поддерживает протокол WebDAV, и вы можете подключаться и синхронизироваться с файлами Nextcloud через WebDAV. В этой главе вы узнаете, как подключить Linux, macOS, Windows и мобильные устройства к вашему серверу Nextcloud через WebDAV. Прежде чем приступить к настройке WebDAV, давайте кратко рассмотрим рекомендуемый способ подключения клиентских устройств к вашим серверам Nextcloud.

В следующих примерах вы должны заменить example.com/nextcloud URL-адресом вашего сервера Nextcloud (пропустите часть каталога, если установка находится в корне вашего домена), а «USERNAME» — именем подключающегося пользователя.

Смотрите URL-адрес веб-страницы (внизу слева, настройки) на вашем Nextcloud.

In the following examples, you must use an app-password for login, which you can generate in your security settings.

Nextcloud Desktop и мобильные клиенты

Рекомендуемый способ синхронизации настольного ПК с сервером Nextcloud заключается в использовании клиентов синхронизации Nextcloud/ownCloud. Вы можете настроить клиент для сохранения файлов в любом локальном каталоге и выбрать, какие каталоги на сервере Nextcloud синхронизировать. Клиент отображает текущее состояние соединения и регистрирует все действия, поэтому вы всегда знаете, какие удаленные файлы были загружены на ваш компьютер, и вы можете проверить, правильно ли синхронизированы файлы, созданные и обновленные на вашем локальном ПК, с сервером.

Рекомендуемый способ синхронизации сервера Nextcloud с устройствами Android и Apple iOS — использование мобильных приложений.

Чтобы подключить мобильное приложение к серверу Nextcloud, используйте только базовый URL и папку:

В дополнение к мобильным приложениям, предоставляемым Nextcloud или ownCloud, вы можете использовать другие приложения для подключения к Nextcloud со своего мобильного устройства с помощью WebDAV. WebDAV Navigator — хорошее (проприетарное) приложение для устройств Android и iPhone. URL для использования на них:

Конфигурация WebDAV

При желании вы также можете подключить свой настольный ПК к серверу Nextcloud, используя протокол WebDAV, а не специальное клиентское приложение. Web Distributed Authoring and Versioning (WebDAV) — это расширение протокола передачи гипертекста (HTTP), которое позволяет легко создавать, читать и редактировать файлы на веб-серверах. С помощью WebDAV вы можете получать доступ к общим ресурсам Nextcloud в Linux, macOS и Windows так же, как и к любому удаленному сетевому ресурсу, и сохранять синхронизацию.

Доступ к файлам с помощью Linux

Вы можете получить доступ к файлам в операционных системах Linux, используя следующие методы.

Файловый менеджер Наутилус

Когда вы настраиваете свою учетную запись Nextcloud в Центре управления GNOME, ваши файлы будут автоматически подключаться Nautilus как общий ресурс WebDAV, если вы не отмените выбор доступа к файлам.

Вы также можете смонтировать файлы Nextcloud вручную. Используйте протокол davs:// для подключения файлового менеджера Nautilus к вашей папке Nextcloud:

Если ваше соединение с сервером не защищено HTTPS, используйте dav:// вместо davs:// .

Тот же метод работает для других файловых менеджеров, которые используют GVfs, таких как Caja MATE и Nepomuk Cinnamon.

Доступ к файлам с помощью KDE и файлового менеджера Dolphin

Чтобы получить доступ к файлам Nextcloud с помощью файлового менеджера Dolphin в KDE, используйте протокол webdav:// :

Читайте также:  Почему не работает оффлайн кейт

Вы можете создать постоянную ссылку на свой сервер Nextcloud:

Откройте Dolphin и нажмите «Сеть» в левом столбце «Места».

Нажмите на иконку с надписью Добавить сетевую папку. Результирующий диалог должен появиться с уже выбранным WebDAV.

Если WebDAV не выбран, выберите его.

Нажмите кнопку Далее.

Введите следующие настройки:

Имя: имя, которое вы хотите видеть в закладке Размещение, например Nextcloud.

Пользователь: имя пользователя Nextcloud, которое вы использовали для входа, например, admin.

Сервер: доменное имя Nextcloud, например example.com (без http:// до каталогов).

Папка — введите путь nextcloud/remote.php/dav/files/USERNAME/ .

(Optional) Check the «Create icon» checkbox for a bookmark to appear in the Places column.

(Необязательно) Укажите любые специальные настройки или сертификат SSL в поле «Порт и шифрование».

Монтирования WebDAV в командной строке Linux

Вы можете выполнить монтирование WebDAV из командной строки Linux. Это полезно, если вы предпочитаете получать доступ к Nextcloud так же, как и к любому другому удаленному подключенному ресурсу. В следующем примере показано, как создать персональное монтирование и автоматически монтировать его при каждом входе в систему на компьютере Linux.

Установите драйвер davfs2 для файловой системы WebDAV, который позволяет вам монтировать общие ресурсы WebDAV, как и любую другую удаленную файловую систему. Используйте эту команду для установки в Debian/Ubuntu:

Используйте эту команду для установки на CentOS, Fedora и openSUSE:

Добавьте себя в группу davfs2 :

Затем создайте каталог nextcloud в вашем домашнем каталоге для точки монтирования и .davfs2/ для вашего личного файла конфигурации:

Скопируйте /etc/davfs2/secrets в

Установите себя в качестве владельца и сделайте права доступа для чтения и записи:

Добавьте свои учетные данные для входа в Nextcloud в конец файла secrets , используя URL-адрес вашего сервера Nextcloud, а также имя пользователя и пароль для Nextcloud:

Добавьте информацию о монтировании в /etc/fstab :

Затем проверьте, что он монтируется и аутентифицируется, выполнив следующую команду. Если вы установите его правильно, вам не понадобятся права root:

Вы также должны иметь возможность размонтировать его:

Теперь каждый раз, когда вы входите в систему Linux, ваша папка Nextcloud должна автоматически монтироваться через WebDAV в вашем каталоге

/nextcloud . Если вы предпочитаете монтировать его вручную, измените auto на noauto в /etc/fstab .

Известные проблемы

Проблема

Ресурс временно недоступен

Решение

Если при создании файла в каталоге возникают проблемы, отредактируйте файл /etc/davfs2/davfs2.conf и добавьте:

Проблема

Решение

Если вы используете самоподписанный сертификат, вы получите предупреждение. Чтобы изменить это, вам нужно настроить davfs2 для распознавания вашего сертификата. Скопируйте mycertificate.pem в /etc/davfs2/certs/ . Затем отредактируйте /etc/davfs2/davfs2.conf` и раскомментируйте строку servercert . Теперь добавьте путь вашего сертификата, как в этом примере:

Доступ к файлам с помощью macOS

MacOS Finder страдает от серии проблем реализации и должен использоваться, только если сервер Nextcloud работает на Apache и mod_php или Nginx 1.3.8+. Альтернативные macOS-совместимые клиенты, способные получать доступ к общим ресурсам WebDAV, включают приложения с открытым исходным кодом, такие как Cyberduck (см. Инструкции здесь) и Filezilla. Коммерческие клиенты включают в себя Mountain Duck, Forklift, Transmit и Commander One.

Чтобы получить доступ к файлам через macOS Finder:

В верхней строке меню Finder выберите Go > Подключиться к серверу…

Когда откроется окно Connect to Server…, введите адрес WebDAV вашего сервера Nextcloud в поле Адрес сервера:, т.е.

Нажмите Подключить. Ваш сервер WebDAV должен появиться на рабочем столе как общий диск.

Доступ к файлам с помощью Microsoft Windows

If you use the native Windows implementation of WebDAV, you can map Nextcloud to a new drive using Windows Explorer. Mapping to a drive enables you to browse files stored on a Nextcloud server the way you would files stored in a mapped network drive.

Использование этой функции требует подключения к сети. Если вы хотите хранить ваши файлы в автономном режиме, используйте Desktop Client для синхронизации всех файлов вашего Nextcloud с одним или несколькими каталогами вашего локального жесткого диска.

Windows 10 теперь по умолчанию разрешает обычную аутентификацию, если HTTPS включен перед подключением вашего диска. В более старых версиях Windows вы должны разрешить использование базовой аутентификации в реестре Windows: запустите «regedit» и перейдите к HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesWebClientParameters. Создайте или измените значение DWORD «BasicAuthLevel» (Windows Vista, 7 и 8) или «UseBasicAuth» (Windows XP и Windows Server 2003) и установите для его значения данных значение 1 для соединений SSL. Значение 0 означает, что базовая аутентификация отключена, значение 2 разрешает как SSL, так и не SSL-соединения (не рекомендуется). Затем закройте редактор реестра и перезагрузите компьютер.

Сопоставление дисков с помощью командной строки

В следующем примере показано, как подключить диск с помощью командной строки. Чтобы сопоставить диск:

Откройте командную строку Windows.

Введите следующую строку в командной строке, чтобы сопоставить диск компьютера Z:

где находится URL вашего сервера Nextcloud.

Пример: net use Z: https://example.com/nextcloud/remote.php/dav/files/USERNAME/ /user:youruser yourpassword

Компьютер сопоставляет файлы вашей учетной записи Nextcloud с буквой диска Z.

Читайте также:  Не можем настроить спутниковое тв мтс

Хотя это и не рекомендуется, вы также можете подключить сервер Nextcloud по протоколу HTTP, оставив соединение незашифрованным. Если вы планируете использовать HTTP-соединения на устройствах в общественных местах, мы настоятельно рекомендуем использовать VPN-туннель для обеспечения необходимой безопасности.

Альтернативный синтаксис команды:

Сопоставление дисков с помощью проводника Windows

Чтобы подключить диск с помощью Microsoft Windows Explorer:

Перейдите на свой компьютер в проводнике Windows.

Щелкните правой кнопкой мыши на элементе Компьютер и выберите Подключить сетевой диск… в раскрывающемся меню.

Выберите локальный сетевой диск, к которому вы хотите подключить Nextcloud.

Укажите адрес своего экземпляра Nextcloud, /remote.php/dav/files/USERNAME/.

For SSL protected servers, check Reconnect at sign-in to ensure that the mapping is persistent upon subsequent reboots. If you want to connect to the Nextcloud server as a different user, check Connect using different credentials.

Нажмите кнопку Готово .

Проводник Windows отображает сетевой диск, делая ваш экземпляр Nextcloud доступным.

Доступ к файлам с помощью Cyberduck

Cyberduck — это браузер с открытым исходным кодом для FTP и SFTP, WebDAV, OpenStack Swift и Amazon S3, предназначенный для передачи файлов в macOS и Windows.

В этом примере используется Cyberduck версии 4.2.1.

Чтобы использовать Cyberduck:

Укажите сервер без какой-либо информации протокола. Например:

2. Specify the appropriate port. The port you choose depends on whether or not your Nextcloud server supports SSL. Cyberduck requires that you select a different connection type if you plan to use SSL. For example:

443 (для WebDAV (HTTPS/SSL))

3. Use the „More Options“ drop-down menu to add the rest of your WebDAV URL into the „Path“ field. For example:

Теперь Cyberduck обеспечивает доступ к файлам на сервере Nextcloud.

Доступ к общедоступным ресурсам через WebDAV

Nextcloud предоставляет возможность доступа к общим ресурсам через WebDAV.

Чтобы получить доступ к общедоступной папке, откройте:

в клиенте WebDAV используйте токен общего доступа в качестве имени пользователя и (необязательно) пароль общего ресурса в качестве пароля.

Settings → Administration → Sharing → Allow users on this server to send shares to other servers. This option also allows WebDAV access to public shares needs to be enabled in order to make this feature work.

Известные проблемы

Проблема

Windows не подключается с использованием HTTPS.

Решение 1

Клиент Windows WebDAV может не поддерживать Индикацию имени сервера (SNI) для зашифрованных соединений. Если вы обнаружите ошибку при монтировании экземпляра Nextcloud с шифрованием SSL, обратитесь к своему провайдеру о назначении выделенного IP-адреса для вашего сервера на основе SSL.

Решение 2

Клиент Windows WebDAV может не поддерживать подключения TLSv1.1 / TLSv1.2. Если вы ограничили конфигурацию своего сервера только предоставлением TLSv1.1 и выше, соединение с вашим сервером может завершиться ошибкой. Пожалуйста, обратитесь к документации WinHTTP для получения дополнительной информации.

Проблема

Появляется следующее сообщение об ошибке: Ошибка 0x800700DF: размер файла превышает допустимый предел и не может быть сохранен.

Решение

Windows limits the maximum size a file transferred from or to a WebDAV share may have. You can increase the value FileSizeLimitInBytes in HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters by clicking on Modify.

Чтобы увеличить ограничение до максимального значения 4 ГБ, выберите Десятичное число, введите значение 4294967295 и перезагрузите Windows или перезапустите службу WebClient.

Проблема

Не удается получить доступ к вашим файлам из Microsoft Office через WebDAV.

Решение

Известные проблемы и способы их решения описаны в статье KB2123563.

Проблема

Невозможно сопоставить Nextcloud как диск WebDAV в Windows, используя самоподписаный сертификат.

Решение

Перейдите к своему экземпляру Nextcloud через ваш любимый веб-браузер.

Нажимайте, пока не дойдете до ошибки сертификата в строке состояния браузера.

Просмотрите сертификат, затем на вкладке «Сведения» выберите «Копировать в файл».

Сохраните на рабочий стол с произвольным именем, например myNextcloud.pem .

Пуск, Выполнить, MMC.

Файл, добавить/удалить оснастку.

Выберите «Сертификаты», нажмите «Добавить», «Моя учетная запись», «Готово» и «ОК».

Выберете доверенные корневые центры сертификации, сертификаты.

Щелкните правой кнопкой мыши Сертификат, выберите Все задачи, Импорт.

Выберите Сохранить сертификат на рабочем столе.

Выберите «Поместить все сертификаты в следующее хранилище», нажмите «Обзор»,

Установите флажок «Показать физические хранилища», «Развернуть доверенные корневые центры сертификации» и выберите «Локальный компьютер», нажмите «ОК», завершите импорт.

Проверьте список, чтобы убедиться, что он добавлен. Вам, вероятно, нужно обновить, прежде чем вы увидите это. Выйдите из MMC.

Откройте Браузер, выберите Инструменты, Удалить историю просмотров.

Выберите все, кроме Приватной фильтрации данных, завершите.

Перейдите в Свойства обозревателя, Вкладка содержимого, Очистить состояние SSL.

Закройте браузер, затем снова откройте и протестируйте.

Проблема

You cannot download more than 50 MB or upload large files when the upload takes longer than 30 minutes using Web Client in Windows 7.

Решение

Обходные пути описаны в статье KB2668751.

Доступ к файлам с помощью cURL

Поскольку WebDAV является расширением HTTP, cURL может использоваться для сценариев файловых операций.

Чтобы создать папку с текущей датой в качестве имени:

Чтобы загрузить файл error.log в этот каталог:

Чтобы переместить файл:

Чтобы получить свойства файлов в корневой папке:

Источник

Оцените статью