RECOLL WEBUI เป็นเว็บอินเตอร์เฟสที่ใช้ Python สำหรับเครื่องมือค้นหาข้อความสำหรับ การ ค้นหาข้อความสำหรับ Unix/Linux
สิ่งที่คุณต้องใช้ WebUI คือ:
git clone https://github.com/koniu/recoll-webui.gitความทรงจำ WebUI สามารถใช้เป็นแอปพลิเคชันแบบสแตนด์อโลนหรือผ่านเว็บเซิร์ฟเวอร์ผ่าน WSGI/CGI โดยไม่คำนึงถึงโหมดการใช้งานคุณต้องมีการกำหนดค่าในระบบของคุณเนื่องจาก WebUI มีเพียงส่วนหน้าสำหรับการค้นหาและไม่จัดการกับการกำหนดค่าดัชนี ฯลฯ
เรียกใช้ webui-standalone.py และเชื่อมต่อกับ http://localhost:8080
มีอาร์กิวเมนต์บรรทัดคำสั่งเสริมบางอย่าง:
-H, -HELP แสดงข้อความช่วยเหลือและออกนี้ -a addr, -addr addr ที่อยู่เพื่อผูกกับ [127.0.0.1] -p พอร์ต -พอร์ตพอร์ตพอร์ตเพื่อฟัง [8080]
ตัวอย่าง WSGI/Apache2 config:
WSGIDAEMONPROCESS RECOLL USER = RECOLL GROUP = RECOLL Threads = 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 ทำงานภายใต้ชื่อผู้ใช้ (user = xyz) ของผู้ใช้ที่คุณต้องการเปิดเผยผ่านเว็บ
ตัวอย่าง Upstart-Script สำหรับ Ubuntu เพื่อเรียกใช้ตัวทำดัชนีเป็น daemon:
คำอธิบาย "Recoll Indexer"
เริ่มต้นที่ 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])
ตัวอย่างรายการ crontab เพื่อให้มีตัวทำดัชนีอย่างน้อยวันละครั้ง:
22 5 * * * RECOLL RECOLLINDEX
โดยลิงก์เริ่มต้นไปยังไฟล์ในรายการผลลัพธ์สอดคล้องกับตำแหน่งทางกายภาพของไฟล์บนเซิร์ฟเวอร์ หากคุณสามารถเข้าถึงแผนผังไฟล์ผ่าน MountPoint ในท้องถิ่นหรือเช่น FTP/HTTP คุณสามารถให้ URL ทดแทนในการตั้งค่า WebUI หากมีข้อสงสัยให้ถามผู้ดูแลระบบเครือข่ายของคุณ
ด้วยเหตุผลด้านความปลอดภัยเบราว์เซอร์ที่ทันสมัยป้องกันการเชื่อมโยงไปยังเนื้อหาท้องถิ่นจากหน้า 'ระยะไกล' เป็นผลให้ URL เริ่มต้นด้วยไฟล์: // จะไม่เปิดโดยค่าเริ่มต้นเมื่อเชื่อมโยงจากสิ่งอื่นใดนอกเหนือจากหน้าในไฟล์: // หรือเมื่อเข้าถึงโดยตรงจากแถบที่อยู่ นี่คือวิธีการทำงานรอบ ๆ :
examples/firefox-user.js ลงใน ~/.mozilla/firefox/<profile>/user.jsติดตั้งส่วนขยาย locallinks :
examples/opera-open.sh เข้าสู่เส้นทางของคุณ (เช่น /usr/local/bin )Tools > Preferences > Advanced > Programs > AddProtocol ป้อน local-fileOpen with other application และป้อน opera-open.shfile:// ด้วย local-file://