Обновление Ubuntu 16.04: проблема с авторизацией

Ubuntu 16.04 - это кошмар! Я должен был исправить mysql php zoneminder ... мой сайт больше не работает, и owncloud выдает мне ошибку.

Когда я пытаюсь открыть owncloud, я получаю следующее:

Internal Server Error
The server encountered an internal error or misconfiguration and was
unable to complete your request.
Please contact the server administrator at xxxxx@xxxxx.xxx to inform
them of the time this error occurred, and the actions you performed just    
before this error.
More information about this error may be available in the server error log.

Более того, когда я проверяю error.log, я вижу:

AH00027: No authentication done but request not allowed without
authentication for /owncloud. Authentication not configured?

Я предполагаю обновление также обновил мой apache2 с apache2.2 до apache2.4.18, и я предполагаю, что именно поэтому мой веб-сайт полностью подключен и имеет собственное облако. Я понятия не имею, что делать с этой ошибкой .. странная вещь .. она прекрасно работает на моем телефоне, чтобы просмотреть список файлов, я не могу ничего скачать, но я думаю, что я могу просмотреть список, потому что это приложение, а не " веб-сайт ", и приложение выполняет аутентификацию, как и должно.

Я наконец получил zoneminder для работы, так что я знаю, что MySQL и PHP работают. Я попытался найти его и нашел только то, что вам нужно, чтобы был установлен authz_core_module .. Я верю, что я знаю ... authz_core включен в моих модулях apache. Я в растерянности ... есть какие-либо предложения?

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

<!DOCTYPE html>
<!--[if lte IE 8]><html class="ng-csp ie ie8 lte9 lte8" data-placeholder-focus="false" lang="en" ><![endif]-->
<!--[if IE 9]><html class="ng-csp ie ie9 lte9" data-placeholder-focus="false" lang="en" ><![endif]-->
<!--[if (gt IE 9)|!(IE)]><!--><html class="ng-csp" data-placeholder-focus="false" lang="en" ><!--<![endif]-->
    <head data-requesttoken="">
        <meta charset="utf-8">
        <title>
        ownCloud        </title>
        <meta http-equiv="X-UA-Compatible" content="IE=edge">
        <meta name="referrer" content="never">
        <meta name="viewport" content="width=device-width, minimum-scale=1.0, maximum-scale=1.0">
        <meta name="apple-itunes-app" content="app-id=543672169">
        <meta name="theme-color" content="#1d2d44">
        <link rel="shortcut icon" href="Memcache \OC\Memcache\Redis not available for local cache Is the matching PHP module installed and enabled?

Может быть, это поможет .. угадайте, чем больше информации, тем лучше.

0
задан 24 February 2017 в 23:05

5 ответов

У меня была та же проблема. Зафиксированный это путем замены моего config/config.php версией от owncloud пакета, и повторно введенный mysql настройки. Я надеюсь, что это решает Вашу проблему также

1
ответ дан 25 February 2017 в 09:05
  • 1
    @Sammy Вы уменьшаете C: диск с помощью Windows владеет приложением Управления дисками, да? Тогда Вы просто загружаете к Ubuntu Живой DVD/USB и устанавливаете Ubuntu " вдоль стороны Windows". прежде, чем сделать что-либо, хотя, удостоверьтесь, что у Вас есть хорошие резервные копии Вашего важного материала, на всякий случай что-либо идет не так, как надо. – heynnema 19 September 2017 в 03:18

Я имел другие вопросы со своими 16,04 обновлениями, но в конечном счете получил его работа. Удостоверьтесь, что существует owncloud.conf в/etc/apache2/sites-enabled и/etc/apache2/conf-enabled. Также удостоверьтесь, что Ваш каталог данных настроен правильно в/var/www/owncloud/config/config.php, и также удостоверьтесь, что пользователь/группа www-данных владеет и имеет полномочия чтения-записи. Если Вы все еще имеете поиск проблем ручные инструкции по установке и удостоверяетесь, что все необходимые php модули установлены и включены (не может связаться, потому что owncloud веб-сайт заблокирован на моей работе по некоторым причинам). Ручные инструкции имеют все модули как php5_modulename, поэтому просто используют php_modulename вместо этого для получения версии php 7.

не забывают проверять апачский журнал ошибок в /var/log/apache2/error.log, чтобы видеть, дает ли он Вам какие-либо полезные ошибки.

0
ответ дан 25 February 2017 в 09:05
  • 1
    Еще один вопрос, теперь у меня есть w10 и человечность. Если я хочу переформатировать окна тогда, я должен установить в c, управляют и не касаются других, правильно? – Sammy 19 September 2017 в 23:23

