Skip to main content

Gestion de version d'image système

Que ce soit pour corriger des bugs, améliorer les performances ou ajouter des fonctionnalités, il est souvent nécessaire de modifier les versions de logiciels en exécution sur vos appareils. En cas de force majeure, il est aussi possible de mettre à niveau le "BIOS" de votre routeur avec "System > RouterBoard" mais ceci ne sera pas abordé ici.

Mise à niveau d'image système

Automatique

Si votre appareil a accès à Internet, il pourra lui-même chercher sur les serveurs de MikroTik les dernières versions de logiciels disponibles, les télécharger et les installer.

Interface graphique

Que ce soit par Winbox ou par l'interface web, vous trouverez ces options dans "System > Packages".

image.png

Une fenêtre vous sera présentée vous indiquant quels packages sont installés ainsi que la version en exécution. Vous pourrez remarquer en bas à droite de cette fenêtre qu'une option "Check For Updates" s'y situe.

image.png

Ce bouton vous affichera la dernière version disponible selon le canal sélectionné (long-terme, stable, beta, etc.) et vous présentera les nouveautés de cette version. À droite, vous trouverez le bouton "Download & Install", celui-ci mettera à jour automatiquement votre MikroTik et le redémarrera pour appliquer la mise à jour. Le bouton "Download" télécharge seulement la mise à jour et il sera de votre ressort de redémarrer l'appareil pour l'appliquer. Il est aussi possible de retourner à une version précédente mais ceci doit être effectué manuellement et sera abordé plus loin.

image.png

Ligne de commande

Comme mentionné ailleurs dans ce guide, la ligne de commande et Winbox ont généralement la même structure, la gestion des packages est donc effectuée dans /system/package. La ligne de commande ne vous présentera par contre pas le journal de modification.

Vérification des mises à jour disponibles :

[admin@MonMikroTik] > /system/package/update/check-for-updates 
            channel: stable
  installed-version: 7.16.2
     latest-version: 7.19.3
             status: New version is available

Installation de la mise à jour : 

admin@MonMikroTik] > /system/package/update/install 
            channel: stable
  installed-version: 7.16.2
     latest-version: 7.19.3
             status: Downloaded, rebooting...

Manuelle

Pour effectuer une mise à jour manuelle de RouterOS (ex. si votre appareil n'a pas accès à Internet ou si vous désirez une version spécifique), vous devrez télécharger la version correspondante à l'architecture de processeur de votre appareil à partir de la page de téléchargement de logiciels du site de MikroTik, téléverser le fichier sur votre appareil et le redémarrer pour l'appliquer.

Interface graphique

Pour identifier le modèle de votre processeur, dirigez-vous dans "System > Resources". Cette page vous présentera toute l'information sur votre matériel.

image.png

Vous y trouverez entre autres ici "Architecture Name", il s'agit de cette information qui nous sera pertinente pour choisir la bonne image à télécharger du site de MikroTik. Dans notre cas ici, il s'agit de "mipsbe" et la version en exécution sur l'appareil est 7.19.2.

image.png

On trouvera donc sur le site de MikroTik l'architecture de notre processeur ainsi que des liens de téléchargement pour les versions stables et les versions de développement. Cliquez sur la disquette correspondante à la version que vous désirez et le téléchargement démarrera. On observe ici aussi "Extra packages", nous reviendrons à ceux-ci plus tard.

image.png

Le fichier téléchargé devrait être un fichier au format .npk. Il suffit maintenant de le téléverser sur votre appareil. Ceci peut être fait d'une panoplie de façon, qu'il s'agisse de SCP, FTP, web, Winbox etc. Dans notre cas, utilisons Winbox pour le téléverser. Dans la barre latérale devrait se situer un bouton "Files". Celui-ci vous permettera d'explorer le contenu du stockage de votre MikroTik. Il faudra tout d'abord vous assurer d'avoir assez d'espace libre pour y téléverser votre fichier de mise à niveau.

image.png

image.png

Dans notre cas ici, on observe en bas à droite que 17 MB sont disponibles et que le fichier en nécessite seulement 10 donc nous pouvons procéder.

image.png

Cliquez sur "Upload" dans la section de droite de "File List" dans Winbox. Celle-ci devrait afficher la fenêtre de sélection de fichier de votre système d'exploitation. Sélectionnez votre fichier puis cliquez sur "Ouvrir"

image.png

Le fichier sera ensuite transféré sur votre appareil. Il apparaîtra dans la liste des fichiers sous Winbox.

image.png

image.png

Il suffit maintenant de redémarrer votre appareil et la mise à jour devrait s'appliquer si vous avez téléversé le bon fichier. Un coup de "System > Reboot" plus tard et voilà! RouterOS est passé de 7.19.2 à 7.19.3.

image.png

Ligne de commande

Le même principe s'applique à la ligne de commande ici : identifier le modèle de processeur, télécharger et téléverser le bon fichier puis redémarrer.

Identifions tout d'abord notre version et modèle de processeur :

[admin@MikroTik] > /system/resource/print
                   uptime: 1m40s
                  version: 7.16 (stable)
               build-time: 2024-09-20 13:00:27
         factory-software: 7.14.2
              free-memory: 65.4MiB
             total-memory: 256.0MiB
                      cpu: ARM
                cpu-count: 2
            cpu-frequency: 800MHz
                 cpu-load: 0%
           free-hdd-space: 96.8MiB
          total-hdd-space: 128.0MiB
  write-sect-since-reboot: 94
         write-sect-total: 12533
               bad-blocks: 0%
        architecture-name: arm
               board-name: L11UG-5HaxD
                 platform: MikroTik

On remarque ici que l'architecture du processeur est "arm" et que la version de RouterOS en exécution est 7.16. Vérifions quelle version est la plus récente pour cette architecture de processeur.

image.png

Maintenant, pour téléverser le fichier, une panoplie de méthodes s'offrent à nous, la plus simple étant SCP. Vous aurez besoin d'un client SSH/SCP installé. Ces clients sont disponibles tant sur Windows que Mac ou Linux. Généralement, SCP est inclus avec SSH.

PS C:\Users\alexa\Downloads> scp routeros-7.19.3-arm.npk admin@10.60.9.145:/
admin@10.60.9.145's password:
routeros-7.19.3-arm.npk                                                               100%   11MB   2.3MB/s   00:05
PS C:\Users\alexa\Downloads> ssh admin@10.60.9.145
admin@10.60.9.145's password:

  MMM      MMM       KKK                          TTTTTTTTTTT      KKK
  MMMM    MMMM       KKK                          TTTTTTTTTTT      KKK
  MMM MMMM MMM  III  KKK  KKK  RRRRRR     OOOOOO      TTT     III  KKK  KKK
  MMM  MM  MMM  III  KKKKK     RRR  RRR  OOO  OOO     TTT     III  KKKKK
  MMM      MMM  III  KKK KKK   RRRRRR    OOO  OOO     TTT     III  KKK KKK
  MMM      MMM  III  KKK  KKK  RRR  RRR   OOOOOO      TTT     III  KKK  KKK

  MikroTik RouterOS 7.16 (c) 1999-2024       https://www.mikrotik.com/


Press F1 for help

[admin@MikroTik] > /system/reboot
Reboot, yes? [y/N]:
y
system will reboot shortly
Connection to 10.60.9.145 closed.

Suite au redémarrage, on peut observer que notre appareil est dorénavant à jour à la version spécifiée.

[admin@MikroTik] > /system/resource/print
                   uptime: 1m16s
                  version: 7.16 (stable)
               build-time: 2024-09-20 13:00:27
         factory-software: 7.14.2
              free-memory: 66.3MiB
             total-memory: 256.0MiB
                      cpu: ARM
                cpu-count: 2
            cpu-frequency: 800MHz
                 cpu-load: 2%
           free-hdd-space: 96.5MiB
          total-hdd-space: 128.0MiB
  write-sect-since-reboot: 33
         write-sect-total: 20044
               bad-blocks: 0%
        architecture-name: arm
               board-name: L11UG-5HaxD
                 platform: MikroTik