From: Maxim Mamontov <faust@gts.dp.ua>
Date: Tue, 22 Feb 2011 11:01:28 +0000 (+0200)
Subject: Configuration files translated into english
X-Git-Tag: 2.407-rc3~170
X-Git-Url: https://git.stg.codes/stg.git/commitdiff_plain/c1a020a6bf83da0186278491af2d0bfa8d917b44?hp=89047aa554682fcb31ee522bbcc24147a67a63d6

Configuration files translated into english
---

diff --git a/projects/stargazer/inst/freebsd/etc/stargazer/conf-available.d/mod_ao.conf b/projects/stargazer/inst/freebsd/etc/stargazer/conf-available.d/mod_ao.conf
index 903f4477..08926e95 100644
--- a/projects/stargazer/inst/freebsd/etc/stargazer/conf-available.d/mod_ao.conf
+++ b/projects/stargazer/inst/freebsd/etc/stargazer/conf-available.d/mod_ao.conf
@@ -1,3 +1,3 @@
-# îÁÓÔÒÏÊËÉ ÐÌÁÇÉÎÁ Á×ÔÏÒÉÚÁÃÉÉ Always Online "mod_auth_ao.so"
+# Enable the authorization module Always Online "mod_auth_ao.so"
 <Module auth_ao>
 </Module>
diff --git a/projects/stargazer/inst/freebsd/etc/stargazer/conf-available.d/mod_cap_bpf.conf b/projects/stargazer/inst/freebsd/etc/stargazer/conf-available.d/mod_cap_bpf.conf
index a5b5923f..e6016474 100644
--- a/projects/stargazer/inst/freebsd/etc/stargazer/conf-available.d/mod_cap_bpf.conf
+++ b/projects/stargazer/inst/freebsd/etc/stargazer/conf-available.d/mod_cap_bpf.conf
@@ -1,8 +1,8 @@
-# íÏÄÕÌØ ÚÁÈ×ÁÔÁ ÔÒÁÆÉËÁ "mod_cap_bpf.so"
-# äÌÑ ÚÁÈ×ÁÔÁ ÔÒÁÆÉËÁ ÉÓÐÏÌØÚÕÅÔÓÑ Berkeley Packet Filter
+# Enable the traffic capture module "mod_cap_ipq.so" using Berkeley Packet Filter
 <Module cap_bpf>
-    # éÎÔÅÒÆÅÊÓ(Ù) ÎÁ ËÏÔÏÒÏÍ ÎÕÖÎÏ ÐÒÏÉÚ×ÏÄÉÔØ ÐÏÄÓÞÅÔ ÔÒÁÆÉËÁ
-    iface = rl0
-    iface = rl1
-    iface = dc0
+   # Define interface(s) for traffic capture
+   iface = rl0
+   iface = rl1
+   iface = dc0
 </Module>
+
diff --git a/projects/stargazer/inst/freebsd/etc/stargazer/conf-available.d/mod_cap_divert.conf b/projects/stargazer/inst/freebsd/etc/stargazer/conf-available.d/mod_cap_divert.conf
index 4a7089db..d280e40d 100644
--- a/projects/stargazer/inst/freebsd/etc/stargazer/conf-available.d/mod_cap_divert.conf
+++ b/projects/stargazer/inst/freebsd/etc/stargazer/conf-available.d/mod_cap_divert.conf
@@ -1,6 +1,8 @@
-# íÏÄÕÌØ ÚÁÈ×ÁÔÁ ÔÒÁÆÉËÁ "mod_cap_divert.so"
-# äÌÑ ÚÁÈ×ÁÔÁ ÔÒÁÆÉËÁ ÉÓÐÏÌØÚÕÀÔÓÑ Divert-ÓÏËÅÔÙ
+# Enable the traffic capture module "mod_cap_divert.so" using Divert-sockets   
 <Module cap_divert>
-    # ðÏÒÔ ÄÌÑ ÐÏÌÕÞÅÎÉÑ ÔÒÁÆÉËÁ
-    #Port = 15701
+   # Port for traffic
+   # Parameter: required
+   # Value: 1 ... 65535
+   # Default: 15701
+   Port = 15701
 </Module>
diff --git a/projects/stargazer/inst/freebsd/etc/stargazer/conf-available.d/mod_cap_nf.conf b/projects/stargazer/inst/freebsd/etc/stargazer/conf-available.d/mod_cap_nf.conf
new file mode 100644
index 00000000..97e38fb6
--- /dev/null
+++ b/projects/stargazer/inst/freebsd/etc/stargazer/conf-available.d/mod_cap_nf.conf
@@ -0,0 +1,17 @@
+# Enable the traffic capture module "mod_cap_ipq.so" using NetFlow protocol
+<Module cap_nf>    
+    # Port for TCP connections
+    # Note: Parameters TCPPort and UDPPort can be equal
+    # Parameter: optional
+    # Value: 1 ... 65534
+    # Default: 9997
+    #TCPPort = 9997
+
+    # Port for UDP connections
+    # Note: Parameters TCPPort and UDPPort can be equal
+    # Parameter: optional
+    # Value: 1 ... 65536
+    # Default: 9997
+    UDPPort = 9997
+</Module>
+
diff --git a/projects/stargazer/inst/freebsd/etc/stargazer/conf-available.d/mod_ia.conf b/projects/stargazer/inst/freebsd/etc/stargazer/conf-available.d/mod_ia.conf
index 9cd1da82..fb1c4cde 100644
--- a/projects/stargazer/inst/freebsd/etc/stargazer/conf-available.d/mod_ia.conf
+++ b/projects/stargazer/inst/freebsd/etc/stargazer/conf-available.d/mod_ia.conf
@@ -1,29 +1,38 @@
-# îÁÓÔÒÏÊËÉ ÐÌÁÇÉÎÁ Á×ÔÏÒÉÚÁÃÉÉ InetAccess "mod_auth_ia.so"
+# Enable the authorization module InetAccess "mod_auth_ia.so"
 <Module auth_ia>
-    # ðÏÒÔ ÎÁ ËÏÔÏÒÏÍ ÐÒÉÎÉÍÁÀÔÓÑ ÏÂÒÁÝÅÎÉÑ ÏÔ Á×ÔÏÒÉÚÁÔÏÒÁ
-    # úÎÁÞÅÎÉÑ: 1...65534
+    # Port on which the server interacts with authorizator
+    # Parameter: required
+    # Value: 1 ... 65534
+    # Default: 5555
     Port = 5555
 
-    # ÷ÒÅÍÑ ÍÅÖÄÕ ÐÏÓÙÌËÁÍÉ ÚÁÐÒÏÓÁ ÐÏÌØÚÏ×ÁÔÅÌÀ ÖÉ× ÌÉ ÏÎ
-    # É ÏÂÎÏ×ÌÅÎÉÅÍ ÄÁÎÎÙÈ ÓÔÁÔÉÓÔÉËÉ (ÓÅËÕÎÄÙ)
-    # úÎÁÞÅÎÉÑ: 5...600
-    UserDelay = 15
+    # The time interval between sending an alive query to the user
+    # and updating statistics
+    # Parameter: required 
+    # Values: 5 ... 600 (seconds)
+    # Default: 60
+    UserDelay = 60
 
-    #ôÁÊÍÁÕÔ ÄÌÑ ÐÏÌØÚÏ×ÁÔÅÌÑ. åÓÌÉ × ÔÅÞÅÎÉÅ ÜÔÏÇÏ ×ÒÅÍÅÎÉ Á×ÔÏÒÉÚÁÔÏÒ
-    #ÎÅ ÏÔ×ÅÞÁÅÔ, ÐÏÌØÚÏ×ÁÔÅÌØ ÂÕÄÅÔ ÏÔËÌÀÞÅÎ
-    # úÎÁÞÅÎÉÑ: 15...1200
+    # User timeout. If authorizer does not respond during this time, 
+    # the user will be disconnected
+    # Parameter: required 
+    # Values: 5 ... 600
+    # Default: 60
     UserTimeout = 65
 
-    # üÔÏÔ ÐÁÒÁÍÅÔÒ ÏÐÒÅÄÅÌÑÅÔ ÞÔÏ ÂÕÄÅÔ ÐÅÒÅÄÁ×ÁÔØÓÑ ÐÒÏÇÒÁÍÍÅ InetAccess ÏÔ ÓÅÒ×ÅÒÁ
-    # ËÁË ÏÔÓÔÁÔÏË ÐÒÅÄÏÐÌÁÞÅÎÎÏÇÏ ÔÒÁÆÉËÁ
-    # úÎÁÞÅÎÉÑ:
-    # FreeMb = 0 - ËÏÌ-×Ï ÂÅÓÐÌÁÔÎÙÈ ÍÅÇÁÂÁÊÔ × ÐÒÅÓÞÅÔÅ ÎÁ ÃÅÎÕ ÎÕÌÅ×ÏÇÏ ÎÁÐÒÁ×ÌÅÎÉÑ
-    # FreeMb = 1 - ËÏÌ-×Ï ÂÅÓÐÌÁÔÎÙÈ ÍÅÇÁÂÁÊÔ × ÐÒÅÓÞÅÔÅ ÎÁ ÃÅÎÕ ÐÅÒ×ÏÇÏ ÎÁÐÒÁ×ÌÅÎÉÑ
-    # FreeMb = 2 - ËÏÌ-×Ï ÂÅÓÐÌÁÔÎÙÈ ÍÅÇÁÂÁÊÔ × ÐÒÅÓÞÅÔÅ ÎÁ ÃÅÎÕ ×ÔÏÒÏÇÏ ÎÁÐÒÁ×ÌÅÎÉÑ
-    # FreeMb = 3 - ËÏÌ-×Ï ÂÅÓÐÌÁÔÎÙÈ ÍÅÇÁÂÁÊÔ × ÐÒÅÓÞÅÔÅ ÎÁ ÃÅÎÕ ÔÒÅÔØÅÇÏ ÎÁÐÒÁ×ÌÅÎÉÑ
+    # Define which information will be transmitted from the server to InetAccess
+    # as a residue of prepaid traffic
+    # FreeMb = 0 — amount of free megabytes in terms of cost of zero direction
+    # FreeMb = 1 — amount of free megabytes in terms of cost of the first direction
+    # FreeMb = 1 — amount of free megabytes in terms of cost of the first direction
+    # FreeMb = 2 — amount of free megabytes in terms of cost of the second direction
     # ........................
-    # FreeMb = 9 - ËÏÌ-×Ï ÂÅÓÐÌÁÔÎÙÈ ÍÅÇÁÂÁÊÔ × ÐÒÅÓÞÅÔÅ ÎÁ ÃÅÎÕ ÄÅ×ÑÔÏÇÏ ÎÁÐÒÁ×ÌÅÎÉÑ
-    # FreeMb = cash - ËÏÌ-×Ï ÄÅÎÅÇ ÎÁ ËÏÔÏÒÙÅ ÀÚÅÒ ÍÏÖÅÔ ÂÅÓÐÌÁÔÎÏ ËÁÞÁÔØ
-    # FreeMb = none - ÎÉÞÅÇÏ ÎÅ ÐÅÒÅÄÁ×ÁÔØ
+    # FreeMb = 9 — amount of free megabytes in terms of cost of the ninth direction
+    # FreeMb = cash - amount of money for which the user can download for free
+    # FreeMb = none - no transfer
+    # Default: cash
+    # Parameter: required 
+    # Values: different, see above
+    # Default: cash
     FreeMb = cash
 </Module>
diff --git a/projects/stargazer/inst/freebsd/etc/stargazer/conf-available.d/mod_ping.conf b/projects/stargazer/inst/freebsd/etc/stargazer/conf-available.d/mod_ping.conf
index ef6a3b51..ec823fc5 100644
--- a/projects/stargazer/inst/freebsd/etc/stargazer/conf-available.d/mod_ping.conf
+++ b/projects/stargazer/inst/freebsd/etc/stargazer/conf-available.d/mod_ping.conf
@@ -1,6 +1,9 @@
-# îÁÓÔÒÏÊËÉ ÍÏÄÕÌÑ ÐÉÎÇÕÀÝÅÇÏ ÐÏÌØÚÏ×ÁÔÅÌÅÊ "mod_ping.so"
+# Enable the module that pings users "mod_ping.so"
 <Module ping>
-    # ÷ÒÅÍÑ, × ÓÅËÕÎÄÁÈ, ÍÅÖÄÕ ÐÉÎÇÁÍÉ ÏÄÎÏÇÏ É ÔÏÇÏ ÖÅ ÐÏÌØÚÏ×ÁÔÅÌÑ
-    # úÎÁÞÅÎÉÑ: 10...3600
+    # The time interval between pings
+    # Parameter: required
+    # Value: 10 ... 3600 (seconds)
+    # Default: 15
     PingDelay = 15
 </Module>
+
diff --git a/projects/stargazer/inst/freebsd/etc/stargazer/conf-available.d/mod_radius.conf b/projects/stargazer/inst/freebsd/etc/stargazer/conf-available.d/mod_radius.conf
index cfce24a8..00aeaa56 100644
--- a/projects/stargazer/inst/freebsd/etc/stargazer/conf-available.d/mod_radius.conf
+++ b/projects/stargazer/inst/freebsd/etc/stargazer/conf-available.d/mod_radius.conf
@@ -1,7 +1,34 @@
+# Enable the interaction module for FreeRADIUS "mod_radius.so"
 <Module radius>
+    # FreeRADIUS password
+    # Parameter: required
+    # Values: any, supported by software
+    # Default: 123456
     Password = 123456
+
+    # FreeRADIUS server
+    # Parameter: required
+    # Values: IP address or DNS name
+    # Default: 127.0.0.1
     ServerIP = 127.0.0.1
