Návod na vlastní updatovací web server podporovaný a funkční od MKv5.22.
Co je potřeba mít.
DNS server (unbound, bind, mikrotik dns...)
WEB server (jakýkoliv obyč web server, nemusí mít php, mysql atd.. prostě obyč web server co umí vyřídit normální http dotazy)
Co je třeba na straně routeru:
mít zadány vlastní DNS servery v nastavení DNS v mikrotiku (IP/DNS) resp. mít DNS nasměrovaný na takový DNS server kde si můžete přesměrovat dotaz upgrade.mikrotik.com na svůj vlastní web server.
Co je třeba na straně web serveru:
správnou adresářovou strukturu. V rootu web serveru je třeba vytvořit složku "routeros". V týhle složce se musí nacházet soubor a verzovaný složky (5.24, 5.25 atd...). Soubor musí mít název "LATEST.X" kde "LATEST." je vždy stejné a číslovka na za X se dosazuje pro jakou verzi mikrotiku to platí (LATEST.5 = pro MKv5, LATEST.6 = pro MKv6). V souboru LATEST.X musí být napsána verze balíčků které chceme nahrát. Mikrotik router tedy požádá o soubor "LATEST.5" kde je napsáno např. "5.25". Dál se tohle veme a pokouší se stahnout changelog ze složky "5.25" v adresáři routeros na webserveru. Changelog tedy vložíme do složky (/routeros/5.25). Musí mít název "CHANGELOG". Ve stahovaných balíčcích má název "CHANGELOG_5" takže přejmenovat a vložit do adresáře. Tím dojde k zobrazení changelogu ve winboxu při kliknutí na "Check For Updates." Dál je potřeba vzít všechny balíčky a nakopírovat je do složky podle verzí. Číslo verze musí souhlasit s číslem složky a číslem v souboru "LATEST.X" Žádné podsložky nepoužívat, všechny balíčky nacpat do jedný složky.
Co je třeba na straně dns serveru:
na DNS serveru musíme upravit záznam tak aby při dotazu na "upgrade.mikrotik.com" poslal IP našeho web serveru kde máme balíčky.
Tímto se stane z vašeho serveru zdroj pro updatování mikrotik mašinek.
Pokud chcete jeden server pro MKv5 i MKv6 tak stačí do adresáře routeros vložit dva soubory (LATEST.5, LATEST.6) a do jednoho napsat "5.25" a do druhýho 6.1 (aktuální poslední verze) a vytvořit složky "5.25" a "6.1", vložit do nich odpovídající přejmenovaný changelogy a nacpat tam i všechny balíčky. Mikrotik si stahne soubor LATEST.5, tam se doví že poslední verze je 5.25, tím získá i složku a i názvy balíčků a může stahovat.