Проверка работы сервисов ПКД#

Для проверки работоспособности сервисов ПКД добавлена утилита ALDProCTL, которая расширяет функционал ipactl, проверяя также сервисы ПКД.

Для выполнения команд с сервисами используется systemctl.

Конфигурация#

Файл конфигурации имеет три обязательных блока: FreeIPA, ALD Pro и Other . Для начала работы необходимо скопировать файл aldproctl.env и внести перечень сервисов для проверки по примеру ниже:

`[FreeIPA]` `Directory Service` `krb5kdc` `kadmin` `named` `httpd` `ipacustodia` `smb` `winbind` `ipa-otpd` `ipa-dnskeysyncd` `[ALD Pro]` `GLOBALCATALOG` `GCSync` `aldpro-mp-services` `aldpro-canclient` `ad-salt-canrunner`
`syncer` `syncer.timer` `[Other]` `celery` `celerybeat`

Примечание

Название сервисов в конфигурационном файле должны полностью соответствовать примеру. Ниже приведен список сервисов, доступных к проверке:

  • Directory Service;

  • krb5kdc;

  • kadmin;

  • named;

  • httpd;

  • ipa-custodia;

  • smb;

  • winbind;

  • ipa-otpd;

  • ipa-dnskeysyncd;

  • dirsrv@GLOBAL-CATALOG;

  • ipa-gcsync;

  • celery;

  • celerybeat;

  • aldpro-mp-service;

  • aldpro-canclient;

  • ad-salt-canrunner;

  • syncer;

  • syncer.timer.

Перечень команд#

Команда

Описание

sudo aldproctl start

Запускает сервисы, указанные в конфигурационном файле

sudo aldproctl status

Отображает статус сервисов, указанных в конфигурационном файле

sudo aldproctl stop

Останавливает работу сервисов, указанных в конфигурационном файле

sudo aldproctl restart

Перезапускает сервисы, указанные в конфигурационном файле

sudo aldproctl start|stop|restart|status –service=service_name

Флаг service выполняет операцию для сервиса (service_name)

sudo aldproctl start|stop|restart|status –ipa-check-only

Флаг –ipa-check-only выполняет операцию для сервисов блока FreeIPA

sudo aldproctl start|stop|restart|status –aldpro-check-only

Флаг -–aldpro-check-only выполняет операцию для сервисов блока ALD Pro

sudo aldproctl start|stop|restart|status –other-check-only

Флаг –other-check-only выполняет операцию для сервисов блока Other

Варианты отображения статуса сервиса#

  • ЗАПУЩЕН — команда start сработала без ошибок и сервис запустился;

  • ОСТАНОВЛЕН — команда stop сработала без ошибок и сервис остановлен;

  • ПЕРЕЗАПУЩЕН — команда restart сработала без ошибок и сервис перезапущен;

  • НЕ НАЙДЕН — сервис с таким именем не найден;

  • НЕАКТИВЕН (МЕРТВ) — сервис неактивен;

  • ОШИБКА — ошибка при вызове команды или работе сервиса.