ishare2-cli
ishare2 est un outil qui vous aide à télécharger et à gérer facilement les images de vos émulateurs réseau. ishare2 peut télécharger des images qemu, dynamips, bin/iol et docker. Il peut également télécharger automatiquement les images nécessaires aux laboratoires. Pour commencer, utilisez l'une des méthodes d'installation ci-dessous.
wget -O /usr/sbin/ishare2 https://raw.githubusercontent.com/ishare2-org/ishare2-cli/main/ishare2 && chmod +x /usr/sbin/ishare2 && ishare2
curl -O /usr/sbin/ishare2 https://raw.githubusercontent.com/ishare2-org/ishare2-cli/main/ishare2 && chmod +x /usr/sbin/ishare2 && ishare2
Remarque : Exécutez la commande en tant que root ou en utilisant sudo
wget -O /usr/sbin/ishare2 https://raw.githubusercontent.com/ishare2-org/ishare2-cli/main/ishare2
chmod +x /usr/sbin/ishare2
ishare2
Remarque : Exécutez la commande en tant que root ou en utilisant sudo
Téléchargez ou clonez ce référentiel.
git clone https://github.com/ishare2-org/ishare2-cli.git
Copiez le fichier dans /usr/sbin/ishare2
cp ishare2-cli/ishare2 /usr/sbin/ishare2
Rendre le fichier exécutable en utilisant
chmod +x /usr/sbin/ishare2
Exécutez ishare2
pour commencer à l'utiliser
ishare2
Remarque : Exécutez la commande en tant que root ou en utilisant sudo
isare2 utilise la syntaxe suivante pour exécuter différentes actions, chaque action est expliquée en détail ci-dessous :
ishare2 [action] [param1] [param2]
action:
search : Search for images by type
pull : Download an image by type and number
installed : Show installed images on server
labs : Show labs on server and download images for those labs
mylabs : Same as labs command but using a customized path to labs
relicense : Generate a new iourc license for bin images
upgrade : Retrieves a menu that allows users to upgrade ishare2 and PNETLab VM
changelog : Show the latest changes made to ishare2
gui : Web app to use ishare2 in browser
help : Show useful information
test : Test if ishare2 dependencies are reachable (GitHub, Google Spreadsheets)
param1:
type = all, bin, qemu, dynamips, docker or name
param2:
number = This number can be obtained using ishare2 search < type >
Vous pouvez rechercher des images en tapant simplement le nom de l'image que vous souhaitez rechercher en utilisant la syntaxe suivante :
ishare2 search < name > # Example: ishare2 search vios
Les recherches par nom doivent être effectuées en tenant compte des conventions de dénomination utilisées par les émulateurs. Par exemple, si vous souhaitez rechercher des images de Cisco IOSv, vous devez utiliser la commande suivante :
ishare2 search vios # Will show all Cisco IOSv images available
Pour les images qemu, vous pouvez suivre les conventions utilisées par eve-ng. Par exemple, si vous souhaitez rechercher des images de Windows 7, vous devez utiliser la commande suivante :
ishare2 search win- # Will show all Windows images available
Autres exemples :
ishare2 search winserver # Will show all Windows Server images available
ishare2 search linux # Will show all Linux images available
ishare2 search forti # Will show all Fortinet images available
ishare2 search palo # Will show all Palo Alto images available
ishare2 search Licensed # Will show all images with keyword "Licensed" in their name
Remarque : Vous pouvez également rechercher des images à l'aide de mots-clés courants pour des systèmes d'exploitation spécifiques.
Vous pouvez rechercher des images par type à l'aide des commandes suivantes :
ishare2 search all # This command will show all available images of all types
ishare2 search bin # This command will show all available images of bin/iol type
ishare2 search qemu # This command will show all available images of qemu type
ishare2 search dynamips # This command will show all available images of dynamips type
Vous pouvez affiner votre recherche en précisant le type d'image que vous recherchez en utilisant la syntaxe suivante :
ishare2 search < type > < name > # Example: ishare2 search bin vios
Par exemple, si vous souhaitez rechercher des images de Cisco IOSv, vous devez utiliser la commande suivante :
ishare2 search iol vios # Will show all Cisco IOSv images of the type bin/iol available
Pour les images qemu, vous pouvez procéder comme suit :
ishare2 search qemu win- # Will show all Windows images of the type qemu available
Pour les images dynamips, vous pouvez procéder comme suit :
ishare2 search dynamips c7200 # Will show all Cisco 7200 images of the type dynamips available
Pour télécharger des images, vous devez spécifier le type d'image et le numéro d'identification en utilisant la syntaxe suivante :
ishare2 pull < type > < id >
Syntaxe pour chaque type :
ishare2 pull bin < id >
ishare2 pull qemu < id >
ishare2 pull dynamips < id >
Remarque : Vous obtenez le numéro d'identification à partir des résultats de recherche affichés par isare2 après avoir exécuté la commande de recherche.
Vous pouvez télécharger toutes les images en même temps en utilisant la syntaxe suivante :
ishare2 pull all < type >
Commandes pour chaque type :
ishare2 pull bin all # Will download all bin/iol images available
ishare2 pull qemu all # Will download all qemu images available
ishare2 pull dynamips all # Will download all dynamips images available
Remarque : Ceci n'est pas recommandé car le téléchargement de toutes les images prendra beaucoup de temps, vous utiliserez une grande partie de notre bande passante et vous manquerez probablement d'espace disque.
Vous pouvez voir quelles images sont installées sur votre serveur à l'aide des commandes suivantes :
ishare2 installed all # Will show all installed images from all types
ishare2 installed bin # Will show all bin/iol images installed
ishare2 installed qemu # Will show all qemu images installed
ishare2 installed dynamips # Will show all dynamips images installed
ishare2 installed docker # Will show all docker images installed
ishare2 peut télécharger automatiquement toutes les images nécessaires à un laboratoire. Cette fonctionnalité est disponible pour les laboratoires .unl (généralement téléchargés depuis le PNetLab Store).
ishare2 labs # Will show all labs available
ishare2 labs < number > # Will download images for the lab with the specified number
ishare2 labs all # Will download images for all labs available
Remarque : fonctionnalité non disponible pour les laboratoires chiffrés, car ishare2 ne peut pas lire le contenu de ces laboratoires.
Vous pouvez spécifier un chemin personnalisé pour isare2 afin de rechercher des laboratoires à l'aide de la syntaxe suivante :
ishare2 mylabs < path > # Will show all labs available in the specified path
ishare2 mylabs < path > < number > # Will download images for the lab with the specified number
ishare2 mylabs < path > all # Will download images for all labs available in the specified path
ishare2 dispose d'une application Web qui vous permet d'utiliser ishare2 dans votre navigateur. Pour l'utiliser, vous devez l'installer à l'aide de la commande suivante :
ishare2 gui install
Contrôlez le service GUI isare2 à l'aide des commandes suivantes :
ishare2 gui start
ishare2 gui stop
ishare2 gui restart
ishare2 gui status
Nous avons couvert les fonctionnalités les plus importantes d'ishare2, mais il existe quelques fonctionnalités supplémentaires qui pourraient vous être utiles :
Vous pouvez générer une nouvelle licence iorc pour les images bin à l'aide de la commande suivante :
ishare2 relicense
Cette commande générera une nouvelle licence iorc et restaurera les fichiers nécessaires pour la faire fonctionner au cas où vous les auriez accidentellement supprimés.
Utilisez la commande suivante pour mettre à niveau ishare2, ishare2-gui ou votre serveur PNETLab :
ishare2 upgrade
Sélectionnez l'option que vous souhaitez mettre à niveau et attendez la fin du processus.
Vous pouvez voir les dernières modifications enregistrées apportées à isare2 à l'aide de la commande suivante :
ishare2 changelog
Vous pouvez voir des informations utiles sur isare2 à l’aide de la commande suivante :
ishare2 help
Vous pouvez tester si les dépendances en ligne ishare2 sont accessibles à l'aide de la commande suivante :
ishare2 test
AIDE.md
CHANGELOG.md
Visitez les liens suivants pour voir les informations d'identification des appareils disponibles dans LabHub :
Vous pouvez obtenir de l'aide en nous contactant via notre groupe Telegram. Recherchez le lien vers la discussion de groupe dans le message épinglé de la chaîne ou cliquez sur l'icône de discussion dans la description de la chaîne : @NetLabHub (En ne partageant pas le lien ici, nous évitons le spam et les robots dans la discussion de groupe)