Автор Тема: Школьный Сервер обновился и часть http-сервисов перестала работать  (Прочитано 2388 раз)

Оффлайн baywind

  • alt linux team
  • ***
  • Сообщений: 480
Был Школьный Сервер 5.0.
Очень давно не обновлялся, работал приемлемо. Не обновлялся потому что были проблемы с зависимостями пакетов. В конце концов проблемы с зависимостями я исправил. Сегодня обнаружил, что три дня у меня не работает apache.
Видимо, после устранения проблем с зависимостями сервер радостно сделал себе автообновление...
А в обновленной версии конструкция конфигов апача изменилась. Но мои старые конфиги, которые я менял, остались старые и не учитывающие новой парадигмы.
Ну, это я, немного поматерившись, нашел и исправил.

Но с другой проблемой справиться не могу: не работает mediawiki. При заходе по ее адресу вижу просто пустой лист.
Что делать?

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 926
    • Домашняя страница
    • Email
Андрей Черепанов (cas@)

Оффлайн baywind

  • alt linux team
  • ***
  • Сообщений: 480
[Wed Apr 20 17:43:50 2011] [error] [client 127.0.0.1] File does not exist: /usr/share/doc/indexhtml/announce
[Wed Apr 20 17:47:20 2011] [error] [client 192.168.0.18] ALERT - function within blacklist called: chdir() (attacker '192.168.0.18', file '/usr/share/mediawiki/index.php', line 39)
[Wed Apr 20 17:47:20 2011] [error] [client 192.168.0.18] PHP Warning:  chdir() has been disabled for security reasons in /usr/share/mediawiki/index.php on line 39

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Перевести последнюю строчку?

Оффлайн baywind

  • alt linux team
  • ***
  • Сообщений: 480
Перевести последнюю строчку?
Переведите ее программистам, которые писали тот index.php
Или я сам должен изучить ПХП и всё исправить?

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
а при чём тут index.php - просто в настройках php стоит запрет на функцию.

Оффлайн baywind

  • alt linux team
  • ***
  • Сообщений: 480
а при чём тут index.php - просто в настройках php стоит запрет на функцию.
Ну, я же не менял настройки пхп! я даже не знаю, где они лежат и как устроены
« Последнее редактирование: 23.04.2011 09:31:27 от baywind »

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 926
    • Домашняя страница
    • Email
Ну, я же не менял настройки пхп! я даже не знаю, где они лежат и как устроены
/etc/php/<версия>
Андрей Черепанов (cas@)

Оффлайн baywind

  • alt linux team
  • ***
  • Сообщений: 480
Ну, я же не менял настройки пхп! я даже не знаю, где они лежат и как устроены
/etc/php/<версия>
спасибо!
а что дальше мне делать с этой кучей файлов?
Еще раз повторю: я не менял эти настройки. Почему после автообновления оно перестало работать? разве обновления у вас не проверяются? Это, вроде как, называется "стабильная ветка" p5 ...

Если из записи лога вам всё очевидно, то чем издеваться над лохом, который не в состоянии это понять, лучше скажите ясно, что надо сделать, чтобы работало.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email

Оффлайн baywind

  • alt linux team
  • ***
  • Сообщений: 480
В указанной теме в основном обсуждается проблема, с которой я справился сам. Кстати, правильного (по моему опыту решения) ответа там так и не дали.
проблема запрещенных после обновления функций там не обсуждается.

Я нашел с помощью grep все упоминания chdir в /etc/php и удалил их. перезапустил apache. всё равно не работает.
сообщения в логе слегка изменились:
[Mon Apr 25 12:32:03 2011] [error] [client 127.0.0.1] File does not exist: /var/www/html/announce
[Mon Apr 25 12:37:43 2011] [error] [client 192.168.0.18] ALERT - [b]function within blacklist called: chdir() [/b](attacker '192.168.0.18', file '/usr/share/mediawiki/index.php', line 39)
[Mon Apr 25 12:37:43 2011] [error] [client 192.168.0.18] PHP Warning:  chdir() has been disabled for security reasons in /usr/share/mediawiki/index.php on line 39
[Mon Apr 25 12:38:32 2011] [notice] caught SIGTERM, shutting down
[Mon Apr 25 12:38:34 2011] [warn] RSA server certificate is a CA certificate (BasicConstraints: CA == TRUE !?)
[Mon Apr 25 12:38:35 2011] [warn] RSA server certificate is a CA certificate (BasicConstraints: CA == TRUE !?)
[Mon Apr 25 12:38:35 2011] [notice] Apache/2.2.17 (Unix) PHP5/5.2.14 with Suhosin-Patch mod_ssl/2.2.17 OpenSSL/0.9.8p configured -- resuming normal operations
[Mon Apr 25 12:38:53 2011] [error] [client 192.168.0.18] PHP Warning:  putenv(): Safe Mode warning: Cannot set environment variable 'LC_CTYPE' - it's not in the allowed list in /usr/share/mediawiki/includes/Setup.php on line 121
[Mon Apr 25 12:38:53 2011] [error] [client 192.168.0.18] PHP Fatal error:  Allowed memory size of 5242880 bytes exhausted (tried to allocate 7680 bytes) in /usr/share/mediawiki/includes/Title.php on line 3133
« Последнее редактирование: 25.04.2011 13:24:42 от baywind »

Оффлайн baywind

  • alt linux team
  • ***
  • Сообщений: 480
В общем, нашел снова решение сам:
обнаружил оставшийся от старой версии php файл конфигурации /etc/php/5.2.11/apache2-mod_php/php.ini.rpmsave
сравнил с текущей конфигурацией /etc/php/5.2.14/apache2-mod_php/php.ini
понял, что различия невелики
переименовал текущую конфигурацию в php.ini.original а на ее место скопировал старую и заменил а ней только все вхождения 5.2.11 на 5.2.14
вроде, заработало.

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

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 251
  • Учиться .... Телепатами не рождаются, ими ....
    • Email
Вам подсказали, что надо искать старые конфиги, вы всё сделали правильно, а что там в этих конфигах - я не разбираюсь.  

PS Это заблуждение, что отвечающий знает больше. Я просто знаю "внешнюю канву" - конфиги изменились, старые сохранены, а что там внутри них - этого я не знаю. Нужно будет - узнаю, но не раньше :)
« Последнее редактирование: 25.04.2011 16:22:44 от ruslandh »