Rufen Sie CDN-Statistiken von der Onapp-API ab, erstellen Sie eine CSV-Datei und senden Sie sie per E-Mail an den Abrechnungsadministrator. Kontodetails in billingSettings.xml
sudo apt-get -y install git
Erstellen Sie ein tmp-Verzeichnis und klonen Sie es
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
Sie sind nun fertig. Führen Sie das Skript aus
php /tmp/Onapp_CDN_billing_tool/runme.php > /tmp/Onapp_CDN_billing_tool/ouput.csv
wenn Sie das neueste Update wünschen. Stellen Sie sicher, dass Sie Ihre Einstellungen sichern, bevor Sie den Befehl ausführen.
/tmp/Onapp_CDN_billing_tool# git pull origin master
Crontab einrichten, Cronjob jeden ersten Montag im Monat ausführen.
crontab -e
0 9 1 * * /usr/bin/php /tmp/Onapp_CDN_billing_tool/runme.php
CSV-Screenshot
Mail-Screenshot
Sofern nicht anders angegeben, stehen alle Werke unter der MIT-Lizenz. PHPMailer ist unter der GNU Lesser General Public License v2.1 lizenziert
Werden Sie Mitwirkender an diesem Projekt!
Noch keine Sponsoren! Wirst du der Erste sein?
Werden Sie Mitwirkender an diesem Projekt!
Hey Alter! Hilf mir für ein paar ?!