Как настроить owncloud на NAS DNS-323 с установленной прошивкой Alt-F 0.1RC5?

Вопрос или проблема

Установка через Packages -> Alt-F -> ownlcloud -> install сработала, но я получил пустую страницу, обращаясь к https://mynas:8443/owncloud (только для тестирования: http://mynas:8080/owncloud) (которая перенаправляла на .../index.php).

Да. В стандартной установке отсутствуют некоторые модули php. Пожалуйста, посмотрите в журналы ошибок веб-сервера, чтобы увидеть их. Странно, что модули сессий не установлены по умолчанию, поскольку они используются 90% php-приложениями. Пожалуйста, также используйте Nextcloud вместо Owncloud, потому что он полностью с открытым исходным кодом, имеет больше функций и быстрее и безопаснее. И, пожалуйста, используйте https вместо http. 🙂

В Utilities -> View log: error я нашел:

(mod_fastcgi.c.2695) FastCGI-stderr: PHP Фатальная ошибка:  Вызов неопределенной функции 
  OC\Session\session_name() в /opt/owncloud/lib/private/session/internal.php на строке 20
(mod_fastcgi.c.2695) FastCGI-stderr: PHP Фатальная ошибка:  Вызов неопределенной функции 
  json_encode() в /opt/owncloud/lib/private/log/owncloud.php на строке 86

Так что я прочитал, что это означает, что некоторые расширения php, вероятно, не включены, и это исправило ситуацию:

  1. активируйте php-расширения через конфигурационный файл:

    sudo vi /etc/php.ini
    
    • замените все строки ;extension=... на extension=..., например, extension=json.so
    • возможно, не все расширения нужны, но это сработало, так что я не заморачиваюсь
  2. теперь перезапустите php-сервер: services -> network -> lighttpd -> stop/start

=> теперь должно работать 🙂


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

  • это была первая попытка установить какой-либо облачный сервис, и далее я попробую установить, вероятно, лучший owncloud форк nextcloud, и это результат
  • очень устаревшая тема 2012 года описывает предыдущую установку здесь

Ответ или решение

Установка OwnCloud на NAS DNS-323 с установленной прошивкой Alt-F 0.1RC5

Установка и настройка OwnCloud на NAS может показаться сложной задачей, особенно с учетом отсутствия некоторых необходимых PHP-расширений в дефолтной конфигурации прошивки Alt-F 0.1RC5. В данной инструкции я подробно расскажу, как установить OwnCloud и устранить ошибки, с которыми вы можете столкнуться, чтобы обеспечить его успешную работу.

Шаг 1: Установка OwnCloud

Вы уже провели начальную установку, воспользовавшись следующим путём:

Packages -> Alt-F -> owncloud -> install

Однако, если при попытке открыть OwnCloud по адресу https://mynas:8443/owncloud или http://mynas:8080/owncloud возникает пустая страница, это может свидетельствовать о том, что некоторые расширения PHP не активированы.

Шаг 2: Проверка логов веб-сервера

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

PHP Fatal error: Call to undefined function OC\Session\session_name() in /opt/owncloud/lib/private/session/internal.php on line 20
PHP Fatal error: Call to undefined function json_encode() in /opt/owncloud/lib/private/log/owncloud.php on line 86

Эти ошибки указывают на то, что функции session_name() и json_encode() недоступны, что может быть вызвано отсутствием соответствующих расширений PHP.

Шаг 3: Активация необходимых расширений

Теперь необходимо активировать недостающие расширения. Сделайте следующее:

  1. Редактирование конфигурационного файла PHP:
    Откройте файл конфигурации PHP:

    sudo vi /etc/php.ini

    Вам необходимо заменить строки, начинающиеся с ;extension=..., на аналогичные без точки с запятой, например:

    extension=json.so
    extension=session.so

    Это активирует необходимые расширения, которые могут потребоваться для работы OwnCloud.

  2. Перезапуск веб-сервера:
    После того как вы внесли изменения в конфигурационный файл, необходимо перезапустить PHP-сервер. Для этого выполните следующую команду:

    services -> network -> lighttpd -> stop/start

    Это позволить серверу загрузить новые настройки конфигурации.

Шаг 4: Проверка работоспособности OwnCloud

После перезапуска сервиса попробуйте снова зайти на страницу OwnCloud по следующему адресу:

https://mynas:8443/owncloud

или

http://mynas:8080/owncloud

Если всё настроено корректно, вы должны увидеть интерфейс OwnCloud.

Шаг 5: Рекомендации по использованию Nextcloud

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

Заключение

Следуя этим шагам, вы сможете успешно установить OwnCloud на NAS DNS-323 с прошивкой Alt-F 0.1RC5. Обратите внимание, что активация необходимых PHP-расширений является ключевым моментом для решения возникающих проблем. Если вы столкнетесь с другими трудностями, рекомендуется обратиться к документации сообщества или на форумы для получения дополнительной помощи.

Надеюсь, эта инструкция оказалась полезной и поможет вам в вашей настройке!

Оцените материал
Добавить комментарий

Капча загружается...