Для работы скрипта необходимо установить Python 3 и несколько его библиотек.
1.1) Переходим на сайт https://www.python.org/downloads/windows/ и скачиваем Latest Python 3 Release - Python 3 (На момент написания это Latest Python 3 Release - Python 3.8.2) 1.2) Во время установки обязательно установите флажок на «Add Python X.Y to PATH» в мастере настройке. (вроде как прямо на первом окне установщика)
2.1) Открываем командную строку, лучше с правами администратора, заходим в папку со скриптами. И вводим команды: 2.2) pip install -r requirements.txt или почередно вставляем команды: pip install requests pip install beautifulsoup4 pip install lxml pip install openpyxl
В файлик кладём скопированные данные с сайта Смирнова. Там получается, что IP адресс находится в столбце F скрипт по умолчанию читает первые 2500 строк Либо редактируем файлик functions.py в строке 38 редактируем диапазон как больше нравится sheet['F1:F2500'] Заменяем например на sheet['A1:A100'] чтобы читались первые 100 строк из столбца A, если читается больше строк чем есть в файле - ничего страшного.
3.1) Откроется консоль вводите логин и пароль, пароль не отображается при наборе.
После этого в консоли будет отчет с комментариями о происходящем.
Пример вывода checkConfigRadius.py
Введите логин: Admin
Введите пароль:
Подключаюсь к элементу 10.174.12.232
Авторизация успешно пройдена
Параметры радиус сервера сервера строка 1: IP: 10.190.10.36, port: 1812, encription: User, Secret Key: "nec_rrl_center"
Подключаюсь к элементу 10.174.12.226
Авторизация успешно пройдена
Параметры радиус сервера сервера строка 1: IP: 10.190.10.36, port: 1812, encription: User, Secret Key: "nec_rrl_center"
Для закрытия программы нажмите ENTER
3.2) Эти же комментарии сохраняются в файл "logs.log" который после завершения операций можно использовать для проверки.
Вверху скрипта есть блок с настроками желательно сверить
######################
#radius server param
SERVERINDEX = "1" # line in parameters
IPSERVER = "10.190.10.36" # IP adress radius server
PORT = "1812" # port number
ENCRYPTIONMETHOD = "1" # 1 - User, 2 - CHAP
SECRETKEY = "nec_rrl_center" # secret key
######################
Введите логин: Admin
Введите пароль:
######################
radius server param
serverIndex = 1 # line in parameters
ipAddress = 10.190.10.36 # IP adress radius server
portNo = 1812 # port number
encryptionMethod = 1 # 1 - User, 2 - CHAP
secretKey = "nec_rrl_center" # secret key
######################
Подключаюсь к элементу 10.174.12.232
Авторизация успешно пройдена
Радиус сервер был включен ранее
Радиус уже настроен заданными параметрами
Подключаюсь к элементу 10.174.12.226
Авторизация успешно пройдена
Радиус сервер был включен ранее
Радиус уже настроен заданными параметрами
Для закрытия программы нажмите ENTER
Введите логин: Admin
Введите пароль:
######################
radius server param
serverIndex = 2 # line in parameters
ipAddress = 10.190.10.36 # IP adress radius server
portNo = 1812 # port number
encryptionMethod = 1 # 1 - User, 2 - CHAP
secretKey = "nec_rrl_center" # secret key
######################
Подключаюсь к элементу 10.174.12.232
Авторизация успешно пройдена
Радиус сервер был включен ранее
Нет настроеных радиус серверов
Установлены настройки нового радиус сервера
Подключаюсь к элементу 10.174.12.226
Авторизация успешно пройдена
Радиус сервер был включен ранее
Нет настроеных радиус серверов
Установлены настройки нового радиус сервера
Для закрытия программы нажмите ENTER
Введите логин: Admin
Введите пароль:
######################
radius server param
serverIndex = 2 # line in parameters
ipAddress = 10.190.10.100 # IP adress radius server
portNo = 1812 # port number
encryptionMethod = 1 # 1 - User, 2 - CHAP
secretKey = "nec_rrl_center" # secret key
######################
Подключаюсь к элементу 10.174.12.232
Авторизация успешно пройдена
Радиус сервер был включен ранее
Удален старый радиус сервер
Параметры удаленного сервера: IP: 10.190.10.36, port: 1812, encription: User, Secret Key: "nec_rrl_center"
Установлен новый радиус сервер
Параметры нового сервера: IP: 10.190.10.100, port: 1812, encription: User, Secret Key: "nec_rrl_center"
Подключаюсь к элементу 10.174.12.226
Авторизация успешно пройдена
Радиус сервер был включен ранее
Удален старый радиус сервер
Параметры удаленного сервера: IP: 10.190.10.36, port: 1812, encription: User, Secret Key: "nec_rrl_center"
Установлен новый радиус сервер
Параметры нового сервера: IP: 10.190.10.100, port: 1812, encription: User, Secret Key: "nec_rrl_center"
Для закрытия программы нажмите ENTER