Дерево страниц
Перейти к концу метаданных
Переход к началу метаданных

Для установки и работы ACS version 1.12 требуется Ubuntu не выше версии 16.04 (ВНИМАНИЕ: Установка должна происходить только на ОС Ubuntu Server (Desktop) 16.).
EMS, в свою очередь, может быть установлен на более новые версии Ubuntu (18 или 22). 

Рассмотрим схему:
ACS 1.12 Ubuntu 16.04.7 + EMS 3.32 Ubuntu 22.04.4

  1. Нужно изменить адрес БД к которым обращается EMS в конфигурационном файле /usr/lib/eltex-ems/conf/config.txt

    В следующих базах вместо значения localhost укажите ip вашего acs сервера:
    # DB acsmain (alias=cpe)
    poolName5=cpe
    cpe.jdbc.driver=org.gjt.mm.mysql.Driver
    cpe.jdbc.dbUrl=jdbc:mysql://localhost/acsmain?useUnicode=true&characterEncoding=utf8&relaxAutoCommit=true&connectTimeout=5000&useSSL=false
    cpe.jdbc.username=javauser
    cpe.jdbc.password=javapassword
    cpe.jdbc.maxPoolSize=2
    cpe.jdbc.inUse=yes
    
    
    # DB acscmds(alias=cmds)
    poolName6=cmds
    cmds.jdbc.driver=org.gjt.mm.mysql.Driver
    cmds.jdbc.dbUrl=jdbc:mysql://localhost/acscmds?useUnicode=true&characterEncoding=utf8&relaxAutoCommit=true&connectTimeout=5000&useSSL=false
    cmds.jdbc.username=javauser
    cmds.jdbc.password=javapassword
    cmds.jdbc.maxPoolSize=2
    cmds.jdbc.inUse=yes
    
    
    # DB acsinf(alias=inf)
    poolName7=inf
    inf.jdbc.driver=org.gjt.mm.mysql.Driver
    inf.jdbc.dbUrl=jdbc:mysql://localhost/acsinf?useUnicode=true&characterEncoding=utf8&relaxAutoCommit=true&connectTimeout=5000&useSSL=false
    inf.jdbc.username=javauser
    inf.jdbc.password=javapassword
    inf.jdbc.maxPoolSize=2
    inf.jdbc.inUse=yes
    
    
    # DB acscache(alias=cache)
    poolName8=cache
    cache.jdbc.driver=org.gjt.mm.mysql.Driver
    cache.jdbc.dbUrl=jdbc:mysql://localhost/acscache?useUnicode=true&characterEncoding=utf8&relaxAutoCommit=true&connectTimeout=5000&useSSL=false
    cache.jdbc.username=javauser
    cache.jdbc.password=javapassword
    cache.jdbc.maxPoolSize=2
    cache.jdbc.inUse=yes
    
    т.е. вместо localhost укажите адрес acs сервера.


  2. На сервер с ACS нужно добавить пользователей javauser и acs в Mysql по инструкции из статьи: Добавление ACS сервера в дерево устройств EMS
  3. Между собой ACS и EMS общаются посредством протокола SNMP. При установке ACS, пакет snmp не устанавливается и его нужно поставить вручную:

    sudo apt install snmp
    sudo apt install snmpd
  4. После, нужно открыть доступ по snmp из вне. Открывается он, путём изменения конфигурационного файла /etc/snmp/snmpd.conf:

    # Listen for connections from the local system only
    agentAddress udp:127.0.0.1:161                                  - нужно закомменитровать данную строку
    # Listen for connections on all interfaces (both IPv4 *and* IPv6)
    #agentAddress udp:161,udp6:[::1]:161                            - и раскомментировать эту строку
    
    rocommunity public default -V systemonly                        - в данной строке закомментировать часть -V systemonly  либо удалить
  5. После перезапустить процессы snmpd, acsd, mysql:

    sudo service snmpd restart
    sudo service mysql restart
    sudo service acsd restart
  6.  Также, нужно установить DHCP-server на сервер с ACS для выдачи адресов обратившимся ONT:

    sudo apt install isc-dhcp-server

     Провести его настройку, указав шлюз:

    К примеру, у вас есть интерфейс:
    enp0s3.3333: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
            inet 100.100.100.3  netmask 255.255.255.0  broadcast 100.100.100.255
    
    В конфигурационном файле /etc/dhcp/dhcp.conf настраиваете пул и шлюз:
    subnet 100.100.100.0 netmask 255.255.255.0 {
              option routers 100.100.100.3;
              range   100.100.100.5  100.100.100.240;
    }
    А в файле /etc/default/isc-dhcp-server указываете интерфейс который будет прослушить DHCP-сервер:
    INTERFACESv4="enp0s3.3333"
  7. Перезапускате службы:

    sudo service isc-dhcp-server restart
    sudo service acsd restart
  • Нет меток