+
+    # FreeRADIUS port
+    # Parameter: required
+    # Value: 1 ... 65535
+    # Default: 6666
     Port = 6666
+
+    # List of services for which will be carried out FreeRADIUS authentication 
+    # Note: Parameter can be blank
+    # Parameter: required
+    # Value: any, supported by software
+    # Default: Login-User
     AuthServices = Login-User
+
+    # List of services for which will be carried out FreeRADIUS Accounting
+    # Note: Parameter can be blank
+    # Parameter: required
+    # Value: any, supported by software
+    # Default: Framed-User
     AcctServices = Framed-User
 </Module>
diff --git a/projects/stargazer/inst/freebsd/etc/stargazer/conf-available.d/mod_remote_script.conf b/projects/stargazer/inst/freebsd/etc/stargazer/conf-available.d/mod_remote_script.conf
index 9a65042d..6fff4924 100644
--- a/projects/stargazer/inst/freebsd/etc/stargazer/conf-available.d/mod_remote_script.conf
+++ b/projects/stargazer/inst/freebsd/etc/stargazer/conf-available.d/mod_remote_script.conf
@@ -1,31 +1,43 @@
-# îÁÓÔÒÏÊËÉ ÍÏÄÕÌÑ ÄÌÑ ÕÄÁÌÅÎÎÏÇÏ ×ÙÐÏÌÎÅÎÉÑ ÓËÒÉÐÔÏ× OnConnect É
-# OnDisconnect "mod_remote_script.so"
+# Enable the module for remote execution of scripts OnConnect and OnDisconnect "mod_remote_script.so"
 <Module remote_script>
-    # ÷ÒÅÍÑ, × ÓÅËÕÎÄÁÈ, ÍÅÖÄÕ ÐÏÓÙÌËÁÍÉ ÐÏÄÔ×ÅÒÖÄÅÎÉÊ, ÔÏÇÏ, ÞÔÏ ÐÏÌØÚÏ×ÁÔÅÌØ
-    # ×Ó£ ÅÝÅ ÏÎÌÁÊÎ
-    # úÎÁÞÅÎÉÑ: 10...600
+    # The time interval between sending confirmations that the user is online
+    # Parametr: required
+    # Values: 10 ... 600 (seconds)
+    # Default: 60
     SendPeriod = 15
 
-    # óÏÏÔ×ÅÔÓÔ×ÉÅ ÐÏÄÓÅÔÅÊ, × ËÏÔÏÒÏÊ ÎÁÈÏÄÉÔÓÑ ÐÏÌØÚÏ×ÁÔÅÌØ É
-    # ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÅÇÏ ÒÏÕÔÅÒÁ. æÏÒÍÁÔ ÆÁÊÌÁ: <ÐÏÄÓÅÔØ> <ÒÏÕÔÅÒ1> <ÒÏÕÔÅÒ2>...
-    # ðÒÉÍÅÒ ÓÏÄÅÒÖÉÍÏÇÏ ÆÁÊÌÁ:
-    #192.168.1.0/24 192.168.1.7 192.168.1.8
-    #192.168.2.0/24 192.168.2.5 192.168.2.6 192.168.2.7
-    #192.168.3.0/24 192.168.3.5
-    #192.168.4.0/24 192.168.4.5
+    # Define mapping between subnet(s) and remote server(s)
+    # File format: <subnet> <Router1> <Router2> ...
+    # Example:
+    # 192.168.1.0/24 192.168.1.7 192.168.1.8
+    # 192.168.2.0/24 192.168.2.5 192.168.2.6 192.168.2.7
+    # 192.168.3.0/24 192.168.3.5
+    # 192.168.4.0/24 192.168.4.5
+    # Parametr: required
+    # Values: filename
+    # Default: subnets
     SubnetFile = subnets
 
-    # ðÁÒÏÌØ ÄÌÑ ÛÉÆÒÏ×ÁÎÉÑ ÐÁËÅÔÏ× ÍÅÖÄÕ stg-ÓÅÒ×ÅÒÏÍ É ÓÅÒ×ÅÒÏÍ,
-    # ×ÙÐÏÌÎÑÀÝÉÍ ÓËÒÉÐÔÙ
+    # The password to encrypt packets between the stg-server and remote server
+    # Parameter: required
+    # Values: any
+    # Default: 123456
     Password = 123456
 
-    # üÔÏÔ ÐÁÒÁÍÅÔÒ ÏÐÒÅÄÅÌÑÅÔ ËÁËÉÅ ÐÁÒÁÍÅÔÒÙ ÐÏÌØÚÏ×ÁÔÅÌÑ ÐÅÒÅÄÁÀÔÓÑ
-    # ÎÁ ÕÄÁÌÅÎÎÙÊ ÓÅÒ×ÅÒ
-    # Cash, FreeMb, Passive, Disabled, AlwaysOnline, TariffName, NextTariff, Address,
-    # Note, Group, Email, RealName, Credit, EnabledDirs, Userdata0...Userdata9
-    UserParams=Cash Tariff EnabledDirs
+    # Define which user parameters are transferred to a remote server in addition to
+    # other parameters that transfered by default (ID, IP, Login, Cash, Dirs).
+    # Note: Parameter can be blank. 
+    # Parameter: required  
+    # Values: Cash, FreeMb, Passive, Disabled, AlwaysOnline, TariffName, 
+    # NextTariff, Address, Note, Group, Email, RealName, Credit, EnabledDirs, 
+    # Userdata0...Userdata9
+    # Default: Cash Tariff EnabledDirs
+    UserParams = Cash Tariff EnabledDirs
 
-    # ðÏÒÔ ÐÏ ËÏÔÏÒÏÍÕ ÓÅÒ×ÅÒ ÏÔÓÙÌÁÅÔ ÓÏÏÂÝÅÎÉÑ ÎÁ ÒÏÕÔÅÒ
-    # úÎÁÞÅÎÉÑ: 1...65535
+    # Port on which the server interacts with remote server
+    # Parameter: required
+    # Value: 1...65535
+    # Default: 9999
     Port = 9999
 </Module>
+
diff --git a/projects/stargazer/inst/freebsd/etc/stargazer/conf-available.d/mod_rpc.conf b/projects/stargazer/inst/freebsd/etc/stargazer/conf-available.d/mod_rpc.conf
index fb0d53a6..eacf7391 100644
--- a/projects/stargazer/inst/freebsd/etc/stargazer/conf-available.d/mod_rpc.conf
+++ b/projects/stargazer/inst/freebsd/etc/stargazer/conf-available.d/mod_rpc.conf
@@ -1,4 +1,14 @@
+# Enable the configuration module ConfRPC "mod_conf_rpc.so"
 <Module conf_rpc>
+    # Port on which the server interacts with configurator
+    # Parameter: required
+    # Value: 1...65535
+    # Default:
     Port = 8080
+
+    # Session timeout
+    # Parameter: required
+    # Value: any numeric
+    # Default: 1800
     CookieTimeout = 1800
 </Module>
diff --git a/projects/stargazer/inst/freebsd/etc/stargazer/conf-available.d/mod_sg.conf b/projects/stargazer/inst/freebsd/etc/stargazer/conf-available.d/mod_sg.conf
index bca3d746..1931a121 100644
--- a/projects/stargazer/inst/freebsd/etc/stargazer/conf-available.d/mod_sg.conf
+++ b/projects/stargazer/inst/freebsd/etc/stargazer/conf-available.d/mod_sg.conf
@@ -1,6 +1,9 @@
-# îÁÓÔÒÏÊËÉ ÍÏÄÕÌÑ ËÏÎÆÉÇÕÒÁÃÉÉ SgConfig "mod_conf_sg.so"
+# Enable the configuration module SgConfig "mod_conf_sg.so"
 <Module conf_sg>
-    # ðÏÒÔ ÐÏ ËÏÔÏÒÏÍÕ ÓÅÒ×ÅÒ ×ÚÁÉÍÏÄÅÊÓÔ×ÕÅÔ Ó ËÏÎÆÉÇÕÒÁÔÏÒÏÍ
-    # úÎÁÞÅÎÉÑ: 1...65535
+    # Port on which the server interacts with configurator
+    # Parameter: required
+    # Value: 1...65535
+    # Default: 5555
     Port = 5555
 </Module>
