El software swpanel-rpc
El paquet de programari swpanel-rpc és l'API que s'encarrega de comunicar i sincronitzar les accions realitzades a SWPanel amb el teu servidor Cloud.
En el moment que realitzis alguna acció a SWPanel, aquest farà una trucada de procediment remot (RPC) al teu Cloud sol·licitant al programa swpanel-rpc executar l'acció.
Instal·lació
Per procedir a la instal·lació de swpanel-rpc, primer afegirem el repositori executant els següents comands:
cat >> /etc/apt/sources.list <<EOF
# SWPanel 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 -
Per últim, instal·lem:
apt-get install swpanel-rpc
Ens mostrarà la llista de paquets a instal·lar, prems la lletra 'y' i 'Enter'.
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 els següents comands:
apt-get update
apt-get install swpanel-rpc
O si ho prefereixes, pots actualitzar tots els paquets:
apt-get update
apt-get upgrade
Atenció, aquesta operació actualitzarà tots els paquets del teu sistema. Procedeix només si saps el que estàs fent...
Estructura
El paquet genera dos directoris:
- Executables: /usr/local/SWPanelRPC/
- Configuració de logs i RPC: /etc/swpanel-rpc/
Configuració i comprovació
Disposem dels següents fitxers de configuració:
-
Servei RPC: /etc/swpanel-rpc/swpanelrpc.yml
- En aquest mateix directori trobaràs un fitxer de configuració d'exemple: swpanelrpc.yml.sample
-
Configuració de logs: /etc/swpanel-rpc/log4perl.conf
-
Pots saber que tot està bé executant el script
/usr/local/SWPanelRPC/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/swpanel-rpc/swpanelrpc.yml, revisa que no existeixi un altre fitxer swpanelrpc.yml a /usr/local/SWPanelRPC/. Si és així, elimina'l.
-
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 haguessis modificat en algun moment la contrasenya de l'usuari 'root' o 'debian-sys-maint' i aquest canvi no l'haguessis reflectit al fitxer de configuració 'swpanelrpc.yml'.
Recorda que pots sol·licitar la intervenció de l'Àrea d'Enginyeria de Sistemes mitjançant l'obertura d'un ticket per a actuació tècnica.