Afficher la pageAnciennes révisionsLiens de retourHaut de pageAdd Tags Cette page est en lecture seule. Vous pouvez afficher le texte source, mais ne pourrez pas le modifier. Contactez votre administrateur si vous pensez qu'il s'agit d'une erreur. ====== Solr ====== ===== Installation ===== Solr n'étant pas packagé pour Debian, l'installation doit se faire à la main en essayant de le faire de la manière la plus propre possible : * Créer un utilisateur dédié au service : <code bash>adduser --system --home /opt/solr --disabled-password --shell /bin/bash --no-create-home solr rsync -av /etc/skel/ /opt/solr/ mkdir /opt/solr/upstream chown -R solr: /opt/solr/</code> * Installation de Java : * Installation du paquet //java-package// et ses dépendances : <code bash>apt-get install java-package build-essential:native libgl1-mesa-glx libxtst6 libxxf86vm1</code> * En tant que l'utilisateur //solr// : * Télécharger et déposer sur le serveur dans ///opt/solr/upstream// le JRE 8u141 en //tar.gz// pour //Linux x64// * Générer les paquets Debian correspondant à l'aide de la commande //make-jpkg// <code bash>mkdir /opt/solr/tmp/ TMPDIR=/opt/solr/tmp/ make-jpkg /opt/solr/upstream/jdk-8u141-linux-x64.tar.gz rmdir /opt/solr/tmp/</code> * Installer le paquet Debian généré et sa dépendance : <code bash>apt-get install java-common dpkg -i /opt/solr/upstream/oracle-java8-jdk_8u141_amd64.deb</code> * Installation de Solr : * En tant que l'utilisateur //solr// : * Télécharger l'archive de Solr 6.0.1 : <code bash>wget -O /opt/solr/upstream/solr-6.0.1.tgz http://archive.apache.org/dist/lucene/solr/6.0.1/solr-6.0.1.tgz</code> * Décompresser l'archive : <code bash>cd /opt/solr tar xzvf /opt/solr/upstream/solr-6.0.1.tgz ln -s solr-6.0.1 solr</code> * En tant que l'utilisateur //root// : * Déploiement : <code bash>cp /opt/solr/solr/bin/init.d/solr /etc/init.d/solr chmod 0744 /etc/init.d/solr chown root: /etc/init.d/solr sed -i 's|^SOLR_INSTALL_DIR=.*$|SOLR_INSTALL_DIR=/opt/solr/solr/|' /etc/init.d/solr sed -i 's|^SOLR_ENV=.*$|SOLR_ENV=/etc/default/solr|' /etc/init.d/solr cp /opt/solr/solr/bin/solr.in.sh /etc/default/solr chown root: /etc/default/solr chmod 0644 /etc/default/solr sed -i 's|^#SOLR_PID_DIR=.*$|SOLR_PID_DIR=/opt/solr/var|' /etc/default/solr sed -i 's|^#SOLR_HOME=.*$|SOLR_HOME=/opt/solr/var/data|' /etc/default/solr sed -i 's|^#LOG4J_PROPS=.*$|LOG4J_PROPS=/opt/solr/var/log4j.properties|' /etc/default/solr sed -i 's|^#SOLR_LOGS_DIR=.*$|SOLR_LOGS_DIR=/var/log/solr|' /etc/default/solr mkdir -p /opt/solr/var/data mkdir /var/log/solr cp /opt/solr/solr/server/solr/solr.xml /opt/solr/var/data/solr.xml cp /opt/solr/solr/server/resources/log4j.properties /opt/solr/var/log4j.properties sed -i 's|^solr.log=.*$|solr.log=/var/log/solr|' /opt/solr/var/log4j.properties find /opt/solr/var/ -type d -exec chmod 0750 \{\} \; find /opt/solr/var/ -type f -exec chmod 0640 \{\} \; chown -R solr: /var/log/solr /opt/solr/var insserv -d solr systemctl enable solr systemctl start solr </code> informatique/solr.txt Dernière modification : 2017/08/25 13:50de bn8