Настройка автозапуска и логирования

 

После импорта схемы PLATEX и настройки резервного копирования можно переходить к завершающему этапу настройки АСР перед миграцией данных. В данном подразделе описываются настройка автозапуска системы, настройка ротации логов.

 

Шаг 1. Настройка автозапуска

Для настройки автозапуска необходимо убедиться, что в файле /etc/oratab напротив БД стоит значение ":Y".

Также необходимо настроить процесс автозапуска в системе, для этого понадобится добавить сервис platex_oracle.service:


[Unit]
Description=PLATEX Database
After=network.target

[Service]
Type=oneshot

# External script controls startup
RemainAfterExit=1

# Start
ExecStart=/etc/systemd/scripts/platex_oracle.sh start

# Stop
ExecStop=/etc/systemd/scripts/platex_oracle.sh stop

# Startup timeout disabled
TimeoutStartSec=0
# Wait up to 1 hour for database to close
TimeoutStopSec=1h

# Wait for memory pools to cleanup (minimize stress on startup)
RestartSec=20
Restart=no

[Install]
WantedBy=multi-user.target

 

Конфигурацию сервиса необходимо поместить в папку /etc/systemd/system/. Скрипт запуска platex_oracle.sh можно найти в архиве с остальными компонентами для установки АСР.

Включить сервис можно следующими командами:


[root] systemctl enable platex_oracle
[root] systemctl start platex_oracle

 

Шаг 2. Ротация логов

На этом шаге будет производиться настройка ротации логов. Первым делом необходимо настроить ротацию alert_PLATEX.log:


# Oracle alert log
/usr/local/PLATEX/oracle/diag/rdbms/platex/PLATEX/trace/alert_PLATEX.log {
 missingok
 notifempty
 copytruncate
 nodelaycompress
 nomail
 compress
 monthly
 rotate 6
}

 

Также нужно настроить ротацию всех логов из каталога /var/log/platex:


# Main logfiles
/var/log/platex/*.log {
 missingok
 notifempty
 copytruncate
 nodelaycompress
 nomail
 compress
 monthly
 rotate 36
}