OfArchiverはOpenfireインスタントメッセージングサーバ上でチャットルームのHTMLアーカイブを生成するPythonのアプリです。
次のように使用例は次のとおりです。
輸入OfArchiver ofarchiverから
OFA = OfArchiver()
ofa.get_rooms室内の():
  ofa.gen_archive(部屋)
マルチプロセッシングPythonモジュールを活用してもインストールされofarchiverと呼ばれるスクリプトは、多くのチャットルームでのインストール上のアーカイブの生成をスピードアップします。これは、一定の間隔でアーカイブを生成するために、cronジョブとしての役割を果たすことができます。
インストール
  PIPの場合:
  sudoのピップOfArchiverをインストール
  easy_installをすると:
  sudoのeasy_installをOfArchiver
 ソースから:
  gitのクローンhttp://github.com/egnyte/ofarchiver
  CDのofarchiver
 のpython setup.pyビルド
  sudoのパイソンはsetup.py installを
コンフィギュレーション
Openfire
モニタリングサービスOpenfireのプラグインをインストールする必要があります。
1. Openfireの管理パネルにログインし、プラグイン]タブを選択します。
2.監視サービスのプラグインをインストールします。
3. [サーバー]タブ、次にアーカイブサブタブを選択します。
アーカイブ設定]で4、アーカイブのグループチャットが可能になります。
OfArchiver
ofarchiver.ini設定ファイルは(彼らがチェックされている順にリストされている)次のいずれかの場所にコピーする必要が含まれています。
- ユーザーのホームディレクトリ($ホーム)
- は/ usr / local /など
- /など
それは、次のセクション(必須オプションは**を持っている)で構成されています。
メイン
  BASEDIR **
 でベースディレクトリは、HTMLアーカイブを生成します。
  confserver **
  Openfire会議サーバの名前。
  DB **
  Openfireで使用するデータベースの種類(MySQLのみが現在サポートされています)。
 デバッグ
 文をデバッグ有効にするかどうか。
 ログファイル
 内のファイルは、情報および/またはデバッグ·メッセージをログに記録します。
  ORG
  Openfireを実行している組織の名前。
 部屋
 アーカイブを生成するための部屋のリスト。
DB
 ホスト名**
  MySQLサーバのホスト名。
 ユーザー名**
  MySQLユーザ、いずれかOpenfireのか、単にOfArchiver用に作成したもの(ofMessageArchiveテーブル上でのみSELECT権限が必要とされます)。
 パスワード**
 上記のMySQLユーザーのパスワード。
 データベース**
  Openfireで使用されるMySQLデータベース。
色
 有効
 より簡単にチャットルームのメンバーを区別するために色を有効にするかどうか。
 名前
 から選択する色のリスト。
ウェブサーバー
自動ディレクトリインデックス生成とWebサーバは、HTMLアーカイブを表示するために必要です。ここではApacheの設定例は、アーカイブのベースディレクトリとして/ var / www / htmlと設定/ ofarchiveと、次のとおりです。
<ディレクトリ/ var / www / htmlと設定/ ofarchive>
&NBSP;オプション+インデックス
&NBSP;のIndexOptions FancyIndexingにおいて
&NBSP; IndexOrderDefaultで降順日
ディレクトリ>
認証と暗号化を追加することを強くお勧めします。
要件:ます。
Pythonの
チャットルームでOpenfireサーバ(3.7.0でテスト済み)
OpenfireデータベースとしてMySQL(5.0でテスト済み)
(Apacheの2.2とで、mod_autoindexモジュールでテスト済み)Webサーバ
コメントが見つかりません