Jump to content
Калькуляторы

Скрипт сохранения конфига на точке доступа и станциях

Всем привет! Пишу скрипт для управления точкой доступа и всеми станциями, подключенными к ней. Идея автоматизировать процесс смены таких параметров, как частота, 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 и после этого вручную подключаюсь к устройствам и вписываю команды сохранения конфига, устройство штатно перезагружаются и применяют новые настройки. Кто-нибудь сталкивался с подобным?

Share this post


Link to post
Share on other sites

Всем привет! Пишу скрипт для управления точкой доступа и всеми станциями, подключенными к ней. Идея автоматизировать процесс смены таких параметров, как частота, 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 и после этого вручную подключаюсь к устройствам и вписываю команды сохранения конфига, устройство штатно перезагружаются и применяют новые настройки. Кто-нибудь сталкивался с подобным?

ну а сам скрипт то где...

Share this post


Link to post
Share on other sites

а не проще это все через aircontrol делать?

 

в Scheduler закидываешь все и по времени выставляешь сначала смена у клиентов, а потом на базе.

Edited by PLZ2

Share this post


Link to post
Share on other sites

У себя применяю, проблем не было.

cfgmtd -f /tmp/system.cfg -w
reboot

В итоге сделал так же. Но ребут медленней, чем софтрестарт. Микроперфекционист во мне негодует.

Edited by ksw

Share this post


Link to post
Share on other sites

а не проще это все через aircontrol делать?

Нет, не проще. Скрипт упрощает задачу до безобразия. Вписываешь адрес, вписываешь параметры, ждешь. Тех. поддержке нравится.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.