Fr:DebianInstall
Inhaltsverzeichnis
Installer YaCy sur Debian ou Ubuntu
L'installation sur les systèmes d'exploitation GNU/Linux basés sur Debian est facile en utilisant le dépôt Debian YaCy :
http://debian.yacy.net
Pour utiliser ce serveur, ajoutez à votre fichier /etc/apt/sources.list :
deb http://debian.yacy.net ./
Pour vérifier la signature des paquets il faut ajouter une clé à votre trousseau :
gpg --keyserver pgpkeys.mit.edu --recv-key 1F968B3903D886E7 gpg -a --export 1F968B3903D886E7 | sudo apt-key add -
Ensuite, vous pouvez installer YaCy avec les commandes suivantes. Veuillez noter que le dépôt n'a pas de clés GPG depuis mars 2013, donc vous verrez généralement un message d'avertissement à ce propos lors de l'installation.
apt-get update apt-get install yacy
Si vous ne disposez pas déjà du JDK Java installé, il se peut que vous ayez besoin d'utiliser cette commande à la place (par exemple, sur Ubuntu 10.04 [Lucid], la version du paquet yacy ne tire pas la dépendance appropriée openjdk-6-jre) :
apt-get install openjdk-7-jre-headless yacy
Attention ! YaCy 1.5 ne fonctionne pas avec openjdk-7-jre
Emplacements des fichiers importants
Après l'installation, le chemin de l'application YaCy est :
/usr/share/yacy
Les données (voir plus bas pour modifier l'emplacement des données, si la DHT a été désactivée par manque d'espace disponible) :
/var/lib/yacy
Les fichiers de configuration doivent être ici :
/etc/yacy/
/etc/yacy/yacy.conf est créé en utilisant le fichier /usr/share/yacy/defaults/yacy.init au premier lancement.
Les fichiers journaux (logs) doivent être ici :
/var/log/yacy/
Modifier l'emplacement des données /var/lib/yacy :
- 1 - On commence par déplacer les données vers leur nouvel emplacement.
/etc/init.d/yacy stop mv /var/lib/yacy /chemin_de_montage/yacy chown -R yacy:yacy /chemin_de_montage/yacy
- 2 - Sous forme de script Bash pour démarrer Yacy, on monte le nouvel emplacement contenant les données, vers l'emplacement originel :
#!/bin/bash /etc/init.d/yacy stop mount --bind /chemin_de_montage/yacy /var/lib/yacy /etc/init.d/yacy start
Ou pour un montage automatique au démarrage, éditer le fichier /etc/fstab et rajouter la ligne : /chemin_de_montage/yacy /var/lib/yacy none bind
Gestion de YaCy
Lorsque vous avez installé YaCy en utilisant le dépôt Debian, YaCy est lancé automatiquement après le démarrage du système, et s'arrêta lors de l'arrêt.
Vous pouvez également démarrer et arrêter YaCy manuellement avec les commandes suivantes (à exécuter en tant que root) :
/etc/init.d/yacy start /etc/init.d/yacy restart /etc/init.d/yacy stop
Vous pouvez aussi activer ou désactiver le lancement automatique au démarrage en utilisant systemctl (en tant que root) :
Activation du lancement automatique :
systemctl enable yacy
Désactivation du lancement automatique :
systemctl disable yacy
Le serveur web de YaCy s'exécute sur le port 8090 par défaut. Les pages d'administration sont à l'adresse :
http://localhost:8090/
Vous pouvez également définir un autre port pour l'interfe web à l'aide des pages d'administration de YaCy. Un port 80 est possible, mais il est préférable d'obtenir l'accès à ce port en utilisant un Portforwarding.
Mises à jour automatiques
Lorsque YaCy est installé en tant que paquet Debian, la mise à jour automatique interne ne fonctionne pas. Une mise à jour automatique doit être faite avec les outils système, par exemple avec une commande crontab. Un exemple est fourni à la ligne suivante, que vous devez écrire dans /etc/crontab
0 6 * * * root apt-get update && apt-get -y --force-yes install yacy
Pour Ubuntu, la ligne ci-dessus n'est valable que pour le fichier crontab système (située dans /etc/crontab) - vous pouvez éditer ce fichier sur les versions plus récentes d'Ubuntu directement sans utiliser la commande crontab. Voici les commentaires du fichier dans Ubuntu 12.04 :
# /etc/crontab: system-wide crontab # Unlike any other crontab you don't have to run the `crontab' # command to install the new version when you edit this file # and files in /etc/cron.d. These files also have username fields, # that none of the other crontabs do.
Si vous souhaitez utiliser l'utilisateur root, crontab dans Ubuntu à la place, un exemple serait :
username@hostname:~$ sudo crontab -e no crontab for root - using an empty one Select an editor. To change later, run 'select-editor'. 1. /bin/ed 2. /bin/nano <---- plus facile 3. /usr/bin/vim.basic Choose 1-3 [2]: <enter>
Ensuite, ajoutez la ligne suivante à la fin du fichier:
0 6 * * * /usr/bin/apt-get update && /usr/bin/apt-get -y --force-yes install yacy
Veuillez noter qu'il n'ya pas de nom d'utilisateur sur la ligne ci-dessus, et les chemins absolus sont utilisés ici pour éviter les problèmes de localisation des binaires!
Étapes suivantes
Après avoir configuré YaCy, vous pouvez également définir une IP Statique pour assigner une adresse IP unique à votre pairs YaCy.
There is an english version of this page.
Von dieser Seite existiert auch eine deutsche Version.
Есть русская версия этой страницы.