Table of Contents |
---|
GenieACS - это программное решение с открытым исходным кодом для удаленного управления устройствами по протоколу TR-069.
Info |
---|
Данная инструкция адаптирована на русский язык с официального сайта разработчика, оригинал находится по ссылке. Также для упрощения установки был создан скрипт, выполните установку подходящим для вас способом. |
Ручная установка GenieACS
Info |
---|
Для работы GenieACS потребуется Node.js 10.x или выше и MongoDB 3.6 или выше. |
Expand | ||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||||||||||||||||||
Установка из NPM.
Создайте системного пользователя для запуска демонов GenieACS.
Создайте каталог для сохранения расширений и файла среды, установите владельца для него. Каталог
Создайте файл
Установите владельца файла и права доступа к файлу.
Создать каталог журналов и установите владельца.
Создайте файл модуль systemd для каждой из четырех служб GenieACS. Обратите внимание, что мы используем EnvironmentFile для чтения переменных среды из файла, который мы создали ранее. Подробно прочитать за что отвечает каждая служба можно по ссылке. Выполните следующую команду, чтобы создать
В редакторе вставьте нижеуказанный код.
Выполните следующую команду, чтобы создать
В редакторе вставьте нижеуказанный код.
Выполните следующую команду, чтобы создать
В редакторе вставьте нижеуказанный код.
Выполните следующую команду, чтобы создать
В редакторе вставьте нижеуказанный код.
Задайте ротацию файлов журнала с помощью утилиты logrotate. Создайте файл /etc/logrotate.d/genieacs и вставьте в него нижеуказанный код. Вы можете изменить политику ротации под ваши нужды.
Добавьте службы в автозапуск системы, включите их и проверьте статус работы.
На этом установка и настройка завершены. |
Установка GenieACS через скрипт
Для упрощения установки был создан скрипт. В скрипте заложена установка Node.js (для загрузки потребуется утилита curl) и MongoDB. Если вам требуются определенные версии, а не те что устанавливает скрипт, то удалите из скрипта верхние строчки отвечающие за их установку.
Info |
---|
Установка выполнялась на Ubuntu 18.04.5 LTS. В зависимости от дистрибутива может потребоваться внести изменения в скрипт. |
Expand | ||||
---|---|---|---|---|
| ||||
Скачайте скрипт acs.sh удобным способом и сделайте его исполняемым.
Вы также можете самостоятельно создать файл, вставить в него код из скрипта через редактор и сделать его исполняемым. Запустите скрипт.
Установка занимает около десяти минут, в процессе потребуется подтверждение действий выполняемых скриптом. Скрипт установит GenieACS и создаст системные файлы и каталоги для её работы. По завершению установки будут выведены статус служб и версии Node.js и MongoDB. Подробно прочитать за что отвечает каждая служба можно по ссылке. На этом установка завершена. |
Авторизация и подключение устройств к серверу GenieACS
По умолчанию Web-сервер доступен по адресу 127.0.01:3000. Не снимая галочки нажмите ABRACADABRA, далее нажмите Log in Логин и пароль по умолчанию admin/admin.
В настройках TR-69 (CWMP) на CPE укажите адрес сервера с портом 7547. В нашем случае, IP-адрес сервера 192.168.1.210.
После применение настроек на странице Devices в GenieACS, будет отображаться роутер SNR-CPE.
При нажатии на роутер SNR-CPE из списка Devices, откроется окно конфигурации с параметрами для удаленного администрирования.
Info |
---|
Более подробная информация по кастомизации сервера есть на официальном сайте: https://genieacs.com/ |