Aunque en Castris ponemos a disposición de los clientes Installatron que permite realizar y programar copias de seguridad desasistidas de nuestro software web, (lo hallamos instalado con Installatron o importado), y entre otras características nos permite el uso de Dropbox, podemos desear subir ficheros a nuestro Dropbox desde la linea de comandos o shell (Dropbox desde el shell).
Las tiendas virtuales de comercio electrónico, los sitios web con mucho acceso, son sitios que pueden requerir un esfuerzo en nuestra política de copias de seguridad. Si bien Installatron nos permite configurar copias diarias, semanales, y determinadas combinaciones, puede ser buena idea, crear copias de seguridad, de por ejemplo, las bases de datos, cada 2 horas.
Aunque nuestro plan de hosting, tenga un espacio amplio, no es correcto, ubicar las copias de seguridad en el mismo sitio del que surgen o que respaldan. Mejor subirlas a un FTP remoto o a nuestra cuenta de DropBox.
Para ello hemos localizado un script OpenSourceGNU/GPL de Andrea Fabrizi en GitHub, llamado DropBox Uploader
Contenidos
Para su instalación en una cuenta Cpanel con acceso SSH, es posible que tengamos ciertos requerimientos que nuestro hosting no disponga por defecto.
En nuestro caso, no ponemos a disposición de los usuarios, git, salvo petición expresa y para determinados planes. Algunas cuentas de Cpanel no disponen de Curl activado en el jailed shell, que ofrecemos, por lo que al ejecutar el comando para instalarlo, obtendremos un error.
curl "https://raw.github.com/andreafabrizi/Dropbox-Uploader/master/dropbox_uploader.sh" -o dropbox_uploader.sh curl: (60) error setting certificate verify locations: CAfile: /etc/pki/tls/certs/ca-bundle.crt CApath: none More details here: http://curl.haxx.se/docs/sslcerts.html curl performs SSL certificate verification by default, using a "bundle" of Certificate Authority (CA) public keys (CA certs). The default bundle is named curl-ca-bundle.crt; you can specify an alternate file using the --cacert option. If this HTTPS server uses a certificate signed by a CA represented in the bundle, the certificate verification probably failed due to a problem with the certificate (it might be expired, or the name might not match the domain name in the URL). If you'd like to turn off curl's verification of the certificate, use the -k (or --insecure) option.
El problema esta derivado de la ausencia de permisos para acceder al path donde se ubican los certificados necesarios para acceder a un sitios con https y curl. En caso de los clientes de alojamiento de páginas Web de Castris, pueden poner un ticket para que sus técnicos realicen las operaciones necesarias, y en caso de tener un VPS Managed o servidor Dedicado manejado, podemos hacerlo nosotros mismos.
echo '/etc/pki/tls/certs' >> /var/cpanel/jailshell-additional-mounts
Después salimos de nuestra shell y volvemos a entrar y ya podremos usar curl para descargarnos nuestro DropBox Uploader
curl "https://raw.github.com/andreafabrizi/Dropbox-Uploader/master/dropbox_uploader.sh" -o dropbox_uploader.sh chmod +x dropbox_uploader.sh ./dropbox_uploader.sh
El funcionamiento es sencillo, y la primera vez deberemos ejecutarlo en modo atendido para que su wizard (asistente) creee las llaves y los tokens necesarios para conectar con nuestra app den dropbox.
La lista de parámetros y comandos esta disponible en github.
En los planes de hosting SSD de Castris, tienes disponible el instalador en 1 Click, Installatron que permite entre otras cosas crear los backups de tus instalaciones en una cuenta de drop box.
Imagen originalDesigned by Freepikdescargada de Freepik diseñada por HarryArts y retocada por Abdelkarim Mateos
Comparte este artículo
Comparte este articulo en
¡Hola a todos! Vamos a sumergirnos en el fascinante mundo de Mod Security y aprender…
Ya son muchos años en el sector, muchos años pasando por varios paneles de control,…
La lista UCEPROTECT es una herramienta utilizada por muchos administradores de sistemas y proveedores de…
No es la primera vez que me encuentro con el agotamiento de la memoria en…
Descubre cómo solucionar problemas de acceso a servidores con Centos 7, Almalinux 8, Ubuntu 20.04…
Uno de los mensajes más alarmantes que puedes encontrarte es aquel que indica que tu…