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, éste 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 SWPanel 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 sólo 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 el motor de base de datos MySQL / MariaDB que 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 éste 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.

Utilizamos cookies para proporcionar nuestros servicios y para análisis y marketing. Para obtener más información sobre nuestro uso de cookies, consulte nuestra Información cookies. Al continuar navegando en nuestro sitio web, usted acepta nuestro uso de cookies.