[[Vorlage(archiviert )]] {{{#!vorlage Wissen [:Pakete installieren: Installation von Programmen] [:Terminal: Ein Terminal öffnen] [:sudo: Root-Rechte] [:Archivmanager:Archive entpacken] [:cd:Im Terminal navigieren] }}} [[Inhaltsverzeichnis(2)]] [[Bild(Logo.png, 100, align=left)]] [https://www.yacy.net/de/ YaCy] {de} ist eine Suchmaschine, bei dem die Nutzer selbst zum Betreiber werden. Die freie Suchmaschinensoftware YaCy läuft nicht auf einem Server im Internet, sondern auf dem eigenen Rechner des Benutzers. Die Besonderheit von YaCy ist aber, dass es sich mit den anderen Benutzern, die ebenfalls eine YaCy-Suchmaschine betreiben, verbinden kann. So entsteht ein vollständig dezentrales [wikipedia:Peer_to_peer:Peer-to-Peer]-Suchmaschinennetz. Diese von der Gemeinschaft der Nutzer betriebene Suchmaschine ist nicht zensierbar und speichert auch kein Nutzerverhalten an zentraler Stelle (Quelle: [https://www.yacy.net/de/index.html YaCy.net] {de}). Außerdem kann YaCy als Themensuchmaschine oder Suchmaschine für eine eigene Webseite bzw. ein [wikipedia:Intranet:] benutzt werden. Genutzt wird es u.a. von der [https://fsfe.org/ Free Software Foundation] {de} und einigen deutschen Universitäten. = Voraussetzungen = Um YaCy nutzen zu können, muss eine [:Java/Installation:Java-Laufzeitumgebung] (JRE) installiert sein. = Installation = Es gibt drei Möglichkeiten, YaCy zu installieren. == Fremdquelle == [[Vorlage(Fremdquelle, http://debian.yacy.net, ,./)]] Die Paketquelle wird freigeschaltet, der Authentifizierungsschlüssel heruntergeladen und die Paketquellen aktualisiert: {{{#!vorlage Befehl echo 'deb http://debian.yacy.net ./' | sudo tee /etc/apt/sources.list.d/yacy.list sudo apt-key advanced --keyserver pgp.net.nz --recv-keys 03D886E7 sudo apt-get update }}} Das nun zu installierende Paket [1] ist: {{{#!vorlage Paketinstallation yacy }}} {{{#!vorlage Hinweis Wenn die Installation über ein Terminal [2] erfolgt, wird während der Installation vom Nutzer die Grundkonfiguration gewählt. Diese kann aber auch später noch geändert werden. YaCy wird direkt nach der Installation gestartet und läuft ab sofort nach jedem Systemstart im Hintergrund. }}} == Manuell == Auf der [https://www.yacy.net/de/index.html offiziellen Webseite] {de} rechts unter Download ''"YaCy 1.xx für GNU/Linux''" herunterladen, entpacken [4] und an den gewünschten Ort verschieben (z.B. '''~/.YaCy'''). Sollen mehrere Nutzer darauf zugreifen können, empfiehlt sich das Verzeichnis [:opt:/opt]. Im Programmordner finden sich nun folgende Skripte: * '''reconfigureYACY.sh''' zum Konfigurieren (YaCy darf dabei nicht laufen) * '''startYACY.sh''' zum Starten * '''stopYACY.sh''' zum Stoppen * '''killYACY.sh''' zum Abwürgen * '''updateYACY.sh''' zum Aktualisieren Es empfiehlt sich, '''startYACY.sh''' zu den [:Autostart:Startprogrammen] hinzuzufügen. == Quellcode == Voraussetzung ist die installierte Versionsverwaltung [:Git:]. Zuerst werden die Abhängigkeiten installiert [1]: {{{#!vorlage Paketinstallation openjdk-6-jdk dpkg-dev fakeroot debhelper ant m4 }}} Dann öffnet man ein Terminal [2] und navigiert [5] zu dem Ordner, wohin das Programm vorübergehend heruntergeladen werden soll. Das Herunterladen und Bauen des '''.deb'''-Pakets funktioniert mit folgenden Befehlen: {{{#!vorlage Befehl git clone git://gitorious.org/yacy/rc1.git cd rc1 ant deb }}} Wenn alles gut gegangen ist, liegt dann im übergeordneten Verzeichnis ein Paket namens '''yacy_1.xx.xxxx_all.deb''', das nun installiert [1] werden kann. {{{#!vorlage Hinweis Wenn die Installation über ein Terminal [2] erfolgt, wird während der Installation vom Nutzer die Grundkonfiguration gewählt. Diese kann aber auch später noch geändert werden. YaCy wird direkt nach der Installation gestartet und läuft ab sofort nach jedem Systemstart im Hintergrund. }}} == Deinstallieren == Falls man später alles wieder rückstandsfrei deinstallieren möchte, geht das mit folgenden Befehlen: {{{#!vorlage Befehl sudo apt-get autoremove --purge yacy sudo apt-key del 03D886E7 sudo rm /etc/apt/sources.list.d/yacy.list sudo apt-get update }}} = Bedienung = [[Bild(Suchseite.png, 300, align=right)]] Zu finden ist die Suchmaschine dann unter der lokalen Adresse `http://localhost:8090/`. Sinnvollerweise legt man für diese Adresse ein Lesezeichen an. Die Bedienung der Suchmaschine ist so, wie man es von anderen Suchmaschinen gewohnt ist. Man kann nach Texten, Bildern, Videos oder Anwendungen suchen (siehe [#Anpassung-der-Suchseite:Anpassung der Suchseite]). Die Schaltfläche rechts oben bringt einen zum Wiki. Über die Schaltfläche ''"Administration"'' in der linken oberen Ecke erreicht man dann die Einstellungen. Im Folgenden werden einige Einstellungen erklärt. == Eingangskonfiguration == Zu erreichen ist die Eingangskonfiguration unter ''"Administration -> Eingangskonfiguration"'' bzw. `http://localhost:8090/ConfigBasic.html`. Beim ersten Start der Einstellungen wird diese Seite automatisch geöffnet. Hier kann die Sprache festgelegt, der Port und Peername gewählt und aus folgenden Grundkonfigurationen gewählt werden: {{{#!vorlage Tabelle <-2 tablestyle="width: 97%;" rowclass="titel"> Grundkonfigurationen +++ Anwendungsfall Bedeutung +++ ''"Gemeinschafts-basierte Web Suche"'' Man wird Teil des globalen Netzwerks ''"freeworld"'' und kann das Internet mit einem unzensierten, von den Benutzern gestalteten Suchnetzwerk durchsuchen. +++ ''"Suchportal für Ihre eigenen Internetseiten"'' Die YaCy-Installation verhält sich unabhängig von den anderen Teilnehmern, und man kann einen eigenen Index bestimmen, indem man einen eigenen "Web-Crawl" startet. Dies kann benutzt werden, um eigene Internetseiten zu durchsuchen oder ein themenbasiertes Portal aufzubauen. +++ ''"Intranet Indexierung"'' Ein Suchportal für ein Intranet, öffentliche Webseiten oder ein (verteiltes) Dateisystem. [wikipedia:Uniform_Resource_Locator:URL]s mit folgenden Protokollen ([wikipedia:Http:HTTP]/[wikipedia:Https:HTTPS]/[wikipedia:Ftp:FTP]) und einem lokalen Domainnamen, einer [wikipedia:Internet_Protocol:IP] oder folgende URLs können verwendet werden: `file:///PFAD` oder `smb://SERVER/PFAD`. Dateien können auch mit dem YaCy-Server unter einem lokalen Pfad zugänglich gemacht werden. Der Pfad ist erreichbar unter `http://localhost:8090/repository`. Dieser Pfad sollte als Startpunkt für das Stichwortsuchprogramm verwendet werden. }}} == Index erweitern == Zum einen kann man seinen Stichwortindex durch die Nutzung des YaCy-Proxys erweitern, um beim Navigieren im Internet automatisch die aufgerufenen Seiten zu indizieren (siehe [#Browser-Integration:Browser-Integration]). Zum zweiten gibt es die Möglichkeit, gezielt Stichwortsuchprogramme (engl. "Crawler") zu starten. Diese Option findet man unter ''"Administration -> Überwachung -> Crawler/Harvester"'' bzw. `http://localhost:8090/CrawlStartSite_p.html`. == Anpassung der Suchseite == Unter ''"Administration -> Suchmaskendesign -> Konfiguration der integrierten Suche"'' bzw. `http://localhost:8090/ConfigPortal.html` kann die Suchseite angepasst werden. Beispielsweise kann unter ''"Appearance"'' das Aussehen geändert oder unter ''"Search Page Layout"'' festgelegt werden, wonach gesucht werden kann (Text, Bilder, Audio, Video, Anwendungen). Unter `User Profile` kann man ein Profil anlegen, das anderen Nutzern im Netzwerk angezeigt wird. == Netzwerk == Unter ''"Administration -> Überwachung -> YaCy-Netzwerk"'' bzw. `http://localhost:8090/Network.html` findet man eine Übersicht über das Netzwerk und einige Statistiken. Unter dem Unterpunkt ''"Aktive Peers"'' findet sich auch die Möglichkeit, anderen Nutzern eine Nachricht zu schreiben oder deren Profil einzusehen. Hierfür klickt man auf ''"m"'' für Nachricht (engl. message) bzw. ''"p"'' für Profil. == Browser-Integration == Neben der Möglichkeit, sich ein Lesezeichen für die Suchseite anzulegen, gibt es für [:Firefox:] eine Erweiterung, die eine Toolbar und ein Kontextmenü enthält. Hierüber kann beispielsweise der YaCy-Proxy an- und ausgeschaltet, ein [#Index-erweitern:Stichwortsuchprogramm] gestartet oder aber auch einfach die Suchmaschine benutzt werden: Um die Suche bequem zu gestalten, kann auch die browsereigene Suchleiste für YaCy benutzt werden: * [http://www.yacy-websuche.de/wiki/index.php/De:IntegrationFirefoxMozilla Suchleiste in Firefox] {de} * [http://www.yacy-websuche.de/wiki/index.php/De:IntegrationKonqueror Suchleiste in Konqueror] {de} * [http://www.yacy-websuche.de/wiki/index.php/De:IntegrationOpera Suchleiste in Opera] {de} Um den eigenen Index ständig automatisch zu erweitern, empfiehlt sich die Nutzung des YaCy-Proxys: * [http://www.yacy-websuche.de/wiki/index.php/De:Autoconfig Automatische Konfiguration des Proxys] {de} == Port freigeben == Damit andere Nutzer den eigenen Suchindex mitnutzen können und man so seinen Teil zum Netzwerk beiträgt, muss man in seinem Router einen Port freigeben. Das ist standardmäßig `8090` oder der Port, den man selbst eingestellt hat. = Links = * [wikipedia:Yacy:YaCy] * [https://www.yacy.net/de/index.html Offizielle Seite] {de} * [http://www.yacy-websearch.net/wiki/index.php/De:Start Deutsches Wiki] {de} * [http://www.yacy-websearch.net/wiki/index.php/De:Community Gemeinschaft] {de} - Möglichkeiten, mit anderen YaCy-Nutzern in Kontakt zu treten * [http://www.yacy-websuche.de/wiki/index.php/De:DebianInstall Debian/Ubuntu-Installation] {de} * [http://www.yacy-websuche.de/wiki/index.php/DebianPaketBauen Debian/Ubuntu-Paket selber bauen] {de} * [http://pro.yacy.net/de/Referenzen.html Referenzen] {de} Unis und Organisationen, die YaCy nutzen * [https://forum.yacy-websuche.de/viewforum.php?f=14 Pressemeldungen] {de} * [https://searx.me/about Searx] {en} - freie und anonymisierende Metasuchmaschine #tag: Netzwerk, Internet, System, Sicherheit, Server, Java