### Upgrade Network Devices v2.0.0 ### DOMYŚLNE ŚCIEŻKI ## konfiguracja /opt/upgradeNetworkDevices/config.ini - konfiguracja Upgrade Network Devices ## baza urządzeń /opt/upgradeNetworkDevices/baseDevices.ini - lista urządzeń ## własna baza danych /opt/upgradeNetworkDevices/mydb.ini - konfiguraca do pobierania danych z własnej bazy danych mysql, mariadb itp. ## konfiguracja LMS /opt/upgradeNetworkDevices/lms.ini - Upgrade Network Devices wykorzystuje ten plik, aby pobrać dane logowania do bazy danych LMSa ## miejsce przechowywania plików z oprogramowania /opt/upgradeNetworkDevices/software - do tego katalogu są pobierane pliki z oprogramowanie, ale nie stoi na przeszkodzie, aby wrzucić tam własne pliki, należy tylko zachować nazwę pliku jak ustawiony parametr mt-name-pack w sekcji [config] w pliku config.ini ### KONFIGURACJA #### POBIERANIE DANYCH LOGOWANIA Z PLIKU (ini) #### ## perl /opt/upgradeNetworkDevices/upgrade.pl ## perl /opt/upgradeNetworkDevices/upgrade.pl --database=ini zobacz: /opt/upgradeNetworkDevices/config.ini - brana pod uwagę sekcja to: [config] oraz [send-logs] zobacz: /opt/upgradeNetworkDevices/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/upgradeNetworkDevices/upgrade.pl --database=mydb zobacz: /opt/upgradeNetworkDevices/config.ini - brana pod uwagę sekcja to: [config] oraz [send-logs] zobacz: /opt/upgradeNetworkDevices/mydb.ini - brane pod uwagę wsystkie sekcje #### POBIERANIE DANYCH LOGOWANIA Z LMSa (lms) #### ## perl /opt/upgradeNetworkDevices/upgrade.pl --database=lms --lms-stations --lms-customers zobacz: /opt/upgradeNetworkDevices/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/upgradeNetworkDevices/lms.ini - sekcje: [default-station] oraz [default-customer] schemat ustawień w opise (niebieska ikonka z i) w LMSe: %START%UPGRADE%SETTINGS% ssh-port = "22" ssh-login = "admin" ssh-password = "" ssh-key = "no" ssh-keydsa = "" ssh-keypassword = "" ub-new-os[XM] = "5.6.15,6.0.4" ub-new-os[XW] = "5.6.15,6.0.4" ub-new-os[TI] = "5.6.15,6.0.4" ub-new-os[XC] = "7.2.5,8.0.2" ub-new-os[WA] = "7.2.5,8.0.2" ub-new-os[2XC] = "7.2.5,8.0.2" ub-new-os[XS2] = "4.0.4" ub-new-os[XS5] = "4.0.4" ub-new-os[AF24] = "4.0" ub-new-os[AF5] = "4.0" ub-new-os[AF11FX] = "4.0" ub-new-os[AF2X] = "4.0" ub-new-os[AF3X] = "4.0" ub-new-os[AF4X] = "4.0" ub-new-os[AF5X] = "4.0" mt-new-os[mipsbe] = "3.30,4.17,5.26,6.36.4" mt-new-os[smips] = "6.36.4" mt-new-os[tile] = "6.36.4" mt-new-os[powerpc] = "3.30,4.17,5.26,6.36.4" mt-new-os[arm] = "6.36.4" mt-new-os[x86] = "3.30,4.17,5.26,6.36.4" mt-new-os[mipsle] = "3.30,4.17,5.26" mt-new-os[mmips] = "6.36.4" mt-upgrade-firmware[mipsbe] = "onlyup" mt-upgrade-firmware[smips] = "onlyup" mt-upgrade-firmware[tile] = "onlyup" mt-upgrade-firmware[powerpc] = "onlyup" mt-upgrade-firmware[arm] = "onlyup" mt-upgrade-firmware[x86] = "onlyup" mt-upgrade-firmware[mipsle] = "onlyup" mt-upgrade-firmware[mmips] = "onlyup" %END%UPGRADE%SETTINGS% ## MOŻLIWOŚCI: ssh-port -------------------- dowolna liczba ssh-key --------------------- tak / yes / nie / no mt-upgrade-firmware --------- tak / yes / nie / no / onlyup ## 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-new-os[XX] & mt-new-os[XX] - aby wymusić na skrypcie aktualizacje co którąś wersje, aż do osiągnięcia pożądanej należy wpisać wersje odzielone przecinkiem lub spacją, kończąc na pożądanej