Fr:DebianInstall

Aus YaCyWiki
Wechseln zu: Navigation, Suche

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. 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
  1. 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.

Flag-england.gif There is an english version of this page.

Flag-germany.gif Von dieser Seite existiert auch eine deutsche Version.

Flag of Russia.png Есть русская версия этой страницы.