Nextcloud, где находятся файлы пользователей

Обновлено: 01.07.2024

Следующее облако

Nextcloud – это сервис, который повторяет функции облачных хранилищ, таких как Dropbox или Google Диск, за исключением того, что вы можете запустить его на своем собственном сервере. Забудьте об ограничении пространства, вы будете ограничены только объемом памяти, подключенной к вашему RaspberryPi, и пропускной способностью вашего интернета.

Требования

Перед началом работы с этим руководством установите веб-сервер Apache, PHP и MySQL. Без них вы не сможете пройти это руководство.

Nextcloud требуется не менее 512 МБ выделенной оперативной памяти PHP. Он будет работать с меньшими затратами, но производительность будет почти непригодной. Вы можете запустить его даже на Pi0, но имейте в виду, что результаты будут менее чем удовлетворительными. Даже доступ к сайту будет мучительным…

Необходимы дополнительные модули PHP

Если вы используете ванильный сервер, вам необходимо установить несколько дополнительных модулей PHP перед использованием Nextcloud. Узнайте, как установить эти пакеты в этом или этом руководстве.

ВНИМАНИЕ, чтобы избежать установки ненужных модулей, попробуйте сначала получить доступ к серверу Nextcloud и заранее проверить наличие ошибок. Некоторые модули сгруппированы в один пакет, поэтому устанавливайте их по одному и обновляйте страницу, чтобы увидеть, чего не хватает. Помните о перезапуске Apache после установки каждого модуля.

Любые ошибки появятся во время первого запуска части руководства.

Настройка папок Nextcloud

Для настройки службы необходимо создать папку, из которой она будет доступна. Как и все веб-сервисы, /var/www/ — хороший выбор. Создайте папку с помощью следующей команды

Чтобы избежать проблем с доступом, добавьте себя в группу www-data! Узнайте, как это сделать здесь!

Папка данных пользователя

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

Для целей этого руководства мы создадим дополнительную папку для пользовательских данных. Выполните следующую команду

Если вы хотите подключить внешний диск в папку /nextcloud. После монтирования диска снова запустите следующее

ВНИМАНИЕ! После установки очень сложно переместить папку хранилища. Лучше всего сейчас определиться с вашей постоянной папкой данных.

Загрузка пакета Nextcloud

Вы можете скачать пакет Nextcloud и загрузить его через FTP. Однако проще всего делать все прямо на сервере.

Теперь перейдите в папку Nextcloud. Данные сервера, а не папка данных пользователя

Оказавшись внутри, выполните следующий набор команд

Замените переменные на соответствующие имена. В отличие от WordPress, Nextcloud не использует имя файла latest.zip для последней версии, извините.

Поскольку в пакете много файлов, распаковка займет значительное время. Будьте терпеливы.

ВНИМАНИЕ! Убедитесь, что файл index.php находится непосредственно в папке /var/www/nextcloud.

Вы можете удалить ненужные файлы, запустив

Все файлы будут принадлежать вашему пользователю, нам нужно изменить это на www-data. Запустите следующее снова

Настройка веб-сервера Apache

Для запуска службы необходимо настроить веб-сервер Apache. Чтобы узнать, как это сделать, см. этот учебник.

Быстрая настройка для нетерпеливых

Приведенные ниже инструкции помогут настроить веб-сервер Apache таким образом, чтобы ваш сервис Nextcloud был доступен по следующему адресу в вашем браузере

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

Узнайте, как получить бесплатный домен здесь

Чтобы настроить псевдоним, выполните следующее

Добавьте следующий код внизу

Чтобы настроить виртуальный хост для веб-сайта Nextcloud, выполните следующее

Вставьте следующее

Включите конфигурацию веб-сайта Nextcloud со следующим

Перезапустите Apache с помощью следующей команды

База данных MySQL

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

Чтобы узнать, как создать базу данных MySQL и пользователя, см. эту страницу.

Первый запуск

Сервис почти завершен. Получите доступ к своему серверу по следующей ссылке

ВНИМАНИЕ! Вы можете столкнуться с ошибкой о том, что вам требуются дополнительные модули PHP. Это будет похоже на скриншот ниже. Прочтите начало этого руководства, чтобы узнать, как это исправить!


Ошибка отсутствия модулей PHP

После установки всех необходимых модулей PHP и обновления страницы вы увидите следующий экран


Мастер установки Nextcloud

