# UpdateMR

# Conexión por SSH

En algunos casos es necesario realizar la actualización del esquema de la base de datos en forma manual, para realizar este procedimiento vamos a realizar las siguientes acciones, lo primero que tenemos que hacer es estar conectados por ssh a nuestro servidor de PanoraFMS

[![image-1656676373889.png](https://pandorafms.com/guides/public/uploads/images/gallery/2022-07/scaled-1680-/image-1656676373889.png)](https://pandorafms.com/guides/public/uploads/images/gallery/2022-07/image-1656676373889.png)

[SIGUIENTE &gt;](https://pandorafms.com/guides/public/books/updatemr/page/creacion-del-script)

# Creación del script

Vamos a crear un script que realice la tarea en forma automatizada para esto utilizamos nano con el nombre del script en este ejemplo utilizaremos **update\_mr.sh**

ejecutamos el comando

```shell
nano update_mr.sh
```

Copiamos las siguientes lineas

```shell
#!/bin/bash
#Configuracion Conexion DB
pandoradb=pandora
password=pandora
user=pandora
host=127.0.0.1
#Fin Configuracion Conexion DB


cd /var/www/html/pandora_console/extras/mr

for entry in `ls *.sql`; do
        echo "Procesando: " $entry
        cat $entry | mysql -u $user -p$password $pandoradb -h $host
done
```

<p class="callout info">Editar los valores con los datos de conexión correctos  
pandoradb (Base de datos)  
user (usuario)  
password (contraseña)  
host (equipo donde corre la DB en general 127.0.0.1 localhost)</p>

guardamos el script con **ctrl + o** luego **ctrl + x** para salir

[![image-1656677027743.png](https://pandorafms.com/guides/public/uploads/images/gallery/2022-07/scaled-1680-/image-1656677027743.png)](https://pandorafms.com/guides/public/uploads/images/gallery/2022-07/image-1656677027743.png)

Ejecutamos el comando

```shell
chmod +x update_mr.sh
```

[![image-1656677228998.png](https://pandorafms.com/guides/public/uploads/images/gallery/2022-07/scaled-1680-/image-1656677228998.png)](https://pandorafms.com/guides/public/uploads/images/gallery/2022-07/image-1656677228998.png)

[&lt;ANTERIOR](https://pandorafms.com/guides/public/books/updatemr/page/conexion-por-ssh) [SIGUIENTE &gt;](https://pandorafms.com/guides/public/books/updatemr/page/ejecucion-del-script)

# Ejecución del script

Para finalizar el proceso ejecutamos el script con el comando

```shell
./update_mr.sh
```

[![image-1656677370697.png](https://pandorafms.com/guides/public/uploads/images/gallery/2022-07/scaled-1680-/image-1656677370697.png)](https://pandorafms.com/guides/public/uploads/images/gallery/2022-07/image-1656677370697.png)

Esperamos que el script se termine de ejecutar

[![image-1656677868560.png](https://pandorafms.com/guides/public/uploads/images/gallery/2022-07/scaled-1680-/image-1656677868560.png)](https://pandorafms.com/guides/public/uploads/images/gallery/2022-07/image-1656677868560.png)

<p class="callout success">**Los mensajes son normales y pueden variar según cada entorno** </p>

[&lt; ANTERIOR](https://pandorafms.com/guides/public/books/updatemr/page/creacion-del-script) [SIGUIENTE &gt;](https://pandorafms.com/guides/public/books/updatemr/page/actualizacion-version-db)

# Actualización Version DB

Finalizada la ejecución tenemos que ejecutar los comandos correspondientes para reflejar el cambio manual para esto utilizamos las versiones que podemos ver en la siguiente url: [https://pandorafms.com/manual/es/documentation/08\_technical\_reference/10\_versions](https://pandorafms.com/manual/es/documentation/08_technical_reference/10_versions)

En este ejemplo vamos a ejecutar los comandos para dejar el entorno con la versión 763

[![image-1656678093095.png](https://pandorafms.com/guides/public/uploads/images/gallery/2022-07/scaled-1680-/image-1656678093095.png)](https://pandorafms.com/guides/public/uploads/images/gallery/2022-07/image-1656678093095.png)

Nos conectamos a nuestro servidor de base de datos con el comando

```shell
mysql -u pandora -ppandora pandora
```

<p class="callout info">Utilizar el usuario, contraseña y base de datos correspondiente a su entorno en este ejemplo los datos son  
usuario: pandora password: pandora DB: pandora</p>

Actualizamos la versión del MR con el siguiente comando

```shell
update tconfig set value = '55' where token = 'MR';
```

[![image-1656678839872.png](https://pandorafms.com/guides/public/uploads/images/gallery/2022-07/scaled-1680-/image-1656678839872.png)](https://pandorafms.com/guides/public/uploads/images/gallery/2022-07/image-1656678839872.png)

Actualizamos la versión del la consola con el siguiente comando:

```shell
update tconfig set value = '755' where token = 'current_package_enterprise';
```

[![image-1656679043799.png](https://pandorafms.com/guides/public/uploads/images/gallery/2022-07/scaled-1680-/image-1656679043799.png)](https://pandorafms.com/guides/public/uploads/images/gallery/2022-07/image-1656679043799.png)

Salimos de mysql con el comando

```shell
quit
```

[![image-1656679135321.png](https://pandorafms.com/guides/public/uploads/images/gallery/2022-07/scaled-1680-/image-1656679135321.png)](https://pandorafms.com/guides/public/uploads/images/gallery/2022-07/image-1656679135321.png)

Hemos finalizado el procedimiento de actualización de los MR

[&lt; ANTERIOR](https://pandorafms.com/guides/public/books/updatemr/page/ejecucion-del-script)