-
Notifications
You must be signed in to change notification settings - Fork 5
/
rem.cfg-default
80 lines (75 loc) · 5.06 KB
/
rem.cfg-default
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
# vim: filetype=cfg
[DEFAULT]
project_dir = /usr/local/rem
[store]
# директория с рабочими директориями пакетов задач
pck_dir = %(project_dir)s/packets
# файл для хранения информации о последних изменениях в тэгах
recent_tags_file = %(project_dir)s/backups/recent_tags.db
# файл для сохранения информации о "ненужных" тэгах (berkeley-db BTREE формат)
tags_db_file = %(project_dir)s/backups/tags.db
# файл для сохранения информации о "удаленых(remote) зависимостях" (berkeley-db BTREE формат)
remote_tags_db_file = %(project_dir)s/backups/tags-remote.db
# директория с бэкапами
backup_dir = %(project_dir)s/backups
# период между очередными бэкапами (в секундах)
backup_period = 300
# число сохраняемых бэкапов
backup_count = 10
# максимальное время работы дочернего процесса, пишущего бэкап (в секундах)
backup_child_max_working_time = 900
# минимальное время жизни данных журнала после бэкапа (в секундах)
journal_lifetime = 3600
# директория для бинарных файлов, необходимых для пакетов задач
binary_dir = %(project_dir)s/bin
# время хранения бинарных файлов без ссылающихся на них пакетов задач (в секундах)
binary_lifetime = 86400
# время хранения информации о пакетах
error_packet_lifetime = 604800 ; 7 дней
success_packet_lifetime = 259200 ; 3 дня
[log]
# директория с логами
dir = %(project_dir)s/log
# минимальный уровень логирования
warnlevel = debug
# имя файла логов
filename = rem.log
# число сохраняемых ротационных файлов (ротация выполняется каждую полночь)
rollcount = 8
[run]
# максимальное число одновременно выполняемых задач
poolsize = 100
# максимальное количество одновременно обрабатываемых запросов на основном порту
xmlrpc_poolsize = 20
# максимальное количество одновременно обрабатываемых запросов на порту для неизменяющих запросов
readonly_xmlrpc_poolsize = 10
# необязательный параметр - shell скрипт, выполняемый перед запуском
# REM (нужен для установки необходимых переменных окружения)
setup_script = %(project_dir)s/setup_env.sh
[server]
#порт, слушаемый сервером (для общения с клиентами, посылающими задачи)
port = 8104
#порт, слушаемый сервером для неизменяющих запросов
readonly_port = 8103
#порт для общения между REM-демонами
system_port = 8105
#путь до файла с топологией REM-демонов и собственное имя сервера в этой топологии
network_topology = svn+ssh://${svnpath}/network_topology.cfg
#имя хоста в этой топологии - нужно ОБЯЗАТЕЛЬНО ЗАМЕНИТЬ ${hostname} НА РЕАЛЬНОЕ ИМЯ
network_hostname = ${hostname}
#посылать ли письма по завершению работы пакетов
send_emails = yes
#посылать ли письма в ситуациях, когда REM обнаружил неконсистентное состояние пакета
# имеет значение только, если send_emails установлена в true
# будьте осторожны с включением этой опции - она может стать причиной вала писем от REM при рестарте сервера
send_emergency_emails = no
#собирать профилировщиком статистику по использованию памяти (использовать только в отладочных целяx)
use_memory_profiler = no
#максимальный интервал между попытками отправки извещений другим REM-ам
max_remotetags_resend_delay = 300 ; 5 минут
#разрешать ли форсированный (через XMLRPC) бэкап
allow_backup_rpc_method = no
#разрешать run_as опцию для запуска пакетов из-под других пользователей (требует настройки sudo)
allow_runas = yes
#использовать ACL для контроля доступов к директориям пакетов, использующих run_as (требует настройки acl в файловой системе)
use_acl = no