Теперь вам нужно будет ввести некоторую информацию

  • Имя пользователя – это будет имя вашей административной учетной записи.
  • Пароль — пароль для вышеуказанной учетной записи, убедитесь, что вы ввели его правильно, так как Nextcloud не просит вас повторить пароль, чтобы убедиться, что вы ввели его правильно!
  • Пользователь базы данных — введите имя пользователя базы данных MySQL, созданное для Nextcloud
  • Пароль базы данных — введите пароль пользователя базы данных MySQL
  • Имя базы данных — введите имя базы данных MySQL
  • localhost — оставить как localhost

ПРИМЕЧАНИЕ. Рекомендуется снять флажок рядом с пунктом Установить рекомендуемые приложения. Вы всегда можете установить дополнительные подключаемые модули по мере необходимости.

Теперь нажмите большую кнопку Завершить настройку внизу!

ВНИМАНИЕ, установка занимает много времени. Не закрывайте страницу до ее завершения! На Pi0 это занимает около 20 минут!

ВНИМАНИЕ, если здесь что-то пойдет не так — удалите и создайте заново свою базу данных, дополнительно очистите папку /var/www/nextcloud и загрузите файлы заново. Это должен быть быстрый процесс, теперь, когда вы знаете, как это сделать. Вы должны сделать это таким образом, потому что будет создана ваша учетная запись администратора и только некоторая часть базы данных, что сделает службу неработоспособной.

Первый вход

После завершения установки вы будете автоматически перенаправлены на веб-сайт, аналогичный показанному ниже

nextcloud первоначальный вход в систему

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

Если вы знакомы с облачным хостингом файлов, вы должны чувствовать себя как дома.

Создание дополнительных пользователей

Использование учетной записи администратора для хранения файлов — не лучшая идея. Создайте для себя нового пользователя с неограниченным лимитом данных. Если вы планируете предоставить другим пользователям возможность хранить файлы на вашем сервере, вы также можете создать для них учетные записи.

ВНИМАНИЕ! Учетные записи службы Nextcloud являются отдельными пользователями сервера формы.

Чтобы создать дополнительную учетную запись

  • Нажмите на круглый значок в правом верхнем углу экрана (либо шестеренка, либо инициал вашего имени пользователя).
  • Выберите Пользователи
  • Слева нажмите + Новый пользователь
  • .
  • Укажите Имя пользователя, Пароль и Квоту по умолчанию
  • Чтобы завершить, нажмите большую синюю кнопку справа с галочкой.

Вы можете изменить все пользовательские данные позднее.

Распространенные ошибки

Вы используете резервную реализацию

Если вы перейдете в раздел Настройки/Администрирование/Ведение журнала, вы можете столкнуться со следующей ошибкой, которая рассылает спам каждую секунду

Это всего лишь означает, что вам нужен еще один PHP-модуль с именем intl. Прокрутите вверх, чтобы узнать, как его установить.

Некоторые файлы не прошли проверку целостности

Если вы перейдете в раздел Настройки/Администрирование/Обзор, вы можете столкнуться со следующей ошибкой

Он уведомляет вас о том, что папка Данные пользователя (в нашем примере /nextcloud) или папка Сервис (/var/ www/nextcloud в нашем примере) содержат дополнительные файлы, которые не поставляются при установке или не входят в состав установочного zip-пакета.

Чтобы решить эту проблему, удалите оставшийся zip-файл и папку nextcloud из /var/www/nextcloud

.

Если вы смонтировали внешнее хранилище непосредственно в папку /nextcloud, оно будет содержать дополнительные папки Linux, что приведет к указанной ошибке.

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

Где /external_ssd — это папка для подключения вашего диска. Я знаю, это звучит сложно, просто потренируйтесь монтировать внешние диски, и вы быстро это поймете.

Изменение лимита памяти PHP

По умолчанию PHP выделяется 128 МБ ОЗУ. Для комфортного пользования сервисом необходимо не менее 512 МБ. Ничто не мешает вам установить большее число, однако помните, что оно будет зарезервировано для PHP и вашей серверной ОС, а также другим службам, если на то пошло, также требуется оперативная память. Не переусердствуйте. Если вы сомневаетесь, просто установите 512 МБ.

ВНИМАНИЕ RaspberryPi 0 имеет только 512 МБ ОЗУ. Если вы установите для памяти PHP значение 512 МБ, ваша система рухнет, так как ни на что не останется памяти.

