Перейти к содержимому
Калькуляторы

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

 

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

Изменено пользователем PLZ2

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

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

Изменено пользователем ksw

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.