+
diff --git a/projects/stargazer/inst/freebsd/etc/stargazer/conf-available.d/store_files.conf b/projects/stargazer/inst/freebsd/etc/stargazer/conf-available.d/store_files.conf
new file mode 100644
index 00000000..e9c5bc5d
--- /dev/null
+++ b/projects/stargazer/inst/freebsd/etc/stargazer/conf-available.d/store_files.conf
@@ -0,0 +1,31 @@
+# Option - the name of the module without 'mod_' at the beginning and '.so' 
+# in the end ie full name of the module mod_store_files.so
+<StoreModule store_files>
+
+    # Working server directory, provides data on tariffs, users, administrators.
+    # Parameter: required
+    # Value: directory path
+    WorkDir = /var/stargazer
+
+    # Owner, group and permissions of the files of user statistics (stat)
+    # Parameter: required
+    # Values: any, supported by OS
+    ConfOwner = root
+    ConfGroup = stargazer
+    ConfMode = 600
+
+    # Owner, group and permissions on user configuration files (conf)
+    # Parameter: required
+    # Values: any, supported by OS
+    StatOwner = root
+    StatGroup = stargazer
+    StatMode = 640
+
+    # Owner, group and permissions for user log files (log)
+    # Parameter: required
+    # Values: any, supported by OS
+    UserLogOwner = root
+    UserLogGroup = stargazer
+    UserLogMode = 640
+
+</StoreModule>
diff --git a/projects/stargazer/inst/freebsd/etc/stargazer/conf-available.d/store_firebird.conf b/projects/stargazer/inst/freebsd/etc/stargazer/conf-available.d/store_firebird.conf
new file mode 100644
index 00000000..837889e3
--- /dev/null
+++ b/projects/stargazer/inst/freebsd/etc/stargazer/conf-available.d/store_firebird.conf
@@ -0,0 +1,37 @@
+<StoreModule store_firebird>
+    # Database server address
+    # Parameter: required
+    # Value: IP address or DNS name
+    # Default: localhost
+    server = localhost
+
+    # Path to the database on the server or its alias
+    # Parameter: required
+    # Value: file path
+    # Default: /var/stg/stargazer.fdb
+    database = /var/stg/stargazer.fdb
+
+    # Database username
+    # Parameter: required
+    # Value: any, supported by database
+    # Default: stg
+    user = stg
+
+    # Database password
+    # Parameter: required
+    # Value: any, supported by database
+    # Default: 123456
+    password = 123456
+
+    # The transaction isolation level
+    # Parameter: optional
+    # Values: concurrency, dirtyread, readcommitted, consistency
+    # Defalt: concurrency
+    isolationLevel = concurrency
+
+    # Responding to lock (optional, defaults to wait):
+    # Parameter: optional
+    # Values: wait, nowait
+    # Defalt: wait
+    lockResolution = wait
+</StoreModule>
diff --git a/projects/stargazer/inst/freebsd/etc/stargazer/conf-available.d/store_mysql.conf b/projects/stargazer/inst/freebsd/etc/stargazer/conf-available.d/store_mysql.conf
new file mode 100644
index 00000000..af540661
--- /dev/null
+++ b/projects/stargazer/inst/freebsd/etc/stargazer/conf-available.d/store_mysql.conf
@@ -0,0 +1,25 @@
+<StoreModule store_mysql>
+    # Database server address
+    # Parameter: required
+    # Value: IP address or DNS name
+    # Default: localhost
+    dbhost = localhost
+
+    # Database name
+    # Parameter: required
+    # Value: any, supported by database
+    # Default: stg
+    dbname = stg
+
+    # Database username
+    # Parameter: required
+    # Value: any, supported by database
+    # Default: stg
+    dbuser = stg
+
+    # Database password
+    # Parameter: required
+    # Value: any, supported by database
+    # Default: 123456
+    rootdbpass = 123456
+</StoreModule>
diff --git a/projects/stargazer/inst/freebsd/etc/stargazer/conf-available.d/store_postgresql.conf b/projects/stargazer/inst/freebsd/etc/stargazer/conf-available.d/store_postgresql.conf
new file mode 100644
index 00000000..1b0aaf4c
--- /dev/null
+++ b/projects/stargazer/inst/freebsd/etc/stargazer/conf-available.d/store_postgresql.conf
@@ -0,0 +1,25 @@
+<StoreModule store_postgresql>
+    # Database server address
+    # Parameter: required
+    # Value: IP address or DNS name
+    # Default: localhost
+    server = localhost
+
+    # Database name
+    # Parameter: required
+    # Value: any, supported by database
+    # Default: stargazer
+    database = stargazer
+
+    # Database username
+    # Parameter: mandatory
+    # Value: any, supported by database
+    # Default: stg
+    user = stg
+
+    # Database password
+    # Parameter: required
+    # Value: any, supported by database
+    # Default: 123456
+    password = 123456
+</StoreModule>
diff --git a/projects/stargazer/inst/freebsd/etc/stargazer/stargazer.conf b/projects/stargazer/inst/freebsd/etc/stargazer/stargazer.conf
index 36f147fd..5c0693c4 100644
--- a/projects/stargazer/inst/freebsd/etc/stargazer/stargazer.conf
+++ b/projects/stargazer/inst/freebsd/etc/stargazer/stargazer.conf
@@ -1,258 +1,171 @@
-################################################################################
-#                        æÁÊÌ ÎÁÓÔÒÏÅË ÓÅÒ×ÅÒÁ stargazer                       #
-################################################################################
-
-
-
-# éÍÑ ÌÏÇ-ÆÁÊÌÁ ËÕÄÁ ÐÉÛÕÔÓÑ ÓÏÂÙÔÉÑ
-LogFile = /var/log/stargazer.log
-
-
-
-# éÍÑ PID-ÆÁÊÌÁ ËÕÄÁ ÐÉÛÅÔÓÑ ÉÄÅÎÔÉÆÉËÁÔÏÒ ÐÒÏÃÅÓÓÁ
-# ðÏ ÕÍÏÌÞÁÎÉÀ /var/run/pid
-PIDFile = /var/run/stargazer.pid
-
-
-
-# éÍÑ ÆÁÊÌÁ × ËÏÔÏÒÏÍ ÏÐÒÅÄÅÌÑÀÔÓÑ ÐÒÁ×ÉÌÁ ÐÏÄÓÞÅÔÁ ÔÒÁÆÉËÁ
-Rules = /etc/stargazer/rules
-
-
-
-# ÷ÒÅÍÑ ÞÅÒÅÚ ËÏÔÏÒÏÅ ÐÉÛÅÔÓÑ d âä ÄÅÔÁÌØÎÁÑ ÓÔÁÔÉÓÔÉËÁ ÐÏÌØÚÏ×ÁÔÅÌÑ
-# úÎÁÞÅÎÉÑ: 1, 1/2, 1/4, 1/6.
-# 1 - ÒÁÚ × ÞÁc, 1/2 - ÒÁÚ × ÐÏÌ ÞÁÓÁ, 1/4 - ÒÁÚ × 15 ÍÉÎ, 1/6 - ÒÁÚ × 10 ÍÉÎ
-DetailStatWritePeriod=1/6
-
-
-
-# ðÅÒÉÏÄÉÞÎÏÓÔØ ÚÁÐÉÓÉ ÚÁÐÉÓÉ × âä ÉÎÆÏÒÍÁÃÉÉ Ï ÓÔÁÔÉÓÔÉËÅ ÐÏÌØÚÏ×ÁÔÅÌÑ (ÍÉÎÕÔÙ)
-# ðÒÉ ÂÏÌØÛÏÍ ËÏÌ-×Å ÐÏÌØÚÏ×ÁÔÅÌÅÊ ÜÔÕ ×ÅÌÉÞÉÎÕ ÓÔÏÉÔ Õ×ÅÌÉÞÉÔØ, Ô.Ë.
-# ÚÁÐÉÓØ × âä ÍÏÖÅÔ ÚÁÎÉÍÁÔØ ÄÌÉÔÅÌØÎÏÅ ×ÒÅÍÑ.
-# úÎÁÞÅÎÉÑ: 1...1440 (ÍÉÎÕÔÙ)
-StatWritePeriod = 10
-
-
-
-# äÅÎØ ÓÎÑÔÉÑ ÁÂÏÎÐÌÁÔÙ
-# úÎÁÞÅÎÉÑ: 0...31. 0 - ðÏÓÌÅÄÎÉÊ ÄÅÎØ ÍÅÓÑÃÁ
-DayFee = 1
-
-
-
-# áÂÏÎÐÌÁÔÁ ÓÎÉÍÁÅÔÓÑ × ÐÏÓÌÅÄÎÉÊ (yes) ÉÌÉ ÐÅÒ×ÙÊ (no) ÄÅÎØ ÕÞÅÔÎÏÇÏ ÐÅÒÉÏÄÁ.
-# üÔÏ ×ÌÉÑÅÔ ÎÁ ÔÏ, ËÁË ÂÕÄÅÔ ÓÎÑÔÁ ÁÂÏÎÐÌÁÔÁ (áð) ÐÒÉ ÐÅÒÅÈÏÄÅ ÎÁ ÎÏ×ÙÊ ÔÁÒÉÆ.
-# åÓÌÉ Õ ÐÏÌØÚÏ×ÁÔÅÌÑ ÂÙÌ ÔÁÒÉÆ A Ó áð=100 É ÏÎ ÈÏÞÅÔ ÐÅÒÅÊÔÉ ÎÁ ÔÁÒÉÆ B Ó áð=200,
-# ÔÏ ÐÒÉ ÐÅÒÅÈÏÄÅ ÎÁ ÎÏ×ÙÊ ÔÁÒÉÆ ÓÏ ÓÞÅÔÁ ÐÏÌØÚÏ×ÁÔÅÌÑ ÓÎÉÍÅÔÓÑ 100, ÅÓÌÉ
-# DayFeeIsLastDay = yes É 200, ÅÓÌÉ DayFeeIsLastDay = no
-DayFeeIsLastDay = yes
-
-
-
-# äÅÎØ ÓÂÒÏÓÁ ÄÁÎÎÙÈ Ï ÔÒÁÆÉËÅ ÚÁ ÍÅÓÑÃ É ÄÅÎØ ÐÅÒÅÈÏÄÁ ÐÏÌØÚÏ×ÁÔÅÌÅÊ ÎÁ ÎÏ×ÙÅ ÔÁÒÉÆÙ
-# úÎÁÞÅÎÉÑ: 0...31. 0 - ðÏÓÌÅÄÎÉÊ ÄÅÎØ ÍÅÓÑÃÁ
-DayResetTraff = 1
-
-
-
-# "òÁÚÍÁÚÁÎÎÏÅ" ÓÎÑÔÉÅ ÁÂÏÎÐÌÁÔÙ. óÎÑÔÉÅ áð ÎÅ ÒÁÚ × ÍÅÓÑÃ, Á ËÁÖÄÙÊ
-# ÄÅÎØ 1/30 ÉÌÉ 1/31 ÞÁÓÔÉ áð
-# úÎÁÞÅÎÉÑ: yes, no
-SpreadFee = no
-
-
-
-# äÁÎÎÁÑ ÏÐÃÉÑ ÏÐÒÅÄÅÌÑÅÔ ÍÏÖÅÔ ÌÉ ÐÏÌØÚÏ×ÁÔÅÌØ ÐÏÌÕÞÉÔØ ÄÏÓÔÕÐ × ÉÎÔÅÒÅÎÔ
-# ÅÓÌÉ Õ ÎÅÇÏ ÎÁ ÓÞÅÔÕ ÎÅÔ ÄÅÎÅÇ, ÎÏ ÏÓÔÁÌÓÑ ÐÒÅÄÏÐÌÁÞÅÎÎÙÊ ÔÒÁÆÉË
-# úÎÁÞÅÎÉÑ: yes, no
-FreeMbAllowInet = no
-
-
-
-# üÔÁ ÏÐÃÉÑ ÏÐÒÅÄÅÌÑÅÔ ÞÔÏ ÂÕÄÅÔ ÐÉÓÁÔØÓÑ × ÓÔÏÉÍÏÓÔØ ÔÒÁÆÉËÁ × detail_stat.
-# åÓÌÉ Õ ÐÏÌØÚÏ×ÁÔÅÌÑ ÅÝÅ ÅÓÔØ ÐÒÅÄÏÐÌÁÞÅÎÎÙÊ ÔÒÁÆÉË É WriteFreeMbTraffCost = no,
-# ÔÏ × detail_stat ÓÔÏÉÍÏÓÔØ ÂÕÄÅÔ 0. åÓÌÉ Õ ÐÏÌØÚÏ×ÁÔÅÌÑ ÕÖÅ ÎÅÔ
-# ÐÒÅÄÏÐÌÁÞÅÎÎÏÇÏ ÔÒÁÆÉËÁ É WriteFreeMbTraffCost = no, ÔÏ × detail_stat
-# ÂÕÄÅÔ ÚÁÐÉÓÁÎÁ ÓÔÏÉÏÓÔØ ÔÒÁÆÉËÁ. ðÒÉ WriteFreeMbTraffCost = yes ÓÔÏÉÍÏÓÔØ
-# ÔÒÁÆÉËÁ ÂÕÄÅÔ ÚÁÐÉÓÁÎÁ × ÌÀÂÏÍ ÓÌÕÞÁÅ.
-WriteFreeMbTraffCost = no
-
-
-
-# îÅÏÂÑÚÁÔÅÌØÎÙÊ ÐÁÒÁÍÅÔÒ. õËÁÚÙ×ÁÅÔ ÓÎÉÍÁÔØ ÐÏÌÎÕÀ ÁÂÏÎÐÌÁÔÕ Õ ÐÏÌØÚÏ×ÁÔÅÌÑ ÄÁÖÅ
-# ÅÓÌÉ ÏÎ ÂÙÚ ÚÁÍÏÒÏÖÅÎ ÔÏÌØËÏ ÞÁÓÔØ ÕÞÅÔÎÏÇÏ ÐÅÒÉÏÄÁ.
-# ðÏ ÕÍÏÌÞÁÎÉÀ ÕÓÔÁÎÏ×ÌÅÎ × no
-# FullFee=no
-
-# îÅÏÂÑÚÁÔÅÌØÎÙÊ ÐÁÒÁÍÅÔÒ ÕËÁÚÙ×ÁÀÝÉÊ ÐÏËÁÚÙ×ÁÔØ ÎÁ ÓÞÅÔÕ É ÐÏÚ×ÏÌÑÔØ 
-# ÉÓÐÏÌØÚÏ×ÁÔØ ÐÏÌØÚÏ×ÁÔÅÌÀ ÁÂÏÎÐÌÁÔÕ. ðÏ ÕÍÏÌÞÁÎÉÀ ÕÓÔÁÎÏ×ÌÅÎ × yes
-# ShowFeeInCash=yes
-
-
-
-# îÁÚ×ÁÎÉÑ ÎÁÐÒÁ×ÌÅÎÉÊ. îÁÐÒÁ×ÌÅÎÉÑ ÂÅÚ ÎÁÚ×ÁÎÉÊ ÎÅ ÂÕÄÕÔ ÏÔÏÂÒÁÖÁÔØÓÑ ×
-# Á×ÔÏÒÉÚÁÔÏÒÅ É ËÏÎÆÉÇÕÒÁÔÏÒÅ. îÁÚ×ÁÎÉÑ ÓÏÓÔÏÑÝÉÅ ÉÚ ÎÅÓËÏÌØËÉÈ ÓÌÏ× ÄÏÌÖÎÙ
-# ÂÙÔØ ×ÚÑÔÙ × ËÁ×ÙÞËÉ
-<DirNames>
-    DirName0 = ìÏËÁÌØ
-    DirName1 = çÏÒÏÄ
-    DirName2 = íÉÒ
-    DirName3 =
-    DirName4 =
-    DirName5 = "ìÏËÁÌØÎÙÅ ÉÇÒÙ"
-    DirName6 =
-    DirName7 =
-    DirName8 =
-    DirName9 =
-</DirNames>
-
-
-
-# ëÏÌ-×Ï ÚÁÐÕÓËÁÅÍÙÈ ÐÒÏÃÅÓÓÏ× stg-exec.
-# üÔÉ ÐÒÏÃÅÓÓÙ ÏÔ×ÅÞÁÀÔ ÚÁ ×ÙÐÏÌÎÅÎÉÅ ÓËÒÉÐÔÏ× OnConnect, OnDisconnect, ...
-# ëÏÌ-×Ï ÐÒÏÃÅÓÓÏ× ÏÚÎÁÞÁÅÔ ÓËÏÌØËÏ ÓËÒÉÐÔÏ× ÍÏÇÕÔ ×ÙÐÏÌÎÑÔÓÑ ÏÄÎÏ×ÒÅÍÅÎÎÏ.
-# úÎÁÞÅÎÉÑ: 1...1024
-ExecutersNum = 1
-
-
-
-# Message Key ÄÌÑ stg-exec.
-# éÄÅÎÔÉÆÉËÁÔÏÒ ÏÞÅÒÅÄÉ ÓÏÏÂÝÅÎÉÊ ÄÌÑ ×ÙÐÏÌÎÑÔÅÌÑ ÓËÒÉÐÔÏ×.
-# åÇÏ ÉÚÍÅÎÅÎÉÅ ÍÏÖÅÔ ÐÏÎÁÄÏÂÉÔÓÑ ÅÓÌÉ ÅÓÔØ ÎÅÏÂÈÏÄÉÍÏÓÔØ ÚÁÐÕÓÔÉÔØ ÎÅÓËÏÌØËÏ
-# ÜËÚÅÍÐÌÑÒÏ× stg. åÓÌÉ ×Ù ÎÅ ÐÏÎÉÍÁÅÔÅ, ÞÔÏ ÜÔÏ, ÎÅ ÔÒÏÇÁÊÔÅ ÜÔÏÔ ÐÁÒÁÍÅÔÒ!
-# úÎÁÞÅÎÉÑ: 0...2^32
-# úÎÁÞÅÎÉÅ ÐÏ ÕÍÏÌÞÁÎÉÀ: 5555
-# ExecMsgKey = 5555
-
-
-
-# ðÕÔØ Ë ÄÉÒÅËÔÏÒÉÉ, × ËÏÔÏÒÏÊ ÎÁÈÏÄÑÔÓÑ ÍÏÄÕÌÉ ÓÅÒ×ÅÒÁ
-ModulesPath = /usr/lib/stg
-
-# ïÐÒÅÄÅÌÑÅÔ ÄÉÒÅËÔÏÒÉÀ, × ËÏÔÏÒÏÊ ÂÕÄÕÔ ÎÁÈÏÄÉÔÓÑ ÆÁÊÌÙ "ÍÏÎÉÔÏÒÁ"
-# ÒÁÂÏÔÙ ÓÅÒ×ÅÒÁ. ÷ ÜÔÏÊ ÄÉÒÅËÔÏÒÉÉ ÂÕÄÕÔ ÓÏÚÄÁÎÙ ÐÕÓÔÙÅ ÆÁÊÌÙ, ×ÒÅÍÑ 
-# ÍÏÄÉÆÉËÁÃÉÉ ËÏÔÏÒÙÈ ÂÕÄÅÔ ÍÅÎÑÔØÓÑ ÐÒÉÍÅÒÎÏ ÒÁÚ × ÍÉÎÕÔÕ. åÓÌÉ ËÁËÏÊ-ÔÏ 
-# ËÏÍÐÏÎÅÎÔ ÓÅÒ×ÅÒÁ ÚÁ×ÉÓÎÅÔ, ÆÁÊÌ(Ù) ÐÅÒÅÓÔÁÎÅÔ ÏÂÎÏ×ÌÑÔÓÑ, É ÐÏ ÜÔÏÍÕ 
-# ÐÒÉÚÎÁËÕ ÍÏÖÎÏ ÏÐÒÅÄÅÌÉÔØ ÓÂÏÊ × ÒÁÂÏÔÅ ÓÅÒ×ÅÒÁ É ÐÒÉ ÎÁÄÏÂÎÏÓÔÉ 
-# ÐÅÒÅÚÁÐÕÓÔÉÔØ. åÓÌÉ ÐÁÒÁÍÅÔÒ ÎÅ ÕËÁÚÁÎ ÉÌÉ ÐÕÓÔÏÊ, ÍÏÎÉÔÏÒÉÎÇ ÐÒÏÉÚ×ÏÄÉÔÓÑ 
-# ÎÅ ÂÕÄÅÔ. ðÁÒÁÍÅÔÒ ÎÅ Ñ×ÌÑÅÔÓÑ ÏÂÑÚÁÔÅÌØÎÙÍ, ÐÏ ÕÍÏÌÞÁÎÉÀ ÐÕÓÔÏÊ.
-#MonitorDir=/var/stargazer/monitor
-
-################################################################################
-# Store module
-# îÁÓÔÒÏÊËÉ ÐÌÁÇÉÎÁ ÒÁÂÏÔÁÀÝÅÇÏ Ó âä ÓÅÒ×ÅÒÁ
-
-# ðÁÒÁÍÅÔÒ - ÜÔÏ ÉÍÑ ÍÏÄÕÌÑ ÂÅÚ mod_ × ÎÁÞÁÌÅ É .so × ËÏÎÃÅ
-# ô.Å. ÐÏÌÎÏÅ ÉÍÑ ÍÏÄÕÌÑ mod_store_files.so
-<StoreModule store_files>
-
-    # òÁÂÏÞÁÑ ÄÉÒÅËÔÏÒÉÑ ÓÅÒ×ÅÒÁ, ÔÕÔ ÓÏÄÅÒÖÁÔÓÑ ÄÁÎÎÙÅ Ï ÔÁÒÉÆÁÈ, ÐÏÌØÚÏ×ÁÔÅÌÑÈ,
-    # ÁÄÍÉÎÉÓÔÒÁÔÏÒÁÈ É Ô.Ä.
-    WorkDir = /var/stargazer
-
-
-    # ÷ÌÁÄÅÌÅÃ, ÇÒÕÐÐÁ É ÐÒÁ×Á ÄÏÓÔÕÐÁ ÎÁ ÆÁÊÌÙ ÓÔÁÔÉÓÔÉËÉ (stat) ÐÏÌØÚÏ×ÁÔÅÌÑ
-    ConfOwner = root
-    ConfGroup = wheel
-    ConfMode = 600
-
-
-    # ÷ÌÁÄÅÌÅÃ, ÇÒÕÐÐÁ É ÐÒÁ×Á ÄÏÓÔÕÐÁ ÎÁ ÆÁÊÌÙ ËÏÎÆÉÇÕÒÁÃÉÉ (conf) ÐÏÌØÚÏ×ÁÔÅÌÑ
-    StatOwner = root
-    StatGroup = wheel
-    StatMode = 640
-
-    # ÷ÌÁÄÅÌÅÃ, ÇÒÕÐÐÁ É ÐÒÁ×Á ÄÏÓÔÕÐÁ ÎÁ ÌÏÇ-ÆÁÊÌÙ (log) ÐÏÌØÚÏ×ÁÔÅÌÑ
-    UserLogOwner = root
-    UserLogGroup = wheel
-    UserLogMode = 640
-
-    # õÄÁÌÑÔØ ÒÅÚÅÒ×ÎÙÅ ËÏÐÉÉ ÐÏÓÌÅ ÕÓÐÅÛÎÏÊ ÚÁÐÉÓÉ conf/stat
-    # úÎÁÞÅÎÉÑ: yes, no
-    # ðÏ ÕÍÏÌÞÁÎÉÀ: yes
-    # RemoveBak = yes
-
-    # ÷ÏÓÓÔÁÎÁ×ÌÉ×ÁÔØ ÆÁÊÌÙ conf/stat ÉÚ ÒÅÚÅÒ×ÎÙÈ ËÏÐÉÊ ÐÒÉ ÏÛÉÂËÅ ÞÔÅÎÉÑ
-    # úÎÁÞÅÎÉÑ: yes, no
-    # ðÏ ÕÍÏÌÞÁÎÉÀ: no
-    # ReadBak = no
-
-</StoreModule>
-
-#<StoreModule store_firebird>
-#    # áÄÒÅÓ ÓÅÒ×ÅÒÁ âä
-#    server=localhost
-#
-#    # ðÕÔØ Ë âä ÎÁ ÓÅÒ×ÅÒÅ ÉÌÉ ÅÅ ÁÌÉÁÓ
-#    database=/var/stg/stargazer.fdb
-#
-#    # éÍÑ ÐÏÌØÚÏ×ÁÔÅÌÑ âä
-#    user=stg
-#
-#    # ðÁÒÏÌØ ÐÏÌØÚÏ×ÁÔÅÌÑ âä
-#    password=123456
-#
-#    # õÒÏ×ÅÎØ ÉÚÏÌÑÃÉÉ ÔÒÁÎÚÁÃÉÊ (ÎÅ ÏÂÑÚÁÔÅÌØÎÏ, ÐÏ ÕÍÏÌÞÁÎÉÀ oncurrency):
-#    #  concurrency
-#    #  dirtyRead
-#    #  readCommitted
-#    #  consistency
-#    isolationLevel=concurrency
-#
-#    # äÅÊÓÔ×ÉÑ ÐÒÉ ÂÌÏËÉÒÏ×ËÁÈ (ÎÅ ÏÂÑÚÁÔÅÌØÎÏ, ÐÏ ÕÍÏÌÞÁÎÉÀ wait):
-#    #  wait
-#    #  noWait
-#    lockResolution=wait
-#</StoreModule>
-
-#<StoreModule store_postgresql>
-#    # áÄÒÅÓ ÓÅÒ×ÅÒÁ âä
-#    server=localhost
-#
-#    # éÍÑ âä
-#    database=stargazer
-#
-#    # éÍÑ ÐÏÌØÚÏ×ÁÔÅÌÑ âä
-#    user=stg
-#
-#    # ðÁÒÏÌØ ÐÏÌØÚÏ×ÁÔÅÌÑ âä
-#    password=123456
-#</StoreModule>
-
-#<StoreModule store_mysql>
-#    # éÍÑ ÐÏÌØÚÏ×ÁÔÅÌÑ âä
-#    dbuser = stg
-#
-#    # ðÁÒÏÌØ ÐÏÌØÚÏ×ÁÔÅÌÑ âä
-#    rootdbpass = 123456
-#
-#    # éÍÑ âä ÎÁ ÓÅÒ×ÅÒÅ
-#    dbname = stg
-#
-#    # áÄÒÅÓ ÓÅÒ×ÅÒÁ âä
-#    dbhost = localhost
-#</StoreModule>
-
-################################################################################
-# ðÒÏÞÉÅ ÍÏÄÕÌÉ
-
-<Modules>
-    # íÏÄÕÌØ ÚÁÈ×ÁÔÁ ÔÒÁÆÉËÁ "mod_cap_nf.so"
-    # ðÒÉÎÉÍÁÅÔ ÉÎÆÏÒÍÁÃÉÀ Ï ÔÒÁÆÉËÅ ÐÏ ÐÒÏÔÏËÏÌÕ NetFlow
-    <Module cap_nf>
-        # TCPPort - ÐÏÒÔ ÄÌÑ TCP-ÓÏÅÄÉÎÅÎÉÊ
-        #TCPPort = 42111
-
-        # UDPPort - ÐÏÒÔ ÄÌÑ UDP-ÓÏÅÄÉÎÅÎÉÊ
-        UDPPort = 42111
-
-        # íÏÇÕÔ ÉÍÅÔØ ÓÏ×ÐÁÄÁÀÝÉÅ ÚÎÁÞÅÎÉÑ.
-        # åÓÌÉ ÐÁÒÁÍÅÔÒ ÎÅ ÕËÁÚÁÎ - ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÊ ÐÏÒÔ ÎÅ "ÐÒÏÓÌÕÛÉ×ÁÅÔÓÑ".
-    </Module>
-
-    <IncludeFile "conf-enabled.d/*.conf">
-    </IncludeFile>
-
-</Modules>
-################################################################################
+################################################################################
+#                        Stargazer Configuration file                          #
+################################################################################
+
+# LOG file name
+# Parameter: required
+# Value: file path
+# Default: /var/log/stargazer.log
+LogFile = /var/log/stargazer.log
+
+# PID file name
+# Parameter: optional
+# Value: file path
+# Default: /var/run/stargazer.pid
+PIDFile = /var/run/stargazer.pid
+
+# Traffic classification rules
+# Parameter: required
+# Value: file path
+# Default: /etc/stargazer/rules
+Rules = /etc/stargazer/rules
+
+# The time interval between writing detailed user's statistics into the database
+# Note: With a large number of users this value should be increased,
+# since writting into the database can take a long time.
+# Parameter: required
+# Values: 1 (hourly), 1/2 (every half hour), 1/4 (every 15 m), 1/6 (every 10 m)
+# Default: 1/2
+DetailStatWritePeriod = 1/2
+
+# The time interval between writing summary user's statistics into the database
+# Parameter: optional
+# Value: 1 ... 1440 (minutes)
+# Default: 10
+StatWritePeriod = 10
+
+# Day of charging fee
+# Note: 0 - The last day of the month
+# Parameter: required
+# Value: 0 ... 31
+# Default: 1
+DayFee = 1
+
+# Fee charged at the last (yes) or first (no) day of tariffication period.
+# Defines how the fee will be charged in the transition to the new tariff.
+# User has tariff A with fee 100. Changing it to tariff B with fee 200
+# will result in charging user's account at 100 if DayFeeIsLastDay = yes 
+# and at 200, if DayFeeIsLastDay = no
+# Parameter: required
+# Values: yes, no
+# Default: no
+DayFeeIsLastDay = no
+
+# Day of changing delayed tariffs and resetting summary user's statistics.
+# Defines the edge of the tariffication period.
+# Parameter: required
+# Value: 0 ... 31. 0 - The last day of the month
+# Default: 1
+DayResetTraff = 1
+
+# Defines whether to charge fee daily (yes) or monthly (no)
+# Parameter: required
+# Values: yes, no
+# Default: no
+SpreadFee = no
+
+# Defines whether the user can access the internet if it has no cash,
+# but remained prepaid traffic
+# Parameter: required
+# Values: yes, no
+# Default: no
+FreeMbAllowInet = no
+
+# Defines what will be written in the traffic cost in detail_stat.
+# If user still has the prepaid traffic and WriteFreeMbTraffCost = no,
+# then the traffic cost willn't be written in detail_stat.
+# If user doestn't have prepaid traffic and WriteFreeMbTraffCost = no, 
+# then the traffic cost will be written in detail_stat.
+# When WriteFreeMbTraffCost = yes the traffic cost will be recorded in any case.
+# Parameter: required
+# Values: yes, no
+# Default: yes
+WriteFreeMbTraffCost = yes
+
+# Charge a full monthly fee even if user was "frozen" a part 
+# of the tariffication period
+# Parameter: optional
+# Values: yes, no
+# Default: no
+FullFee = yes
+
+# Allow user to see and use a full cash (yes) or hide a part of it (no) 
+# for the next fee charge
+# Parameter: optional
+# Values: yes, no
+# Default: yes
+# ShowFeeInCash=yes
+
+# The names of directions. Direction without names will not appear in
+# authorizer and configurator.
+# Note: Names consisting of several words should be quoted
+# Parameter: optional
+# Values:
+<DirNames>
+    DirName0 = Internet
+    DirName1 =
+    DirName2 =
+    DirName3 =
+    DirName4 =
+    DirName5 =
+    DirName6 =
+    DirName7 =
+    DirName8 =
+    DirName9 =
+</DirNames>
+
+# Amount of stg-exec processes.
+# These processes are responsible for the execution of scripts OnConnect, 
+# OnDisconnect, etc. 
+# Amount of processes means how many scripts can be executed simultaneously.
+# Recommend to leave 1 to avoid errors when executing scripts
+# Parameter: optional
+# Value: 1 ... 1024
+# Default: 1
+ExecutersNum = 1
+
+# Message queue identifier for the script executer.
+# It may be changed if there're a needs to run multiple copies of stargazer.
+# Warning: If you do not understand it, do not touch this setting!
+# Parameter: optional
+# Value: 0 ... 2 ^ 32
+# Default: 5555
+# ExecMsgKey = 5555
+
+# The path to directory with server modules
+# Parameter: required
+# Value: directory path
+# Default: /usr/lib/stg
+ModulesPath = /usr/lib/stg
+
+# Directory where the "monitor" files are located.
+# A blank files will be created in this directory. The modification time of such
+# files will be changed about once a minute. If server crashes or some of server 
+# component hang, the files will stop refreshing, and on this basis we can define
+# the failure of the server and if necessary restart. 
+# If option is omitted or blank, the monitoring is not performed.
+# Parameter: optional
+# Value: file path
+# Default: /var/stargazer/monitor
+#MonitorDir=/var/stargazer/monitor
+
+################################################################################
+# Store module
+# Configure the module that works with the database server
+
+# Warning: Only one store module could be used at the same time!
+
+<IncludeFile "conf-enabled.d/store_*.conf">
+</IncludeFile>
+
+
+################################################################################
+# Other modules
+
+<Modules>
+
+    <IncludeFile "conf-enabled.d/mod_*.conf">
+    </IncludeFile>
+
+</Modules>
+################################################################################
diff --git a/projects/stargazer/inst/linux/etc/stargazer/conf-available.d/mod_ao.conf b/projects/stargazer/inst/linux/etc/stargazer/conf-available.d/mod_ao.conf
index 903f4477..08926e95 100644
--- a/projects/stargazer/inst/linux/etc/stargazer/conf-available.d/mod_ao.conf
+++ b/projects/stargazer/inst/linux/etc/stargazer/conf-available.d/mod_ao.conf
@@ -1,3 +1,3 @@
-# îÁÓÔÒÏÊËÉ ÐÌÁÇÉÎÁ Á×ÔÏÒÉÚÁÃÉÉ Always Online "mod_auth_ao.so"
+# Enable the authorization module Always Online "mod_auth_ao.so"
 <Module auth_ao>
 </Module>
