ksw Posted October 14, 2016 Posted October 14, 2016 Всем привет! Пишу скрипт для управления точкой доступа и всеми станциями, подключенными к ней. Идея автоматизировать процесс смены таких параметров, как частота, SSID и psk к нему. Логика работы в следующем: 1. подключаемся к станциям по ssh, забираем файл /tmp/system.cfg 2. меняем значения нужных параметров, пишем в локальный файл 3. отправляем полученный файл конфигурации на станции по scp 4. проделываем операции 1-3 на точке доступа 5. применяем конфигурацию и перезагружаем сначала точки, потом станцию командами cfgmtd -f /tmp/system.cfg -w /usr/etc/rc.d/rc.softrestart save Все прекрасно, за исключением операции 5. Все устройства не загружаются и не доступны пока не перезагрузить их вручную по питанию. Причем если в скрипте я комментирую операцию 5 и после этого вручную подключаюсь к устройствам и вписываю команды сохранения конфига, устройство штатно перезагружаются и применяют новые настройки. Кто-нибудь сталкивался с подобным? Вставить ник Quote
supp Posted October 14, 2016 Posted October 14, 2016 Всем привет! Пишу скрипт для управления точкой доступа и всеми станциями, подключенными к ней. Идея автоматизировать процесс смены таких параметров, как частота, SSID и psk к нему. Логика работы в следующем: 1. подключаемся к станциям по ssh, забираем файл /tmp/system.cfg 2. меняем значения нужных параметров, пишем в локальный файл 3. отправляем полученный файл конфигурации на станции по scp 4. проделываем операции 1-3 на точке доступа 5. применяем конфигурацию и перезагружаем сначала точки, потом станцию командами cfgmtd -f /tmp/system.cfg -w /usr/etc/rc.d/rc.softrestart save Все прекрасно, за исключением операции 5. Все устройства не загружаются и не доступны пока не перезагрузить их вручную по питанию. Причем если в скрипте я комментирую операцию 5 и после этого вручную подключаюсь к устройствам и вписываю команды сохранения конфига, устройство штатно перезагружаются и применяют новые настройки. Кто-нибудь сталкивался с подобным? ну а сам скрипт то где... Вставить ник Quote
PLZ2 Posted October 14, 2016 Posted October 14, 2016 (edited) а не проще это все через aircontrol делать? в Scheduler закидываешь все и по времени выставляешь сначала смена у клиентов, а потом на базе. Edited October 14, 2016 by PLZ2 Вставить ник Quote
Saiko Posted October 14, 2016 Posted October 14, 2016 У себя применяю, проблем не было. cfgmtd -f /tmp/system.cfg -w reboot Вставить ник Quote
ksw Posted October 17, 2016 Author Posted October 17, 2016 (edited) У себя применяю, проблем не было. cfgmtd -f /tmp/system.cfg -w reboot В итоге сделал так же. Но ребут медленней, чем софтрестарт. Микроперфекционист во мне негодует. Edited October 17, 2016 by ksw Вставить ник Quote
ksw Posted October 17, 2016 Author Posted October 17, 2016 а не проще это все через aircontrol делать? Нет, не проще. Скрипт упрощает задачу до безобразия. Вписываешь адрес, вписываешь параметры, ждешь. Тех. поддержке нравится. Вставить ник Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.