Obtenga estadísticas de CDN de la API de Onapp, cree un archivo csv y envíelo por correo al administrador de facturación. Detalles de cuentas en billingSettings.xml
sudo apt-get -y install git
Crear directorio tmp y clonar
cd /
sudo mkdir /tmp
cd /tmp
git clone https://github.com/Caripson/Onapp_CDN_billing_tool.git
sudo apt-get install php7.2
sudo apt-get install php7.2-xml
vi /tmp/Onapp_CDN_billing_tool/settings.php
$my_email = "[email protected]";
$my_apiKey = "API_KEY_FROM_ONAPP_CP";
$my_onappURL = "https://YOUR.URL.TO.ONAPP.CP";
$GMAILusername = "[email protected]";
$GMAILpassword = "PASSW0RD";
$GMAILfrom ="[email protected]";
$billingMAIL = "[email protected]";
$csvURL='/tmp/Onapp_CDN_billing_tool/' . getDateYear(). '-'. fixdate(getDateMonth()-1) . '_ouput.csv';
$MAILrecipient=array("[email protected]","[email protected]","[email protected]");
$MailaddCC=array("[email protected]");
$MailaddBCC=array("[email protected]");
vi /tmp/Onapp_CDN_billing_tool/billingSettings.xml
Ya has terminado, ejecuta el script.
php /tmp/Onapp_CDN_billing_tool/runme.php > /tmp/Onapp_CDN_billing_tool/ouput.csv
si quieres la última actualización. Asegúrese de hacer una copia de seguridad de su configuración antes de ejecutar el comando.
/tmp/Onapp_CDN_billing_tool# git pull origin master
Configure crontab, ejecutando el cronjob cada primer lunes de un mes.
crontab -e
0 9 1 * * /usr/bin/php /tmp/Onapp_CDN_billing_tool/runme.php
Captura de pantalla CSV
Captura de pantalla del correo
A menos que se indique lo contrario, todas las obras están bajo la licencia MIT. PHPMailer tiene la licencia pública general reducida GNU v2.1
¡Conviértete en colaborador de este proyecto!
¡Aún no hay patrocinadores! ¿Serás el primero?
¡Conviértete en colaborador de este proyecto!
¡Oye amigo! ¡Ayúdame por un par de?!