Памятка
Прежде чем применять настройки - внимательно читаем. От этого зависит работоспособность системы
Краткое описание модуля
Сопряжение находится на этапе обкатки! Все возникшие нюансы и ошибки, просьба сообщать разработчику!
Описание работы
Для работы с системой ГАР необходимо сделать следующее:
Скачать актуальный архив с сайта налоговой - https://fias.nalog.ru/Frontend
Надо выбрать "Формат "ГАР" и полную версию (примерно 56 гигабайт)
Разархивировать полученный архив в отдельную папку
После разархивирования, вам надо натравить на эти данные загрузчик данных
perl /../../misc/gar/gar_loader.pl --source_dir /Volumes/Video/GAR --region 39 --out_sql /opt/db/gar_region_39.sql
В данном примере:
/../../misc/gar/gar_loader.pl - путь до загрузчика
--source_dir /Volemes/Vide/GAR- путь до распакованных файлов ГАР
39 - номер региона, который вы хотите загрузить (Налоговый номер региона!)
/opt/db/gar_region_39.sql - выходной файл (в зависимости от региона, может весить от 5 до 15 гигабайт)
Далее надо загрузить полученные данные в вашу базу биллинга
Для оптимальной загрузки, и чтоб база данных не заблокировалась, надо сделать предварительные настройки mysql/mariadb
Заходим в mysql/mariadb и выполняем
SET GLOBAL innodb_buffer_pool_size = 64*1024*1024*1024; -- 64GB SET GLOBAL innodb_log_buffer_size = 256*1024*1024; -- 256MB SET GLOBAL innodb_log_file_size = 4*1024*1024*1024; -- 4GB SET GLOBAL max_allowed_packet = 1*1024*1024*1024; -- 1GB SET GLOBAL net_read_timeout = 3600; SET GLOBAL net_write_timeout = 3600;
добавляем в /etc/mysql/mariadb.conf.d/50-server.cnf
[mysqld] innodb_buffer_pool_size = 64G innodb_log_buffer_size = 256M innodb_log_file_size = 4G max_allowed_packet = 1G net_read_timeout = 3600 net_write_timeout = 3600
Выполняем загрузку:
mysql -u root -p --init-command="SET autocommit=0; SET unique_checks=0; SET foreign_key_checks=0;" acp <gar_region_39.sql
Описания параметров конфигурации (config.pl) или модуля Config
| Параметр | Пример | Описание |
|---|---|---|