Я нашел, что должен был переустановить owncloud после обновления от человечности 15.10 до 16,04. Я думаю, что это было обновление от php5 до php7, который повредил все. Owncloud поддерживает php7, но возможно он требует, чтобы переустановка использовала его. Только для замечания я установил owncloud от пакета, доступного через opensuse. Шаги, которые я сделал, были:

sudo apt-get remove owncloud

я затем отредактировал исходный файл списка, который средство обновления, отключенное и непрокомментированное исходная строка (удаляют # символ впереди)

sudo vim /etc/apt/sources.list.d/owncloud.list

Затем, я обновил и переустановил

sudo apt-get update
sudo apt-get install owncloud

, Когда я вернулся к своему owncloud URL, это представило типичный экран обновления owncloud, который продолжался в течение приблизительно 1-2 минут, затем мой вход в систему появился. Надеюсь, что это работает на Вас.

0
ответ дан 25 February 2017 в 09:05
  • 1
    Обязательно создайте резервную копию d: диск/раздел. Всегда более безопасный использовать gparted для раздела заранее с/, и дополнительно / домой. И с 17,04 или более поздний файл подкачки значение по умолчанию, но раздел подкачки будет использоваться, если найдено. И затем используйте Что-то еще для выбора (кнопка изменения настроек) для выбора раздела, который Вы хотите как / и формат как ext4. Система UEFI или BIOS. Если UEFI Вы имеете разделение gpt и можете легко добавить разделы, но если BIOS, у Вас могут быть проблемы как Windows часто, использует все 4 основных раздела. askubuntu.com/questions/343268/… – oldfred 19 September 2017 в 04:08

Решение не должно состоять в том, чтобы заменить Ваше пользовательское config.php owncloud конфигурационный файл с по умолчанию. Путем выполнения этого Вы имеете , выключил дополнительные настройки, которые Вы установили, как кэширование.

проблема здесь состоит в том, что Вы обновили версию ОС и, также, версия PHP, среди другого материала. Расширение REDIS PHP компилируется для более ранней версии PHP и между теми двумя существует несоответствие.

можно работать в оболочке:

php -v

Вышеупомянутое возвратит что-то как:

PHP Warning: PHP Startup: redis: Unable to initialize module REDIS compiled with module API=20050922 PHP compiled with module API=20090626

Эти опции должны соответствовать в Неизвестном на строке 0

, Вы можете временный комментарий конфигурация сервера REDIS в OwnCloud config/config.php для создания ее операционной, но я предлагаю решить эту проблему (то же самое как замена пользовательского config.php со значением по умолчанию config.php и вводом новых значений).

Теперь, к решению :)... для фиксации этого необходимо скомпилировать (обновляют) расширение REDIS PHP. Существует проект GITHUB. Перейдите к оболочке и:

Вводят dir TMP, создают каталог, названный" redisphpext", и вводят в него...

cd /tmp
mkdir redisphpext
cd redisphpext

Загрузка проект GitHub и извлечение это:

wget https://github.com/nicolasff/phpredis/archive/master.zip
unzip master.zip
cd phpredis-master

Компиляция :):

phpize
./configure
make
make install

После этого, удалите комментарии из конфигурации REDIS в config/config.php (если Вы прокомментировали его).

, Который должен решить Вашу проблему и у Вас должен быть свой полностью операционный OwnCloud.

P.S.: Если бы Вы испортили с "redis.ini", то необходимо добавить одну строку в нем:

echo "extension=redis.so" > /etc/php5/conf.d/redis.ini

или можно использовать vi, энергию, нано... для ручного ввода строки в redis.ini :

extension=redis.so

Это - все.

0
ответ дан 25 February 2017 в 09:05
  • 1
    @Sammy, если you' ve успешно настроил двойную загрузку с Windows и Ubuntu, Вы оставляете раздел Windows (C:) один. You' ре сделано. Используйте или Windows или Ubuntu, Ваш выбор. – heynnema 20 September 2017 в 02:17

Я просто работал посредством обновления сервера, Owncloud идет от Ubuntu 14.04 до 16,04, я нашел, что это было тем, что я должен был сделать для восстановления всего;

  • Повторно добавляют Owncloud, который способный репозиторий
  • делает sudo apt-get update
  • , делают sudo apt-get install owncloud

Выполнение, это установило необходимые зависимости и ударило Owncloud в режим техобслуживания. Owncloud распознал свою собственную установку и оставил существующие данные в покое и взял старую конфигурацию.

я затем должен был реконфигурировать apache2 согласно Документам Owncloud. После того как апач был реконфигурирован, я мог затем сделать occ maintenance:mode --off в корне Owncloud.

0
ответ дан 25 February 2017 в 09:05

Другие вопросы по тегам:

Похожие вопросы: