среда, 5 января 2011 г.

cpanel webmail problem

Для одного домена не работает веб-почта, для все остальных доменов работает без проблем.

В логах /usr/local/cpanel/logs/login_log:

FAILED LOGIN webmaild: user password hash is missing from system (user probably does not exist)

При тестировании аутентификации

#authtest -s imap login@domain.com password

Authentication FAILED: Operation not permitted authtest -s imap cpanel

Учетки не с этого домена проходят тест.

Как пофиксилось:
Оказалось хостнейм whm совпадает с этим проблемным доменом, поменял хостнейм для whm и пересобрал cpanel c помощью #/scripts/upcp --force

воскресенье, 12 декабря 2010 г.

Ошибки в WHM. error on Whostmgr.pm line 129

Следующие ошибки в WHM и cpanel.

undef error - Undefined subroutine &Whostmgr::Theme::find_file_path called at /usr/local/cpanel/Cpanel/Template/Plugin/Whostmgr.pm line 129.


[a fatal error or timeout occurred while processing this directive] [a fatal error or timeout occurred while processing this directive] [a fatal error or timeout occurred while processing this directive] [a fatal error or timeout occurred while processing this directive]undef error - Undefined subroutine &Whostmgr::Theme::find_file_path called at /usr/local/cpanel/Cpanel/Template/Plugin/Whostmgr.pm line 129.


В пользовательских аккаунтах cpanel неправильно работают некоторые пункты, напрример не отображаются базы данных. А также ошибки типа:

ошибка:
> Undefined subroutine &Cpanel::Branding::Lite::_get_contactinfodir called at /usr/local/cpanel/Cpanel/Contactus.pm line 159.
> Cpanel::Contactus::_get_contactus_info() called at /usr/local/cpanel/Cpanel/Contactus.pm line 152
> Cpanel::Contactus::api2_isenabled() called at(eval 82) line 1
> eval '$dataref = [Cpanel::Contactus::api2_isenabled(%{$rCFG})];' called at cpanel line 4218
> main::api2_exec('Contactus', 'isenabled', 'HASH(0xabdea30)', 'HASH(0x9de3ed4)') called at cpanel line 553
> main::real_cpexectag('') called at cpanel line 4021
> main::dotag_finished_headers('', 1) called at cpanel line 3867
> main::cpanel_parseblock('^J class="clearitmed"> > main::cpanel_parse('GLOB(0xabd2140)') called at cpanel line 2157
> main::doinclude('/usr/local/cpanel/base/frontend/x3/branding/stdfooter.html', 0, 1) called at /usr/local/cpanel/Cpanel/Branding.pm line 48
> Cpanel::Branding::Branding_include('stdfooter.html') called at (eval 79) line 1
> eval 'Cpanel::Branding::Branding_include(@{$argref});' called at cpanel line 949
> main::real_exectag('') called at cpanel line 4015
> main::dotag_finished_headers('', 1) called at cpanel line 3898
> main::cpanel_parseblock('^J> main::cpanel_parse('GLOB(0x9bbc2f0)') called at cpanel line 5335
> main::run_standard_mode() called at cpanel line 387


При запуске скрипта обновления cpanel скрипт зависает на одном и том же пункте - 

Updating FTP Server...Ftp Setup Script Version 6.1 .

RPM не отрабатывает правильно. Yum тоже не обновляется, ничего нельзя сделать.


Мучался, мучался обнаружил в списке процессов следующие:

|-29*[rpmq]

|-rpmup---rpmq

|-14*[sort]


Убиваю эти процессы, удаляю из /var/lib/rpm файлы типа  __db.000,  __db.001,   __db.002, __db.003

и делаю yum update.

После этого yum заработал.

Дальше чтобы привести систему в порядок делаю

/scripts/upcp --force



суббота, 11 декабря 2010 г.

EasyApache is currently running. Please wait for EasyApache to complete before

С веб-морды или консоли EasyApache не запущен, возможно осталась копия в процессах после предыдущего инстала или обновления софта.


/scripts/upcp -force - получаю эту ошибку.


Смотрим в процессах EasyApache

ps aux | grep -i EasyApache 

получаем PID процесса и киляем c -9.

Все, дальше все работает.

пятница, 10 декабря 2010 г.

disable tomcat for cpanel account

Для того, чтобы отключить tomcat для аккаунта cpanel нужно выполнить следующее.

Через WHM отключить tomcat для аккаунта cpanel нельзя.

Отключается tomcat через xml файл.

Идем в /usr/local/jakarta/apache-tomcat-5.5.25/conf/server.xml (версия может отличаться)

И удаляем тем раздел HOST для нужного домена от  раскрывающихся скобок до закрывающихся..


И рестартуем томкат 

# /scripts/restartsrv_tomcat


вторник, 7 декабря 2010 г.

Too many open files in system - VPS on OpenVZ

После переноса громоздкой ВПС и изминения ее конфига не стартуют скрипты.

Ошибка "Too many open files in system".

А также побочным эффектом применения нового конфига во время работы vps была подобная ошибка:

/usr/sbin/apache2: error while loading shared libraries: libkeyutils.so.1: cannot open shared object file: Error 23

Но это только касательно апача, на других приложениях не проверял.


Первым делом смотрим на лимиты, которые превышаем:

#cat /proc/user_beancounters

resource   held    maxheld    barrier    limit    failcnt

numfile   2288    2754          2048        2048   17499002


Лечим:

vzctl set VID --numfile "20480:20480" --save


четверг, 28 октября 2010 г.

No required driver detected for unity

No required driver detected for unity - ubuntu 10.10 on virtualbox.


Хотел посмотреть на Unity в 10.10, но при установке на virtualbox получаю ошибку:

No required driver detected for unity

Как оказалось, для работы unity нужна нормальная поддержка 3D, то-есть нужно установить нормальные драйвера на видеокарту.

После установки на реальное железо все установилось и заработало, чудно.

суббота, 14 августа 2010 г.

Маленькие проблемы cpanel

В разделе статистики awstat вместо домена, для которого должна быть статистика, ошибка:

"There are no domains which have awstats stats to display."

В разделе "Choose Log Programs" awstat выбрана как программа для обработки логов.

В конфигурации WHM указано, что обработка статистики для этого пользователя разрешена.

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

/scripts/runweblogs <пользователь>


Вторая проблема - на VPS перестала работать сипанель и все ее сервисы, даже Apache  просто не запускается.

При попытке зайти в WHM ошибка:

"more than 400 attempts to create a session failed"

Как оказалось - в конфигах VPS было указано обычное количество inode. Но пользователь загрузил на сервер огромное количество файлов и переполнили квоту по айнодам.