Чтобы изменить лимит памяти PHP, выполните следующую команду

ВНИМАНИЕ, если у вас другая версия PHP, вам придется соответствующим образом изменить путь! На момент написания статьи для Raspbian была доступна версия PHP php7.3. В общем, вы ищете файл php.ini.

Теперь двигайтесь вниз, пока не дойдете до раздела файла Ограничения ресурсов. Найдите следующую строку

И изменить его на

Доступ к вашему Nextcloud за пределами вашей локальной сети

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

Узнайте, как это сделать здесь

Nextcloud, будучи веб-службой, использует порт 80 для незашифрованного соединения и 443 для зашифрованного.

Узнайте, как получить бесплатный домен и настроить его здесь

Узнайте, как получить бесплатный SSL-сертификат для своего сервера, здесь

Заключение

Настроить собственный облачный файловый хостинг довольно просто. Если вы понимаете, как это делается, это займет около часа. Однако крайне важно, чтобы вы использовали шифрование SSL для защиты ваших данных. Теперь, в зависимости от вашего интернет-соединения, скорость загрузки и выгрузки может быть недостаточной для передачи больших файлов, таких как фильмы, музыка, PSD-файлы Photoshop и т. д., но она будет идеальной для небольших документов. И что еще более важно, у вас будет доступ к ним, где бы вы ни захотели, при условии, что вы вовремя оплатили счета за электроэнергию и услуги интернет-провайдера.

Что-то непонятно? Я что-то пропустил? Есть вопрос? Оставьте комментарий ниже.

Оставить ответ Отменить ответ

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

Этот сайт использует Akismet для уменьшения количества спама. Узнайте, как обрабатываются данные ваших комментариев.

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

Начало работы с Nextcloud

Поля диалогового окна модуля, выделенные жирным шрифтом (в сценарии Integromat, а не в этой статье документации), являются обязательными!

Подключение Nextcloud к Integromat

<р>1. Перейдите в Integromat и откройте модуль Nextcloud Создать соединение.

<р>2. В поле Имя подключения введите имя подключения.

<р>4. В полях Имя пользователя и Пароль введите учетные данные своей учетной записи Nextcloud соответственно и нажмите Продолжить.

Соединение установлено.

Файл/папка

Просмотреть файлы

Срабатывает при создании и обновлении файла.

Соединение Установите соединение со своей учетной записью Nextcloud.
МестоположениеВыберите или сопоставьте расположение папки, файлы которой вы хотите просмотреть.
ОграничениеУстановите максимальное количество файлов, которое Integromat должен вернуть за один цикл выполнения.

Список файлов/папок

Получает список файлов и папок.

СоединениеУстановите соединение со своей учетной записью Nextcloud.
РасположениеВыберите или сопоставьте расположение папки, файлы которой вы хотите вывести в список.
ОграничениеУстановите максимальное количество файлов, которое Integromat должен вернуть за один цикл выполнения.

Скачать файл

Загружает файл.

СоединениеУстановите соединение со своей учетной записью Nextcloud.
РасположениеВыберите или сопоставьте путь к файлу, который хотите загрузить. Например, /abc/xyz.txt .

Загрузить файл

Получает список файлов и папок.

СоединениеУстановите соединение со своей учетной записью Nextcloud.
Имя файлаВведите (сопоставьте) имя файла с расширением.
ДанныеВведите (сопоставьте) данные файла.
РасположениеВыберите или сопоставьте путь к файлу, который вы хотите загрузить. Например, /abc/xy.txt .

Создать папку

Создает новую папку.

СоединениеУстановите соединение со своей учетной записью Nextcloud.
Имя папкиВведите (сопоставьте) имя папки.
РасположениеВыберите расположение или сопоставьте путь для создания папки.

Переместить файл/папку

Перемещает файл или папку.

Копировать файл/папку

Копирует файл или папку.

Удалить файл/папку

Удаляет файл или папку.

Копирует файл или папку.

Другое

Вызов API

Выполняет произвольный авторизованный вызов API.

Введите путь относительно URL-адреса вашего сервера. Например, remote.php/dav/files/[имя пользователя] .

Список доступных конечных точек см. в документации Nextcloud API.

GET
для получения информации о записи.

POST
для создания новой записи.

PUT
для обновления/замены существующей записи.

ИСПРАВИТЬ
для частичного обновления записи.

DELETE
чтобы удалить запись.

