Guies i tutorials

Centenars de tutorials i guies pas a pas curosament escrits per el nostre equipo de suport.

El programari swhosting-rpc

El paquet de programari swhosting-rpc és l'API que s'encarrega de comunicar i sincronitzar les accions realitzades a SWPanel amb el vostre servidor Cloud.

En el moment que facis alguna acció a SWPanel, aquest realitzarà una trucada de procediment remot (RPC) al teu Cloud sol·licitant al programa swhosting-rpc executar l'acció.

Instal·lació

Per procedir a la instal·lació de swhosting-rpc, primer afegirem el repositori executant les ordres següents:

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

Descarreguem la clau pública:

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

Finalment, instal·lem:

apt-get install swhosting-rpc

Ens mostrarà la llista de paquets a instal·lar, premem la lletra "y" i "Intro".

Tots els servidors amb llicència d'ús de SWPanel desplegats per SWHosting ja tenen aquest paquet instal·lat per defecte.

Actualització

Si en algun moment hem d'actualitzar aquest paquet, executarem les ordres següents:

apt-get update
apt-get install swhosting-rpc

O si ho prefereixes, pots actualitzar tots els paquets:

apt-get update
apt-get upgrade

Compte, aquesta operació actualitzarà tots els paquets del teu sistema. Procedeix només si saps què estàs fent...

Estructura

El paquet genera dos directoris:

  • Executable: /usr/local/SWHostingRPC/
  • Configuració de logs i RPC: /etc/swhosting-rpc/

Configuració i comprovació

Disposem dels següents fitxers de configuració:

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

  • En aquest mateix directori trobaràs un fitxer de configuració d'exemple: swhostingrpc.yml.sample

  • Configuració de logs: /etc/swhosting-rpc/log4perl.conf

  • Pots saber que tot està bé executant l'script

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

Si hi hagués algun error, apareixeria.

IMPORTANT: Per editar els fitxers de configuració, utilitza espais i no tabulacions.

Resolució d'incidències

  • He modificat la configuració, però no s'aplica.

  • Si no s'aplica la configuració realitzada al fitxer /etc/swhosting-rpc/swhostingrpc.yml, revisa que no hi hagi un altre fitxer swhostingrpc.yml a /usr/local/SWHostingRPC/. Si és així, elimina-ho.

  • Executo el test i apareixen errors.

  • Revisa que el motor de base de dades MySQL/MariaDB no estigui aturat

/etc/init.d/mysql status


            - És possible que hagis modificat en algun moment la contrasenya de l'usuari "root" o "debian-sys-maint" i aquest canvi no l'hagis reflectit al fitxer de configuració "swhostingrpc.yml".



> Recorda que pots sol·licitar la intervenció de l'Àrea d'Enginyeria de Sistemes mitjançant l'obertura d'un tiquet per a actuació tècnica.