Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
| sysadmin:nextcloud [02:10:2025 14:24] – School Sysadmin | sysadmin:nextcloud [18:10:2025 23:59] (текущий) – [29 to 30] School Sysadmin | ||
|---|---|---|---|
| Строка 28: | Строка 28: | ||
| </ | </ | ||
| - | ==== Не указан регион размещения этого сервера Nextcloud ==== | + | ==== Для полного сканирования сервера ==== |
| + | выполним команду с правили пользователя веб-сервера **www-datа**. Ключ **files: | ||
| + | |||
| + | < | ||
| + | |||
| + | ==== Для одного пользователя ==== | ||
| + | например с именем username, команда немного отличается. | ||
| + | |||
| + | < | ||
| + | |||
| + | При установленном nextcloud в контейнере | ||
| + | |||
| + | < | ||
| + | </ | ||
| + | |||
| + | ===== Не указан регион размещения этого сервера Nextcloud | ||
| что требуется для возможности проверки номеров телефонов без указания кода страны. Чтобы разрешить пользователям сервера указывать номера телефонов без указания кода страны, | что требуется для возможности проверки номеров телефонов без указания кода страны. Чтобы разрешить пользователям сервера указывать номера телефонов без указания кода страны, | ||
| Строка 35: | Строка 50: | ||
| < | < | ||
| - | ==== Модуль php-imagick в этом случае не поддерживает SVG. ==== | + | ===== Модуль php-imagick в этом случае не поддерживает SVG ===== |
| Для лучшей совместимости рекомендуется установить его. | Для лучшей совместимости рекомендуется установить его. | ||
| < | < | ||
| - | ==== SAMBA подхватывает. есть два варианта | + | ===== SAMBA не подхватывает |
| + | Есть два варианта | ||
| < | < | ||
| - | каждую минуту через крон (не айс). | + | каждую минуту через крон (не айс).\\ |
| + | И есть недокументированная опция | ||
| < | < | ||
| Строка 50: | Строка 66: | ||
| в конфиге и не нужен крон. | в конфиге и не нужен крон. | ||
| - | ==== Для полного сканирования сервера ==== | + | ===== Если при регистрации вам надо, чтобы у пользователя уже был определённый набор файлов |
| - | выполним команду с правили пользователя веб-сервера **www-datа**. Ключ **files: | + | |
| - | + | ||
| - | < | + | |
| - | + | ||
| - | ==== Для одного пользователя ==== | + | |
| - | например с именем username, команда немного отличается. | + | |
| - | + | ||
| - | < | + | |
| - | + | ||
| - | При установленном nextcloud в контейнере | + | |
| - | + | ||
| - | < | + | |
| - | </ | + | |
| - | + | ||
| - | ==== Если при регистрации вам надо, чтобы у пользователя уже был определённый набор файлов ==== | + | |
| Поместите их в директорию: | Поместите их в директорию: | ||
| Строка 72: | Строка 73: | ||
| где **%CLOUD_ROOT%** — директория, | где **%CLOUD_ROOT%** — директория, | ||
| - | ==== Что бы отображался реальный IP адрес в Параметры сервера -> Журналирование | + | ==== Что бы отображался реальный IP адрес |
| - | При нахождении Nextcloud за NGINX proxy maneger (NPM), необходимо в NPM в раздел Advanced необходимого хоста внести запись | + | в //Параметры сервера -> Журналирование// При нахождении Nextcloud за NGINX proxy maneger (NPM), необходимо в NPM в раздел Advanced необходимого хоста внести запись |
| < | < | ||
| Строка 182: | Строка 183: | ||
| < | < | ||
| - | ==== Установка списка фалов вместо dashboard ==== | + | ==== Установка списка файлов вместо dashboard ==== |
| Следующая опция для тех, кто обновился выше 20 версии и при заходе на главную облака видит новый dashboard вместо знакомого списка файлов. | Следующая опция для тех, кто обновился выше 20 версии и при заходе на главную облака видит новый dashboard вместо знакомого списка файлов. | ||
| Строка 215: | Строка 216: | ||
| ),</ | ),</ | ||
| - | Таким образом, | + | Таким образом, |
| + | ===== Облако на сетевом диске по NFS ===== | ||
| Этот пункт можно пропустить, | Этот пункт можно пропустить, | ||
| - | Ставим nfs-client | + | Ставим |
| - | sudo apt install nfs-common -y | + | < |
| - | Монтируем папку nfs | + | Монтируем папку |
| - | sudo mkdir -p /nfs/nc | + | < |
| sudo mount your_host_ip:/ | sudo mount your_host_ip:/ | ||
| sudo ls -l /nfs/nc/ | sudo ls -l /nfs/nc/ | ||
| sudo df -h | sudo df -h | ||
| sudo du -sh /nfs/nc/ | sudo du -sh /nfs/nc/ | ||
| + | </ | ||
| - | Монтируем nfs при загрузке | + | Монтируем |
| - | sudo nano /etc/fstab | + | < |
| Добавим такую строку в конец файл | Добавим такую строку в конец файл | ||
| Строка 239: | Строка 242: | ||
| < | < | ||
| + | |||
| + | |||
| + | ===== Обновление NC ===== | ||
| ==== После установки 25.0.13 ==== | ==== После установки 25.0.13 ==== | ||
| потребовалось изменить в файле /etc/nginx/ | потребовалось изменить в файле /etc/nginx/ | ||
| Строка 247: | Строка 253: | ||
| < | < | ||
| + | |||
| + | ==== 29 to 30 ==== | ||
| + | //В настоящее время вы используете PHP 8.1.33. PHP 8.1 устарел с момента выхода Nextcloud 30. Nextcloud 32 может потребовать как минимум PHP 8.2. Пожалуйста, | ||
| + | |||
| + | Рекомендуемая версия 8.2 | ||
| + | |||
| + | NC на NGINX + php-fpm | ||
| + | |||
| + | Обновление | ||
| + | |||
| + | Сначала необходимо добавить репозитории для PHP 8.2: | ||
| + | |||
| + | < | ||
| + | sudo add-apt-repository ppa: | ||
| + | sudo apt-get update</ | ||
| + | |||
| + | Теперь посмотрим перечень пакетов php, которые установлены в системе: | ||
| + | |||
| + | < | ||
| + | |||
| + | Все эти пакеты нужно будет обновить до версии 8.2. Запускаем установку обновленных пакетов: | ||
| + | |||
| + | < | ||
| + | |||
| + | После установки новой версии PHP не забываем скорректировать лимиты по потреблению памяти. Для сервера NextCloud рекомендуется установить потолок в 1 ГБ: | ||
| + | |||
| + | < | ||
| + | |||
| + | < | ||
| + | |||
| + | Теперь отключим PHP 8.1 и включим PHP 8.2 | ||
| + | |||
| + | < | ||
| + | |||
| + | Изменить на | ||
| + | |||
| + | < | ||
| + | #server 127.0.0.1: | ||
| + | server unix:/ | ||
| + | | ||
| + | Раскомментировать в | ||
| + | |||
| + | < | ||
| + | |||
| + | < | ||
| + | env[HOSTNAME] = $HOSTNAME | ||
| + | env[PATH] = / | ||
| + | env[TMP] = /tmp | ||
| + | env[TMPDIR] = /tmp | ||
| + | env[TEMP] = /tmp | ||
| + | </ | ||
| + | |||
| + | Расскомментировать строку в | ||
| + | |||
| + | < | ||
| + | |||
| + | < | ||
| + | |||
| + | Перезапустить NGINX и PHP-pfm | ||
| + | |||
| + | < | ||
| + | systemctl restart php8.2-fpm</ | ||
| + | |||
| + | ===== Полезные ссылки ===== | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | |||