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ó.
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.
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...
El paquet genera dos directoris:
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.
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.