====== LightningInit - прискорення On* скриптів ======
* Працюють на актуальних версіях FreeBSD
* Мінімізують оверхеди на форках Get* скриптів
* Мінімізують кількість вибірок з MySQL
* Використовують memcached
* Самі детектують масові старти Stargazer/rscriptd
* Швидкі шопісец
====== Запуск memcached ======
Додаємо в **/etc/rc.conf**:
memcached_enable="YES"
memcached_flags="-l 127.0.0.1 -m 256 -I 16M"
робимо:
# service memcached restart
====== Розгортаємо скрипти ======
У разі якщо це хост самого білінгу:
# killall stargazer
# mkdir /tmp/ub
# cd /tmp/ub
# fetch http://ubilling.net.ua/ub.tgz
# tar zxvf ub.tgz
# cp -R docs/presets/LightningInit/* /etc/stargazer/
# stargazer
У разі якщо це NAS rscriptd:
# killall rscriptd
# mkdir /tmp/ub
# cd /tmp/ub
# fetch http://ubilling.net.ua/ub.tgz
# tar zxvf ub.tgz
# cp -R docs/presets/LightningInit/* /etc/rscriptd/
# perl -e "s/\/etc\/stargazer\/GetDataL/\/etc\/rscriptd\/GetDataL/g" -pi /etc/rscriptd/OnConnect
# rscriptd
Також не забуваєм, що параметри OnConnect на NAS c rscriptd за замовчуванням прилітають в іншому порядку:
LOGIN=$1
IP=$2
CASH=$4
ID=$3