Skip to content

Не удается удалить почтовый домен ISPmanager Lite v5

При удалении почтового домена от обычного пользователя и от root’а возникала ошибка “Не удалось удалить 1 элемент(-а,-ов). Для получения подробностей наведите курсор на значок ошибки в строке таблицы.”  В логе

tail -f /usr/local/mgr5/var/ispmgr.log

я также ничего понятного мне не обнаружил


Dec 19 13:45:05 [16235:5] libmgr ERROR Error: Type: 'date' Object: 'strptime' Value: ';2017'
Dec 19 13:45:05 [16235:4] libmgr EXTINFO Thread b2be64388ff637f0 finished
Dec 19 13:45:05 [16235:3] libmgr EXTINFO Start thread 
Dec 19 13:45:05 [16235:6] core_module INFO Request [mgrctl.][root] 'elid=webmail&func=afterinstall&out=text&xset.up=on'
Dec 19 13:45:05 [16235:6] backtrace EXTINFO ??? (lib/libmgr.so.5.131.1 + 0x0) [*0x2b5928b65049]
Dec 19 13:45:05 [16235:6] backtrace EXTINFO mgr_date::AccurateDateTime::AccurateDateTime(std::string const&) (lib/libmgr.so.5.131.1 + 0x99) [*0x2b5927953fd5]
Dec 19 13:45:05 [16235:6] backtrace EXTINFO ??? (lib/libbase.so.5.131.1 + 0x0) [*0x2b592872ecde]
Dec 19 13:45:05 [16235:6] backtrace EXTINFO isp_api::InternalCall(isp_api::BaseConnection const&, isp_api::Authen const&, isp_api::Action const&) (lib/libispapi.so.5.131.1 + 0x53e) [*0x2b59278e9007]
Dec 19 13:45:05 [16235:6] backtrace EXTINFO ispcore::ProcessRequest::ProcessApi1() (lib/libbase.so.5.131.1 + 0x207) [*0x2b59278ebd78]
Dec 19 13:45:05 [16235:6] backtrace EXTINFO ispcore::ProcessRequest::operator()() (lib/libbase.so.5.131.1 + 0xf78) [*0x2b59278ecddd]
Dec 19 13:45:05 [16235:5] proc EXTINFO Run '/bin/sh -c sbin/pkginfo.sh\ show\ ispmanager-pkg-httpd' pid 16361
Dec 19 13:45:05 [16235:6] backtrace EXTINFO mgr_thread::Handle::Impl<mgr_thread::List::Impl<ispcore::ProcessRequest> >::run() (lib/libbase.so.5.131.1 + 0x4d) [*0x2b5928b0d34e]
Dec 19 13:45:05 [16235:6] backtrace EXTINFO ??? (lib/libmgr.so.5.131.1 + 0x0) [*0x2b59263a7aa1]
Dec 19 13:45:05 [16235:6] backtrace EXTINFO ??? (/lib64/libpthread.so.0 + 0x0) [*0x2b59266a5aad]
Dec 19 13:45:05 [16235:6] backtrace EXTINFO ??? (/lib64/libc.so.6 + 0x6d) [*(nil)]
Dec 19 13:45:05 [16235:6] libmgr ERROR Error: Type: 'date' Object: 'strptime' Value: ';2017'

Проблема была в том, что на данном сервере производилась миграция с ISPmanager v4 на ISPmanager v5 (используемая ОС на сервере CentOS 6 64 bit) и от “предка” остался почтовый сервер postfix, который не очень хорошо таки работает на 5ой версии панели. Очень часто возникают проблемы с таблицей пользователей, правами на ящики – муть одним словом. Использовать API панели для удаления почтового домена – об этом я не подумал сразу и решил стрелять по воробьям из пушки. Хотя тут это было дозволено, клиент согласился изменить почтовый сервер с postfix на exim с удалением всех почтовых доменов и ящиков. Сперва я пробовал обновить саму панель – вдруг баг и обнова поможет, но нет. Апдейт меня не спас, но зато появилась свежая версия панели:

yum update ispmanager-*

И перезапускаем панельку

/usr/local/mgr5/sbin/mgrctl -m ispmgr exit

Дальше я решил аккуратно сносить пакеты которые мешают системе, аккуратно потому, что может как понестись по зависимостям…будет плохо 🙂 Выполнил следующие действия без вреда здоровью пациента:

yum remove ispmanager-pkg-dovecot

С зависимостями соглашаемся и удаляем – там нет ничего эдакого. Далее сносим dovecot

yum remove dovecot

Тут также проблем нет, соглашаемся. А вот самое интересное – сносить postfix таким образом не рекомендую – слишком много хочет удалять по зависимостям. Поэтому поумерим свой аппетит. Далее все просто – переходим в панель управления в раздел Возможности – Почтовый сервер (SMTP/POP3/IMAP) и выбираем нужный список пакетов. В моем случае это был exim, dovecot, opendkim, roundcube. После у меня все что нужно поднялось и заработало. раздел  Почтовые домены был девственно пуст, но это было и к лучшему. Не считаю данный способ правильным, т.к. все же не опробовал через api решить, но зато помогло и может претендовать на вариант решения данной проблемы.

Published inLinux

Be First to Comment

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *