блого-заметки об администрировании и программировании (python, ruby, php). Траблшутинг в «примерах» и HOWTO.

😎 О себе | 📚 Литература и ресурсы | ⚡ Все посты | 📮 E-mail
8 заметок с тегом

Error

Docker: ERROR: no matching manifest for unknown in the manifest list entries

Docker  ERROR no matching manifest for unknown in the manifest list entries
Решил я значит запустить docker-compose на Windows, но не тут то было. Сразу получил ошибку

Creating network "docker_dle_default" with the default driver
Pulling mysql (mysql:latest)...
latest: Pulling from library/mysql
ERROR: no matching manifest for unknown in the manifest list entries


Сразу же было найдено решение:

  1. Активировать «Windows containers» правой мыши по значку Docker в трее
  2. Правой мыши по значку Docker в трее и открываем пункт Settings
  3. Переходим в раздел Daemon
  4. Активируем Experimental features
  5. Перезапускаем Docker
 Нет комментариев    53   4 мес   docker   Error

ISPmanager 5: ERROR isptar finished with error 1. Output:

ISPmanager 5: ERROR isptar finished with error 1. Output:

Обратился клиент с проблемой неработающих бекапов в ISPmanager 5 Lite. Для выяснения проблемы, смотрим логи панели управления, которые отвечают за бекап, соответственно:



/usr/local/mgr5/var/backup2_cgi.log  
/usr/local/mgr5/var/backup2_cp.log  
/usr/local/mgr5/var/backup2_import.log 
/usr/local/mgr5/var/backup2.log  
/usr/local/mgr5/var/backup2_system.log


Искал так


grep ERROR /usr/local/mgr5/var/backup2*.log  


В моем случае я обошелся проверкой только /usr/local/mgr5/var/backup2.log и следом /usr/local/mgr5/var/backup2_cp.log

Как выявилось, проблема элементарна — на удаленном хранилище закончилось дисковое пространство


Jun 18 04:39:35 [16061:1] main INFO Put /usr/local/mgr5/var/backup/ispmgr/******.tgz.part1
Jun 18 04:39:35 [27034:1] main ERROR No disk space left on storage. Size limit: 106300440576
Jun 18 04:40:35 [27034:1] main ERROR No disk space left on storage. Size limit: 106300440576
Jun 18 04:41:35 [27034:1] main ERROR No disk space left on storage. Size limit: 106300440576
Jun 18 04:41:36 [16982:1] libmgr EXTINFO Command line argument 'path' add value 'var/backup/ispmgr'
Jun 18 04:41:36 [16982:1] libmgr EXTINFO Command line argument 'date' add value '2018-06-18'
Jun 18 04:41:36 [16982:1] libmgr EXTINFO Command line argument 'size-limit' add value '106300440576'
Jun 18 04:41:36 [16982:1] libmgr EXTINFO Command line argument 'count-limit' add value '7:7'
Jun 18 04:41:36 [16982:1] main INFO Size control server is ready. Date: 2018-06-18
Jun 18 04:42:20 [17872:1] libmgr EXTINFO Command line argument 'info-file' add value 'var/backup/ispmgr/******/2018-06-18/2018-06-18.******.info.******'
Jun 18 04:42:20 [27034:1] main ERROR No disk space left on storage. Size limit: 106300440576
Jun 18 04:43:20 [18247:1] libmgr EXTINFO Command line argument 'info-file' add value 'var/backup/ispmgr/******/2018-06-18/2018-06-18.******.info.mJMC9y'
Jun 18 04:43:20 [18247:1] main INFO Put /usr/local/mgr5/var/backup/ispmgr/******/2018-06-18/******.tgz.part1
Jun 18 04:43:20 [27034:1] main ERROR No disk space left on storage. Size limit: 106300440576
Jun 18 04:44:20 [27034:1] main ERROR No disk space left on storage. Size limit: 106300440576
Jun 18 04:44:20 [18698:1] main INFO Delete /usr/local/mgr5/var/backup/ispmgr/******/2018-06-18/2018-06-18.******.info.mJMC9y
Jun 18 04:44:21 [18705:1] libmgr EXTINFO Command line argument 'path' add value 'var/backup/ispmgr'
Jun 18 04:44:21 [18705:1] libmgr EXTINFO Command line argument 'date' add value '2018-06-18'
Jun 18 04:44:21 [18705:1] libmgr EXTINFO Command line argument 'size-limit' add value '106300440576'
Jun 18 04:44:21 [18705:1] libmgr EXTINFO Command line argument 'count-limit' add value '7:7'
Jun 18 04:44:21 [18705:1] main INFO Size control server is ready. Date: 2018-06-18
Jun 18 04:47:27 [20060:1] libmgr EXTINFO Command line argument 'info-file' add value 'var/backup/ispmgr/******/2018-06-18/2018-06-18.******.PqHjzO'
Jun 18 04:49:27 [27034:1] main ERROR No disk space left on storage. Size limit: 106300440576


