Skip to main content

9. Возможные ошибки

Я при установке одного сервиса дал такие команды
chown -R www-data:www-data /var/www/
chmod -R 755 /var/www/

А nextcloud находился в это время в каталоге /var/www/nextcloud
После этого и появилась такая ошибка
ChatGPT

При установке сервиса с помощью команд, которые вы указали (chown -R www-data:www-data /var/www/ и chmod -R 755 /var/www/), вы дали веб-серверу (обычно www-data) права на чтение файлов и выполнение скриптов в каталоге /var/www/. Однако, вы установили права 755, что означает, что только владелец имеет права на запись в каталог, а группа и другие пользователи имеют только права на чтение и выполнение.

Ошибка, которую вы получаете в Nextcloud, указывает на то, что веб-серверу не хватает прав для записи в каталог config. Для исправления этой проблемы вы можете изменить права доступа к этому каталогу таким образом, чтобы веб-сервер мог записывать в него. Например:

bash

sudo chmod -R 775 /var/www/nextcloud/config

Это даст владельцу и группе (в вашем случае www-data) права на чтение, запись и выполнение в каталоге config. После этого Nextcloud сможет записывать в этот каталог без ошибок.

Помимо этого, убедитесь, что в файле config/config.php в корневом каталоге вашей установки Nextcloud параметр config_is_read_only установлен в false, чтобы Nextcloud мог записывать в файл конфигурации. 

==========================================================
Kestrel может не запуститься, из за отсутствия прав на /var/www

Эти команды после настройки nginx обязательны:

Даём права для nginx на каталог с сайтом
chown -R www-data:www-data /var/www/
chmod -R 755 /var/www/

=========================================================

При установке сертификата могут появиться такие проблемы:

nginx restart failed:
nginx: [warn] duplicate extension "js", content type: "text/javascript", previous content type: "application/javascript" in /etc/nginx/conf.d/cloud.nbics.net.d/nextcloud.conf:7              
nginx: [emerg] "server_names_hash_bucket_size" directive is duplicate in /etc/nginx/conf.d/ssowat.conf:3

=========================================================

Если при установке контейнера с MS SQL уже есть предыдущий. Надо удалить предыдущий

0. Просмотр списка контейнеров 

sudo docker ps -a


1. Остановка контейнеров

Для остановки контейнеров используйте команду docker stop, указав ID или имя контейнера. В вашем случае, это контейнеры с ID 3db84761f590 и c964fe844959.

sh

sudo docker stop 3db84761f590 c964fe844959

2. Удаление контейнеров

После остановки контейнеров, удалите их с помощью команды docker rm.

sh

sudo docker rm 3db84761f590 c964fe844959