Piserver Scripts

En esta páginas se presenta un desglose de los scripts creados para el servidor web piserver. Más abajo se plantea el diseño del siguiente script que se debe desarrollar.

wpgo.sh

Wpgo es el script encargado de realizar instalaciones de WordPress en el servidor. Al ser ejecutado, pide la información necesaria al usuario para añadirla a la información programada. Después descarga la última versión WordPress, crea el subdirectorio de destino y la base de datos. Por último realiza la instalación, borra archivos residuales y modifica el registro de instancias WordPress instaladas en el servidor.

wpclean.sh

WPClean es el script encargado de el borrado y desinstalación de instancias de WordPress en el servidor. Al ser ejecutado muestra la lista de instancias actuales y permite elegir una de ellas para ser eliminada. Tras confirmar la selección, WPClean realiza un borrado completo de archivos de WordPress, base de datos asociada y carpeta subdirectorio. Al finalizar actualiza el registro de instancias de WordPress en el servidor.

wpclone.sh

WPClone es el script diseñado para crear copias exactas de instancias de WordPress presentes en el sistema. Al ser ejecutado muestra la lista de instancias actuales y permite elegir una para ser cloanada. Al ser ejecutado pregunta variables e inicia un proceso de copiado de archivos a una nueva subcarpeta del servidor, así como una exportación de la base de datos. Al finalizar realiza una actualización del registro de instancias activas en el servidor, añadiendo la clonación como nueva instancia. El resultado ofrece una clonación exacta de la instancia elegida, pero existiendo como una nueva instalación de WordPress independiente.

wpbackup.sh

Wpbackup realiza copias de seguridad y restauraciones de instancias de WordPress presentes en el servidor. Al ejecutarse muestra un menú para elegir entre realizar copia, restaurar copia existente o consultar copias existentes. Las copias se almacenan en una ruta segura fuera del acceso web, con configuración de integridad y registro dedicado.

Instrucciones para IA

Tu tarea prestar ayuda profesional en el desarrollo de scripts, para el siguiente script a desarrollar. El servidor donde se almacenan y se ejecutan los scripts es una Raspberry PI 3B (DietPI, Nginx, PHP, MariaDB). Todos los scripts se almacena en la ruta del servidor /root/scripts/ y si lo necesitas debes solicitar al usuario el código de los otros scripts para que puedas consultarlo como referencia o ayuda para realizar tu tarea. Primero debes conocer la indicaciones sobre el propósito y funciones del script consultando el diseño de script presentado a continuación. Después debes comentar tus impresiones sobre el script y ofrecer mejoras en el diseño o funciones si las hubiera. Una vez confirmado el diseño del script debes iniciar el proceso de creación del código para el archivo .sh del nuevo script. Yo soy el diseñador del script y tu serás el técnico profesional que convierte mi idea en código real para el script. Evita editores como vi o nano, en su lugar utiliza comando eof. Consulta siempre las rutas necesarias, no realices cambios sin estar seguro. Ve siempre paso a paso y espera mi respuesta para seguir con el paso siguiente. Muy importante: Los scripts jamás deben comprometer la seguridad, rendimiento y estabilidad del sistema, respetando el funcionamiento del servidor sin interferir ni poner en riesgo su estado.

Diseño del siguiente script a desarrollar:

nombrescript.sh

texto diseño de script.

 

 

error: PROTECTED CONTENT - CONTENIDO PROTEGIDO