### Change Settings Network Devices zgodność z v1.7.0 ### DOMYŚLNE ŚCIEŻKI ## konfiguracja /opt/changeSettingsNetworkDevices/config.ini - konfiguracja Change Settings Network Devices ## baza urządzeń /opt/changeSettingsNetworkDevices/baseDevices.ini - lista urządzeń ## baza użytkowników (nowych/do edycji) /opt/changeSettingsNetworkDevices/listOfUsers.ini - lista użytkowników ## własne komendy /opt/changeSettingsNetworkDevices/listOfCommandsToRun.ini - lista komend ## własna baza danych /opt/changeSettingsNetworkDevices/mydb.ini - konfiguraca do pobierania danych z własnej bazy danych mysql, mariadb itp. ## konfiguracja LMS /opt/changeSettingsNetworkDevices/lms.ini - Change Settings Network Devices wykorzystuje ten plik, aby pobrać dane logowania do bazy danych LMSa ### KONFIGURACJA #### POBIERANIE DANYCH LOGOWANIA Z PLIKU (ini) #### ## perl /opt/changeSettingsNetworkDevices/changeSettings.pl ## perl /opt/changeSettingsNetworkDevices/changeSettings.pl --database=ini zobacz: /opt/changeSettingsNetworkDevices/config.ini - brana pod uwagę sekcja to: [config] oraz [send-logs] zobacz: /opt/changeSettingsNetworkDevices/baseDevices.ini - z tej bazy są pobierane dane do logowania - brana pod uwagę każda sekcja bez średnika na początku - każda sekcja ([nazwa__value]) musi być unikatowa #### POBIERANIE DANYCH Z WŁASNEJ BAZY DANYCH (mydb) #### ## perl /opt/changeSettingsNetworkDevices/changeSettings.pl --database=mydb zobacz: /opt/changeSettingsNetworkDevices/config.ini - brana pod uwagę sekcja to: [config] oraz [send-logs] zobacz: /opt/changeSettingsNetworkDevices/mydb.ini - brane pod uwagę wsystkie sekcje #### POBIERANIE DANYCH LOGOWANIA Z LMSa (lms) #### ## perl /opt/changeSettingsNetworkDevices/changeSettings.pl --database=lms --lms-stations --lms-customers zobacz: /opt/changeSettingsNetworkDevices/config.ini - brane pod uwagę sekcje to: [config], [send-logs] Skrypt pierw pobiera zawartość komórki "opis" z LMSa (niebieska ikonka z i) schemat jak poniżej - dla urządzenia to opis adresu IP w urządzeniu. Jeśli schemat nie zawiera ssh-port lub ssh-login lub ssh-password lub www-port lub www-login lub www-password to pobiera wszystkie dane z pliku: /opt/changeSettingsNetworkDevices/lms.ini - sekcje: [default-station] oraz [default-customer] schemat ustawień w opise (niebieska ikonka z i) w LMSe: %START%CHANGE%SETTINGS% ssh-port = "22" ssh-login = "admin" ssh-password = "" ssh-key = "no" ssh-keydsa = "" ssh-keypassword = "" ub-user-new-login = "ubnt" ub-user-new-password = "ubnt" ub-ssh-port = "22" ub-telnet-enabled = "no" ub-telnet-port = "23" ub-http-enabled = "yes" ub-http-port = "80" ub-https-enabled = "yes" ub-https-port = "443" ub-countrycode = "616" ub-2ghz-channels-enabled = "no" ub-2ghz-channels = "2412,2417,2422" ub-5ghz-channels-enabled = "no" ub-5ghz-channels = "5180,5200,5220" ub-users-list = "sekcja,sekcja1,sekcja2" ub-run-commands-list = "ub-sekcja,ub-sekcja1,ub-sekcja2" ub-import-file = "/path/plik.sh" ub-restore-cfg = "/path/local/conf.cfg" ub-virus-mf-lecz = "no" mt-user-new-login = "admin" mt-user-new-password = "admin" mt-api-enabled = "no" mt-api-port = "8728" mt-api-ssl-enabled = "no" mt-api-ssl-port = "8729" mt-ftp-enabled = "no" mt-ftp-port = "21" mt-ssh-port = "22" mt-telnet-enabled = "no" mt-telnet-port = "23" mt-winbox-enabled = "yes" mt-winbox-port = "8291" mt-http-enabled = "yes" mt-http-port = "80" mt-https-enabled = "yes" mt-https-port = "443" mt-romon-enabled = "no" mt-users-list = "sekcja,sekcja1,sekcja2" mt-run-commands-list = "mt-sekcja,mt-sekcja1,mt-sekcja2" mt-import-file = "/path/plik.rsc" mt-restore-rsc = "/path/plik.rsc" mt-restore-backup = "/path/local/conf.backup" mt-restore-backup-enpassword = "" %END%CHANGE%SETTINGS% ## MOŻLIWOŚCI: ssh-port -------------------- dowolna liczba ssh-key --------------------- tak / yes / nie / no ub-ssh-port ----------------- dowolna liczba ub-telnet-enabled ----------- tak / yes / nie / no ub-telnet-port -------------- dowolna liczba ub-http-enabled ------------- tak / yes / nie / no ub-http-port ---------------- dowolna liczba ub-https-enabled ------------ tak / yes / nie / no ub-https-port --------------- dowolna liczba ub-countrycode -------------- dowolna liczba - patrz plik doc/LISTA_KODOW_KRAJOW.txt ub-2ghz-channels-enabled ---- tak / yes / nie / no ub-2ghz-channels ------------ lista kanałów - kanały oddzielone przecinkiem - patrz plik doc/LISTA_KANALOW_2GHz.txt ub-5ghz-channels-enabled ---- tak / yes / nie / no ub-5ghz-channels ------------ lista kanałów - kanały oddzielone przecinkiem - patrz plik doc/LISTA_KANALOW_5GHz.txt ub-import-file: np. /opt/changeSettingsNetworkDevices/import/ubiquiti/%model%_%version%.sh %model% - (spacje zamienianie są na _) np. NanoBridge M5, NanoStation Loco M2, NanoStation M5, PowerBeam M5, WispStation M5 (patrz terminal cat /etc/board.info | grep board.name) %version% - wersja oprogramowania na urządzeniu, np. 5.6.15, 6.0.3 ub-restore-cfg: np. /opt/changeSettingsNetworkDevices/configi/ubiquiti/%model%_%version%.cfg %model% - (spacje zamienianie są na _) np. NanoBridge M5, NanoStation Loco M2, NanoStation M5, PowerBeam M5, WispStation M5 (patrz terminal cat /etc/board.info | grep board.name) %version% - wersja oprogramowania na urządzeniu, np. 5.6.15, 6.0.3 ub-virus-mf-lecz ------------ tak / yes / nie / no mt-api-enabled -------------- tak / yes / nie / no mt-api-port ----------------- dowolna liczba mt-api-ssl-enabled ---------- tak / yes / nie / no mt-api-ssl-port ------------- dowolna liczba mt-ftp-enabled -------------- tak / yes / nie / no mt-ftp-port ----------------- dowolna liczba mt-ssh-port ----------------- dowolna liczba mt-telnet-enabled ----------- tak / yes / nie / no mt-telnet-port -------------- dowolna liczba mt-winbox-enabled ----------- tak / yes / nie / no mt-winbox-port -------------- dowolna liczba mt-http-enabled ------------- tak / yes / nie / no mt-http-port ---------------- dowolna liczba mt-https-enabled ------------ tak / yes / nie / no mt-https-port --------------- dowolna liczba mt-romon-enabled ------------ tak / yes / nie / no mt-import-file: np. /opt/changeSettingsNetworkDevices/import/mikrotik/%model%_%version%.rsc %model% - (spacje zamienianie są na _) np. 951Ui-2nD, x86, 711-5Hn (patrz terminal :put [/system routerboard get model]) %version% - wersja oprogramowania na urządzeniu, np. 5.26, 6.36.4 mt-restore-rsc: np. /opt/changeSettingsNetworkDevices/import/mikrotik/%model%_%version%.rsc %model% - (spacje zamienianie są na _) np. 951Ui-2nD, x86, 711-5Hn (patrz terminal :put [/system routerboard get model]) %version% - wersja oprogramowania na urządzeniu, np. 5.26, 6.36.4 mt-restore-backup: np. /opt/changeSettingsNetworkDevices/configi/mikrotik/%model%_%version%.backup %model% - (spacje zamienianie są na _) np. 951Ui-2nD, x86, 711-5Hn (patrz terminal :put [/system routerboard get model]) %version% - wersja oprogramowania na urządzeniu, np. 5.26, 6.36.4 ## TRIKI: ssh-port - jest możliwość dodania więcej niż 1 port np. ssh-port = "22 2222 2233" ssh-login - jest możliwość dodania więcej niż 1 login np. ssh-login = "'admin' 'admin1' 'admin2'" ssh-password - jest możliwość dodania więcej niż 1 hasło np. ssh-login = "'admin' '1234' '4321'" ub-import-file: np. /opt/changeSettingsNetworkDevices/import/ubiquiti/%model%_%version%.sh wynik np.: /opt/changeSettingsNetworkDevices/import/ubiquiti/NanoBridge_M5_5.6.15.sh /opt/changeSettingsNetworkDevices/import/ubiquiti/NanoStation_Loco_M2_5.6.15.sh /opt/changeSettingsNetworkDevices/import/ubiquiti/NanoStation_M5_5.6.15.sh /opt/changeSettingsNetworkDevices/import/ubiquiti/PowerBeam_M5_6.0.3.sh /opt/changeSettingsNetworkDevices/import/ubiquiti/WispStation_M5_6.0.3.sh ub-restore-cfg: np. /opt/changeSettingsNetworkDevices/configi/ubiquiti/%model%_%version%.cfg wynik np.: /opt/changeSettingsNetworkDevices/configi/ubiquiti/NanoBridge_M5_5.6.15.cfg /opt/changeSettingsNetworkDevices/configi/ubiquiti/NanoStation_Loco_M2_5.6.15.cfg /opt/changeSettingsNetworkDevices/configi/ubiquiti/NanoStation_M5_5.6.15.cfg /opt/changeSettingsNetworkDevices/configi/ubiquiti/PowerBeam_M5_6.0.3.cfg /opt/changeSettingsNetworkDevices/configi/ubiquiti/WispStation_M5_6.0.3.cfg mt-import-file: np. /opt/changeSettingsNetworkDevices/import/mikrotik/%model%_%version%.rsc wynik np.: /opt/changeSettingsNetworkDevices/import/mikrotik/951Ui-2nD_5.26.rsc /opt/changeSettingsNetworkDevices/import/mikrotik/x86_5.26.rsc /opt/changeSettingsNetworkDevices/import/mikrotik/711-5Hn_6.36.4.rsc mt-restore-rsc: np. /opt/changeSettingsNetworkDevices/import/mikrotik/%model%_%version%.rsc wynik np.: /opt/changeSettingsNetworkDevices/import/mikrotik/951Ui-2nD_5.26.rsc /opt/changeSettingsNetworkDevices/import/mikrotik/x86_5.26.rsc /opt/changeSettingsNetworkDevices/import/mikrotik/711-5Hn_6.36.4.rsc mt-restore-backup: np. /opt/changeSettingsNetworkDevices/configi/mikrotik/%model%_%version%.backup wynik np.: /opt/changeSettingsNetworkDevices/configi/mikrotik/951Ui-2nD_5.26.backup /opt/changeSettingsNetworkDevices/configi/mikrotik/x86_5.26.backup /opt/changeSettingsNetworkDevices/configi/mikrotik/711-5Hn_6.36.4.backup