De:IPCopInstall

Aus YaCyWiki
Wechseln zu: Navigation, Suche

YaCy unter IPCop installieren

Diese Installationsanleitung beschreibt wie man YaCy auf einem IPCop Rechner installieren kann.

Eine Anleitung zur Integration einer bestehenden YaCy Installation in ein Netzwerk mit IPCop als Router gibt es hier.

Voraussetzung

Für die Installation werden folgende Dateien benötigt

IPCop 1.4.10+ Download Mit früheren Versionen nicht getestet
Java Runtime 1.4+ Download Download entfällt wenn Java bereits auf IPCop installiert ist
YaCy 0.452+ Download Download entfällt bei Netzwerkinstallation
YaCy4IPCop 0.1+ Download IPCop Addon

Installation

SSH Zugriff aktivieren / Dateien kopieren

SSH Zugriff aktivieren
SSH Copy

Um die zur Installation benötigen Dateien auf IPCop kopieren zu können, muß zunächt der SSH-Zugriff auf den IPCop Rechner aktiviert werden. Dies kann im Browser über das IPCop Webinterface (https://ipcopIP:443/) vorgenommen werden.

Dazu öffnet man über System -> SSH-Zugriff den SSH Konfigurationsdialog und aktiviert die Option SSH-Zugriff. Danach auf Speichern klicken.

Danach können die Installationsdateien für Java, YaCy, und YaCy4IPCop mittels SSH auf den IPCop-Rechner kopiert werden.

Dateien unter Linux kopieren:

scp -P 222 jdk-1_5_0_06-linux-i586.bin root@ipcopIPAddress:/root
scp -P 222 yacy_all_v0.452_20060524_2140.tar.gz root@ipcopIPAddress:/root
scp -P 222 YaCy4IPCop.tgz root@ipcopIPAddress:/root

Dateien unter Windows kopieren:

Java installieren

Falls auf dem IPCop Rechner noch kein Java vorhanden ist, muß java nun installiert werden.

Y4IPC InstallJava.png

Nach der Installation müssen folgende Zeilen an das Ende der Datei /etc/profiles angehängt werden:

PATH=$PATH:/usr/java/jdk1.5.0_06/bin/
JAVA_HOME=/usr/java/jdk1.5.0_06
export PATH JAVA_HOME

YaCy4IPCop installieren

Im nächsten Schritt wird das IPCop Addon YaCy4IPCop installiert, welches YaCy in das WebInterface integriert und bei der Grundconfiguration von YaCy hilft:

Y4IPC InstallYacy.png

Lokale Installation: Erwartet als als Parameter den Namen des YaCy Release Files von dem YaCy installiert werden soll

./install.sh -i yacyReleaseFileName

Netzwerk Installation: Lädt die aktuellste Version von YaCy von https://yacystats.de:9090/share/build/ herunter und installiert diese

./install.sh -wi

Deinstallation: Deinstalliert YaCy und YaCy4IPCop

./install.sh -u

YaCy einrichten

YaCy noch nicht konfiguriert
YaCy Konfigurationsdialog

Nach der Installation von Java und YaCy kann YaCy nun über das IPCop Webinterface gestartet werden. Erreichbar ist die YaCy Statusseite über Dienste -> YaCy.

Wurde YaCy neu installiert, muß es vor dem ersten Start erst konfiguriert werden. Durch einen Klick auf den Konfigurieren Button gelangt man in den Installationsdialog, über den man den YaCy Peernamen, den TCP/IP-Port sowie den YaCy Administrator konfigurieren kann.

Zusätzlich ist es über diesen Konfigurationsdialog möglich, das IPCop SSL Zertifikat in den YaCy Keystore zu importieren und dadurch auch für den YaCy Https Zugang zu verwenden.

Zusätzlich kann über die Option Externer Zugang festgelegt werden, ob im Zuge der Konfiguration der YaCy Port für externe Zugriffe freigeschalten werden soll. Wurde diese Option nicht aktiviert kann dieser Vorgang später über die Seite https://IPCopIP:443/cgi-bin/xtaccess.cgi nachgeholt werden.

Hinweis: Wird kein Externer-Zugang für den YaCy Port freigeschalten, bleibt der YaCy Peer im Status 'Junior'.

YaCy starten / Statusanzeige

YaCy Starten
YaCy Status
Nach der erfolgreichen Konfiguration kann YaCy über den Status-Dialog gestartet und gestoppt werden. Zustätzlich werden die wichtigsten Peer Informationen angezeigt.


Wunschliste

  • YaCy unter eigenem Benutzer laufen lassen [DONE]
  • YaCy in chroot Umgebung laufen lassen
  • Online Installation von alternativer Quelle ermöglichen [DONE]
  • Symlink auf DATA Ordner konfigurierbar machen [TEILWEISE]
  • Timeout für Statusabfrage verringern
  • Status Running/Stopped über process ID herausfinden [DONE]
  • YaCy4IPCop soll Hilfestellung bei der Installation von YaCy in der DMZ leisten
  • Kill Button wenn YaCy nicht mehr reagiert [DONE]
  • Refresh einbauen. ca. 10 oder 20 sekunden. so kann man schön beobachten was YaCy macht.
  • im cop unter :445/cgi-bin/status.cgi YaCy eintragen. [DONE]
  • ev noch ein automatisches update (cron gesteuert)? [TEILWEISE]
  • Nice level konfigurierbar machen
  • Crawler zeitgesteuert starten / beenden
  • Seite mit Statistik Diagrammen [DONE]