PROPFIND
для получения свойств, определенных для ресурса

MOVE
для перемещения указанного ресурса.

COPY
для копирования указанного ресурса.

MKCOL
для создания нового ресурса в указанном месте.

Пример использования — список файлов

Следующий вызов API возвращает все файлы из вашей учетной записи Nextcloud:

Метод:
ПОЛУЧИТЬ


Соответствия поиску можно найти в выходных данных модуля в разделе Bundle > Body > d:multistatus > d:response.
В нашем примере было возвращено 10 файлов:

Если вам нужно перенести данные в Nextcloud, вы, вероятно, не захотите загружать все свои файлы через веб-интерфейс. Я предлагаю сначала попробовать его на небольшом количестве данных (например, одной папке), чтобы убедиться, что он работает. Поскольку Nextcloud работает с Docker, в моем случае некоторые команды относятся к нему, но если вы этого не сделаете, вы можете просто использовать основную команду, которая выполняется.

Как отмечалось ранее, мои данные находились «в облаке», а не на внешнем диске (конечно, кроме моей резервной копии). В целом, хотя это зависит от размера ваших данных, я поэтому предлагаю копировать данные на внешний диск, а не копировать их по сети с вашего компьютера на ваш сервер. Если сервер, конечно, физически недоступен (например, домашний сервер). Даже в этом случае вы можете использовать ту же процедуру, что и я.

Что касается внешнего диска, я отформатировал его как ExFat, чтобы мой Mac мог писать на него. На Raspberry Pi мне пришлось установить exfat-fuse. Я попробовал FAT32, так как он поддерживается обоими по умолчанию, но имеет ограничение на максимальный размер файла. Я рассматривал возможность использования ext4, но поддержка записи на Mac предположительно нестабильна.

Если вы копируете данные непосредственно в место назначения Nextcloud, пропустите этот шаг. Сначала скопируйте данные на внешний диск: rsync -rvia --exclude ".DS_Store" . Мы используем rsync для синхронизации файлов. Важным аргументом является сохранение атрибутов, таких как время последнего изменения файлов. Когда это будет сделано, подключите его к серверу и смонтируйте.

Теперь скопируйте его в конечный пункт назначения. Если вы используете монтирование привязки Docker, вы можете напрямую скопировать их туда. Если вы используете именованный том, я считаю, что вам нужно пройти через временный контейнер, чтобы иметь возможность копировать туда файлы. Когда Nextcloud добавляет файлы и каталоги, он устанавливает определенные разрешения (0755 для каталогов, 0644 для файлов). К счастью, по сравнению с приведенной выше командой rsync мы можем добавить еще один аргумент, который позволяет установить их сразу при копировании файлов.

Я оставил --exclude здесь на случай, если вы пропустите мой первый шаг. Также обратите внимание, что существует разница между указанием косой черты в конце исходного каталога или без нее.

Теперь передайте право собственности на данные www-data (или тому пользователю, на которого настроен ваш веб-сервер): docker exec chown -R www-data:www-data /var/www/html/data/ /files

Однако Nextcloud еще не «знает» об этих файлах. Конкретно по этим файлам в базе пока ничего нет. Чтобы изменить это, заставьте Nextcloud сканировать файлы и добавьте их: docker exec -u www-data nextcloud-app php /var/www/html/console.php files:scan --all

В зависимости от размера ваших данных это может занять несколько минут (в моем случае ~3:30 минуты для почти 20 000 файлов). В конце вы должны увидеть что-то вроде следующего вывода, и файлы должны быть показаны вам Nextcloud.

NextCloud предоставляет сетевой API для управления общими файлами и каталогами.Это позволяет пользователям NextCloud программно создавать, перечислять и удалять общие ресурсы из сценариев и приложений без необходимости использования графического интерфейса (веб-страницы). Франк обобщил наиболее важные функции и примеры того, как выполнять API с помощью curl и jq. Эта страница основана на описании Фрэнка, с добавлением дополнительной справки и примера реализации в bash.

Пошаговая установка и использование

Получение пароля приложения от NextCloud.

Чтобы манипулировать общими ресурсами nextcloud, необходимо пройти аутентификацию. Чтобы не раскрывать ваш исходный пароль NextCloud, NextCloud позволяет создать «пароль приложения», который можно отозвать в любое время. Рекомендуется создавать разные пароли для разных устройств или приложений.

Изменить разрешение .netrc на 0600 "chmod 0600 .netrc"