diff --git a/projects/stargazer/inst/linux/etc/stargazer/conf-available.d/mod_cap_ether.conf b/projects/stargazer/inst/linux/etc/stargazer/conf-available.d/mod_cap_ether.conf
index 93b3224b..29f1e2f4 100644
--- a/projects/stargazer/inst/linux/etc/stargazer/conf-available.d/mod_cap_ether.conf
+++ b/projects/stargazer/inst/linux/etc/stargazer/conf-available.d/mod_cap_ether.conf
@@ -1,5 +1,4 @@
-# íÏÄÕÌØ ÚÁÈ×ÁÔÁ ÔÒÁÆÉËÁ "mod_cap_ether.so"
-# äÌÑ ÚÁÈ×ÁÔÁ ÔÒÁÆÉËÁ ÉÓÐÏÌØÚÕÀÔÓÑ Packet-ÓÏËÅÔÙ
-<Module cap_ether>
-    # íÏÄÕÌØ ÂÅÚ ÐÁÒÁÍÅÔÒÏ×
+# Enable the traffic capture module "mod_cap_ether.so" using Packet-sockets
+<Module cap_ether>    
 </Module>
+
diff --git a/projects/stargazer/inst/linux/etc/stargazer/conf-available.d/mod_cap_ipq.conf b/projects/stargazer/inst/linux/etc/stargazer/conf-available.d/mod_cap_ipq.conf
index 89a24518..b78076ec 100644
--- a/projects/stargazer/inst/linux/etc/stargazer/conf-available.d/mod_cap_ipq.conf
+++ b/projects/stargazer/inst/linux/etc/stargazer/conf-available.d/mod_cap_ipq.conf
@@ -1,5 +1,3 @@
-# íÏÄÕÌØ ÚÁÈ×ÁÔÁ ÔÒÁÆÉËÁ "mod_cap_ipq.so"
-# äÌÑ ÚÁÈ×ÁÔÁ ÔÒÁÆÉËÁ ÉÓÐÏÌØÚÕÅÔÓÑ ÍÅÈÁÎÉÚÍ IP Queueing
-<Module cap_ipq>
-    # íÏÄÕÌØ ÂÅÚ ÐÁÒÁÍÅÔÒÏ×
+# Enable the traffic capture module "mod_cap_ipq.so" using mechanism of IP Queueing
+<Module cap_ipq>    
 </Module>
