Wir versuchen, einen webbasierten Indexer für Dokumente einzurichten, der die Dateitypen pdf, doc, docx und txt unterstützt und keine komplizierte Einrichtung erfordert.
Wir haben es versucht:
Auf unserem PC/Server haben wir bereits einen Apache-Webserver für SVN und Trac eingerichtet und zusätzlich: Python, PHP, Mysql.
Idealerweise wollen wir etwas, das sofort mit pdf/docs funktioniert ... gibt es ein solches Tool?
Sphider Plus ist dafür ziemlich gut geeignet. Der ursprüngliche SPhider könnte auch funktionieren, aber IIRC unterstützt nicht automatisch die Indexierung von doc/docx-Dateien. Ich fand sie beide toll. Sie sind ziemlich gleich, außer dass Sphider Plus tausendmal besser ist – stellen Sie sich das Original als eine „Lite“-Version vor. Das ist wirklich eine Rec. für Sphider plus und das ist das Feature-Set, über das ich hauptsächlich sprechen werde. Der einzige Grund, warum ich das Original erwähne, ist, dass es kostenlose/Donation-Ware ist, während Sphider Plus 25 EUR kostet.
Da Sie bereits einen WAMP-Stack haben, ist die Einrichtung recht einfach. Stellen Sie sicher, dass die Verzeichnisliste für alle aktiviert ist, um die Indizierung von Dateien abzuschließen, die keine Links zwischen ihnen haben, und richten Sie Apache so ein, dass die gewünschten Dateien gehostet werden - mit der VirtualHosts-Datei (die sich irgendwo wie folgt befindet: Apache<versionnumber>\conf\extra\httpd-vhosts.conf
).
Der gewünschte Code hängt davon ab, welche Dateien durchsucht werden sollen. Ich würde so etwas vorschlagen (ändern Sie einfach die Pfade wie gewünscht/erforderlich): - Ich werde in dieser Anleitung auf diese verweisen, aber sie sind wirklich nur Beispiele.
<VirtualHost *:80>
DocumentRoot "C:/Users/Nick/Desktop"
ServerName www.desktop.loc
ServerAlias desktop.loc
<Directory "C:/Users/Nick/Desktop">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "C:/Users/Nick/Pictures"
ServerName www.pictures.loc
ServerAlias pictures.loc
<Directory "C:/Users/Nick/Pictures">
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
und fügen Sie zu Ihren OS-Hosts-Dateien hinzu:
127.0.0.1 desktop.loc
127.0.0.1 www.desktop.loc
127.0.0.1 pictures.loc
127.0.0.1 www.pictures.loc
Installieren Sie dann Sphider - Plus ist wahrscheinlich besser, da es eine automatische Neuindizierung einfach eingerichtet hat und mehr Dateitypen unterstützt werden. Wahrscheinlich möchten Sie einen neuen vhost-Speicherort für search.loc
oder etwas für den einfachen Zugriff erstellen. Vielleicht möchten Sie diese hinter einem htaccess-Login haben, aber sowohl für das Web als auch lokal zugänglich sein - oder nur innerhalb Ihres LAN. Solange es nur localhost ist, besteht grundsätzlich kein Sicherheitsrisiko; Sobald es geöffnet ist, müssen Sie Sicherheitsrisiken berücksichtigen und Maßnahmen (z. B. eine sichere Anmeldung) ergreifen, um sie zu mindern. Um es über Ihr LAN hinaus zu haben, müssen Sie natürlich entweder über die IP darauf zugreifen - die sich bei den meisten ISPs regelmäßig ändert - oder sich einen Domänennamen besorgen und bei Bedarf dynamisches DNS einrichten.
Als nächstes fügen Sie die Orte picture.loc und desktop.loc zum Sphider-Index hinzu; Je nach Anzahl der Dateien usw. dauert es eine Weile. Dann können Sie loslegen: D
Merkmale:
Eine radikale Lösung ist die Verwendung von NemakiWare .
Unterstützte Formate: pdf, doc, docx, txt, viele andere.
Kostenlos, Open-Source.
Haftungsausschluss: Meine Firma stellt sowohl NemakiWare als auch CmisSync her. Sowohl kostenlos als auch Open Source.
Nikolaus Raul
code_futter
Nikolaus Raul
code_futter