ksw 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 Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
supp 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 Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
PLZ2 Posted October 14, 2016 (edited) а не проще это все через aircontrol делать? в Scheduler закидываешь все и по времени выставляешь сначала смена у клиентов, а потом на базе. Edited October 14, 2016 by PLZ2 Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
Saiko Posted October 14, 2016 У себя применяю, проблем не было. cfgmtd -f /tmp/system.cfg -w reboot Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
ksw Posted October 17, 2016 (edited) У себя применяю, проблем не было. cfgmtd -f /tmp/system.cfg -w reboot В итоге сделал так же. Но ребут медленней, чем софтрестарт. Микроперфекционист во мне негодует. Edited October 17, 2016 by ksw Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...
ksw Posted October 17, 2016 а не проще это все через aircontrol делать? Нет, не проще. Скрипт упрощает задачу до безобразия. Вписываешь адрес, вписываешь параметры, ждешь. Тех. поддержке нравится. Вставить ник Quote Ответить с цитированием Share this post Link to post Share on other sites More sharing options...