Onapp_CDN_billing_tool
1.0.0
Получите статистику CDN от Onapp API, создайте CSV-файл и отправьте его администратору по выставлению счетов. Сведения об учетных записях в BillingSettings.xml
sudo apt-get -y install git
Создайте каталог tmp и клонируйте
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
Все готово, запустите скрипт
php /tmp/Onapp_CDN_billing_tool/runme.php > /tmp/Onapp_CDN_billing_tool/ouput.csv
если вы хотите последнее обновление. Обязательно сделайте резервную копию настроек перед запуском команды.
/tmp/Onapp_CDN_billing_tool# git pull origin master
Настройка crontab, запуск cronjob каждый первый понедельник месяца.
crontab -e
0 9 1 * * /usr/bin/php /tmp/Onapp_CDN_billing_tool/runme.php
CSV-скриншот
Скриншот почты
Если не указано иное, все работы лицензируются по лицензии MIT. PHPMailer распространяется по лицензии GNU Lesser General Public License v2.1.
Станьте участником этого проекта!
Спонсоров пока нет! Ты будешь первым?
Станьте участником этого проекта!
Эй, чувак! Выручите меня на пару?!