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.