Проблема с установкой MediaWiki

Проблемы с установкой, настройкой и работой системных и сетевых программ.

Модераторы: GRooVE, alexco

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
mr. brightside
сержант
Сообщения: 260
Зарегистрирован: 2010-04-17 17:32:39
Откуда: Saint-Petersburg

Проблема с установкой MediaWiki

Непрочитанное сообщение mr. brightside » 2011-09-28 18:11:26

Добрый день, уважаемые!

Итак, начал установку MediaWiki, на своей среде (apache 1,3; PHP52, MySql 4.x.x, FreeBSD 7.3).

При сборке из порта получаю следующую ошибку:

Код: Выделить всё

===>    Verifying install for /usr/local/lib/php/20060613/readline.so in /usr/ports/devel/php52-readline
===>  php52-readline-5.2.17_2 is forbidden: Vulnerable since 2011-01-13, http://portaudit.freebsd.org/3761df02-0f9c-11e0-becc-0022156e8794.html.
*** Error code 1

Stop in /usr/ports/devel/php52-readline.
*** Error code 1

Stop in /usr/ports/www/mediawiki.
*** Error code 1
Почитал информацию, - в readline найдены определенные уязвимости. Ок, тогда надо отказаться от его установки и посмотреть, что будет. Полез в Makefile MediaWiki.

Сделал так:

Код: Выделить всё

#USE_PHP=       ctype iconv mbstring pcre session xml zlib readline dom
USE_PHP=        ctype iconv mbstring pcre session xml zlib dom
Попробовал поставить. Установилось. Настроил, - вроде все работает.

Вопрос в следующем: то, что я затер readline является критичным? Кто сталкивался, можете подсказать, чем это мне грозит? Или по опыту с другими портами кто-нибудь что-нибудь может сказать?

Спасибо.
Только FreeBSD, только хардкор

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
mr. brightside
сержант
Сообщения: 260
Зарегистрирован: 2010-04-17 17:32:39
Откуда: Saint-Petersburg

Re: Проблема с установкой MediaWiki

Непрочитанное сообщение mr. brightside » 2011-09-29 12:41:22

