Problemes de connexió entre SWPanel i el meu servidor Cloud

El paquet de software swhosting-rpc és l' API que gestiona la comunicació i la sincronització entre les operacions realitzades entre SWPanel i el teu servidor Cloud. Quan realitzis una acció en SWPanel, aquest enviarà una crida de procediment remot (RPC) al teu Cloud, sol·licitant al programa swhosting-rpc que executi la tasca.

Resolució d'incidències

Estat del servei swhosting-rpc

Si hi ha algun problema de comunicació, revisarem l'estat del servei amb la següent ordre:

 systemctl status swhostingrpcd.service

Donant aquest resultat:

root@cl2024052908001:~# systemctl status swhostingrpcd.service
● swhostingrpcd.service - SWHosting-rpc service
     Loaded: loaded (/etc/systemd/system/swhostingrpcd.service; enabled; preset: enabled)
     Active: active (running) since Tue 2024-08-13 12:00:09 CEST; 1 day 1h ago
   Main PID: 1555013 (swhostingrpc_se)
      Tasks: 7 (limit: 3485)
     Memory: 229.6M
     CGroup: /system.slice/swhostingrpcd.service
             ├─1555013 /usr/bin/perl -w /usr/local/SWHostingRPC/script/swhostingrpc_server.pl
             ├─2014807 /usr/bin/perl -w /usr/local/SWHostingRPC/script/swhostingrpc_server.pl
             ├─2015014 /usr/bin/perl -w /usr/local/SWHostingRPC/script/swhostingrpc_server.pl
             ├─2015182 /usr/bin/perl -w /usr/local/SWHostingRPC/script/swhostingrpc_server.pl
             ├─2015319 /usr/bin/perl -w /usr/local/SWHostingRPC/script/swhostingrpc_server.pl
             ├─2015386 /usr/bin/perl -w /usr/local/SWHostingRPC/script/swhostingrpc_server.pl
             └─2015652 /usr/bin/perl -w /usr/local/SWHostingRPC/script/swhostingrpc_server.pl

Aug 13 12:00:09 cl2024052908001 systemd[1]: Started swhostingrpcd.service - SWHosting-rpc service.

💡 Has de revisar que en la sortida de l'ordre aparegui el servei com active (running).

En cas que es trobi inactiu, intenta reiniciar-lo

systemctl restart swhostingrpcd.service

Per exemple:

root@cl2024052908001:~# systemctl restart swhostingrpcd.service
root@cl2024052908001:~# systemctl status swhostingrpcd.service
● swhostingrpcd.service - SWHosting-rpc service
     Loaded: loaded (/etc/systemd/system/swhostingrpcd.service; enabled; preset: enabled)
     Active: active (running) since Thu 2024-08-15 11:26:35 CEST; 2s ago
   Main PID: 2127006 (swhostingrpc_se)
      Tasks: 3 (limit: 3485)
     Memory: 91.2M
     CGroup: /system.slice/swhostingrpcd.service
             ├─2127006 /usr/bin/perl -w /usr/local/SWHostingRPC/script/swhostingrpc_server.pl
             ├─2127043 /usr/bin/perl -w /usr/local/SWHostingRPC/script/swhostingrpc_server.pl
             └─2127045 /usr/bin/perl -w /usr/local/SWHostingRPC/script/swhostingrpc_server.pl
Aug 15 11:26:35 cl2024052908001 systemd[1]: Started swhostingrpcd.service - SWHosting-rpc service.

Accés als serveis

Executant el fitxer test.pl, que trobaràs en /usr/local/SWHostingRPC/sbin/

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

El resultat, ens dirà si hi ha algún problema amb accés als serveis.