Скачать пример скрипта

Пример кода сценария для использования API из командной строки Linux находится в лаборатории DESY git. Таким образом, вы можете проверить код и/или отправить запрос на изменение (pull), если хотите внести свой вклад в код. Таким образом, вы можете получить скрипт оттуда.

Конечно, гораздо проще загрузить скрипт отсюда, разархивировать архив 'zip' и скопировать исполняемый файл nc-shares.sh в место, где вы обычно храните исполняемые файлы.

Убедитесь, что у файла есть права на выполнение

Как пользоваться скриптом

Список общедоступных акций

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

Это уникальный идентификатор этой общей папки, который вам нужен для управления (например, удаления) этой общей папкой.

Это URL-адрес, который вы или кто-либо другой, владеющий этим URL-адресом, может использовать для доступа к файлу или каталогу.

Это путь к файлу или каталогу в вашем пространстве имен NextCloud (представление в браузере).

Обратите внимание, что в одном файле или каталоге может быть несколько записей с разными и . Эти записи можно удалить по отдельности.

Пример

./nc-shares.sh список

Создание общего доступа

Чтобы создать общий доступ к существующему файлу, запустите

Формат вывода команды в случае успеха

Это уникальный идентификатор этой общей папки, который вам нужен для управления (например, удаления) этой общей папкой.

Это URL-адрес, который вы или кто-либо другой, владеющий этим URL-адресом, может использовать для доступа к файлу или каталогу.

Пример

./nc-shares.sh create /ExPaNDS-Review

Удаление общего доступа

Чтобы создать общий доступ к существующему файлу, запустите

Формат вывода команды в случае успеха

Это уникальный идентификатор этой общей папки, который вам нужен для управления (например, удаления) этой общей папкой.

Это URL-адрес, который вы или кто-либо другой, владеющий этим URL-адресом, может использовать для доступа к файлу или каталогу.

В этой статье я покажу вам, как интегрировать вашу учетную запись NextCloud с вашим рабочим столом Linux и получить доступ к файлам NextCloud из файловых менеджеров Linux, таких как Nautilus, Nemo, Dolphin и т. д. Итак, приступим.

У вас должен быть установлен сервер NextCloud или доступ к учетной записи NextCloud, чтобы иметь доступ к нему из Linux.

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

Адрес сервера NextCloud = 192.168.20.133
Имя пользователя учетной записи NextCloud = test
Пароль учетной записи NextCloud = очень секретный пароль > :-P
Путь к каталогу NextCloud = nextcloud / remote.php / dav / файлы /ИМЯ ПОЛЬЗОВАТЕЛЯ/

В этой статье USERNAME — test. Таким образом, путь к каталогу NextCloud должен быть следующим: nextcloud/remote.php/dav/files/test/

Обязательно замените USERNAME в пути к каталогу NextCloud своим именем пользователя.

Доступ к файлам NextCloud из Nautilus в среде рабочего стола GNOME 3:

На момент написания этой статьи среда рабочего стола GNOME 3 имела наилучшую интеграцию с NextCloud.

Для интеграции с GNOME 3 NextCloud откройте приложение настроек GNOME 3.


Затем перейдите в раздел «Сетевые учетные записи» и нажмите Nextcloud, как показано на снимке экрана ниже.


Теперь введите данные своей учетной записи NextCloud и нажмите Подключиться.


Вы должны войти в систему. Теперь закройте окно учетной записи Nextcloud.


Теперь откройте файловый менеджер Nautilus, и вы должны увидеть свою учетную запись NextCloud на боковой панели. Нажмите на нее.


Должны отображаться ваши файлы NextCloud.

  • скопируйте важные файлы в свою учетную запись NextCloud и из нее
  • переименовать файлы из вашей учетной записи NextCloud
  • удалить файлы из вашей учетной записи NextCloud и многое другое.


В целях тестирования я скопировал большой файл в свою учетную запись NextCloud, и он работал нормально.


Доступ к файлам NextCloud из Nemo в среде Cinnamon Desktop:

Среда рабочего стола Cinnamon основана на GNOME 3. Таким образом, интеграция NextCloud в среду рабочего стола Cinnamon так же хороша, как и в среде рабочего стола GNOME 3.

Для интеграции с NextCloud в меню Cinnamon выберите «Настройки» > «Сетевые учетные записи».

Теперь нажмите Nextcloud.


