Разработать генератор конфигураций для сетевого оборудования (PHP)
Цена договорная
Необходимо разработать генератор конфигураций для сетевого оборудования с использованием шаблонов на PHP.
Структура следующая: Генератор берет необходимые входные данные из файла шаблона(ip address, vlan, что нибудь еще), ждет от пользователя ввод этих данных, после нажатия кнопки «получить конфиг» генерирует конечный текст. Пример:
Необходимо сгенерировать следующее:
interface Vlan555
description === LAN ===
ip nat inside
ip virtual-reassembly in
ip address 10.47.3.1 255.255.255.0
ip tcp adjust-mss 1442
exit
Текст шаблоны будет выглядеть так (использовать именно фигурные скобки необязательно, это только как вариант):
interface {{VLAN}}
description === LAN ===
ip nat inside
ip virtual-reassembly in
ip address {{IP_ADDR}} {{MASK}}
ip tcp adjust-mss 1442
exit
пользователь должен ввести следующие данные: VLAN, IP_ADDR, MASK, после чего сгенерируется готовый текст.
У пользователя должна быть возможность выбора, какой шаблон использовать (в папке с проектом должен подгрузить все шаблоны, имя которых начинается на tmp). Также должна быть возможность сохранить сгенерированный текст конфигурации, и в дальнейшем из этого же конфигуратора просмотреть его.
Важно! В тексте шаблона должна быть возможность использования циклов. Например, чтобы получить такой текст:
ip address 10.47.3.1 255.255.255.0
ip address 10.47.3.2 255.255.255.0
ip address 10.47.3.3 255.255.255.0
нужен шаблон с циклом, внутри которого будет только одна строка
ip address {{IP_ADDR}} {{MASK}}
По оплате предлагайте свою сумму
Структура следующая: Генератор берет необходимые входные данные из файла шаблона(ip address, vlan, что нибудь еще), ждет от пользователя ввод этих данных, после нажатия кнопки «получить конфиг» генерирует конечный текст. Пример:
Необходимо сгенерировать следующее:
interface Vlan555
description === LAN ===
ip nat inside
ip virtual-reassembly in
ip address 10.47.3.1 255.255.255.0
ip tcp adjust-mss 1442
exit
Текст шаблоны будет выглядеть так (использовать именно фигурные скобки необязательно, это только как вариант):
interface {{VLAN}}
description === LAN ===
ip nat inside
ip virtual-reassembly in
ip address {{IP_ADDR}} {{MASK}}
ip tcp adjust-mss 1442
exit
пользователь должен ввести следующие данные: VLAN, IP_ADDR, MASK, после чего сгенерируется готовый текст.
У пользователя должна быть возможность выбора, какой шаблон использовать (в папке с проектом должен подгрузить все шаблоны, имя которых начинается на tmp). Также должна быть возможность сохранить сгенерированный текст конфигурации, и в дальнейшем из этого же конфигуратора просмотреть его.
Важно! В тексте шаблона должна быть возможность использования циклов. Например, чтобы получить такой текст:
ip address 10.47.3.1 255.255.255.0
ip address 10.47.3.2 255.255.255.0
ip address 10.47.3.3 255.255.255.0
нужен шаблон с циклом, внутри которого будет только одна строка
ip address {{IP_ADDR}} {{MASK}}
По оплате предлагайте свою сумму
Отзывы
В заказе есть исполнитель
При переводе заказа из архивного в актуальный, текущий исполнитель будет снят с задачи.
Выберите тип сделки
С безопасной сделкой вы всегда сможете вернуть средства, если что-то пойдет не так. С простой сделкой вы самостоятельно договариваетесь с исполнителем об оплате и берете на себя решение конфликтов.