Помогите определить проблему.
История:
Устроился на работу админом
Настроено предыдущим админом ( он работал в компании с ее основания 11 лет), поэтому логику работы некоторых вещей я еще не понимаю. Например три десятка пользователей с паролем "1" и разрешением удаленного входа, по одному пользователю на каждый почтовый ящик компании
Решил перевести почтовую систему с SENDMAIL на что нибудь с виртуальными пользователями.
Настраивал по статье http://www.lissyara.su/?id=1173 (exim+dovecot)
Решил подстраховаться и запустить вначале на тестовом шелле. Были некоторые проблемы, о которых я уже забыл
На следующую ночь начал запускать EXIM and Dovecot на рабочем сервере...
(черт
Оказалось что Dovecot чуточку обновился и синтаксис некоторых его опций в конфиге тоже..... 0.5 часов времени
И почемуто у его auth-worker стало не хватать прав для чего-то там................................. 2 часа времени,
и кажися у меня теперь одной дыркой в системе больше
А еще он перестал поддерживать относительные пути для раскладывания почты........ 1 час тупления в логи и попытки понять что происходит
................................................... 2 часа попытки придумать синтаксис mysql запроса в dovecot-sql.conf (нужно книжку mysql купить о.О)
...........................................1.5 часа попыток изменить запрос по советам старейшин на крики других бедолаг с этого же форума
ЗАРАБОТАЛО О.о !!!!!!
...................................2 часа добавление 68 ящиков через /postfixadmin (пора учить как пишутся скрипты во Фре и книжку по mysql
В итоге за 2 часа сна мне, как Менделееву, приснилась схема работы почты
Обращаюсь от имени всех ламеров:
ЛИССЯРА - ОБНОВИ ПОЖАЛУЙСТА СТАТЬЮ ПРО EXIM+DOVECOT (хотя с другой стороны теперь я понимаю, как почта работает : )
А теперь собственно проблема:
Уснув со спокойной совестью в 5 утра, проснулся я в 8 от звонка начальника, дескать не работает наш сайт.
Действительно не работает.
При входе на сайт загружается главная страница, но при попытке зайти на любые другие страницы ничего не происходит (с точки зрения пользователя - т.е. продолжает отображаться главная страница).
Запрос в URL примерно такой:
Код: Выделить всё
http://firma.net/index.php?Lev=francespec&Lang=rusПохоже на какойто CMS...
Топаю в /usr/local/www/firma.net/ - судя по readme это ZIBRAIII (не zimbra, а жаль... кстати когда порт zimbra под фри сделают?)
Раньше я поднял единственный в своей жизни WEB сайт, и это был WordPress
Все что я знаю о PHP и CMS которые на нем писаны, это то, что они часто лазят в MYSQL (стикер на монитор - купить книжку о.О)
#
#Тут я вспомнил, что настраивая базу EXIM я мимоходом изменил пароль MYSQL root с пустого, на свой любимый
#(может быть тут проблема?)
#тоже при этом матюкнув предыдущего админа с его безграничным доверием к нашему доброму миру,
#а, так вот - посмотрев в файле ../www/firma.net/config/config.inc настройки, оказалось, что логин для доступа к mysql
#не рутовский, и как ни странно, пароль очень сложный (наверное установку сайта этот админ отдавал на подряд)
#На всякий случай, я попробовал сбросить пароль рута до пустого, но сайт работать не начал.....
#
Ну ладно, идем дальше...
httpd-error.log
Постоянно повторяются надписи
Код: Выделить всё
[Tue Nov 17 02:52:25 2009] [notice] caught SIGTERM, shutting down
[Tue Nov 17 02:52:27 2009] [warn] Init: Session Cache is not configured [hint: SSLSessionCache]
[Tue Nov 17 02:52:28 2009] [notice] Digest: generating secret for digest authentication ...
[Tue Nov 17 02:52:28 2009] [notice] Digest: done
[Tue Nov 17 02:52:29 2009] [notice] Apache/2.2.9 (FreeBSD) mod_ssl/2.2.9 OpenSSL/0.9.8e DAV/2 PHP/5.2.6 with Suhosin-Patch configured -- resuming normal operations
httpd-access.log
Код: Выделить всё
127.0.0.1 - - [17/Nov/2009:03:07:49 +0200] "OPTIONS * HTTP/1.0" 200 - "-" "Apache/2.2.9 (FreeBSD) mod_ssl/2.2.9 OpenSSL/0.9.8e DAV/2 PHP/5.2.6 with Suh
osin-Patch (internal dummy connection)"
127.0.0.1 - - [17/Nov/2009:03:07:50 +0200] "OPTIONS * HTTP/1.0" 200 - "-" "Apache/2.2.9 (FreeBSD) mod_ssl/2.2.9 OpenSSL/0.9.8e DAV/2 PHP/5.2.6 with Suh
osin-Patch (internal dummy connection)"
127.0.0.1 - - [17/Nov/2009:03:07:51 +0200] "OPTIONS * HTTP/1.0" 200 - "-" "Apache/2.2.9 (FreeBSD) mod_ssl/2.2.9 OpenSSL/0.9.8e DAV/2 PHP/5.2.6 with Suh
osin-Patch (internal dummy connection)"
127.0.0.1 - - [17/Nov/2009:03:07:53 +0200] "OPTIONS * HTTP/1.0" 200 - "-" "Apache/2.2.9 (FreeBSD) mod_ssl/2.2.9 OpenSSL/0.9.8e DAV/2 PHP/5.2.6 with Suh
osin-Patch (internal dummy connection)"
127.0.0.1 - - [17/Nov/2009:03:07:54 +0200] "OPTIONS * HTTP/1.0" 200 - "-" "Apache/2.2.9 (FreeBSD) mod_ssl/2.2.9 OpenSSL/0.9.8e DAV/2 PHP/5.2.6 with Suh
osin-Patch (internal dummy connection)"Но на всякий случай добавил в httpd.conf
Код: Выделить всё
<IfModule mpm_prefork_module>
ServerLimit 400
StartServers 10
MinSpareServers 20
MaxSpareServers 40
MaxClients 350
MaxRequestsPerChild 0
</IfModule>Все. Что дальше делать не знаю. Мозг от недосыпа думать отказывается
На канале #FreeBSD меня гордо послали "учить документацию"
Предыдущему админу звонить из гордости не буду.
Ибо передавал дела он со словами "ты демпингуешь нашу славную профессию" (может и правда) и "раз у тебя на лбу написано что ты все знаешь, то все настройки смотри сам на сервере". Не будь он лет на 20 старше меня или будь я воспитан попроще, был бы послан нах..й.
И это при, например, 30 пользователях на сервере Win2003 (1С) с админскими правами и паролем из единички
Как это работало 11 лет? Ну ладно, это меня на лирику потянуло
Еще раз коротко:
1. Обновил дерево портов
2. Установил из портов Exim, Dovecot, phpmyadmin, postfixadmin (может какой-то из этих портов притащил за собой обновление какого либо модуля mysql или php или apache ???)
3. Почта работает, /phpmyadmin, /postfixadmin, /httpd-status тоже, значит апач работает вроде нормально (хотя уже ни в чем не уверен)
4. httpd.conf (черт, как убрать из файла 400 закоментированных строчек с разной информацией ? )
ОООООООООООООООООООООООо Оргазм
Я вспомнил!!! Ура ура
postfixadmin или phpadmin при запуске ругались на какие-то глобальные переменные в php.ini типа надо их отключить !
Я их и отключил!
100% оно!
...............php.ini ..ля я забыл как это называлось о.О
Воть: register_globals ! делаем On
Ребут всего сервера от греха подальше...
РАБОТАЕТЪ
РАБОТАЕТЪ
РАБОТАЕТЪ
А нука myfirma.net/postfixadmin ENTER.... Ошибка:
Please turn off register_globals; edit your php.ini
(Сцуко кто там за бугром кодеров учит???? Уже б как-то договорились включать глобалсы или нет?
Ну и хрен с этим постфиксом. Ящики я уже добавил
Спасибо ребята, вы мне все же помогли
Пост все же оставлю.... столько писал старался, может какому ламеру типа меня поможет о.О
Подскажите только как одновременно и правильно ZIBRA и POSTFIXADMIN запустить, хотя может проще в /postfixadmin/login.php закоментить нафиг эту проверку..... Или он таки какието глобальные переменные мне напортачит в ZIBRE ???
Админы, Я вас люблю
Ведь правда, чувствуешь себя немного творцом?
Полез спать под одеяло к своей девочке.....

