OfArchiver is 'n app wat Python HTML argiewe van chat rooms genereer op 'n Openfire kitsboodskap-bediener.
Voorbeeld gebruik is soos volg:
van ofarchiver invoer OfArchiver
van'n = OfArchiver ()
vir kamer in ofa.get_rooms ():
& Nbsp; ofa.gen_archive (kamer)
A script genoem ofarchiver ook geïnstalleer, wat voordeel neem van die multi Python module te bespoedig argief generasie op installasies met baie chat rooms. Dit kan dien as 'n cron argiewe op 'n gegewe interval te genereer.
Installasie
& Nbsp; Met pip:
& Nbsp; sudo pit installeer OfArchiver
& Nbsp; Met easy_install:
& Nbsp; sudo easy_install OfArchiver
& Nbsp; uit Bron:
& Nbsp; git kloon http://github.com/egnyte/ofarchiver
& Nbsp; cd ofarchiver
& Nbsp; python setup.py bou
& Nbsp; sudo python setup.py installeer
Configuration
Openfire
Die monitering Service Openfire plugin geïnstalleer moet word en ingestel.
1. Teken in die Openfire admin paneel en kies die blad proppe.
2. Installeer die Monitoring Service plugin.
3. Kies die blad Server, dan is die Argief oortjie.
4. Onder Argief instellings, in staat te stel Argief groep geselsies.
OfArchiver
'N ofarchiver.ini konfigurasielêer ingesluit moet word gekopieer na een van die volgende plekke (in die volgorde waarin hulle is nagegaan gelys):
- Die gebruiker se tuisgids ($ HOME)
- / Usr / plaaslike / ens
- / Ens
Dit bestaan uit die volgende afdelings (verpligte opsies het 'n **):
hoof
& Nbsp; basedir **
& Nbsp; Die basis gids waarin die HTML argief genereer.
& Nbsp; confserver **
& Nbsp; Die naam van die Openfire konferensie bediener.
& Nbsp; db **
& Nbsp; Die tipe databasis wat gebruik word deur Openfire (slegs mysql is tans ondersteun).
& Nbsp; debug
& Nbsp; Of debugging state in staat stel.
& Nbsp; loglêer
& Nbsp; 'n lêer waarin inligting en / of die opsporing boodskappe teken.
& Nbsp; org
& Nbsp; Die naam van die organisasie loop Openfire.
& Nbsp; kamers
& Nbsp; 'n lys van kamers waarvoor argiewe te genereer.
db
& Nbsp; gasheernaam **
& Nbsp; Die masjien naam van die MySQL bediener.
& Nbsp; gebruikersnaam **
& Nbsp; 'n MySQL gebruiker, hetsy Openfire of een geskep net vir die OfArchiver (slegs SELECT regte op die ofMessageArchive tafel is nodig).
& Nbsp; wagwoord **
& Nbsp; Die wagwoord vir die MySQL gebruiker hierbo.
& Nbsp; databasis **
& Nbsp; Die MySQL databasis deur Openfire.
kleure
& Nbsp; enabled
& Nbsp; Of kleure in staat stel om meer maklik onderskei chat room lede.
& Nbsp; name
& Nbsp; 'n lys van die kleure om van te kies.
Web Server
'N web bediener met outomatiese directory indeks geslag is nodig om die HTML argief besigtig. Hier is 'n voorbeeld verstellings vir Apache, met / var / www / html / ofarchive as die argief basis gids:
& Nbsp; Options + Indekse
& Nbsp; IndexOptions FancyIndexing
& Nbsp; IndexOrderDefault Dalende Datum
. Toevoeging van verifikasie en kodering is hoogs aanbeveel
Vereistes :
- Python
- 'n Openfire bediener met chat rooms (getoets met 3.7.0)
- MySQL as die Openfire databasis (getoets met 5,0)
- 'n web bediener (getoets met Apache 2,2 en sy mod_autoindex module)
Kommentaar nie gevind