🐹 Nextcloud ошибка: «Внутренняя ошибка сервера. Запрос не может быть обработан сервером. Если это случится ещё раз, отправьте администратору сервера подробное сообщение о произошедшем, приведённое ниже. Подробную информацию можно найти в журнале сервера. Технические подробности. Удаленный адрес: XXX.XXX.XX.XXX. ID Запроса: XXXXxxXXXXxxxXXXX».

Содержание:

1. Описание ошибки.
2. Устранение ошибки.

2.1. Активация режима обслуживания.
2.2. Список команд.
2.3. Удаление приложения.
2.4. Деактивация режима обслуживания.

3. Оригиналы источников информации.


1. Описание ошибки.

Решил я добавить всяких полезных приложений в своем Nextcloud 18. Зашел во встроенный магазин приложений и начал подключать всё, что может быть полезно на мой взгляд. Щедрой рукой установил себе Ebook reader и еще несколько других приложений…

Рашил посмотреть, как будут открываться книги Ebook reader формата, а тут сюрприз на некоторых вкладках!

Дословно ошибка Nextcloud:

«Внутренняя ошибка сервера. Запрос не может быть обработан сервером. Если это случится ещё раз, отправьте администратору сервера подробное сообщение о произошедшем, приведённое ниже. Подробную информацию можно найти в журнале сервера. Технические подробности. Удаленный адрес: 66.132.212.128. ID Запроса: G48gLMIbqPT2CwRT7VX6».

2. Устранение ошибки.

Пришлось удалять неисправное приложение из Nextcloud с помощью командной строки из под консоли, так как web-интерфейс стал функционально недоступен из-за этой ошибки.

Путь до установленного в CentOS 7 облачного хранилища Nextcloud будем считать: /files/storage/www/.

2.1. Активация режима обслуживания.

Переведем облачное хранилище Nextcloud в режим обслуживания:

# mcedit /files/storage/www/config/config.php

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

'maintenance' => true,

Обратите внимание на запятую в конце строки — она важна!

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

2.2. Список команд.

Что  нам доступно в рамках данного вопроса?

Команды:

  • app:check-code
  • app:disable
  • app:enable
  • app:getpath
  • app:install
  • app:list
  • app:remove
  • app:update
  • config:app:delete
  • group:delete
  • user:delete

Что делает каждая команда можно легко догадаться по ее синтаксису. Что еще можно делать с ними ты тоже только что догадались.

2.3. Удаление приложения.

Теперь в консоли выполните следующее…

Посмотрим список установленных, активных и отключенных приложений:

# sudo -u nginx php /files/storage/www/occ app:list

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

Удаляем неисправный для нас  Ebook reader следующим образом:

# sudo -u nginx php /files/storage/www/occ app:remove files_ebookreader

Готово! Неисправная программа удалена! Забегая вперед, напишу, что я всё сделал правильно и угадал название неисправного приложения. Можно заканчивать данную инструкцию, но всё не так однозначно!

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

Теперь по делу: названия в приложения из листа приложений могут не совпадать в их реальным названием в магазине приложений, поэтому прийдется думать что из консольного списка ассоциируется с названием из магазина… Иногда приходится удалять приложения на угад из списка. Благо всё удаленное можно заново установить из того же магазина… И заново сломать облачное хранилище… если поставить те же грабли и наступить на них.

2.4. Деактивация режима обслуживания.

Закончив удаление неисправных приложений  выключите режим обслуживания облачного хранилища Nextcloud, заменив true на false в файле конфигурации.

# mcedit /files/storage/www/config/config.php

'maintenance' => false,

Сохраним файл конфигурации. Зайдем снова в систему.

Поздравляю! Облачное хранилище Nextcloud вновь работает в обычном режиме.

3. Оригиналы источников информации

Нет.

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