Recoll WebUIは、UNIX/Linux用のRecoll Text検索ツール用のPythonベースのWebインターフェイスです。
WebUIを使用するために必要なのは次のとおりです。
git clone https://github.com/koniu/recoll-webui.gitRecoll WebUIは、スタンドアロンアプリケーションとして、またはWSGI/CGIを介してWebサーバーを介して使用できます。 WebUIは検索用のフロントエンドのみを提供し、インデックス構成などを処理しないため、操作のモードに関係なく、リコールをシステムで構成する必要があります。
webui-standalone.pyを実行し、 http://localhost:8080に接続します。
利用可能なオプションのコマンドライン引数がいくつかあります。
-H、 - ヘルプこのヘルプメッセージと出口を表示します -a addr、-addr addrアドレスは[127.0.0.1]にバインドします -pポート、 - リッスンするポートポート[8080]
例wsgi/apache2 config:
wsgidaemonprocess recoll user = recoll group = recollスレッド= 5 display-name =%{group} python-path =/var/recoll-webui-master
wsgiscriptalias /recoll /var/recoll-webui-master/webui-wsgi.py
<ディレクトリ /var /recoll-webui-master>
WSGIPROCESSGROUP Recoll
注文許可、拒否
すべてから許可します
</directory>
備考: * "python-path ="なしでwebuiをインポートできないエラーが表示される場合があります * wsgideamonprocess runing run now of user ofユーザーのwsgideamonprocess RunはWeb経由で公開したい
Ubuntuがデーモンとしてインデクサーを実行するためのUpstart-Scriptの例:
説明「リコールインデクサー」
Runlevel [2345]から始める
Runlevelで停止[!2345]
リスポーン
プリスタートスクリプト
exec sudo -u recoll sh -c "/usr/local/share/recoll/examples/rclmon.sh start"
スクリプトを終了します
プリストップスクリプト
exec sudo -u recoll sh -c "/usr/local/share/recoll/examples/rclmon.sh stop"
スクリプトを終了します
備考: *インデクサーが実行するユーザーを構成する必要があります( "sudo -u [myuser])
クロンタブエントリの例では、少なくとも1日に1回インデクサーを持つことができます。
22 5 * * * Recoll RecollIndex
デフォルトでは、結果リストのファイルへのリンクは、サーバー上のファイルの物理的な場所に対応しています。ローカルマウントポイントまたは例を介してファイルツリーにアクセスできる場合。 FTP/HTTP WebUI設定で交換用URLを提供できます。疑わしい場合は、ネットワーク管理者に尋ねてください。
セキュリティ上の理由から、最新のブラウザは、「リモート」ページからローカルコンテンツにリンクするのを防ぎます。その結果、file://で始まるURLは、ファイル://のページ以外のものからリンクされた場合、またはアドレスバーから直接アクセスした場合、デフォルトでは開かれません。これがそれを回避する方法です:
examples/firefox-user.jsの内容を~/.mozilla/firefox/<profile>/user.jsに挿入しますLocallinks拡張機能をインストールします:
examples/opera-open.shをパスにコピーします(例: /usr/local/bin )Tools > Preferences > Advanced > Programs > AddProtocolフィールドにlocal-fileを入力しますOpen with other application選択し、 opera-open.shを入力しますfile:// local-file://に置き換えます