diff --git a/projects/stargazer/inst/linux/etc/stargazer/conf-available.d/mod_cap_nf.conf b/projects/stargazer/inst/linux/etc/stargazer/conf-available.d/mod_cap_nf.conf
new file mode 100644
index 00000000..97e38fb6
--- /dev/null
+++ b/projects/stargazer/inst/linux/etc/stargazer/conf-available.d/mod_cap_nf.conf
@@ -0,0 +1,17 @@
+# Enable the traffic capture module "mod_cap_ipq.so" using NetFlow protocol
+<Module cap_nf>    
+    # Port for TCP connections
+    # Note: Parameters TCPPort and UDPPort can be equal
+    # Parameter: optional
+    # Value: 1 ... 65534
+    # Default: 9997
+    #TCPPort = 9997
+
+    # Port for UDP connections
+    # Note: Parameters TCPPort and UDPPort can be equal
+    # Parameter: optional
+    # Value: 1 ... 65536
+    # Default: 9997
+    UDPPort = 9997
+</Module>
+
diff --git a/projects/stargazer/inst/linux/etc/stargazer/conf-available.d/mod_ia.conf b/projects/stargazer/inst/linux/etc/stargazer/conf-available.d/mod_ia.conf
index 9cd1da82..fb1c4cde 100644
--- a/projects/stargazer/inst/linux/etc/stargazer/conf-available.d/mod_ia.conf
+++ b/projects/stargazer/inst/linux/etc/stargazer/conf-available.d/mod_ia.conf
@@ -1,29 +1,38 @@
-# îÁÓÔÒÏÊËÉ ÐÌÁÇÉÎÁ Á×ÔÏÒÉÚÁÃÉÉ InetAccess "mod_auth_ia.so"
+# Enable the authorization module InetAccess "mod_auth_ia.so"
 <Module auth_ia>
-    # ðÏÒÔ ÎÁ ËÏÔÏÒÏÍ ÐÒÉÎÉÍÁÀÔÓÑ ÏÂÒÁÝÅÎÉÑ ÏÔ Á×ÔÏÒÉÚÁÔÏÒÁ
-    # úÎÁÞÅÎÉÑ: 1...65534
+    # Port on which the server interacts with authorizator
+    # Parameter: required
+    # Value: 1 ... 65534
+    # Default: 5555
     Port = 5555
 
-    # ÷ÒÅÍÑ ÍÅÖÄÕ ÐÏÓÙÌËÁÍÉ ÚÁÐÒÏÓÁ ÐÏÌØÚÏ×ÁÔÅÌÀ ÖÉ× ÌÉ ÏÎ
-    # É ÏÂÎÏ×ÌÅÎÉÅÍ ÄÁÎÎÙÈ ÓÔÁÔÉÓÔÉËÉ (ÓÅËÕÎÄÙ)
-    # úÎÁÞÅÎÉÑ: 5...600
-    UserDelay = 15
+    # The time interval between sending an alive query to the user
+    # and updating statistics
+    # Parameter: required 
+    # Values: 5 ... 600 (seconds)
+    # Default: 60
+    UserDelay = 60
 
-    #ôÁÊÍÁÕÔ ÄÌÑ ÐÏÌØÚÏ×ÁÔÅÌÑ. åÓÌÉ × ÔÅÞÅÎÉÅ ÜÔÏÇÏ ×ÒÅÍÅÎÉ Á×ÔÏÒÉÚÁÔÏÒ
-    #ÎÅ ÏÔ×ÅÞÁÅÔ, ÐÏÌØÚÏ×ÁÔÅÌØ ÂÕÄÅÔ ÏÔËÌÀÞÅÎ
-    # úÎÁÞÅÎÉÑ: 15...1200
+    # User timeout. If authorizer does not respond during this time, 
+    # the user will be disconnected
+    # Parameter: required 
+    # Values: 5 ... 600
+    # Default: 60
     UserTimeout = 65
 
-    # üÔÏÔ ÐÁÒÁÍÅÔÒ ÏÐÒÅÄÅÌÑÅÔ ÞÔÏ ÂÕÄÅÔ ÐÅÒÅÄÁ×ÁÔØÓÑ ÐÒÏÇÒÁÍÍÅ InetAccess ÏÔ ÓÅÒ×ÅÒÁ
-    # ËÁË ÏÔÓÔÁÔÏË ÐÒÅÄÏÐÌÁÞÅÎÎÏÇÏ ÔÒÁÆÉËÁ
-    # úÎÁÞÅÎÉÑ:
-    # FreeMb = 0 - ËÏÌ-×Ï ÂÅÓÐÌÁÔÎÙÈ ÍÅÇÁÂÁÊÔ × ÐÒÅÓÞÅÔÅ ÎÁ ÃÅÎÕ ÎÕÌÅ×ÏÇÏ ÎÁÐÒÁ×ÌÅÎÉÑ
-    # FreeMb = 1 - ËÏÌ-×Ï ÂÅÓÐÌÁÔÎÙÈ ÍÅÇÁÂÁÊÔ × ÐÒÅÓÞÅÔÅ ÎÁ ÃÅÎÕ ÐÅÒ×ÏÇÏ ÎÁÐÒÁ×ÌÅÎÉÑ
-    # FreeMb = 2 - ËÏÌ-×Ï ÂÅÓÐÌÁÔÎÙÈ ÍÅÇÁÂÁÊÔ × ÐÒÅÓÞÅÔÅ ÎÁ ÃÅÎÕ ×ÔÏÒÏÇÏ ÎÁÐÒÁ×ÌÅÎÉÑ
-    # FreeMb = 3 - ËÏÌ-×Ï ÂÅÓÐÌÁÔÎÙÈ ÍÅÇÁÂÁÊÔ × ÐÒÅÓÞÅÔÅ ÎÁ ÃÅÎÕ ÔÒÅÔØÅÇÏ ÎÁÐÒÁ×ÌÅÎÉÑ
+    # Define which information will be transmitted from the server to InetAccess
+    # as a residue of prepaid traffic
+    # FreeMb = 0 — amount of free megabytes in terms of cost of zero direction
+    # FreeMb = 1 — amount of free megabytes in terms of cost of the first direction
+    # FreeMb = 1 — amount of free megabytes in terms of cost of the first direction
+    # FreeMb = 2 — amount of free megabytes in terms of cost of the second direction
     # ........................
-    # FreeMb = 9 - ËÏÌ-×Ï ÂÅÓÐÌÁÔÎÙÈ ÍÅÇÁÂÁÊÔ × ÐÒÅÓÞÅÔÅ ÎÁ ÃÅÎÕ ÄÅ×ÑÔÏÇÏ ÎÁÐÒÁ×ÌÅÎÉÑ
-    # FreeMb = cash - ËÏÌ-×Ï ÄÅÎÅÇ ÎÁ ËÏÔÏÒÙÅ ÀÚÅÒ ÍÏÖÅÔ ÂÅÓÐÌÁÔÎÏ ËÁÞÁÔØ
-    # FreeMb = none - ÎÉÞÅÇÏ ÎÅ ÐÅÒÅÄÁ×ÁÔØ
+    # FreeMb = 9 — amount of free megabytes in terms of cost of the ninth direction
+    # FreeMb = cash - amount of money for which the user can download for free
+    # FreeMb = none - no transfer
+    # Default: cash
+    # Parameter: required 
+    # Values: different, see above
+    # Default: cash
     FreeMb = cash
 </Module>
diff --git a/projects/stargazer/inst/linux/etc/stargazer/conf-available.d/mod_ping.conf b/projects/stargazer/inst/linux/etc/stargazer/conf-available.d/mod_ping.conf
index ef6a3b51..ec823fc5 100644
--- a/projects/stargazer/inst/linux/etc/stargazer/conf-available.d/mod_ping.conf
+++ b/projects/stargazer/inst/linux/etc/stargazer/conf-available.d/mod_ping.conf
@@ -1,6 +1,9 @@
-# îÁÓÔÒÏÊËÉ ÍÏÄÕÌÑ ÐÉÎÇÕÀÝÅÇÏ ÐÏÌØÚÏ×ÁÔÅÌÅÊ "mod_ping.so"
+# Enable the module that pings users "mod_ping.so"
 <Module ping>
-    # ÷ÒÅÍÑ, × ÓÅËÕÎÄÁÈ, ÍÅÖÄÕ ÐÉÎÇÁÍÉ ÏÄÎÏÇÏ É ÔÏÇÏ ÖÅ ÐÏÌØÚÏ×ÁÔÅÌÑ
-    # úÎÁÞÅÎÉÑ: 10...3600
+    # The time interval between pings
+    # Parameter: required
+    # Value: 10 ... 3600 (seconds)
+    # Default: 15
     PingDelay = 15
 </Module>
+
diff --git a/projects/stargazer/inst/linux/etc/stargazer/conf-available.d/mod_radius.conf b/projects/stargazer/inst/linux/etc/stargazer/conf-available.d/mod_radius.conf
index cfce24a8..00aeaa56 100644
--- a/projects/stargazer/inst/linux/etc/stargazer/conf-available.d/mod_radius.conf
+++ b/projects/stargazer/inst/linux/etc/stargazer/conf-available.d/mod_radius.conf
@@ -1,7 +1,34 @@
+# Enable the interaction module for FreeRADIUS "mod_radius.so"
 <Module radius>
+    # FreeRADIUS password
+    # Parameter: required
+    # Values: any, supported by software
+    # Default: 123456
     Password = 123456
+
+    # FreeRADIUS server
+    # Parameter: required
+    # Values: IP address or DNS name
+    # Default: 127.0.0.1
     ServerIP = 127.0.0.1
+
+    # FreeRADIUS port
+    # Parameter: required
+    # Value: 1 ... 65535
+    # Default: 6666
     Port = 6666
+
+    # List of services for which will be carried out FreeRADIUS authentication 
+    # Note: Parameter can be blank
+    # Parameter: required
+    # Value: any, supported by software
+    # Default: Login-User
     AuthServices = Login-User
+
+    # List of services for which will be carried out FreeRADIUS Accounting
+    # Note: Parameter can be blank
+    # Parameter: required
+    # Value: any, supported by software
+    # Default: Framed-User
     AcctServices = Framed-User
 </Module>
