Filius mac installer Filius sur MAC OS ou Linux

Filius est un logiciel de simulation de réseau, cet article explique pas à pas comment l’installer facilement sur MAC OS X. Alors filius mac permet de comprendre le fonctionnement d’un réseau informatique.

Introduction

Filius est un logiciel de simulation de réseau, son utilisation est intéressante dans le cadre de la compétence « Comprendre le fonctionnement d’un réseau informatique » requise en classe de SNT / NSI et dans la préparation du CAPES NSI 2020. Cet article décrit brièvement l’installation du logiciel et la configuration sur un poste linux / Mac os.

Filius est un logiciel de simulation de réseau, cet article explique pas à pas comment l'installer facilement sur MAC OS X.  Alors filius mac permet de comprendre  le fonctionnement d’un réseau informatique.

Téléchargement de filius

Etape 1 : J’ai téléchargé le logiciel filius
Il est disponible sur le site en allemand : https://www.lernsoftware-filius.de/Herunterladen
J’ai également créé un lien traduit par google qui est ici :
https://translate.google.com/translate?hl=fr&sl=de&u=https://www.lernsoftware-filius.de/Herunterladen&prev=search

Pour MAC OS j’ai téléchargé le fichier ZIP

Etape 2 : Sur MAC OS ou sur linux il faut démarrer un terminal et aller dans le répertoire qui contient le fichier .zip téléchargé.

Sur MAC OS j’ai tappé la commande

cd Downloads/ 

J’ai dezippé l’archive dans mon répertoire utilisateur

unzip filius-1.7.4.zip -d ~/filius

J’ai exécute les commandes suivantes pour retourner dans mon répertoire utilisateur et afficher le contenu du paquet qui a été dezippé.

cd 
cd filius
ls

J’obtiens l’affichage du contenu du répertoire

 Changelog.txt        GPLv2.txt       hilfe
 Einfuehrung_Filius.pdf    GPLv3.txt       img
 Filius.command        Introduction_Filius.pdf lib
 Filius.exe        config          tmpl
 Filius.sh        filius.jar

Création d’un script pour démarrer filius sur mac

Filius est un programme compilé en langage Java dans l’archive Filius.jar.
Pour MAC OS et Linux il y a un fichier Filius.command qui permet de lancer le programme via la JVM.

Le fichier contient les commandes suivantes si on l’affiche via la commande cat

cat Filius.command

Le script affiché est :

#!/bin/bash
# 
# This script is meant as supportive start script for
# UNIX-like systems, e.g., Linux or Mac OS X
#
echo "Possible parameters:"
echo -e "\t-l\t\twrite log file 'filius.log'"
echo -e "\t-wd <path>\tchange base directory for working directory '.filius'"
echo

# change to directory where filius is installed
relpath=$0
cd ${relpath%`basename $0`}

# start filius
java -jar filius.jar $@

# change back to former directory
cd - > /dev/null

La commande importante dans ce script est java -jar filius.jar $@ qui. Elle sert à lancer le logiciel Filius via la JVM. On constate qu’il est possible de lancer le script avec le paramètre -l pour loguer dans un fichier et -w pour changer le répertoire de travail par défaut.

Etape 3 : J’ai ajouté les droits d’exécution sur le script via la commande chmod +x pour permettre son exécution

chmod +x Filius.command

Etape 4 : J’exécute Filius via la commande

./Filius.command &

Filius s’exécute et démarre, à noter que le & permet de ne pas bloquer le terminal

Sur MAC OS il est possible après l’exécution de la commande précédente chmod +x Filius.command de démarrer Filius via par l’interface graphique dans finder.

Création d’un raccourci pour lancer filius mac

Etape 5 : Je suis allé dans Finder dans le répertoire filius dans lequel est décompressé l’archive téléchargée. J’ai cliqué 2 fois sur Filius.command et j’obtiens le message

Impossible d’ouvrir « Filius.command », car cette app provient d’un développeur non identifié.

Etape 6 : Je suis allé dans Préférence Système > Sécurité et confidentialité Onglet Général. Dans la seconde partie il est noté “Autoriser les applications téléchargées de :” et on voit “L’ouverture de Filius.command” est bloquée car l’application provient d’un développeur non identifié.

J’ai cliqué sur “Ouvrir quand même”puis “Ouvrir”

L’application Filius peut alors être démarrée depuis le Finder en cliquant sur “Filius.command”.

Etap 7 : Pour ajouter un raccourci dans le Dock MAC OS vers filius il faut créer un .app avec le script Filius.command

J’ai utilisé le script appify de Thomas Aylott, ici https://gist.github.com/mathiasbynens/674099 .

Il faut ouvrir un éditeur de texte et j’ai collé le code du script présent dans le lien ci-dessus en l’enregistrant dans un fichier appify.sh. C’est aussi possible de le faire en ligne de commande avec nano par exemple et j’ai alors collé une version raccourcie du script :

nano appify.sh
#!/usr/bin/env bash

APPNAME=${2:-$(basename "${1}" '.sh')};
DIR="${APPNAME}.app/Contents/MacOS";

if [ -a "${APPNAME}.app" ]; then
    echo "${PWD}/${APPNAME}.app already exists :(";
    exit 1;
fi;

mkdir -p "${DIR}";
cp "${1}" "${DIR}/${APPNAME}";
chmod +x "${DIR}/${APPNAME}";

echo "${PWD}/$APPNAME.app";

Après enregistrement via Ctrl+X puis “Y”, il faut autoriser l’exécution du script via la commande :

chmod +x appify.sh

La commande suivante convertit Filius.command en Filius.app

./appify.sh Filius.command "Filius"

Un message confirme la création de Filius.app

J’ai alors déplacé le .app dans Filius.app dans mon répertoire utilisateur puis copié tout le répertoire Filius récursivement dans le package mac os créé via les 2 commandes.

mv Filius.app/ ~/
cp -r * ~/Filius.app/Contents/MacOS/

L’application se trouve maintenant dans le répertoire de l’utilisateur principal (on peut y accéder via finder via l’icône maison). On peut alors le glisser vers le Dock Mac os.

Changer la langue utilisée par Filius :

Si vous souhaitez ré-afficher le menu permettant de choisir la langue dans filius il suffit d’effacer les réglages enregistrés par filius via la commande en terminal :

rm -r ~/.filius

Filius MAC : Liens externes

https://pixees.fr/informatiquelycee/n_site/snt_internet_sim1.html

https://fr.wikipedia.org/wiki/R%C3%A9seau_informatique

https://www.manageengine.com/network-monitoring/network-protocols.html

Telecharger filius pour mac Liens internes

https://128mots.com/index.php/category/python/

https://128mots.com/index.php/category/graphes/

https://128mots.com/index.php/category/internet/