gnuworld/bin/cservice.example.conf.in

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