361 lines
8.4 KiB
Plaintext
361 lines
8.4 KiB
Plaintext
# $Id: cservice.example.conf.in,v 1.9 2005/12/06 18:12:44 kewlio Exp $
|
|
# Fișier de configurare pentru Serviciul de Canale (Channel Services).
|
|
#
|
|
# sql_host = Numele gazdei/IP-ul serverului PostgreSQL.
|
|
|
|
sql_host = 127.0.0.1
|
|
sql_port = 5432
|
|
|
|
# sql_db = Numele bazei de date.
|
|
# (Pentru a crea din șablon, rulează cservice.sql prin Postgres)
|
|
|
|
sql_db = cservice
|
|
|
|
# sql_user este numele de utilizator transmis către Postgres la conectare.
|
|
# Util dacă numele contului tău nu este același cu numele de utilizator
|
|
# din baza de date.
|
|
|
|
sql_user = gnuworld
|
|
sql_pass = foo
|
|
|
|
# Opțiuni generale ale botului.
|
|
|
|
nickname = X
|
|
username = cservice
|
|
hostname = underchat.org
|
|
userdescription = Pentru ajutor tastați: /msg X help
|
|
mode = +idk
|
|
|
|
#
|
|
# Canal pentru retransmiterea mesajelor de flood/avertismente/excepții, etc.
|
|
#
|
|
|
|
pending_page_url = http://www.underchat.org/live/view_app.php
|
|
|
|
relay_channel = #coder-com
|
|
|
|
#
|
|
# Canal pentru retransmiterea informațiilor utile, dar nu la fel de
|
|
# deranjante ca debug_channel! (canalul de retransmisie pentru utilizatori privilegiați)
|
|
#
|
|
|
|
priv_relay_channel = #coder-com
|
|
|
|
#
|
|
# Canal pentru retransmiterea informațiilor de depanare utile care altfel
|
|
# ar deranja adminii CS. :)
|
|
#
|
|
|
|
debug_channel = #coder-com
|
|
|
|
#
|
|
# Canalul de programatori.
|
|
#
|
|
# Canal folosit pentru a extrage nivelurile și a afișa statusul de acces programator.
|
|
|
|
coder_channel = #coder-com
|
|
|
|
#
|
|
# Frecvența (în secunde) de verificare a bazei de date pentru actualizări.
|
|
#
|
|
|
|
update_interval = 180
|
|
|
|
#
|
|
# Numărul de secunde pentru eșantionarea flood-ului.
|
|
#
|
|
|
|
flood_duration = 30
|
|
|
|
#
|
|
# Rata de flood la intrare.
|
|
#
|
|
# Ex: 30, pentru 30 de puncte acumulate în "flood_duration" secunde.
|
|
#
|
|
|
|
input_flood = 3000
|
|
|
|
#
|
|
# Rata de flood la ieșire.
|
|
#
|
|
# Ex: 20480 (20k în "flood_duration" secunde).
|
|
#
|
|
|
|
output_flood = 20480
|
|
|
|
#
|
|
# Durata minimă la care se setează un topic într-un canal non-inactiv.
|
|
# (Secunde).
|
|
#
|
|
|
|
topic_duration = 1800
|
|
|
|
#
|
|
# Durata la care verificăm conturile de utilizator inactive din memorie.
|
|
# (Secunde).
|
|
|
|
expire_interval = 3600
|
|
|
|
#
|
|
# Cât timp trebuie să fi fost inactiv un cont înainte de a fi
|
|
# scos din cache. (Secunde).
|
|
#
|
|
|
|
cache_interval = 3600
|
|
|
|
#
|
|
# Cât de des să notificăm/salvăm modificările pentru canalele în așteptare.
|
|
# (Secunde).
|
|
|
|
pending_duration = 1800
|
|
|
|
#
|
|
# Cât de des să verificăm dacă conexiunea la baza de date
|
|
# s-a întrerupt? (Secunde).
|
|
#
|
|
|
|
connection_check_frequency = 10
|
|
|
|
#
|
|
# De câte ori încercăm la fiecare 'connection_check_frequency' secunde
|
|
# să ne reconectăm înainte de a renunța și a ieși?
|
|
#
|
|
|
|
connection_retry_total = 5
|
|
|
|
#
|
|
# Cât de des (în secunde) ar trebui să verificăm toate canalele care au
|
|
# limita flotantă (floating-limit) setată, pentru a vedea dacă trebuie o nouă limită?
|
|
#
|
|
# Notă: 30 este o valoare bună, încearcă 1 min dacă ai multe canale
|
|
# și nu prea mult procesor.
|
|
|
|
limit_check = 30
|
|
|
|
#
|
|
# Cât timp (în secunde) ar trebui să așteptăm înainte de a permite
|
|
# autentificări după pornire. (În cazul în care ești pe o rețea aglomerată
|
|
# cu un burst foarte mare și ai nevoie ca lucrurile să se stabilizeze
|
|
# mai întâi pentru a ușura încărcarea bazei de date).
|
|
#
|
|
|
|
login_delay = 5
|
|
|
|
|
|
#
|
|
# Care este perioada (în secunde) în care verificăm
|
|
# dacă cineva a trimis prea multe note, și ce definim ca
|
|
# "Prea Multe"?
|
|
# Adică: poți trimite 'note_limit' note în 'note_duration' secunde.
|
|
#
|
|
|
|
note_duration = 3600
|
|
note_limit = 5
|
|
|
|
#
|
|
# Câte notificări vor fi stocate la un moment dat
|
|
# 0 dezactivat, 3 va fi folosit
|
|
|
|
max_notes = 30;
|
|
|
|
#
|
|
# Pre-încarcă conturile de utilizator din ultimele 'x' zile.
|
|
# Aceasta îți permite să preincarci toți utilizatorii care s-au autentificat
|
|
# în ultimele 'x' zile pentru a evita un număr mare de interogări la procesarea
|
|
# conturilor +r în timpul burst-ului inițial al rețelei.
|
|
#
|
|
preload_user_days = 1
|
|
|
|
#
|
|
# Specifică numele fișierului pentru 'Jurnalul de Admin'.
|
|
# Practic un jurnal al tuturor comenzilor tastate de admini.
|
|
#
|
|
admin_logfile = admin.log
|
|
|
|
#
|
|
# Specifică numele fișierului pentru 'Jurnalul de Comenzi'
|
|
# Un jurnal al TUTUROR comenzilor emise de TOȚI utilizatorii.
|
|
# necesită USE_COMMAND_LOG în cservice_config.h
|
|
command_logfile = cs.log
|
|
|
|
#
|
|
# Această opțiune este folosită doar dacă ALLOW_HELLO este definit în
|
|
# cservice_config.h, activând astfel comanda HELLO în cservice.
|
|
# Aceasta este durata (în secunde) de blocare a utilizatorilor care încearcă să
|
|
# facă flood cu comenzi hello.
|
|
#
|
|
hello_block_period = 3600
|
|
|
|
#
|
|
# Dacă este setat la 1, parola generată pentru noul utilizator va fi trimisă prin email,
|
|
# altfel va fi afișată direct utilizatorului
|
|
# ** IMPORTANT: pachetul mailutils sau mailx trebuie instalat pe sistemul tău
|
|
|
|
hello_sendmail_enabled = 0
|
|
|
|
#
|
|
# Trimitere email când un utilizator nou se înregistrează
|
|
# Definește aici "adresa expeditorului"
|
|
#
|
|
|
|
sendmail_from = cservice@underchat.org
|
|
|
|
#
|
|
# Care este perioada (în secunde) în care verificăm
|
|
# mesajele noi de webrelay
|
|
#
|
|
|
|
webrelay_interval = 10;
|
|
|
|
#
|
|
# Cât timp ar trebui să stea botul într-un canal inactiv înainte de a-l părăsi.
|
|
# Se ia în considerare doar join/part, nu și privmsg.
|
|
# Implicit este 2 zile (172800 secunde)
|
|
#
|
|
|
|
part_idle_chan = 172800
|
|
|
|
#
|
|
# Activează/Dezactivează autentificarea TOTP (trebuie activată în mod.cservice/cservice_config.h la compilare)
|
|
# 1 = TOTP activat, 0 = TOTP dezactivat
|
|
|
|
enable_totp = 0
|
|
|
|
#
|
|
# Zile până la expirarea utilizatorilor
|
|
# 0 = nu expiră niciodată
|
|
|
|
users_expire_days = 60
|
|
|
|
#
|
|
# Setează marcajul MIA pe canalele unde managerul lipsește de
|
|
# 0 = nu expiră niciodată
|
|
|
|
MIA_start_days = 21
|
|
|
|
#
|
|
# Curăță canalele marcate MIA după
|
|
#
|
|
|
|
MIA_end_days = 30
|
|
|
|
#
|
|
# Frecvența de verificare a bazei de date pentru ultimii utilizatori văzuți (în ore)
|
|
# nu poate fi 0, implicit 8 va fi folosit
|
|
|
|
users_db_idle = 1
|
|
|
|
#
|
|
# Frecvența de verificare a bazei de date pentru canale cu manageri lipsă (în ore)
|
|
# nu poate fi 0, implicit 3 va fi folosit
|
|
|
|
channels_db_idle = 1
|
|
|
|
# Setează durata orei în secunde
|
|
# (aplicabil doar pentru funcțiile "noi" de expirare utilizatori și canale)
|
|
# nu poate fi 0; 1 va fi folosit
|
|
|
|
hour_seconds = 3600
|
|
|
|
# Setează durata zilei în secunde
|
|
# (aplicabil doar pentru funcțiile "noi" de expirare utilizatori și canale)
|
|
# nu poate fi 0; 1 va fi folosit
|
|
|
|
day_seconds = 86400
|
|
|
|
#
|
|
# Descrierea pentru perioada de început MIA
|
|
#
|
|
|
|
MIA_start_desc = Managerul nu s-a autentificat. Pentru a vota un nou manager trimiteți email la cservice@underchat.org
|
|
|
|
#
|
|
# URL MIA
|
|
#
|
|
|
|
MIA_URL = Doar operatori 400+
|
|
|
|
#
|
|
# Descrierea pentru perioada de încheiere MIA (managerul s-a autentificat)
|
|
#
|
|
|
|
MIA_end_desc = Managerul s-a autentificat. Acesta a fost ultimul avertisment pentru neautentificare
|
|
|
|
# # #
|
|
# ***** Judecătorul ***** #
|
|
# # #
|
|
|
|
# Numărul de susținători necesari
|
|
required_supporters = 2
|
|
|
|
# Durata zilei judecătorului (în secunde)
|
|
judge_day_seconds = 360
|
|
|
|
# Numărul minim de zile înainte de înregistrare
|
|
min_days_before_reg = 1
|
|
|
|
# Numărul minim de zile înainte de susținere
|
|
min_days_before_support = 1
|
|
|
|
# Numărul maxim de susțineri simultane
|
|
max_concurrent_supports = 3
|
|
|
|
# Zile de blocare noreg la lipsa susținerii
|
|
noreg_days_on_nosupport = 1
|
|
|
|
# Respinge aplicația dacă utilizatorul este fraudulos
|
|
reject_app_on_userfraud = 1
|
|
|
|
# Revizuire la obiecție
|
|
rewiev_on_object = 1
|
|
|
|
# Timpul de expirare a revizuirilor (zile)
|
|
rewievs_expire_time = 100
|
|
|
|
# Timpul de expirare a aplicațiilor în așteptare (zile)
|
|
pendings_expire_time = 30
|
|
|
|
# Numărul maxim de zile
|
|
max_days = 5
|
|
|
|
# Intrări unice necesare
|
|
unique_joins = 5
|
|
|
|
# Intrări totale necesare
|
|
joins = 15
|
|
|
|
# Numărul minim de susținători
|
|
min_supporters = 2
|
|
|
|
# Numărul minim de intrări ale susținătorilor
|
|
min_supporters_joins = 3
|
|
|
|
# Zile de notificare
|
|
notify_days = 2
|
|
|
|
# Zile de susținere
|
|
support_days = 1
|
|
|
|
# ID-ul revizuitorului
|
|
reviewer_id = 1
|
|
|
|
# Mesaj de bun venit pentru un canal nou acceptat
|
|
# Pentru gol folosește '' și înseamnă dezactivat
|
|
|
|
welcome_newchan_message = Felicitări! Canalul %s a fost înregistrat!
|
|
|
|
# Topic de bun venit pentru un canal nou acceptat
|
|
# Pentru gol folosește '' și înseamnă dezactivat. Se aplică doar pe topic-ul gol al canalului.
|
|
# TOPIC_TRACK trebuie definit (#define) în \include\gnuworld_config.h
|
|
|
|
welcome_newchan_topic = *** Felicitări! Aplicația canalului tău a fost acceptată! ***
|
|
|
|
#
|
|
# Nume de gazdă rezervate/restricționate.
|
|
# Nu pot fi setate de utilizatorii obișnuiți. Se acceptă potrivire cu wildcard.
|
|
# Numele de gazdă al botului și sufixul hiddenhost sunt adăugate automat la listă
|
|
#
|
|
|
|
reservedHost = *anyhost.com
|
|
reservedHost = *.anyhost2.com
|