| Last Updated |   | Ratings |   | Unique User Downloads |   | Download Rankings | 
2024-07-18 (8 months ago)   |  | Not enough user ratings |  | Total: 26  |  | All time:  11,235 This week: 29  | 
 | 
| Description |   | Author  | 
This package can manage sites hosted in a server using aaPanel. 
 
It can send HTTP requests to the aaPanel API Web server to perform several operations to manage sites that the aaPanel installation can control. 
 
Currently, it can: 
 
- Add a new site that can work with a given language and version like for instance PHP 
 
- Add a database 
 
- Add a FTP account 
 
- Add, delete, and modify a site sub-domain 
 
- Upload and unzip a given zip archive 
 
- Force the site to serve pages only using HTTPS 
 
- Enable an SSL certificate 
 
- Add a site list 
 
- Delete, disable, and enable a site 
 
- Import a database using a SQL file 
 
- Etc...  |  | 
  | 
 | 
Innovation award
   Nominee: 1x |  
 
 
  | 
Details
API aaPanel
La intención del código es automatizar el proceso de crear sitios o sub dominios en aaPanel, generando el sitio, copiar el contenido que este lleva, generar una base de datos y cargar los datos iniciales a esta.
Contenidos
A continuacion se detallan los archivos.
| Archivo | Descripción |
| ------ | ------ |
| manager.php | Contiene los llamados para crear en un solo proceso todos los recursos para instalar el aplicativo por sub-dominio|
| config.php | KEY del API para aaPanel y URL del aaPanel |
| api/api_aapanel_mitha.php | API de conectividad con aaPanel |
| addBase.php | Llamados al API para crear la base de datos y cargar un esquema por defecto desde un archivo SQL |
| addSite.php | Llamados al API para crear el sitio y cargar los archivos por defecto al sistema |
| installer.php | Este ejecuta el comando ZIP para desempaquetar los archivos qu ese cargan con addSite.php |
| miSite.zip | Archivo de muestra para cargar y descomprir en el ejemplo |
| miSite.sql | Base de datos SQL de muestra para instalar con la generación de la base |
Instalación
Recuerde activar en aaPanel el API y generar un nuevo KEY, también autorizar los IP que se van a conectar.
Copia los arhivos miSite.zip en la carpeta donde se contienen los sitios, normalmente /www/wwwroot/
Copia el archivo miSite.sql en la carpeta de backup del servidor, normalemente /home/backup/database/
El archivo manager.php puede llevar más programación para realizar la instalación desde una base de datos para realizar el proceso de creación de sitios
License
MIT
Software Libre!
Desarrolla Alfredo Rodríguez - JARS Costa Rica
 
 
|   | 
Applications that use this package | 
  | 
No pages of applications that use this class were specified.
 If you know an application of this package, send a message to the author to add a link here.