• Главная
  • Документация

АГИС Биллинг

Главная/Документация/АГИС Биллинг
Развернуть все Свернуть все
  •  АГИС Биллинг
    •   Справочник
      •   Физ.лица
        • Банк
        • Тарифы
        • Калькуляция опломбировки
        • Калькуляция поверки ПУ
        • Пеня
      • Юр.лица
    •   Абоненты/физ.лица
      •   Начисления
        • Начисление по норме
        • Начисление по счетчику
        • Корректировка кубов
        • Штраф
        • Септик
        • Госпошлина
        • Почтовые расходы
        • Нотариальная услуга
        • Поверка ПУ
        • Опломбировка
        • Денежная корректировка
      •   Оплата
        • Счет
        • Счет-извещение открытого периода
        • Квитанция
        • Акт-сверки
        • Счет-извещение закрытого (последнего) периода
      •   Приостановить
        • Приостановление л/счета (с возможностью восстановления)
        • Приостановление л/счета (без возможности восстановления)
        • Приостановление начислений
      •   Информация
        • История
        • Редактирование
      •   Ввод/счетчики
        • Первичная установка ПУ
        • Снятие ПУ
        • Повторная установка ПУ
        • Редактирование данных ПУ
        • Виртуальный ПУ
      •   Документы
        • Загрузка документов
        • Скачать документ
        • Удаление документа
    •   Абоненты/юр.лица
      • Добавить объект
    •   ОДП (обще домовой прибор)
      • Создать ОДП
      • Редактирование данных ОДП
      • Прикрепление ОДП к объекту
      • Массовое прикрепление ОДП к объектам
      • Алгоритм начисления по ОДП (ОПУ)
    •   Отчеты
      •   Отчеты Excel для физ и юр.лиц
        • Каталог и панель управления
        • Обновление портянки
        • Обновление отчетов Excel
        • Отчеты через web
      • Ведомость
      • Не снятые показания контролером
      • Количество потребителей
      • Выгрузка сальдо
    •   Массовые изменения
      • Контролеры
      • Редактирование нормы
    •   Периоды/физ.лица
      • Закрыть период по физ.лицам
      • Открыть период по физ.лицам
      • Сформировать выгрузку для ЕПД
    • Периоды/юр.лица
    •   Журналы/отчеты
      • Показания контролера
    •   Касса
      • Реестр оплат по физ.лицам
      • Импорт оплат (физ.лица)
    •   Суб счетчики
      • Список суб счетчиков
      • Связка субсчетчиков
    • Добавить абонента по физ.лицам
    • Добавить абонента по юр.лицам
    • Договора
    •   Администрирование
      •   Пользователи
        • Добавить пользователя
        • Редактирование данных пользователя
        • Сменить пароль
        • Удаление пользователя
      •   Роли
        • Добавить роль
        • Редактировать роль
        • Удалить роль
      •   Переводы
        • Добавить новый перевод
        • Редактировать перевод
      • Обновление эластика
      •   Справочник адресов
        •   Адреса-структуры
          • Добавление улицы
          • Редактирование названия улицы
          • Изменение типа
        •   Дома
          • Добавление дома
          • Редактирование № дома
          • Удаление дома
        •   Квартиры
          • Добавление Квартиры
          • Редактирование № квартиры
          • Удаление Квартиры
    •   Личный кабинет по физ.лицам
      • Регистрация личного кабинета
      • Смена пароля
      • Описание личного кабинета
    • Установка АГИС-Биллинг
    • Снятие backup при закрытии
    •   Отчеты Odata
      • Обновление портянки
      • Источник "address"

Установка АГИС-Биллинг

127 просмотров 0

$ mkdir -p /data/agis/db-bil/agis-elastic-db-bil/db
$ sudo useradd -r -u 1000 -U elasticsearch
$ sudo chown elasticsearch:root /data/agis/db-bil/agis-elastic-db-bil/db

$ cd /data/agis/db-bil/
$ cat agis-db-bil.yml
version: '2.4'
services:
  agis-mongo-db-bil:
    image: "mongo:4.4"
    container_name: agis-mongo-db-bil
    volumes:
      - ./agis-mongo-db-bil/db:/data/db
    ports:
       - "40504:27017"
    restart: on-failure
    cpus: 2
    mem_limit: 10gb
    healthcheck:
      test: echo 'db.stats().ok' | mongo localhost:27017/just4testNur --quiet
      interval: 5s
      timeout: 5s
      retries: 12

  agis-elastic-db-bil:
    image: "docker.elastic.co/elasticsearch/elasticsearch:5.6.4"
    container_name: agis-elastic-db-bil
    volumes:
      - ./agis-elastic-db-bil/db:/usr/share/elasticsearch/data
    ports:
       - "40505:9200"
       - "40506:9300"
    environment:
       - discovery.type=single-node
       - xpack.security.enabled=false
    restart: on-failure
    cpus: 2
    mem_limit: 10gb

    healthcheck:
      test: curl -s http://localhost:9200 >/dev/null; if [[ $$? == 52 ]]; then echo 0; else echo 1; fi
      interval: 30s
      timeout: 10s
      retries: 5

  agis-redis-db-bil:
    image: "redis"
    container_name: agis-redis-db-bil
    volumes:
      - ./agis-redis-db-bil/data:/var/lib/redis
      - ./agis-redis-db-bil/redis.conf:/usr/local/etc/redis/redis.conf
    ports:
       - "40507:6379"

networks:
  default:
    external:
      name: agis-net

Import data from existing Elasticsearch. Необхоимо установить Tools to backup and restore ElasticSearch indices
$ cd ~/.local/bin
$ elasticbackup localhost:9209 abonents-physical
$ elasticbackup localhost:9209 abonents-jur
$ elasticbackup localhost:9209 address

$ ls -1
abonents-jur-documents-20210102.json
abonents-jur-mappings-20210102.json
abonents-physical-documents-20210102.json
abonents-physical-mappings-20210102.json
address-documents-20210102.json
address-mappings-20210102.json

$ docker ps | grep agis-elastic-db-bil
agis-elastic-db-bil Up 21 minutes (healthy) 0.0.0.0:40505->9200/tcp, 0.0.0.0:40506->9300/tcp

$ elasticrestore -d abonents-jur-documents-20210102.json -m abonents-jur-mappings-20210102.json localhost:40505 abonents-jur
$ elasticrestore -d abonents-physical-documents-20210102.json -m abonents-physical-mappings-20210102.json localhost:40505 abonents-physical
$ elasticrestore -d address-documents-20210102.json -m address-mappings-20210102.json localhost:40505 address
Дополнительно
$ docker exec -it agis-mongo-db-bil bash
root@0bdc744c407f:/# mongodump --archive --db=billing-extra | mongorestore --archive  --nsFrom='billing-extra.*' --nsTo='agisbil.*'
root@0bdc744c407f:/# mongodump --archive --db=billing-prod-srvkzowc-kzowc | mongorestore --archive  --nsFrom='billing-prod-srvkzowc-kzowc.*' --nsTo='agisbil.*'
Вам может быть интересно
  • Отчеты через web
  • Обновление портянки
  • Источник “address”
  • Отчеты Odata
  • Справочник
  • Отчеты Excel для физ и юр.лиц
  • Copyright 2020 AGIS. Все права защищены