Теперь введите данные своей учетной записи NextCloud и нажмите Подключиться.


Вы должны войти в систему.


Теперь ваша учетная запись NextCloud должна быть указана на левой боковой панели файлового менеджера Nemo. Нажмите на нее.


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


Доступ к файлам NextCloud из Dolphin в среде рабочего стола KDE Plasma 5:

В среде рабочего стола KDE Plasma 5 вы можете получить доступ к NextCloud с помощью файлового менеджера Dolphin по умолчанию. Но нет собственного способа добавить NextCloud в качестве сетевой учетной записи в среде рабочего стола KDE Plasma 5, как в GNOME 3 и Cinnamon Desktop Environment.

Чтобы получить доступ к файлам вашей учетной записи NextCloud из файлового менеджера Dolphin, сначала откройте файловый менеджер Dolphin.

Затем в сети дважды щелкните значок "Добавить сетевую папку".


Теперь выберите WebFolder (webdav) и нажмите "Далее".


Теперь введите описательное имя для сетевой папки, введите данные своей учетной записи NextCloud, установите флажок «Создать значок для этой удаленной папки» и нажмите «Сохранить и подключить».


Теперь введите пароль своей учетной записи NextCloud и нажмите OK.


Dolphin должен открыть файлы вашей учетной записи NextCloud. Теперь вы можете использовать эту сетевую папку как угодно.

С этого момента вы можете найти сетевую папку NextCloud в разделе «Сеть» файлового менеджера Dolphin. Просто дважды щелкните сетевую папку, чтобы получить доступ к своим файлам NextCloud в любое время.


Подключение учетной записи NextCloud из командной строки:

Для доступа к NextCloud в среде рабочего стола Linux (например, Mate — использует файловый менеджер Caja, XFCE — использует файловый менеджер Thunar, LXDE — использует файловый менеджер PacManFM), где сетевое подключение вашей учетной записи NextCloud изначально невозможно, как в GNOME 3, Cinnamon и KDE, вы можете очень легко смонтировать свою учетную запись NextCloud из командной строки и получить доступ к своим файлам из любого файлового менеджера.

Для подключения и доступа к файлам вашей учетной записи NextCloud на вашем компьютере должен быть установлен пакет davfs2. В этой статье я расскажу только о дистрибутивах Ubuntu/Debian/Linux Mint.

Сначала обновите кэш репозитория пакетов с помощью следующей команды:


Теперь установите davfs2 с помощью следующей команды:


Нажмите Y, а затем нажмите для подтверждения установки.


Выберите и нажмите .


должен быть установлен davfs2.


Теперь создайте 2 новых каталога ~/NextCloud и ~/.davfs2 в вашем домашнем каталоге с помощью следующей команды:


Теперь создайте новый файл ~/.davfs2/secrets следующим образом:


Теперь введите следующую строку и сохраните файл ~/.davfs2/secrets, нажав + X, затем Y и .

NEXTCLOUD_SERVER/nextcloud/remote.php/dav/files/ИМЯ ПОЛЬЗОВАТЕЛЯ/ИМЯ ПОЛЬЗОВАТЕЛЯ ПАРОЛЬ

ПРИМЕЧАНИЕ. Внесите необходимые изменения в строку выше.


Теперь разрешите только владельцу файла чтение и запись в файл ~/.davfs2/secrets следующим образом:

Теперь перезагрузите компьютер, чтобы изменения вступили в силу.


После загрузки компьютера откройте файл /etc/fstab в текстовом редакторе nano следующим образом:


Теперь введите следующую строку в конец файла /etc/fstab и сохраните файл.

NEXTCLOUD_SERVER/nextcloud/remote.php/dav/files/USERNAME/ /home/YOUR_LOGIN_USERNAME/NextCloud davfs user,rw,noauto 0 0

ПРИМЕЧАНИЕ. Внесите необходимые изменения в строку выше.


Теперь вы можете подключить свою учетную запись NextCloud с помощью следующей команды:


Теперь вы должны иметь возможность дважды щелкнуть каталог NextCloud в вашем домашнем каталоге из любого файлового менеджера и получить доступ к файлам вашей учетной записи NextCloud.


Как видите, все мои файлы NextCloud там.


После того, как вы закончите работу со своей учетной записью NextCloud, вы можете отключить ее следующим образом:


Итак, это все, что касается интеграции NextCloud в Linux. Спасибо, что прочитали эту статью.

Читайте также: