1 ################################################################################
\r
2 # Stargazer Configuration file #
\r
3 ################################################################################
\r
6 # Parameter: required
\r
8 # Default: /var/log/stargazer.log
\r
9 LogFile = /var/log/stargazer.log
\r
12 # Parameter: optional
\r
14 # Default: /var/run/stargazer.pid
\r
15 PIDFile = /var/run/stargazer.pid
\r
17 # Traffic classification rules
\r
18 # Parameter: required
\r
20 # Default: /etc/stargazer/rules
\r
21 Rules = /etc/stargazer/rules
\r
23 # The time interval between writing detailed user's statistics into the database
\r
24 # Note: With a large number of users this value should be increased,
\r
25 # since writting into the database can take a long time.
\r
26 # Parameter: required
\r
27 # Values: 1 (hourly), 1/2 (every half hour), 1/4 (every 15 m), 1/6 (every 10 m)
\r
29 DetailStatWritePeriod = 1/2
\r
31 # The time interval between writing summary user's statistics into the database
\r
32 # Parameter: optional
\r
33 # Value: 1 ... 1440 (minutes)
\r
35 StatWritePeriod = 10
\r
37 # Day of charging fee
\r
38 # Note: 0 - The last day of the month
\r
39 # Parameter: required
\r
44 # Fee charged at the last (yes) or first (no) day of tariffication period.
\r
45 # Defines how the fee will be charged in the transition to the new tariff.
\r
46 # User has tariff A with fee 100. Changing it to tariff B with fee 200
\r
47 # will result in charging user's account at 100 if DayFeeIsLastDay = yes
\r
48 # and at 200, if DayFeeIsLastDay = no
\r
49 # Parameter: required
\r
52 DayFeeIsLastDay = no
\r
54 # Day of changing delayed tariffs and resetting summary user's statistics.
\r
55 # Defines the edge of the tariffication period.
\r
56 # Parameter: required
\r
57 # Value: 0 ... 31. 0 - The last day of the month
\r
61 # Defines whether to charge fee daily (yes) or monthly (no)
\r
62 # Parameter: required
\r
67 # Defines whether the user can access the internet if it has no cash,
\r
68 # but remained prepaid traffic
\r
69 # Parameter: required
\r
72 FreeMbAllowInet = no
\r
74 # Defines what will be written in the traffic cost in detail_stat.
\r
75 # If user still has the prepaid traffic and WriteFreeMbTraffCost = no,
\r
76 # then the traffic cost willn't be written in detail_stat.
\r
77 # If user doestn't have prepaid traffic and WriteFreeMbTraffCost = no,
\r
78 # then the traffic cost will be written in detail_stat.
\r
79 # When WriteFreeMbTraffCost = yes the traffic cost will be recorded in any case.
\r
80 # Parameter: required
\r
83 WriteFreeMbTraffCost = yes
\r
85 # Charge a full monthly fee even if user was "frozen" a part
\r
86 # of the tariffication period
\r
87 # Parameter: optional
\r
92 # Allow user to see and use a full cash (yes) or hide a part of it (no)
\r
93 # for the next fee charge
\r
94 # Parameter: optional
\r
99 # The names of directions. Direction without names will not appear in
\r
100 # authorizer and configurator.
\r
101 # Note: Names consisting of several words should be quoted
\r
102 # Parameter: optional
\r
105 DirName0 = Internet
\r
117 # Amount of stg-exec processes.
\r
118 # These processes are responsible for the execution of scripts OnConnect,
\r
119 # OnDisconnect, etc.
\r
120 # Amount of processes means how many scripts can be executed simultaneously.
\r
121 # Recommend to leave 1 to avoid errors when executing scripts
\r
122 # Parameter: optional
\r
123 # Value: 1 ... 1024
\r
127 # Message queue identifier for the script executer.
\r
128 # It may be changed if there're a needs to run multiple copies of stargazer.
\r
129 # Warning: If you do not understand it, do not touch this setting!
\r
130 # Parameter: optional
\r
131 # Value: 0 ... 2 ^ 32
\r
133 # ExecMsgKey = 5555
\r
135 # The path to directory with server modules
\r
136 # Parameter: required
\r
137 # Value: directory path
\r
138 # Default: /usr/lib/stg
\r
139 ModulesPath = /usr/lib/stg
\r
141 # Directory where the "monitor" files are located.
\r
142 # A blank files will be created in this directory. The modification time of such
\r
143 # files will be changed about once a minute. If server crashes or some of server
\r
144 # component hang, the files will stop refreshing, and on this basis we can define
\r
145 # the failure of the server and if necessary restart.
\r
146 # If option is omitted or blank, the monitoring is not performed.
\r
147 # Parameter: optional
\r
149 # Default: /var/stargazer/monitor
\r
150 #MonitorDir=/var/stargazer/monitor
\r
152 ################################################################################
\r
154 # Configure the module that works with the database server
\r
156 # Warning: Only one store module could be used at the same time!
\r
158 <IncludeFile "conf-enabled.d/store_*.conf">
\r
162 ################################################################################
\r
167 <IncludeFile "conf-enabled.d/mod_*.conf">
\r
171 ################################################################################
\r