RecoLL Webui هي واجهة ويب تستند إلى Python لتسديد أداة البحث النصية لـ UNIX/Linux.
كل ما تحتاجه لاستخدام webui هو:
git clone https://github.com/koniu/recoll-webui.gitيمكن استخدام Recoll Webui كتطبيق مستقل أو من خلال خادم ويب عبر WSGI/CGI. بغض النظر عن طريقة العملية ، تحتاج إلى إعادة تكوينها على نظامك حيث توفر WebUI فقط واجهة أمامية للبحث ولا تتعامل مع تكوين الفهرس وما إلى ذلك.
قم بتشغيل webui-standalone.py واتصل بـ http://localhost:8080 .
هناك بعض وسيطات سطر الأوامر الاختيارية المتاحة:
-H ، -عرض رسالة المساعدة هذه والخروج -A ADDR ، -ADDR ADDR عنوان لربط [127.0.0.1] -P Port ، -منفذ منفذ PORT للاستماع إليها [8080]
مثال على تكوين WSGI/APACHE2:
wsgidaemonprocess recoll usoll = Recoll Group = Recoll Threads = 5 Display-Name = ٪ {Group} Python-Path =/var/Recolling-Webui-Master
wsgiscriptalias /recoll /var/recoll-webui-master/webui-wsgi.py
<directory /var /recoll-webui-master>
wsgiprocessgroup Recoll
أمر السماح ، إنكار
السماح من الجميع
</directory>
ملاحظات: * بدون "python-path =" قد ترى أخطاء أنه لا يمكن استيراد webui * تشغيل معالجة wsgideamonprocess تحت اسم المستخدم (المستخدم = xyz) للمستخدم الذي تريد أن تعرضه عبر الويب
مثال على upstart-script لـ Ubuntu لتشغيل المفهرس على أنه Daemon:
الوصف "RecoLLESER"
ابدأ على Runlevel [2345]
توقف على ريفن [! 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 * * * RECOLLEDEX
بشكل افتراضي الروابط للملفات في قائمة النتائج تتوافق مع موقع فعلي الملف على الخادم. إذا كان لديك وصول إلى شجرة الملفات عبر نقطة محلية أو على سبيل المثال. 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://