diff --git a/projects/stargazer/inst/linux/etc/stargazer/conf-available.d/mod_remote_script.conf b/projects/stargazer/inst/linux/etc/stargazer/conf-available.d/mod_remote_script.conf
index 9a65042d..6fff4924 100644
--- a/projects/stargazer/inst/linux/etc/stargazer/conf-available.d/mod_remote_script.conf
+++ b/projects/stargazer/inst/linux/etc/stargazer/conf-available.d/mod_remote_script.conf
@@ -1,31 +1,43 @@
-# îÁÓÔÒÏÊËÉ ÍÏÄÕÌÑ ÄÌÑ ÕÄÁÌÅÎÎÏÇÏ ×ÙÐÏÌÎÅÎÉÑ ÓËÒÉÐÔÏ× OnConnect É
-# OnDisconnect "mod_remote_script.so"
+# Enable the module for remote execution of scripts OnConnect and OnDisconnect "mod_remote_script.so"
 <Module remote_script>
-    # ÷ÒÅÍÑ, × ÓÅËÕÎÄÁÈ, ÍÅÖÄÕ ÐÏÓÙÌËÁÍÉ ÐÏÄÔ×ÅÒÖÄÅÎÉÊ, ÔÏÇÏ, ÞÔÏ ÐÏÌØÚÏ×ÁÔÅÌØ
-    # ×Ó£ ÅÝÅ ÏÎÌÁÊÎ
-    # úÎÁÞÅÎÉÑ: 10...600
+    # The time interval between sending confirmations that the user is online
+    # Parametr: required
+    # Values: 10 ... 600 (seconds)
+    # Default: 60
     SendPeriod = 15
 
-    # óÏÏÔ×ÅÔÓÔ×ÉÅ ÐÏÄÓÅÔÅÊ, × ËÏÔÏÒÏÊ ÎÁÈÏÄÉÔÓÑ ÐÏÌØÚÏ×ÁÔÅÌØ É
-    # ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÅÇÏ ÒÏÕÔÅÒÁ. æÏÒÍÁÔ ÆÁÊÌÁ: <ÐÏÄÓÅÔØ> <ÒÏÕÔÅÒ1> <ÒÏÕÔÅÒ2>...
-    # ðÒÉÍÅÒ ÓÏÄÅÒÖÉÍÏÇÏ ÆÁÊÌÁ:
-    #192.168.1.0/24 192.168.1.7 192.168.1.8
-    #192.168.2.0/24 192.168.2.5 192.168.2.6 192.168.2.7
-    #192.168.3.0/24 192.168.3.5
-    #192.168.4.0/24 192.168.4.5
+    # Define mapping between subnet(s) and remote server(s)
+    # File format: <subnet> <Router1> <Router2> ...
+    # Example:
+    # 192.168.1.0/24 192.168.1.7 192.168.1.8
+    # 192.168.2.0/24 192.168.2.5 192.168.2.6 192.168.2.7
+    # 192.168.3.0/24 192.168.3.5
+    # 192.168.4.0/24 192.168.4.5
+    # Parametr: required
+    # Values: filename
+    # Default: subnets
     SubnetFile = subnets
 
-    # ðÁÒÏÌØ ÄÌÑ ÛÉÆÒÏ×ÁÎÉÑ ÐÁËÅÔÏ× ÍÅÖÄÕ stg-ÓÅÒ×ÅÒÏÍ É ÓÅÒ×ÅÒÏÍ,
-    # ×ÙÐÏÌÎÑÀÝÉÍ ÓËÒÉÐÔÙ
+    # The password to encrypt packets between the stg-server and remote server
+    # Parameter: required
+    # Values: any
+    # Default: 123456
     Password = 123456
 
-    # üÔÏÔ ÐÁÒÁÍÅÔÒ ÏÐÒÅÄÅÌÑÅÔ ËÁËÉÅ ÐÁÒÁÍÅÔÒÙ ÐÏÌØÚÏ×ÁÔÅÌÑ ÐÅÒÅÄÁÀÔÓÑ
-    # ÎÁ ÕÄÁÌÅÎÎÙÊ ÓÅÒ×ÅÒ
-    # Cash, FreeMb, Passive, Disabled, AlwaysOnline, TariffName, NextTariff, Address,
-    # Note, Group, Email, RealName, Credit, EnabledDirs, Userdata0...Userdata9
-    UserParams=Cash Tariff EnabledDirs
+    # Define which user parameters are transferred to a remote server in addition to
+    # other parameters that transfered by default (ID, IP, Login, Cash, Dirs).
+    # Note: Parameter can be blank. 
+    # Parameter: required  
+    # Values: Cash, FreeMb, Passive, Disabled, AlwaysOnline, TariffName, 
+    # NextTariff, Address, Note, Group, Email, RealName, Credit, EnabledDirs, 
+    # Userdata0...Userdata9
+    # Default: Cash Tariff EnabledDirs
+    UserParams = Cash Tariff EnabledDirs
 
-    # ðÏÒÔ ÐÏ ËÏÔÏÒÏÍÕ ÓÅÒ×ÅÒ ÏÔÓÙÌÁÅÔ ÓÏÏÂÝÅÎÉÑ ÎÁ ÒÏÕÔÅÒ
-    # úÎÁÞÅÎÉÑ: 1...65535
+    # Port on which the server interacts with remote server
+    # Parameter: required
+    # Value: 1...65535
+    # Default: 9999
     Port = 9999
 </Module>
+
diff --git a/projects/stargazer/inst/linux/etc/stargazer/conf-available.d/mod_rpc.conf b/projects/stargazer/inst/linux/etc/stargazer/conf-available.d/mod_rpc.conf
index fb0d53a6..eacf7391 100644
--- a/projects/stargazer/inst/linux/etc/stargazer/conf-available.d/mod_rpc.conf
+++ b/projects/stargazer/inst/linux/etc/stargazer/conf-available.d/mod_rpc.conf
@@ -1,4 +1,14 @@
+# Enable the configuration module ConfRPC "mod_conf_rpc.so"
 <Module conf_rpc>
+    # Port on which the server interacts with configurator
+    # Parameter: required
+    # Value: 1...65535
+    # Default:
     Port = 8080
+
+    # Session timeout
+    # Parameter: required
+    # Value: any numeric
+    # Default: 1800
     CookieTimeout = 1800
 </Module>
diff --git a/projects/stargazer/inst/linux/etc/stargazer/conf-available.d/mod_sg.conf b/projects/stargazer/inst/linux/etc/stargazer/conf-available.d/mod_sg.conf
index bca3d746..1931a121 100644
--- a/projects/stargazer/inst/linux/etc/stargazer/conf-available.d/mod_sg.conf
+++ b/projects/stargazer/inst/linux/etc/stargazer/conf-available.d/mod_sg.conf
@@ -1,6 +1,9 @@
-# îÁÓÔÒÏÊËÉ ÍÏÄÕÌÑ ËÏÎÆÉÇÕÒÁÃÉÉ SgConfig "mod_conf_sg.so"
+# Enable the configuration module SgConfig "mod_conf_sg.so"
 <Module conf_sg>
-    # ðÏÒÔ ÐÏ ËÏÔÏÒÏÍÕ ÓÅÒ×ÅÒ ×ÚÁÉÍÏÄÅÊÓÔ×ÕÅÔ Ó ËÏÎÆÉÇÕÒÁÔÏÒÏÍ
-    # úÎÁÞÅÎÉÑ: 1...65535
+    # Port on which the server interacts with configurator
+    # Parameter: required
+    # Value: 1...65535
+    # Default: 5555
     Port = 5555
 </Module>
