OfArchiver on Python sovellus, joka luo HTML arkistot chat on Openfire chat-palvelimeen.
Esimerkki käyttö on seuraava:
alkaen ofarchiver tuonti OfArchiver
ofa = OfArchiver ()
varten huone ofa.get_rooms ():
& Nbsp; ofa.gen_archive (huone)
Script kutsutaan ofarchiver on myös asennettu, joka hyödyntää multiprocessing Python-moduuli nopeuttamaan arkisto sukupolven laitoksiin monia chat. Se voi olla ajastettu tehtävä luoda arkistoja tietyllä välein.
asennus
& Nbsp; PIP:
& Nbsp; sudo pip asentaminen OfArchiver
& Nbsp; With easy_install:
& Nbsp; sudo easy_install OfArchiver
& Nbsp; Lähteestä:
& Nbsp; git klooni http://github.com/egnyte/ofarchiver
& Nbsp; cd ofarchiver
& Nbsp; python setup.py rakentaa
& Nbsp; sudo python setup.py asentaa
Kokoonpano
Openfire
Seuranta Palvelu Openfire plugin on asennettu ja määritetty.
1. Kirjaudu Openfire admin paneeli ja valitse Plugins välilehti.
2. Asenna Monitoring Service plugin.
3. Valitse palvelin -välilehti, sitten arkistointi alivälilehti.
4. arkistointi asetukset, jotta arkisto ryhmä chatit.
OfArchiver
Ofarchiver.ini asetustiedosto on sisällytetty joka on kopioitava johonkin seuraavista paikoista (lueteltu siinä järjestyksessä, jossa ne tarkastetaan):
- Käyttäjän kotihakemiston ($ HOME)
- / Usr / local / etc
- / Etc
Se koostuu seuraavista osista (pakolliset vaihtoehdot ovat **):
tärkein
& Nbsp; basedir **
& Nbsp; tukikohdan hakemisto, johon luoda HTML arkistosta.
& Nbsp; confserver **
& Nbsp; nimi Openfire kokouspalvelimella.
& Nbsp; db **
& Nbsp; tietokannan tyyppi jota Openfire (vain MySQL tukee tällä hetkellä).
& Nbsp; debug
& Nbsp; Olipa mahdollistamiseksi virheenkorjaus lausuntoja.
& Nbsp; lokitiedosto
& Nbsp; tiedosto, johon kirjautua kattava ja / tai jäljitettäessä viestejä.
& Nbsp; org
& Nbsp; nimi organisaation käynnissä Openfire.
& Nbsp; Huoneet
& Nbsp; saliluetteloon joille tuottaa arkistoon.
db
& Nbsp; hostname **
& Nbsp; isäntänimi MySQL-palvelimen.
& Nbsp; käyttäjätunnuksen **
& Nbsp; MySQL käyttäjä, joko Openfire n tai yksi luotu juuri OfArchiver (vain SELECT käyttöoikeudet ofMessageArchive taulukko tarvitaan).
& Nbsp; salasana **
& Nbsp; salasana MySQL käyttäjä yllä.
& Nbsp; tietokanta **
& Nbsp; MySQL-tietokannan käyttämän Openfire.
värit
& Nbsp; käytössä
& Nbsp; Olipa jotta värit helpommin erottaa chat jäsentä.
& Nbsp; nimet
& Nbsp; luettelo värivaihtoehtoja.
Web Server
Web-palvelin, jossa on automaattinen hakemiston luontiin katseluun tarvitaan HTML arkistosta. Tässä on esimerkki kokoonpano Apache, joissa / var / www / html / ofarchive sillä arkisto base hakemistoon:
& Nbsp; Options + Indexes
& Nbsp; IndexOptions FancyIndexing
& Nbsp; IndexOrderDefault Laskeva Päivämäärä
Lisäämällä todennus ja salaus on erittäin suositeltavaa.
vaatimukset
- Python
- Openfire palvelimeen chat (testattu 3.7.0)
- MySQL Openfire tietokannan (testattu 5.0)
- web-palvelimen (testattu Apache 2.2 ja sen mod_autoindex moduuli)
Kommentteja ei löytynyt