Господа, проблема вскрылась глубже =(

Пытаюсь обновить любой порт, связанный с php52 и получаю ту же самую ошибку. И даже сам php52 выдает мне это:

Код: Выделить всё

[root@mail /home/vertigo]# portupgrade -R php52
** Port marked as IGNORE: lang/php52:
        is forbidden: Vulnerable since 2011-01-13, http://portaudit.freebsd.org/3761df02-0f9c-11e0-becc-0022156e8794.html
[Exclude up-to-date packages  done]
** Listing the failed packages (-:ignored / *:skipped / !:failed)
        - lang/php52 (marked as IGNORE)
Я это понял, когда рестартанул апач. В итоге у меня сейчас лежит весь вебсервер. Что можно сделать?
Выполнил еще раз обновление с cvsup3.ua.FreeBSD.org - результата ноль. Качать новое дерево?
Только FreeBSD, только хардкор

lap
лейтенант
Сообщения: 608
Зарегистрирован: 2010-08-13 23:39:29
Откуда: Moscow
Контактная информация:

Re: Проблема с установкой MediaWiki

Непрочитанное сообщение lap » 2011-09-29 12:49:40

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

Аватара пользователя
mr. brightside
сержант
Сообщения: 260
Зарегистрирован: 2010-04-17 17:32:39
Откуда: Saint-Petersburg

Re: Проблема с установкой MediaWiki

Непрочитанное сообщение mr. brightside » 2011-09-29 12:56:20

Да, я уже тоже прочекал

судя по всему надо пересесть на 5.3

ну ка, сейчас проверим
Только FreeBSD, только хардкор

Аватара пользователя
mr. brightside
сержант
Сообщения: 260
Зарегистрирован: 2010-04-17 17:32:39
Откуда: Saint-Petersburg

Re: Проблема с установкой MediaWiki

Непрочитанное сообщение mr. brightside » 2011-09-29 14:49:43

Проверил

Поставил 5.3 + расширения для него.

ПХП отказался загружаться со следующими подключенными расширениями:

;extension=intl.so
;extension=imagick.so
;extension=apc.so

Поэтому я их закомментил, также пришлось внести кое какие правки в php.ini.

Пытаюсь запустиь апач:

Код: Выделить всё

[root@mail /usr/local/etc]# apachectl start
/usr/local/sbin/apachectl start: httpd started
[root@mail /usr/local/etc]# ps -axuw | grep httpd
root         55826  0.0  0.0  3156   832  p0  I+    3:41PM   0:00.00 tail -f httpd-error.log
root         55982  0.0  0.0  3364  1220  p1  S+    3:45PM   0:00.00 grep httpd
В логе пустота, ничего не написал вообще. До этого писал ошибки о невозможности загрузить указанные выше библиотеки.

В итоге апач лежит, сайт не работает, а я не знаю, куда плевать дальше. Подскажите пожалуйста...?
Только FreeBSD, только хардкор

Аватара пользователя
mr. brightside
сержант
Сообщения: 260
Зарегистрирован: 2010-04-17 17:32:39
Откуда: Saint-Petersburg

Re: Проблема с установкой MediaWiki

Непрочитанное сообщение mr. brightside » 2011-09-29 18:57:06

В общем, итогом всего стало следующее:

Код: Выделить всё

(httpd), uid 0: exited on signal 11 (core dumped)
Установленный софт:

Код: Выделить всё

apache+mod_ssl-1.3.41+2.8.31_2
php5-5.3.8
php5-bz2-5.3.8
php5-calendar-5.3.8
php5-ctype-5.3.8
php5-curl-5.3.8
php5-dba-5.3.8
php5-dom-5.3.8
php5-exif-5.3.8
php5-extensions-1.5
php5-fileinfo-5.3.8
php5-filter-5.3.8
php5-ftp-5.3.8
php5-gd-5.3.8
php5-gettext-5.3.8
php5-hash-5.3.8
php5-iconv-5.3.8
php5-imap-5.3.8
php5-json-5.3.8
php5-ldap-5.3.8
php5-mbstring-5.3.8
php5-mcrypt-5.3.8
php5-mysql-5.3.8
php5-openssl-5.3.8
php5-pdo-5.3.8
php5-pdo_sqlite-5.3.8
php5-posix-5.3.8
php5-pspell-5.3.8
php5-readline-5.3.8
php5-session-5.3.8
php5-simplexml-5.3.8
php5-sqlite-5.3.8
php5-sqlite3-5.3.8
php5-tokenizer-5.3.8
php5-xml-5.3.8
php5-xmlreader-5.3.8
php5-xmlwriter-5.3.8
php5-zip-5.3.8
php5-zlib-5.3.8
Все собрано из портов на этой ОСи:

Код: Выделить всё

[root@mail /usr/local/etc]# uname -mrs
FreeBSD 7.3-RELEASE i386
Все переставил, удалил любое упоминание о расширениях для 52 и заменил их аналогами 5.3.8. Затем поправил и проверил дерево портов с помощью pkgdb -L и pkgdb -F. Проблем с зависимостями не возникло.

При попытке запустить апач получаю указанную выше ошибку. Если отключить все расширения php в extentions.ini, то апач стартует.

Затем, я по одному включал расширения и рестаровал апач. Все время спотыкался на разных расширениях. Т.е. я могу отключить все расширения. Затем включить, допустим, mbstring. Рестартануть апач. И она запустится и будет работать.

После этого включаю, напимер calendar. Апач выдает ошибку. Ползу обратно, отключаю calendar. Перезапускаю апач и(!) апач выдает ту же ошибку - получается на mbstring, с которым он только что запускался.

Короче говоря, путем перебора выявить битое расширение не получилось.

Подскажите, пожалуйста, кто знает. На серваке вертится вебморда, админка почты, вики-раздел для сотрудников, phpMyAdmin для программеров и куча всякого другого, необходимого в работе...
Только FreeBSD, только хардкор

Аватара пользователя
mr. brightside
сержант
Сообщения: 260
Зарегистрирован: 2010-04-17 17:32:39
Откуда: Saint-Petersburg

Re: Проблема с установкой MediaWiki

Непрочитанное сообщение mr. brightside » 2011-09-29 20:12:13

Кто умеет читать то, что выводит gdb, держите:

Код: Выделить всё

#0  0x28de0110 in ?? ()
No symbol table info available.
#1  0x281cde44 in pthread_mutex_destroy () from /lib/libc.so.7
No symbol table info available.
#2  0x28b861a8 in xmlFreeMutex () from /usr/local/lib/libxml2.so.5
No symbol table info available.
#3  0x28b85a24 in xmlCleanupGlobals () from /usr/local/lib/libxml2.so.5
No symbol table info available.
#4  0x28b17b1a in xmlCleanupParser () from /usr/local/lib/libxml2.so.5
No symbol table info available.
#5  0x2876a569 in php_libxml_shutdown () at /usr/ports/lang/php5/work/php-5.3.8/ext/libxml/libxml.c:581
No locals.
#6  0x2876aacb in zm_shutdown_libxml (type=1, module_number=3)
    at /usr/ports/lang/php5/work/php-5.3.8/ext/libxml/libxml.c:653
No locals.
#7  0x28907a1e in module_destructor (module=0x28231160) at /usr/ports/lang/php5/work/php-5.3.8/Zend/zend_API.c:2116
No locals.
#8  0x2890ed4d in zend_hash_apply_deleter (ht=0x28a97720, p=0x28e82400)
    at /usr/ports/lang/php5/work/php-5.3.8/Zend/zend_hash.c:814
        retval = (Bucket *) 0x0
#9  0x2890eeee in zend_hash_graceful_reverse_destroy (ht=0x28a97720)
    at /usr/ports/lang/php5/work/php-5.3.8/Zend/zend_hash.c:850
        p = (Bucket *) 0x28e82400
#10 0x288fed1e in zend_shutdown () at /usr/ports/lang/php5/work/php-5.3.8/Zend/zend.c:831
No locals.
#11 0x288900fa in php_module_shutdown () at /usr/ports/lang/php5/work/php-5.3.8/main/main.c:2177
        module_number = 0
#12 0x288900bb in php_module_shutdown_wrapper (sapi_globals=0x28a80c40)
    at /usr/ports/lang/php5/work/php-5.3.8/main/main.c:2145
No locals.
#13 0x289d099b in apache_php_module_shutdown_wrapper () at /usr/ports/lang/php5/work/php-5.3.8/sapi/apache/mod_php5.c:925
No locals.
#14 0x080524f9 in ap_clear_pool ()
No symbol table info available.
#15 0x0805f116 in standalone_main ()
No symbol table info available.
#16 0x08060c3f in main ()
No symbol table info available.
Очень надеюсь на помощь...
Только FreeBSD, только хардкор

Аватара пользователя
mr. brightside
сержант
Сообщения: 260
Зарегистрирован: 2010-04-17 17:32:39
Откуда: Saint-Petersburg

Re: Проблема с установкой MediaWiki

Непрочитанное сообщение mr. brightside » 2011-09-30 9:46:31

В общем, решил проблему переходом с:

Код: Выделить всё

Apache 1.3, php52
на

Код: Выделить всё

Apache 2.2 php 5.3.8
Все поднялось, единственное, что теперь надо править функции, которые в пыхе 5.3 уже не используются, но это уже другой вопрос
Только FreeBSD, только хардкор