Recoll Webui는 Unix/Linux에 대한 텍스트 검색 도구를 반환하기 위한 Python 기반 웹 인터페이스입니다.
webui를 사용하는 데 필요한 것은 다음과 같습니다.
git clone https://github.com/koniu/recoll-webui.gitRecoll Recoll Webui는 WSGI/CGI를 통해 독립형 응용 프로그램 또는 웹 서버를 통해 사용할 수 있습니다. 작동 모드에 관계없이 WebUI는 검색을위한 프론트 엔드 만 제공하고 인덱스 구성 등을 처리하지 않으므로 시스템에서 구성해야합니다.
webui-standalone.py 실행하고 http://localhost:8080 에 연결하십시오.
사용할 수있는 선택적 명령 줄 인수가 있습니다.
-h, -help이 도움말 메시지와 종료를 보여줍니다 -ADDR, -ADDR ADDR 주소를 바인딩 할 [127.0.0.1] -P 포트, -포트 포트 포트에서 [8080]
예제 wsgi/apache2 config :
wsgidaemonprocess recoll 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를 가져올 수없는 오류가 표시 될 수 있습니다. * 웹을 통해 노출하려는 사용자의 사용자 이름 (user = xyz)에서 wsgideamonprocess 실행을 실행합니다.
Ubuntu가 인덱서를 데몬으로 실행할 수있는 신생 스크립트 예제 :
설명 "Recoll Indexer"
Runlevel에서 시작하십시오 [2345]
Runlevel에서 중지 [! 2345]
respawn
사전 스타트 스크립트
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]).
Crontab 항목 예제 인덱서를 적어도 하루에 한 번 이상 보유하십시오.
22 5 * * * Recollindex
결과 목록의 파일에 대한 기본 링크는 서버의 파일의 물리적 위치에 해당합니다. 로컬 MountPoint 또는 예를 들어 파일 트리에 액세스 할 수있는 경우. ftp/http webui 설정에서 교체 URL을 제공 할 수 있습니다. 의심스러운 경우 네트워크 관리자에게 문의하십시오.
보안상의 이유로 현대식 브라우저는 '원격'페이지에서 로컬 콘텐츠에 연결되는 것을 방지합니다. 결과적으로 파일로 시작하는 URL : //는 기본적으로 파일의 페이지 이외의 다른 항목에서 링크 될 때 또는 주소 표시 줄에서 직접 액세스 할 때 열리지 않습니다. 주변에서 작업하는 방법은 다음과 같습니다.
examples/firefox-user.js 의 내용을 ~/.mozilla/firefox/<profile>/user.js 에 삽입하십시오locallinks 확장자 설치 :
examples/opera-open.sh 당신의 경로에 복사하십시오 (예 : /usr/local/bin )Tools > Preferences > Advanced > Programs > Add 이동Protocol 필드에서 local-file 입력하십시오Open with other application opera-open.sh 입력하십시오file:// local-file://