]> git.stg.codes - stg.git/blob - projects/stargazer/inst/linux/etc/stargazer/stargazer.conf
Конфиги для FreeBSD и для Linux приведены к единой форме
[stg.git] / projects / stargazer / inst / linux / etc / stargazer / stargazer.conf
1 ################################################################################
2 #                        Файл настроек сервера stargazer                       #
3 ################################################################################
4
5
6
7 # Имя лог-файла куда пишутся события
8 LogFile = /var/log/stargazer.log
9
10
11
12 # Имя PID-файла куда пишется идентификатор процесса
13 # По умолчанию /var/run/pid
14 PIDFile = /var/run/stargazer.pid
15
16
17
18 # Имя файла в котором определяются правила подсчета трафика
19 Rules = /etc/stargazer/rules
20
21
22
23 # Время через которое пишется d БД детальная статистика пользователя
24 # Значения: 1, 1/2, 1/4, 1/6.
25 # 1 - раз в чаc, 1/2 - раз в пол часа, 1/4 - раз в 15 мин, 1/6 - раз в 10 мин
26 DetailStatWritePeriod=1/6
27
28
29
30 # Периодичность записи записи в БД информации о статистике пользователя (минуты)
31 # При большом кол-ве пользователей эту величину стоит увеличить, т.к.
32 # запись в БД может занимать длительное время.
33 # Значения: 1...1440 (минуты)
34 StatWritePeriod = 10
35
36
37
38 # День снятия абонплаты
39 # Значения: 0...31. 0 - Последний день месяца
40 DayFee = 1
41
42
43
44 # Абонплата снимается в последний (yes) или первый (no) день учетного периода.
45 # Это влияет на то, как будет снята абонплата (АП) при переходе на новый тариф.
46 # Если у пользователя был тариф A с АП=100 и он хочет перейти на тариф B с АП=200,
47 # то при переходе на новый тариф со счета пользователя снимется 100, если
48 # DayFeeIsLastDay = yes и 200, если DayFeeIsLastDay = no
49 DayFeeIsLastDay = yes
50
51
52
53 # День сброса данных о трафике за месяц и день перехода пользователей на новые тарифы
54 # Значения: 0...31. 0 - Последний день месяца
55 DayResetTraff = 1
56
57
58
59 # "Размазанное" снятие абонплаты. Снятие АП не раз в месяц, а каждый
60 # день 1/30 или 1/31 части АП
61 # Значения: yes, no
62 SpreadFee = no
63
64
65
66 # Данная опция определяет может ли пользователь получить доступ в интерент
67 # если у него на счету нет денег, но остался предоплаченный трафик
68 # Значения: yes, no
69 FreeMbAllowInet = no
70
71
72
73 # Эта опция определяет что будет писаться в стоимость трафика в detail_stat.
74 # Если у пользователя еще есть предоплаченный трафик и WriteFreeMbTraffCost = no,
75 # то в detail_stat стоимость будет 0. Если у пользователя уже нет
76 # предоплаченного трафика и WriteFreeMbTraffCost = no, то в detail_stat
77 # будет записана стоиость трафика. При WriteFreeMbTraffCost = yes стоимость
78 # трафика будет записана в любом случае.
79 WriteFreeMbTraffCost = no
80
81
82
83 # Необязательный параметр. Указывает снимать полную абонплату у пользователя даже
84 # если он быз заморожен только часть учетного периода.
85 # По умолчанию установлен в no
86 # FullFee=no
87
88 # Необязательный параметр указывающий показывать на счету и позволять 
89 # использовать пользователю абонплату. По умолчанию установлен в yes
90 # ShowFeeInCash=yes
91
92
93
94 # Названия направлений. Направления без названий не будут отображаться в
95 # авторизаторе и конфигураторе. Названия состоящие из нескольких слов должны
96 # быть взяты в кавычки
97 <DirNames>
98     DirName0 = ìÏËÁÌØ
99     DirName1 = çÏÒÏÄ
100     DirName2 = íÉÒ
101     DirName3 =
102     DirName4 =
103     DirName5 = "ìÏËÁÌØÎÙÅ ÉÇÒÙ"
104     DirName6 =
105     DirName7 =
106     DirName8 =
107     DirName9 =
108 </DirNames>
109
110
111
112 # Кол-во запускаемых процессов stg-exec.
113 # Эти процессы отвечают за выполнение скриптов OnConnect, OnDisconnect, ...
114 # Кол-во процессов означает сколько скриптов могут выполнятся одновременно.
115 # Значения: 1...1024
116 ExecutersNum = 1
117
118
119
120 # Message Key для stg-exec.
121 # Идентификатор очереди сообщений для выполнятеля скриптов.
122 # Его изменение может понадобится если есть необходимость запустить несколько
123 # экземпляров stg. Если вы не понимаете, что это, не трогайте этот параметр!
124 # Значения: 0...2^32
125 # Значение по умолчанию: 5555
126 # ExecMsgKey = 5555
127
128
129
130 # Путь к директории, в которой находятся модули сервера
131 ModulesPath = /usr/lib/stg
132
133 # Определяет директорию, в которой будут находится файлы "монитора"
134 # работы сервера. В этой директории будут созданы пустые файлы, время 
135 # модификации которых будет меняться примерно раз в минуту. Если какой-то 
136 # компонент сервера зависнет, файл(ы) перестанет обновлятся, и по этому 
137 # признаку можно определить сбой в работе сервера и при надобности 
138 # перезапустить. Если параметр не указан или пустой, мониторинг производится 
139 # не будет. Параметр не является обязательным, по умолчанию пустой.
140 #MonitorDir=/var/stargazer/monitor
141
142 ################################################################################
143 # Store module
144 # Настройки плагина работающего с БД сервера
145
146 # Параметр - это имя модуля без mod_ в начале и .so в конце
147 # Т.е. полное имя модуля mod_store_files.so
148 <StoreModule store_files>
149
150     # Рабочая директория сервера, тут содержатся данные о тарифах, пользователях,
151     # администраторах и т.д.
152     WorkDir = /var/stargazer
153
154
155     # Владелец, группа и права доступа на файлы статистики (stat) пользователя
156     ConfOwner = root
157     ConfGroup = wheel
158     ConfMode = 600
159
160
161     # Владелец, группа и права доступа на файлы конфигурации (conf) пользователя
162     StatOwner = root
163     StatGroup = wheel
164     StatMode = 640
165
166     # Владелец, группа и права доступа на лог-файлы (log) пользователя
167     UserLogOwner = root
168     UserLogGroup = wheel
169     UserLogMode = 640
170
171     # Удалять резервные копии после успешной записи conf/stat
172     # Значения: yes, no
173     # По умолчанию: yes
174     # RemoveBak = yes
175
176     # Восстанавливать файлы conf/stat из резервных копий при ошибке чтения
177     # Значения: yes, no
178     # По умолчанию: no
179     # ReadBak = no
180
181 </StoreModule>
182
183 #<StoreModule store_firebird>
184 #    # Адрес сервера БД
185 #    server=localhost
186 #
187 #    # Путь к БД на сервере или ее алиас
188 #    database=/var/stg/stargazer.fdb
189 #
190 #    # Имя пользователя БД
191 #    user=stg
192 #
193 #    # Пароль пользователя БД
194 #    password=123456
195 #
196 #    # Уровень изоляции транзаций (не обязательно, по умолчанию oncurrency):
197 #    #  concurrency
198 #    #  dirtyRead
199 #    #  readCommitted
200 #    #  consistency
201 #    isolationLevel=concurrency
202 #
203 #    # Действия при блокировках (не обязательно, по умолчанию wait):
204 #    #  wait
205 #    #  noWait
206 #    lockResolution=wait
207 #</StoreModule>
208
209 #<StoreModule store_postgresql>
210 #    # Адрес сервера БД
211 #    server=localhost
212 #
213 #    # Имя БД
214 #    database=stargazer
215 #
216 #    # Имя пользователя БД
217 #    user=stg
218 #
219 #    # Пароль пользователя БД
220 #    password=123456
221 #</StoreModule>
222
223 #<StoreModule store_mysql>
224 #    # Имя пользователя БД
225 #    dbuser = stg
226 #
227 #    # Пароль пользователя БД
228 #    rootdbpass = 123456
229 #
230 #    # Имя БД на сервере
231 #    dbname = stg
232 #
233 #    # Адрес сервера БД
234 #    dbhost = localhost
235 #</StoreModule>
236
237 ################################################################################
238 # Прочие модули
239
240 <Modules>
241     # Модуль захвата трафика "mod_cap_nf.so"
242     # Принимает информацию о трафике по протоколу NetFlow
243     <Module cap_nf>
244         # TCPPort - порт для TCP-соединений
245         #TCPPort = 42111
246
247         # UDPPort - порт для UDP-соединений
248         UDPPort = 42111
249
250         # Могут иметь совпадающие значения.
251         # Если параметр не указан - соответствующий порт не "прослушивается".
252     </Module>
253
254     <IncludeFile "conf-enabled.d/*.conf">
255     </IncludeFile>
256
257 </Modules>
258 ################################################################################