===== Enregament automatic de SolR ===== ==== Alestiment de la comanda dins lo system RC ==== Lo servidor SolR es installat manualament, en defòra de AppCafe, nos cal far connéisser al sistem cossi l'enregar e l'atudar. Tre que lo sistèm conéis la comanda, lo servidor s'enrega solet.\\ A la fin d'aquela operacion, lo servidor s'enregarà naturalament quand lo sistem. En produccion, es possible de l'atudar e de lo tornar enregar. ==== Activar l'enregament del servidor ==== * apondre lo parametre d'activacion de solr dins lo fichièr rc.conf * sudo ee /etc/rc.conf * a la fin del fichièr, picar solr_enable="YES" ==== Creacion de la comanda solr dins lo sistem RC ==== * legir primièr la documentacion [[https://www.freebsd.org/doc/en/articles/rc-scripting/|RC scripting]] * crear lo fichièr /usr/local/etc/rc.d/solr amb la commanda sudo ee /usr/local/etc/rc.d/solr * picar lo contengut # $FreeBSD$ # # PROVIDE: solr # REQUIRE: LOGIN # KEYWORD: shutdown . /etc/rc.subr name=solr rcvar=solr_enable load_rc_config $name : ${solr_enable:=NO} : ${solr_instance:=/usr/local/share/apache-solr/solr/bin} # set the environment variable for JAVA_HOME JAVA_HOME=/usr/local/openjdk8; export JAVA_HOME start_cmd="${solr_instance}/${name} start" stop_cmd="${solr_instance}/${name} stop" pidfile=/var/run/solr.pid # verbose flag only as a placeholder for command_args command_args="-V" run_rc_command "$1" * Per s'executar dins FreeBSD/PCBSD, l'script /usr/local/share/apache-solr/solr/bin/solr deu èsser adobat * dobrir l'script amb l'editor sudo ee /usr/local/share/apache-solr/solr/bin/solr * cambiar #!/usr/bin/env bash per #!/usr/bin/env /usr/local/bin/bash ===== Comandas per enregar o atudar lo servidor ===== * per enregar sudo service solr start * per atudar sudo service solr stop