Не подключает к IPMI через java-аплет c ошибкой «Connection failed»

Не подключает к IPMI через java-аплет c ошибкой "Connection failed"

Обратился клиент с проблемой подключения по IPMI соединение вылетает через java-аплет c ошибкой «Connection failed». Для решения выполняем следующие шаги:

  1. Переходим на вкладку Maintenance
  2. В выпадающем меню выбираем IKVM Reset
  3. На открывшейся странице жмем Reset
  4. Выполняем Logout из интерфейса IPMI
  5. Производим авторизацию в интерфейсе IPMI и запускаем java-аплет повторно

ps: начиная с пункта 3 Вас может ждать сюрприз — доступ к данной опции может быть ограничен

 Нет комментариев    12   2018   Error   ipmi

certbot ImportError: ’pyOpenSSL’ module missing required functionality

certbot ImportError: 'pyOpenSSL' module missing required functionality

Если при попытке выпустить SSL-сертификат с помощью certbot на CentOS 7 возникает следующая ошибка:


[admin ~]# certbot --nginx
Traceback (most recent call last):
  File "/usr/bin/certbot", line 9, in 
    load_entry_point('certbot==0.22.2', 'console_scripts', 'certbot')()
  File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 480, in load_entry_point
    return get_distribution(dist).load_entry_point(group, name)
  File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 2693, in load_entry_point
    return ep.load()
  File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 2324, in load
    return self.resolve()
  File "/usr/lib/python2.7/site-packages/pkg_resources/__init__.py", line 2330, in resolve
    module = __import__(self.module_name, fromlist=['__name__'], level=0)
  File "/usr/lib/python2.7/site-packages/certbot/main.py", line 20, in 
    from certbot import client
  File "/usr/lib/python2.7/site-packages/certbot/client.py", line 13, in 
    from acme import client as acme_client
  File "/usr/lib/python2.7/site-packages/acme/client.py", line 36, in 
    urllib3.contrib.pyopenssl.inject_into_urllib3()
  File "/usr/lib/python2.7/site-packages/urllib3/contrib/pyopenssl.py", line 112, in inject_into_urllib3
    _validate_dependencies_met()
  File "/usr/lib/python2.7/site-packages/urllib3/contrib/pyopenssl.py", line 147, in _validate_dependencies_met
    raise ImportError("'pyOpenSSL' module missing required functionality. "
ImportError: 'pyOpenSSL' module missing required functionality. Try upgrading to v0.14 or newer.


Исправляем следующим образом:


pip uninstall requests
yum reinstall python-requests

pip uninstall six
yum reinstall python-six

pip uninstall urllib3
yum reinstall python-urllib3


 Нет комментариев    15   2018   CentOS 7   certbot   Error   let's encrypt   nginx   ssl

perror — расшифровка кодов ошибок (errno) MySQL

При создании дампа с помощью mysqldump или других операциях может возникнуть подобная ошибка


mysqldump: Got errno 12 on write


Чтобы понять и расшифровать о чем говорит система можно использовать утилиту perror.
При выполнении в терминале perror 12 получим ответ, описывающий проблему:


[~]$ perror 12
OS error code  12:  Cannot allocate memory


Т. е. в данном случае проблема была с выделением оперативной памяти при создании дампа

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

message ... (errno: #)
message ... (Errcode: #)

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

perror выводит описание кода системной ошибки или кода ошибки для механизма хранения (таблицы).

Источник: opennet.ru

 Нет комментариев    9   2018   errno   Error   MySQL   mysqldump

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

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

tailf /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 решить, но зато помогло и может претендовать на вариант решения данной проблемы.
Ранее Ctrl + ↓