+
diff --git a/projects/stargazer/inst/linux/etc/stargazer/conf-available.d/store_files.conf b/projects/stargazer/inst/linux/etc/stargazer/conf-available.d/store_files.conf
new file mode 100644
index 00000000..e9c5bc5d
--- /dev/null
+++ b/projects/stargazer/inst/linux/etc/stargazer/conf-available.d/store_files.conf
@@ -0,0 +1,31 @@
+# Option - the name of the module without 'mod_' at the beginning and '.so' 
+# in the end ie full name of the module mod_store_files.so
+<StoreModule store_files>
+
+    # Working server directory, provides data on tariffs, users, administrators.
+    # Parameter: required
+    # Value: directory path
+    WorkDir = /var/stargazer
+
+    # Owner, group and permissions of the files of user statistics (stat)
+    # Parameter: required
+    # Values: any, supported by OS
+    ConfOwner = root
+    ConfGroup = stargazer
+    ConfMode = 600
+
+    # Owner, group and permissions on user configuration files (conf)
+    # Parameter: required
+    # Values: any, supported by OS
+    StatOwner = root
+    StatGroup = stargazer
+    StatMode = 640
+
+    # Owner, group and permissions for user log files (log)
+    # Parameter: required
+    # Values: any, supported by OS
+    UserLogOwner = root
+    UserLogGroup = stargazer
+    UserLogMode = 640
+
+</StoreModule>
diff --git a/projects/stargazer/inst/linux/etc/stargazer/conf-available.d/store_firebird.conf b/projects/stargazer/inst/linux/etc/stargazer/conf-available.d/store_firebird.conf
new file mode 100644
index 00000000..837889e3
--- /dev/null
+++ b/projects/stargazer/inst/linux/etc/stargazer/conf-available.d/store_firebird.conf
@@ -0,0 +1,37 @@
+<StoreModule store_firebird>
+    # Database server address
+    # Parameter: required
+    # Value: IP address or DNS name
+    # Default: localhost
+    server = localhost
+
+    # Path to the database on the server or its alias
+    # Parameter: required
+    # Value: file path
+    # Default: /var/stg/stargazer.fdb
+    database = /var/stg/stargazer.fdb
+
+    # Database username
+    # Parameter: required
+    # Value: any, supported by database
+    # Default: stg
+    user = stg
+
+    # Database password
+    # Parameter: required
+    # Value: any, supported by database
+    # Default: 123456
+    password = 123456
+
+    # The transaction isolation level
+    # Parameter: optional
+    # Values: concurrency, dirtyread, readcommitted, consistency
+    # Defalt: concurrency
+    isolationLevel = concurrency
+
+    # Responding to lock (optional, defaults to wait):
+    # Parameter: optional
+    # Values: wait, nowait
+    # Defalt: wait
+    lockResolution = wait
+</StoreModule>
diff --git a/projects/stargazer/inst/linux/etc/stargazer/conf-available.d/store_mysql.conf b/projects/stargazer/inst/linux/etc/stargazer/conf-available.d/store_mysql.conf
new file mode 100644
index 00000000..af540661
--- /dev/null
+++ b/projects/stargazer/inst/linux/etc/stargazer/conf-available.d/store_mysql.conf
@@ -0,0 +1,25 @@
+<StoreModule store_mysql>
+    # Database server address
+    # Parameter: required
+    # Value: IP address or DNS name
+    # Default: localhost
+    dbhost = localhost
+
+    # Database name
+    # Parameter: required
+    # Value: any, supported by database
+    # Default: stg
+    dbname = stg
+
+    # Database username
+    # Parameter: required
+    # Value: any, supported by database
+    # Default: stg
+    dbuser = stg
+
+    # Database password
+    # Parameter: required
+    # Value: any, supported by database
+    # Default: 123456
+    rootdbpass = 123456
+</StoreModule>
diff --git a/projects/stargazer/inst/linux/etc/stargazer/conf-available.d/store_postgresql.conf b/projects/stargazer/inst/linux/etc/stargazer/conf-available.d/store_postgresql.conf
new file mode 100644
index 00000000..1b0aaf4c
--- /dev/null
+++ b/projects/stargazer/inst/linux/etc/stargazer/conf-available.d/store_postgresql.conf
@@ -0,0 +1,25 @@
+<StoreModule store_postgresql>
+    # Database server address
+    # Parameter: required
+    # Value: IP address or DNS name
+    # Default: localhost
+    server = localhost
+
+    # Database name
+    # Parameter: required
+    # Value: any, supported by database
+    # Default: stargazer
+    database = stargazer
+
+    # Database username
+    # Parameter: mandatory
+    # Value: any, supported by database
+    # Default: stg
+    user = stg
+
+    # Database password
+    # Parameter: required
+    # Value: any, supported by database
+    # Default: 123456
+    password = 123456
+</StoreModule>
diff --git a/projects/stargazer/inst/linux/etc/stargazer/stargazer.conf b/projects/stargazer/inst/linux/etc/stargazer/stargazer.conf
index 36f147fd..5c0693c4 100644
--- a/projects/stargazer/inst/linux/etc/stargazer/stargazer.conf
+++ b/projects/stargazer/inst/linux/etc/stargazer/stargazer.conf
@@ -1,258 +1,171 @@
-################################################################################
-#                        æÁÊÌ ÎÁÓÔÒÏÅË ÓÅÒ×ÅÒÁ stargazer                       #
-################################################################################
-
-
-
-# éÍÑ ÌÏÇ-ÆÁÊÌÁ ËÕÄÁ ÐÉÛÕÔÓÑ ÓÏÂÙÔÉÑ
-LogFile = /var/log/stargazer.log
-
-
-
-# éÍÑ PID-ÆÁÊÌÁ ËÕÄÁ ÐÉÛÅÔÓÑ ÉÄÅÎÔÉÆÉËÁÔÏÒ ÐÒÏÃÅÓÓÁ
-# ðÏ ÕÍÏÌÞÁÎÉÀ /var/run/pid
-PIDFile = /var/run/stargazer.pid
-
-
-
-# éÍÑ ÆÁÊÌÁ × ËÏÔÏÒÏÍ ÏÐÒÅÄÅÌÑÀÔÓÑ ÐÒÁ×ÉÌÁ ÐÏÄÓÞÅÔÁ ÔÒÁÆÉËÁ
-Rules = /etc/stargazer/rules
-
-
-
-# ÷ÒÅÍÑ ÞÅÒÅÚ ËÏÔÏÒÏÅ ÐÉÛÅÔÓÑ d âä ÄÅÔÁÌØÎÁÑ ÓÔÁÔÉÓÔÉËÁ ÐÏÌØÚÏ×ÁÔÅÌÑ
-# úÎÁÞÅÎÉÑ: 1, 1/2, 1/4, 1/6.
-# 1 - ÒÁÚ × ÞÁc, 1/2 - ÒÁÚ × ÐÏÌ ÞÁÓÁ, 1/4 - ÒÁÚ × 15 ÍÉÎ, 1/6 - ÒÁÚ × 10 ÍÉÎ
-DetailStatWritePeriod=1/6
-
-
-
-# ðÅÒÉÏÄÉÞÎÏÓÔØ ÚÁÐÉÓÉ ÚÁÐÉÓÉ × âä ÉÎÆÏÒÍÁÃÉÉ Ï ÓÔÁÔÉÓÔÉËÅ ÐÏÌØÚÏ×ÁÔÅÌÑ (ÍÉÎÕÔÙ)
-# ðÒÉ ÂÏÌØÛÏÍ ËÏÌ-×Å ÐÏÌØÚÏ×ÁÔÅÌÅÊ ÜÔÕ ×ÅÌÉÞÉÎÕ ÓÔÏÉÔ Õ×ÅÌÉÞÉÔØ, Ô.Ë.
-# ÚÁÐÉÓØ × âä ÍÏÖÅÔ ÚÁÎÉÍÁÔØ ÄÌÉÔÅÌØÎÏÅ ×ÒÅÍÑ.
-# úÎÁÞÅÎÉÑ: 1...1440 (ÍÉÎÕÔÙ)
-StatWritePeriod = 10
-
-
-
-# äÅÎØ ÓÎÑÔÉÑ ÁÂÏÎÐÌÁÔÙ
-# úÎÁÞÅÎÉÑ: 0...31. 0 - ðÏÓÌÅÄÎÉÊ ÄÅÎØ ÍÅÓÑÃÁ
-DayFee = 1
-
-
-
-# áÂÏÎÐÌÁÔÁ ÓÎÉÍÁÅÔÓÑ × ÐÏÓÌÅÄÎÉÊ (yes) ÉÌÉ ÐÅÒ×ÙÊ (no) ÄÅÎØ ÕÞÅÔÎÏÇÏ ÐÅÒÉÏÄÁ.
-# üÔÏ ×ÌÉÑÅÔ ÎÁ ÔÏ, ËÁË ÂÕÄÅÔ ÓÎÑÔÁ ÁÂÏÎÐÌÁÔÁ (áð) ÐÒÉ ÐÅÒÅÈÏÄÅ ÎÁ ÎÏ×ÙÊ ÔÁÒÉÆ.
-# åÓÌÉ Õ ÐÏÌØÚÏ×ÁÔÅÌÑ ÂÙÌ ÔÁÒÉÆ A Ó áð=100 É ÏÎ ÈÏÞÅÔ ÐÅÒÅÊÔÉ ÎÁ ÔÁÒÉÆ B Ó áð=200,
-# ÔÏ ÐÒÉ ÐÅÒÅÈÏÄÅ ÎÁ ÎÏ×ÙÊ ÔÁÒÉÆ ÓÏ ÓÞÅÔÁ ÐÏÌØÚÏ×ÁÔÅÌÑ ÓÎÉÍÅÔÓÑ 100, ÅÓÌÉ
-# DayFeeIsLastDay = yes É 200, ÅÓÌÉ DayFeeIsLastDay = no
-DayFeeIsLastDay = yes
-
-
-
-# äÅÎØ ÓÂÒÏÓÁ ÄÁÎÎÙÈ Ï ÔÒÁÆÉËÅ ÚÁ ÍÅÓÑÃ É ÄÅÎØ ÐÅÒÅÈÏÄÁ ÐÏÌØÚÏ×ÁÔÅÌÅÊ ÎÁ ÎÏ×ÙÅ ÔÁÒÉÆÙ
-# úÎÁÞÅÎÉÑ: 0...31. 0 - ðÏÓÌÅÄÎÉÊ ÄÅÎØ ÍÅÓÑÃÁ
-DayResetTraff = 1
-
-
-
-# "òÁÚÍÁÚÁÎÎÏÅ" ÓÎÑÔÉÅ ÁÂÏÎÐÌÁÔÙ. óÎÑÔÉÅ áð ÎÅ ÒÁÚ × ÍÅÓÑÃ, Á ËÁÖÄÙÊ
-# ÄÅÎØ 1/30 ÉÌÉ 1/31 ÞÁÓÔÉ áð
-# úÎÁÞÅÎÉÑ: yes, no
-SpreadFee = no
-
-
-
-# äÁÎÎÁÑ ÏÐÃÉÑ ÏÐÒÅÄÅÌÑÅÔ ÍÏÖÅÔ ÌÉ ÐÏÌØÚÏ×ÁÔÅÌØ ÐÏÌÕÞÉÔØ ÄÏÓÔÕÐ × ÉÎÔÅÒÅÎÔ
-# ÅÓÌÉ Õ ÎÅÇÏ ÎÁ ÓÞÅÔÕ ÎÅÔ ÄÅÎÅÇ, ÎÏ ÏÓÔÁÌÓÑ ÐÒÅÄÏÐÌÁÞÅÎÎÙÊ ÔÒÁÆÉË
-# úÎÁÞÅÎÉÑ: yes, no
-FreeMbAllowInet = no
-
-
-
-# üÔÁ ÏÐÃÉÑ ÏÐÒÅÄÅÌÑÅÔ ÞÔÏ ÂÕÄÅÔ ÐÉÓÁÔØÓÑ × ÓÔÏÉÍÏÓÔØ ÔÒÁÆÉËÁ × detail_stat.
-# åÓÌÉ Õ ÐÏÌØÚÏ×ÁÔÅÌÑ ÅÝÅ ÅÓÔØ ÐÒÅÄÏÐÌÁÞÅÎÎÙÊ ÔÒÁÆÉË É WriteFreeMbTraffCost = no,
-# ÔÏ × detail_stat ÓÔÏÉÍÏÓÔØ ÂÕÄÅÔ 0. åÓÌÉ Õ ÐÏÌØÚÏ×ÁÔÅÌÑ ÕÖÅ ÎÅÔ
-# ÐÒÅÄÏÐÌÁÞÅÎÎÏÇÏ ÔÒÁÆÉËÁ É WriteFreeMbTraffCost = no, ÔÏ × detail_stat
-# ÂÕÄÅÔ ÚÁÐÉÓÁÎÁ ÓÔÏÉÏÓÔØ ÔÒÁÆÉËÁ. ðÒÉ WriteFreeMbTraffCost = yes ÓÔÏÉÍÏÓÔØ
-# ÔÒÁÆÉËÁ ÂÕÄÅÔ ÚÁÐÉÓÁÎÁ × ÌÀÂÏÍ ÓÌÕÞÁÅ.
-WriteFreeMbTraffCost = no
-
-
-
-# îÅÏÂÑÚÁÔÅÌØÎÙÊ ÐÁÒÁÍÅÔÒ. õËÁÚÙ×ÁÅÔ ÓÎÉÍÁÔØ ÐÏÌÎÕÀ ÁÂÏÎÐÌÁÔÕ Õ ÐÏÌØÚÏ×ÁÔÅÌÑ ÄÁÖÅ
-# ÅÓÌÉ ÏÎ ÂÙÚ ÚÁÍÏÒÏÖÅÎ ÔÏÌØËÏ ÞÁÓÔØ ÕÞÅÔÎÏÇÏ ÐÅÒÉÏÄÁ.
-# ðÏ ÕÍÏÌÞÁÎÉÀ ÕÓÔÁÎÏ×ÌÅÎ × no
-# FullFee=no
-
-# îÅÏÂÑÚÁÔÅÌØÎÙÊ ÐÁÒÁÍÅÔÒ ÕËÁÚÙ×ÁÀÝÉÊ ÐÏËÁÚÙ×ÁÔØ ÎÁ ÓÞÅÔÕ É ÐÏÚ×ÏÌÑÔØ 
-# ÉÓÐÏÌØÚÏ×ÁÔØ ÐÏÌØÚÏ×ÁÔÅÌÀ ÁÂÏÎÐÌÁÔÕ. ðÏ ÕÍÏÌÞÁÎÉÀ ÕÓÔÁÎÏ×ÌÅÎ × yes
-# ShowFeeInCash=yes
-
-
-
-# îÁÚ×ÁÎÉÑ ÎÁÐÒÁ×ÌÅÎÉÊ. îÁÐÒÁ×ÌÅÎÉÑ ÂÅÚ ÎÁÚ×ÁÎÉÊ ÎÅ ÂÕÄÕÔ ÏÔÏÂÒÁÖÁÔØÓÑ ×
-# Á×ÔÏÒÉÚÁÔÏÒÅ É ËÏÎÆÉÇÕÒÁÔÏÒÅ. îÁÚ×ÁÎÉÑ ÓÏÓÔÏÑÝÉÅ ÉÚ ÎÅÓËÏÌØËÉÈ ÓÌÏ× ÄÏÌÖÎÙ
-# ÂÙÔØ ×ÚÑÔÙ × ËÁ×ÙÞËÉ
-<DirNames>
-    DirName0 = ìÏËÁÌØ
-    DirName1 = çÏÒÏÄ
-    DirName2 = íÉÒ
-    DirName3 =
-    DirName4 =
-    DirName5 = "ìÏËÁÌØÎÙÅ ÉÇÒÙ"
-    DirName6 =
-    DirName7 =
-    DirName8 =
-    DirName9 =
-</DirNames>
-
-
-
-# ëÏÌ-×Ï ÚÁÐÕÓËÁÅÍÙÈ ÐÒÏÃÅÓÓÏ× stg-exec.
-# üÔÉ ÐÒÏÃÅÓÓÙ ÏÔ×ÅÞÁÀÔ ÚÁ ×ÙÐÏÌÎÅÎÉÅ ÓËÒÉÐÔÏ× OnConnect, OnDisconnect, ...
-# ëÏÌ-×Ï ÐÒÏÃÅÓÓÏ× ÏÚÎÁÞÁÅÔ ÓËÏÌØËÏ ÓËÒÉÐÔÏ× ÍÏÇÕÔ ×ÙÐÏÌÎÑÔÓÑ ÏÄÎÏ×ÒÅÍÅÎÎÏ.
-# úÎÁÞÅÎÉÑ: 1...1024
-ExecutersNum = 1
-
-
-
-# Message Key ÄÌÑ stg-exec.
-# éÄÅÎÔÉÆÉËÁÔÏÒ ÏÞÅÒÅÄÉ ÓÏÏÂÝÅÎÉÊ ÄÌÑ ×ÙÐÏÌÎÑÔÅÌÑ ÓËÒÉÐÔÏ×.
-# åÇÏ ÉÚÍÅÎÅÎÉÅ ÍÏÖÅÔ ÐÏÎÁÄÏÂÉÔÓÑ ÅÓÌÉ ÅÓÔØ ÎÅÏÂÈÏÄÉÍÏÓÔØ ÚÁÐÕÓÔÉÔØ ÎÅÓËÏÌØËÏ
-# ÜËÚÅÍÐÌÑÒÏ× stg. åÓÌÉ ×Ù ÎÅ ÐÏÎÉÍÁÅÔÅ, ÞÔÏ ÜÔÏ, ÎÅ ÔÒÏÇÁÊÔÅ ÜÔÏÔ ÐÁÒÁÍÅÔÒ!
-# úÎÁÞÅÎÉÑ: 0...2^32
-# úÎÁÞÅÎÉÅ ÐÏ ÕÍÏÌÞÁÎÉÀ: 5555
-# ExecMsgKey = 5555
-
-
-
-# ðÕÔØ Ë ÄÉÒÅËÔÏÒÉÉ, × ËÏÔÏÒÏÊ ÎÁÈÏÄÑÔÓÑ ÍÏÄÕÌÉ ÓÅÒ×ÅÒÁ
-ModulesPath = /usr/lib/stg
-
-# ïÐÒÅÄÅÌÑÅÔ ÄÉÒÅËÔÏÒÉÀ, × ËÏÔÏÒÏÊ ÂÕÄÕÔ ÎÁÈÏÄÉÔÓÑ ÆÁÊÌÙ "ÍÏÎÉÔÏÒÁ"
-# ÒÁÂÏÔÙ ÓÅÒ×ÅÒÁ. ÷ ÜÔÏÊ ÄÉÒÅËÔÏÒÉÉ ÂÕÄÕÔ ÓÏÚÄÁÎÙ ÐÕÓÔÙÅ ÆÁÊÌÙ, ×ÒÅÍÑ 
-# ÍÏÄÉÆÉËÁÃÉÉ ËÏÔÏÒÙÈ ÂÕÄÅÔ ÍÅÎÑÔØÓÑ ÐÒÉÍÅÒÎÏ ÒÁÚ × ÍÉÎÕÔÕ. åÓÌÉ ËÁËÏÊ-ÔÏ 
-# ËÏÍÐÏÎÅÎÔ ÓÅÒ×ÅÒÁ ÚÁ×ÉÓÎÅÔ, ÆÁÊÌ(Ù) ÐÅÒÅÓÔÁÎÅÔ ÏÂÎÏ×ÌÑÔÓÑ, É ÐÏ ÜÔÏÍÕ 
-# ÐÒÉÚÎÁËÕ ÍÏÖÎÏ ÏÐÒÅÄÅÌÉÔØ ÓÂÏÊ × ÒÁÂÏÔÅ ÓÅÒ×ÅÒÁ É ÐÒÉ ÎÁÄÏÂÎÏÓÔÉ 
-# ÐÅÒÅÚÁÐÕÓÔÉÔØ. åÓÌÉ ÐÁÒÁÍÅÔÒ ÎÅ ÕËÁÚÁÎ ÉÌÉ ÐÕÓÔÏÊ, ÍÏÎÉÔÏÒÉÎÇ ÐÒÏÉÚ×ÏÄÉÔÓÑ 
-# ÎÅ ÂÕÄÅÔ. ðÁÒÁÍÅÔÒ ÎÅ Ñ×ÌÑÅÔÓÑ ÏÂÑÚÁÔÅÌØÎÙÍ, ÐÏ ÕÍÏÌÞÁÎÉÀ ÐÕÓÔÏÊ.
-#MonitorDir=/var/stargazer/monitor
-
-################################################################################
-# Store module
-# îÁÓÔÒÏÊËÉ ÐÌÁÇÉÎÁ ÒÁÂÏÔÁÀÝÅÇÏ Ó âä ÓÅÒ×ÅÒÁ
-
-# ðÁÒÁÍÅÔÒ - ÜÔÏ ÉÍÑ ÍÏÄÕÌÑ ÂÅÚ mod_ × ÎÁÞÁÌÅ É .so × ËÏÎÃÅ
-# ô.Å. ÐÏÌÎÏÅ ÉÍÑ ÍÏÄÕÌÑ mod_store_files.so
-<StoreModule store_files>
-
-    # òÁÂÏÞÁÑ ÄÉÒÅËÔÏÒÉÑ ÓÅÒ×ÅÒÁ, ÔÕÔ ÓÏÄÅÒÖÁÔÓÑ ÄÁÎÎÙÅ Ï ÔÁÒÉÆÁÈ, ÐÏÌØÚÏ×ÁÔÅÌÑÈ,
-    # ÁÄÍÉÎÉÓÔÒÁÔÏÒÁÈ É Ô.Ä.
-    WorkDir = /var/stargazer
-
-
-    # ÷ÌÁÄÅÌÅÃ, ÇÒÕÐÐÁ É ÐÒÁ×Á ÄÏÓÔÕÐÁ ÎÁ ÆÁÊÌÙ ÓÔÁÔÉÓÔÉËÉ (stat) ÐÏÌØÚÏ×ÁÔÅÌÑ
-    ConfOwner = root
-    ConfGroup = wheel
-    ConfMode = 600
-
-
-    # ÷ÌÁÄÅÌÅÃ, ÇÒÕÐÐÁ É ÐÒÁ×Á ÄÏÓÔÕÐÁ ÎÁ ÆÁÊÌÙ ËÏÎÆÉÇÕÒÁÃÉÉ (conf) ÐÏÌØÚÏ×ÁÔÅÌÑ
-    StatOwner = root
-    StatGroup = wheel
-    StatMode = 640
-
-    # ÷ÌÁÄÅÌÅÃ, ÇÒÕÐÐÁ É ÐÒÁ×Á ÄÏÓÔÕÐÁ ÎÁ ÌÏÇ-ÆÁÊÌÙ (log) ÐÏÌØÚÏ×ÁÔÅÌÑ
-    UserLogOwner = root
-    UserLogGroup = wheel
-    UserLogMode = 640
-
-    # õÄÁÌÑÔØ ÒÅÚÅÒ×ÎÙÅ ËÏÐÉÉ ÐÏÓÌÅ ÕÓÐÅÛÎÏÊ ÚÁÐÉÓÉ conf/stat
-    # úÎÁÞÅÎÉÑ: yes, no
-    # ðÏ ÕÍÏÌÞÁÎÉÀ: yes
-    # RemoveBak = yes
-
-    # ÷ÏÓÓÔÁÎÁ×ÌÉ×ÁÔØ ÆÁÊÌÙ conf/stat ÉÚ ÒÅÚÅÒ×ÎÙÈ ËÏÐÉÊ ÐÒÉ ÏÛÉÂËÅ ÞÔÅÎÉÑ
-    # úÎÁÞÅÎÉÑ: yes, no
-    # ðÏ ÕÍÏÌÞÁÎÉÀ: no
-    # ReadBak = no
-
-</StoreModule>
-
-#<StoreModule store_firebird>
-#    # áÄÒÅÓ ÓÅÒ×ÅÒÁ âä
-#    server=localhost
-#
-#    # ðÕÔØ Ë âä ÎÁ ÓÅÒ×ÅÒÅ ÉÌÉ ÅÅ ÁÌÉÁÓ
-#    database=/var/stg/stargazer.fdb
-#
-#    # éÍÑ ÐÏÌØÚÏ×ÁÔÅÌÑ âä
-#    user=stg
-#
-#    # ðÁÒÏÌØ ÐÏÌØÚÏ×ÁÔÅÌÑ âä
-#    password=123456
-#
-#    # õÒÏ×ÅÎØ ÉÚÏÌÑÃÉÉ ÔÒÁÎÚÁÃÉÊ (ÎÅ ÏÂÑÚÁÔÅÌØÎÏ, ÐÏ ÕÍÏÌÞÁÎÉÀ oncurrency):
-#    #  concurrency
-#    #  dirtyRead
-#    #  readCommitted
-#    #  consistency
-#    isolationLevel=concurrency
-#
-#    # äÅÊÓÔ×ÉÑ ÐÒÉ ÂÌÏËÉÒÏ×ËÁÈ (ÎÅ ÏÂÑÚÁÔÅÌØÎÏ, ÐÏ ÕÍÏÌÞÁÎÉÀ wait):
-#    #  wait
-#    #  noWait
-#    lockResolution=wait
-#</StoreModule>
-
-#<StoreModule store_postgresql>
-#    # áÄÒÅÓ ÓÅÒ×ÅÒÁ âä
-#    server=localhost
-#
-#    # éÍÑ âä
-#    database=stargazer
-#
-#    # éÍÑ ÐÏÌØÚÏ×ÁÔÅÌÑ âä
-#    user=stg
-#
-#    # ðÁÒÏÌØ ÐÏÌØÚÏ×ÁÔÅÌÑ âä
-#    password=123456
-#</StoreModule>
-
-#<StoreModule store_mysql>
-#    # éÍÑ ÐÏÌØÚÏ×ÁÔÅÌÑ âä
-#    dbuser = stg
-#
-#    # ðÁÒÏÌØ ÐÏÌØÚÏ×ÁÔÅÌÑ âä
-#    rootdbpass = 123456
-#
-#    # éÍÑ âä ÎÁ ÓÅÒ×ÅÒÅ
-#    dbname = stg
-#
-#    # áÄÒÅÓ ÓÅÒ×ÅÒÁ âä
-#    dbhost = localhost
-#</StoreModule>
-
-################################################################################
-# ðÒÏÞÉÅ ÍÏÄÕÌÉ
-
-<Modules>
-    # íÏÄÕÌØ ÚÁÈ×ÁÔÁ ÔÒÁÆÉËÁ "mod_cap_nf.so"
-    # ðÒÉÎÉÍÁÅÔ ÉÎÆÏÒÍÁÃÉÀ Ï ÔÒÁÆÉËÅ ÐÏ ÐÒÏÔÏËÏÌÕ NetFlow
-    <Module cap_nf>
-        # TCPPort - ÐÏÒÔ ÄÌÑ TCP-ÓÏÅÄÉÎÅÎÉÊ
-        #TCPPort = 42111
-
-        # UDPPort - ÐÏÒÔ ÄÌÑ UDP-ÓÏÅÄÉÎÅÎÉÊ
-        UDPPort = 42111
-
-        # íÏÇÕÔ ÉÍÅÔØ ÓÏ×ÐÁÄÁÀÝÉÅ ÚÎÁÞÅÎÉÑ.
-        # åÓÌÉ ÐÁÒÁÍÅÔÒ ÎÅ ÕËÁÚÁÎ - ÓÏÏÔ×ÅÔÓÔ×ÕÀÝÉÊ ÐÏÒÔ ÎÅ "ÐÒÏÓÌÕÛÉ×ÁÅÔÓÑ".
-    </Module>
-
-    <IncludeFile "conf-enabled.d/*.conf">
-    </IncludeFile>
-
-</Modules>
-################################################################################
+################################################################################
+#                        Stargazer Configuration file                          #
+################################################################################
+
+# LOG file name
+# Parameter: required
+# Value: file path
+# Default: /var/log/stargazer.log
+LogFile = /var/log/stargazer.log
+
+# PID file name
+# Parameter: optional
+# Value: file path
+# Default: /var/run/stargazer.pid
+PIDFile = /var/run/stargazer.pid
+
+# Traffic classification rules
+# Parameter: required
+# Value: file path
+# Default: /etc/stargazer/rules
+Rules = /etc/stargazer/rules
+
+# The time interval between writing detailed user's statistics into the database
+# Note: With a large number of users this value should be increased,
+# since writting into the database can take a long time.
+# Parameter: required
+# Values: 1 (hourly), 1/2 (every half hour), 1/4 (every 15 m), 1/6 (every 10 m)
+# Default: 1/2
+DetailStatWritePeriod = 1/2
+
+# The time interval between writing summary user's statistics into the database
+# Parameter: optional
+# Value: 1 ... 1440 (minutes)
+# Default: 10
+StatWritePeriod = 10
+
+# Day of charging fee
+# Note: 0 - The last day of the month
+# Parameter: required
+# Value: 0 ... 31
+# Default: 1
+DayFee = 1
+
+# Fee charged at the last (yes) or first (no) day of tariffication period.
+# Defines how the fee will be charged in the transition to the new tariff.
+# User has tariff A with fee 100. Changing it to tariff B with fee 200
+# will result in charging user's account at 100 if DayFeeIsLastDay = yes 
+# and at 200, if DayFeeIsLastDay = no
+# Parameter: required
+# Values: yes, no
+# Default: no
+DayFeeIsLastDay = no
+
+# Day of changing delayed tariffs and resetting summary user's statistics.
+# Defines the edge of the tariffication period.
+# Parameter: required
+# Value: 0 ... 31. 0 - The last day of the month
+# Default: 1
+DayResetTraff = 1
+
+# Defines whether to charge fee daily (yes) or monthly (no)
+# Parameter: required
+# Values: yes, no
+# Default: no
+SpreadFee = no
+
+# Defines whether the user can access the internet if it has no cash,
+# but remained prepaid traffic
+# Parameter: required
+# Values: yes, no
+# Default: no
+FreeMbAllowInet = no
+
+# Defines what will be written in the traffic cost in detail_stat.
+# If user still has the prepaid traffic and WriteFreeMbTraffCost = no,
+# then the traffic cost willn't be written in detail_stat.
+# If user doestn't have prepaid traffic and WriteFreeMbTraffCost = no, 
+# then the traffic cost will be written in detail_stat.
+# When WriteFreeMbTraffCost = yes the traffic cost will be recorded in any case.
+# Parameter: required
+# Values: yes, no
+# Default: yes
+WriteFreeMbTraffCost = yes
+
+# Charge a full monthly fee even if user was "frozen" a part 
+# of the tariffication period
+# Parameter: optional
+# Values: yes, no
+# Default: no
+FullFee = yes
+
+# Allow user to see and use a full cash (yes) or hide a part of it (no) 
+# for the next fee charge
+# Parameter: optional
+# Values: yes, no
+# Default: yes
+# ShowFeeInCash=yes
+
+# The names of directions. Direction without names will not appear in
+# authorizer and configurator.
+# Note: Names consisting of several words should be quoted
+# Parameter: optional
+# Values:
+<DirNames>
+    DirName0 = Internet
+    DirName1 =
+    DirName2 =
+    DirName3 =
+    DirName4 =
+    DirName5 =
+    DirName6 =
+    DirName7 =
+    DirName8 =
+    DirName9 =
+</DirNames>
+
+# Amount of stg-exec processes.
+# These processes are responsible for the execution of scripts OnConnect, 
+# OnDisconnect, etc. 
+# Amount of processes means how many scripts can be executed simultaneously.
+# Recommend to leave 1 to avoid errors when executing scripts
+# Parameter: optional
+# Value: 1 ... 1024
+# Default: 1
+ExecutersNum = 1
+
+# Message queue identifier for the script executer.
+# It may be changed if there're a needs to run multiple copies of stargazer.
+# Warning: If you do not understand it, do not touch this setting!
+# Parameter: optional
+# Value: 0 ... 2 ^ 32
+# Default: 5555
+# ExecMsgKey = 5555
+
+# The path to directory with server modules
+# Parameter: required
+# Value: directory path
+# Default: /usr/lib/stg
+ModulesPath = /usr/lib/stg
+
+# Directory where the "monitor" files are located.
+# A blank files will be created in this directory. The modification time of such
+# files will be changed about once a minute. If server crashes or some of server 
+# component hang, the files will stop refreshing, and on this basis we can define
+# the failure of the server and if necessary restart. 
+# If option is omitted or blank, the monitoring is not performed.
+# Parameter: optional
+# Value: file path
+# Default: /var/stargazer/monitor
+#MonitorDir=/var/stargazer/monitor
+
+################################################################################
+# Store module
+# Configure the module that works with the database server
+
+# Warning: Only one store module could be used at the same time!
+
+<IncludeFile "conf-enabled.d/store_*.conf">
+</IncludeFile>
+
+
+################################################################################
+# Other modules
+
+<Modules>
+
+    <IncludeFile "conf-enabled.d/mod_*.conf">
+    </IncludeFile>
+
+</Modules>
+################################################################################