AzerothCore
Pages :

Linux: mantener el servidor actualizado

Guía de instalación
Este artículo es parte de la Guía de instalación. Puedes leerlo solo o hacer click en el enlace anterior para moverte fácilmente entre los pasos.
<< Paso 6: Pasos finales del servidor Paso 8: Configuración del cliente >>

Mantener el código fuente actualizado

cd ~/azerothcore/
git pull origin master

Reconstruye los cambios que descargaste.

cd build
make -j$(nproc --all); make install

Puedes reemplazar -j$(nproc -all) con el número de cores con los que compilar. Por ejemplo: -j 2

A veces añadimos o eliminamos archivos del repositorio. En ese momento es necesario recompilar el servidor, tal como se instaló la primera vez en la Instalación del Core en Linux.

Usar un servidor de automatización

Si quieres actualizar AzerothCore usando Jenkins, Teamcity o una herramienta similar, los siguientes pasos pueden ayudarte.

Añade los comandos necesarios al archivo sudoers. Los servicios de abajo se crearon en la Instalación del Core en Linux

sudo visudo

%sudo ALL=NOPASSWD: /usr/sbin/service worldserver start
%sudo ALL=NOPASSWD: /usr/sbin/service authserver start
%sudo ALL=NOPASSWD: /usr/sbin/service worldserver stop
%sudo ALL=NOPASSWD: /usr/sbin/service authserver stop
%sudo ALL=NOPASSWD: /srv/azerothcore-wotlk/acore.sh compiler all

Ejecuta los comandos en Jenkins/Teamcity

sudo service worldserver stop
sudo service authserver stop

cd /srv/azerothcore-wotlk
git pull origin master

sudo /srv/azerothcore-wotlk//acore.sh compiler all

sudo service worldserver start
sudo service authserver start

Mantener la base de datos actualizada

Lee Base de datos: mantener el servidor actualizado

Ayuda

Si sigues teniendo problemas, comprueba:

Guía de instalación
Este artículo es parte de la Guía de instalación. Puedes leerlo solo o hacer click en el enlace anterior para moverte fácilmente entre los pasos.
<< Paso 6: Pasos finales del servidor Paso 8: Configuración del cliente >>