Jump to content

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


Recommended Posts

Posted

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

Posted

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

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

Posted (edited)

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

 

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

Edited by PLZ2
Posted (edited)

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

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

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

Edited by ksw
Posted

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

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

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.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.