root@cl2024052908001:~# /usr/local/SWHostingRPC/sbin/test.pl
$VAR1 = {
          'info' => {
                      'libs' => {
                                  'AWStats' => {
                                                 'active' => '1',
                                                 'type' => 'AWStats',
                                                 'version' => '0.00.03',
                                                 'status' => 'OK'
                                               },
                                  'MySql' => {
                                               'active' => '1',
                                               'version' => '0.00.11',
                                               'type' => 'MySql',
                                               'status' => 'OK'
                                             },
                                  'Sys' => {
                                             'status' => 'OK',
                                             'active' => '1',
                                             'version' => '0.00.50',
                                             'type' => 'Debian11'
                                           },
                                  'List' => {
                                              'type' => 'Sympa',
                                              'version' => '0.00.03',
                                              'active' => '1',
                                              'status' => 'OK'
                                            },
                                  'Mail' => {
                                              'active' => '1',
                                              'type' => 'Amavis',
                                              'version' => '0.00.4',
                                              'status' => 'OK'
                                            },
                                  'User' => {
                                              'type' => 'Linux',
                                              'version' => '0.00.04',
                                              'active' => '1',
                                              'status' => 'OK'
                                            },
                                  'Dns' => {
                                             'status' => 'OK',
                                             'version' => '0.03.2',
                                             'type' => 'Bind',
                                             'active' => '1'
                                           },
                                  'Ftp' => {
                                             'version' => '0.00.08',
                                             'type' => 'Proftp',
                                             'active' => '1',
                                             'status' => 'OK'
                                           },
                                  'Web' => {
                                             'active' => '1',
                                             'type' => 'Proxy',
                                             'version' => '0.00.08',
                                             'status' => 'OK',
                                             'plugins' => [
                                                            'ssl',
                                                            'jail'
                                                          ]
                                           }
                                },
                      'core' => {
                                  'dpkg_name' => 'swhosting-rpc',
                                  'version' => '0.00.19',
                                  'dpkg_version' => '0.6.3-1',
                                  'dpkg_status' => 'ii',
                                  'status' => '1'
                                }
                    },
          'success' => '1',
          'message' => 'Commando completado correctamente'
        };

En un estat òptim, ens retornarà un status 'OK', o bé un status '1'. En cas contrari, serà necessari activar els logs d' swhosting-rpc en modalitat 'ALL':


Revisió de ports

L' APi swhosting-rpc utilitza el port 3203. Una altra de las verificaciones, és corroborar si tenim aquell port obert. Per exemple, amb l'ordre

ss -tuln | grep 3203

root@cl2024052908001:~# ss -tuln | grep 3203
tcp   LISTEN 0      4096   81.25.120.102:3203       0.0.0.0:*
tcp   LISTEN 0      4096       127.0.0.1:3203       0.0.0.0:*

També pots corroborar que el teu servidor està escoltant pel port 3203 amb l'ordre

netstat -putona | grep 3203

root@cl2024052908001:~# netstat -putona | grep 3203
tcp        0      0 127.0.0.1:3203          0.0.0.0:*               LISTEN      475489/perl          off (0.00/0/0)
tcp        0      0 81.25.120.102:3203      0.0.0.0:*               LISTEN      475489/perl          off (0.00/0/0)

Amb telnet també pots comprovar si pots escoltar aquell port.

root@Debian:~$ telnet 81.25.120.102 3203
Trying 81.25.120.102...
Connected to 31.24.156.110.
Escape character is '^]'.

Amb l'ordre nmap, podem comprovar també si el port es troba obert. Per exemple:

nmap 81.25.120.102 -p 3203

root@Debian:~$ nmap 81.25.120.102 -p 3203
Starting Nmap 7.80 ( https://nmap.org ) at 2024-09-23 08:21 CEST
Nmap scan report for 81.25.120.102
Host is up (0.016s latency).

PORT     STATE SERVICE
3203/tcp open  netwatcher-mon

Nmap done: 1 IP address (1 host up) scanned in 0.72 seconds

2024 SW Hosting. Tots els drets reservats. Els preus que apareixen en la web no inclouen impostos