Skip to content
Open
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion docs/es/database-installation.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ Puede hacer esto de dos maneras:

Si quiere saber cómo funciona el directorio SQL o planea hacer cambios custom, le recomendamos leer [esto](sql-directory).

### Automatic Database Updater (Actualizador autmático de bases de datos: predeterminado, recomendado)
### Actualizador automático de bases de datos

Por defecto, Worldserver y Authserver van a revisar e importar los nuevos archivos dentro de la base de datos que estén especificados en la configuración.

Expand Down
29 changes: 29 additions & 0 deletions docs/es/database-keeping-the-server-up-to-date.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
# Base de datos: mantener el servidor actualizado

| Guía de Instalación | |
| :----------------------------------------------------------------------------------------------------------------------------------- | :-------------------------------------- |
| Este artículo es parte de la Guía de Instalación. Puede leerlo solo o hacer click en los links previos para navegar con facilidad entre los pasos. |
| [<< Paso 6: Pasos finales del servidor](final-server-steps) | [Paso 8: Configuración del cliente >>](client-setup) |

1. Primero asegúrese de que su núcleo esté [actualizado](keeping-the-server-up-to-date).

Si desea saber cómo funciona el directorio SQL o planea realizar cambios personalizados, le recomendamos leer [esto](sql-directory).

## Actualizador automático de bases de datos

De forma predeterminada, Worldserver y Authserver buscarán y ejecutarán todos los archivos nuevos en la base de datos especificada en la configuración.

1. Comenzar worldserver.exe

Para editar el actualizador automático de la base de datos, encontrará las configuraciones necesarias en authserver.conf y worldserver.conf en **UPDATE SETTINGS**.

<br>

## Ayuda

{% include help.html %}

| Guía de Instalación | |
| :----------------------------------------------------------------------------------------------------------------------------------- | :-------------------------------------- |
| Este artículo es parte de la Guía de Instalación. Puede leerlo solo o hacer click en los links previos para navegar con facilidad entre los pasos. |
| [<< Paso 6: Pasos finales del servidor](final-server-steps) | [Paso 8: Configuración del cliente >>](client-setup) |
68 changes: 68 additions & 0 deletions docs/es/linux-keeping-the-server-up-to-date.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
# Linux: mantener el servidor actualizado

| Guía de Instalación | |
| :----------------------------------------------------------------------------------------------------------------------------------- | :-------------------------------------- |
| Este artículo es parte de la Guía de Instalación. Puede leerlo solo o hacer click en los links previos para navegar con facilidad entre los pasos. |
| [<< Paso 6: Pasos finales del servidor](final-server-steps) | [Paso 8: Configuración del cliente >>](client-setup) |

## Mantener la fuente actualizada

```sh
cd ~/azerothcore/
git pull origin master
```

Reconstruya los cambios que realizó.

```sh
cd build
make -j$(nproc --all); make install
```
_Puedes reemplazar `-j$(nproc -all)` con el número de núcleos que se usarán para la compilación. 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 de Linux Core](linux-core-installation#configuring-for-compiling).

## Usando el servidor de automatización
Si desea actualizar AzerothCore usando Jenkins, Teamcity o una herramienta similar, los siguientes pasos pueden ayudarlo.

Agregue los comandos necesarios al archivo sudoers. Los servicios a continuación se crearon [en la instalación de Linux Core](linux-core-installation#optional-systemd-services)

```sh
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
```

Ejecutar comandos en Jenkins/Teamcity
```sh
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

Leer [Base de datos: Manteniendo el servidor actualizado](database-keeping-the-server-up-to-date)

<br>

## Ayuda

{% include help.html %}

| Guía de instalación | |
| :----------------------------------------------------------------------------------------------------------------------------------- | :-------------------------------------- |
| Este artículo es parte de la Guía de Instalación. Puede leerlo solo o hacer click en los links previos para navegar con facilidad entre los pasos. |
| [<< Paso 6: Pasos finales del servidor](final-server-steps) | [Paso 8: Configuración del cliente >>](client-setup) |
51 changes: 51 additions & 0 deletions docs/es/sql-directory.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
# Directorio SQL

$ es relativo al directorio de origen.

## Crear y soltar archivos

Todos los archivos de creación y eliminación se encuentran en el directorio $\data\sql\create\.

`create_mysql.sql` contiene las consultas para crear el usuario acore y las bases de datos.

`drop_mysql.sql` elimina el usuario acore y todas las bases de datos.

## Archivos básicos

Todos los archivos base se encuentran en el directorio $\data\sql\base\.

Estos archivos contienen todos los datos de los últimos archivos de actualización comprimidos.

Los archivos de este directorio se importan automáticamente con el [Actualizador automático de bases de datos](database-installation#actualizador-automático-de-bases-de-datos).

## Actualizar archivos

Todos los archivos de actualización se encuentran en el directorio $\data\sql\updates\.

Estos archivos contienen todas las actualizaciones realizadas.

Los archivos de este directorio se importan automáticamente con el [Actualizador automático de bases de datos](database-installation#actualizador-automático-de-bases-de-datos).

## Archivos de actualización pendientes

Todos los archivos de actualización pendientes se encuentran en el directorio $\data\sql\updates\pending_db_*\.

Todos los cambios de SQL que realice para solucionar un problema en AzerothCore se incluyen aquí.

Para crear el archivo de actualización pendiente, ejecute el script create_sql.sh.

## Archivos personalizados

Todos los archivos personalizados se encuentran en el directorio $\data\sql\custom\.

Todas las actualizaciones personalizadas que realice en la base de datos deben almacenarse en archivos SQL dentro de este directorio para asegurarse de que no se pierdan al actualizar su servidor.

Los archivos de este directorio se importan automáticamente con el [Actualizador automático de bases de datos](database-installation#actualizador-automático-de-bases-de-datos).

## Archivos archivados

Directorio no utilizado.

## Archivos antiguos

Todos los archivos de actualización anteriores a ACDB 10.0.0 se almacenan aquí. A partir de ACDB 10.0.0, se introdujo un nuevo método para actualizar los archivos base.
5 changes: 3 additions & 2 deletions docs/linux-keeping-the-server-up-to-date.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,15 +16,16 @@ Rebuild the changes you pulled.

```sh
cd build
make -j 8; make install
make -j$(nproc --all); make install
```
_You can replace `-j$(nproc -all)` with the number of cores to build with. For example: -j 2_

Sometimes we add or remove files from the repository. At that point it is necessary to recompile the server, the same way as it was installed the first time [in the Linux Core Installation](linux-core-installation#configuring-for-compiling).

## Using automation server
If you would like to update AzerothCore using Jenkins, Teamcity or similar tool, following steps might help you.

Add required commands to sudoers file. Services bellow were created [in the Linux Core Installation](linux-core-installation#services)
Add required commands to sudoers file. Services bellow were created [in the Linux Core Installation](linux-core-installation#optional-systemd-services)
```sh
sudo visudo

Expand Down
2 changes: 1 addition & 1 deletion docs/sql-directory.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ All update files are found in the $\data\sql\updates\ directory.

These files contain all the updates committed.

Files from this directory are automatically imported with the [Automatic Database Updater](database-installation#automatic-database-updater-default-recommended).
Files from this directory are automatically imported with the [Automatic Database Updater](database-installation#automatic-database-updater).

## Pending update files

Expand Down