Guías y tutoriales

Cientos de tutoriales y guías paso a paso cuidadosamente escritas por nuestro equipo de soporte.

El software swhosting-rpc

El paquete de software swhosting-rpc es la API que se encarga de comunicar y sincronizar las acciones realizadas en SW Panel con tu servidor Cloud.

En el momento que realizas alguna acción en SW Panel, este realizará una llamada de procedimiento remoto (RPC) a tu Cloud solicitando al programa swhosting-rpc ejecutar la acción.

Instalación

Para proceder a la instalación de swhosting-rpc, primero añadiremos el repositorio ejecutando los siguientes comandos:

cat >> /etc/apt/sources.list <<EOF
# SWHosting XML RPC
deb http://packages.swhosting.com/serveisweb stable non-free
EOF

Descargamos la clave pública:

wget -O - http://packages.swhosting.com/serveisweb/swhosting.gpg.key|apt-key add -

Por último, instalamos:

apt-get install swhosting-rpc

Nos mostrará la lista de paquetes a instalar, pulsamos la letra "y" e "Intro".

Todos los servidores con licencia de uso de SW Panel desplegados por SWHosting ya tienen este paquete instalado por defecto.

Actualización

Si en algún momento hemos de actualizar este paquete, ejecutamos los siguientes comandos:

apt-get update
apt-get install swhosting-rpc

O si lo prefieres, puedes actualizar todos los paquetes:

apt-get update
apt-get upgrade

Cuidado, esta operación actualizará todos los paquetes de tu sistema. Procede solo si sabes lo que estás haciendo...

Estructura

El paquete genera dos directorios:

  • Ejecutables: /usr/local/SWHostingRPC/
  • Configuración de logs y RPC: /etc/swhosting-rpc/

Configuración y comprobación

Disponemos de los siguientes ficheros de configuración:

  • Servicio RPC: /etc/swhosting-rpc/swhostingrpc.yml

    • En este mismo directorio encontrarás un fichero de configuración de ejemplo: swhostingrpc.yml.sample
  • Configuración de logs: /etc/swhosting-rpc/log4perl.conf

  • Puedes saber que todo está bien ejecutando el script

/usr/local/SWHostingRPC/sbin/test.pl

Si hubiera algún error, aparecería.

IMPORTANTE: Para editar los ficheros de configuración, utilizar espacios y no tabulaciones.

Resolución de incidencias

  • He modificado la configuración pero no se aplica.

    • Si no se aplica la configuración realizada en el fichero /etc/swhosting-rpc/swhostingrpc.yml, revisa que no exista otro fichero swhostingrpc.yml en /usr/local/SWHostingRPC/. Si es así, elimínalo.
  • Ejecuto el test y aparecen errores.

    • Revisa que el motor de base de datos MySQL / MariaDB no esté parado

/etc/init.d/mysql status

	- Es posible que hayas modificado en algún momento la contraseña del usuario "root" o "debian-sys-maint" y este cambio no lo hayas reflejado en el archivo de configuración "swhostingrpc.yml".



> Recuerda que puedes solicitar la intervención del Área de Ingeniería de Sistemas mediante la apertura de un ticket para actuación técnica.
Tu privacidad es importante para nosotros
Utilizamos cookies propias para el correcto funcionamiento del sitio. Además, se utilizan otras de terceros solo para fines analíticos. Esta información no se asocia a ninguna persona para que no se almacenen datos personales identificativos, sino que es solo una información que se recoge para identificar la sesión, con el objetivo de facilitar los análisis del sitio web. Puedes cambiar tus preferencias en cualquier momento entrando de nuevo en este sitio web. Para más información sobre nuestra política de cookies puedes visitar nuestra Información cookies. Puedes pulsar el botón "Aceptar y cerrar" para otorgarnos tu consentimiento o puedes acceder a información más detallada y administrar las cookies.
Tu privacidad es importante para nosotros
Utilizamos cookies propias para el correcto funcionamiento del sitio. Además, se utilizan otras de terceros solo para fines analíticos. Esta información no se asocia a ninguna persona para que no se almacenen datos personales identificativos, sino que es solo una información que se recoge para identificar la sesión, con el objetivo de facilitar los análisis del sitio web. Puedes cambiar tus preferencias en cualquier momento entrando de nuevo en este sitio web. Para más información sobre nuestra política de cookies puedes visitar nuestra Información cookies. Puedes pulsar el botón "Aceptar y cerrar" para otorgarnos tu consentimiento o puedes acceder a información más detallada y administrar las cookies.