ishare2-cli
ishare2 هي أداة تساعدك على تنزيل الصور وإدارتها في محاكيات الشبكة لديك بسهولة. يمكن لـ ishare2 تنزيل صور qemu وdynamips وbin/iol وdocker. ويمكنه أيضًا تنزيل الصور المطلوبة للمختبرات تلقائيًا. للبدء، استخدم إحدى طرق التثبيت أدناه.
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
ملاحظة: قم بتشغيل الأمر كجذر أو باستخدام Sudo
wget -O /usr/sbin/ishare2 https://raw.githubusercontent.com/ishare2-org/ishare2-cli/main/ishare2
chmod +x /usr/sbin/ishare2
ishare2
ملاحظة: قم بتشغيل الأمر كجذر أو باستخدام Sudo
قم بتنزيل أو استنساخ هذا المستودع.
git clone https://github.com/ishare2-org/ishare2-cli.git
انسخ الملف إلى /usr/sbin/ishare2
cp ishare2-cli/ishare2 /usr/sbin/ishare2
جعل الملف قابلاً للتنفيذ باستخدام
chmod +x /usr/sbin/ishare2
قم بتشغيل ishare2
للبدء في استخدامه
ishare2
ملاحظة: قم بتشغيل الأمر كجذر أو باستخدام Sudo
يستخدم ishare2 بناء الجملة التالي لتنفيذ إجراءات مختلفة، ويتم شرح كل إجراء بالتفصيل أدناه:
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 >
يمكنك البحث عن الصور بمجرد كتابة اسم الصورة التي تريد البحث عنها باستخدام الصيغة التالية:
ishare2 search < name > # Example: ishare2 search vios
يجب إجراء عمليات البحث بالاسم مع الأخذ بعين الاعتبار اصطلاحات التسمية التي تستخدمها المحاكيات. على سبيل المثال، إذا كنت تريد البحث عن صور Cisco IOSv، فيجب عليك استخدام الأمر التالي:
ishare2 search vios # Will show all Cisco IOSv images available
بالنسبة لصور qemu، يمكنك اتباع الاصطلاحات المستخدمة بواسطة eve-ng. على سبيل المثال، إذا كنت تريد البحث عن صور لنظام التشغيل Windows 7، فيجب عليك استخدام الأمر التالي:
ishare2 search win- # Will show all Windows images available
أمثلة أخرى:
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
ملاحظة: يمكنك أيضًا البحث عن الصور باستخدام كلمات أساسية شائعة لأنظمة تشغيل محددة.
يمكنك البحث عن الصور حسب النوع باستخدام الأوامر التالية:
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
يمكنك تضييق نطاق البحث عن طريق تحديد نوع الصورة التي تبحث عنها باستخدام الصيغة التالية:
ishare2 search < type > < name > # Example: ishare2 search bin vios
على سبيل المثال، إذا كنت تريد البحث عن صور Cisco IOSv، فيجب عليك استخدام الأمر التالي:
ishare2 search iol vios # Will show all Cisco IOSv images of the type bin/iol available
بالنسبة لصور qemu، يمكنك القيام بما يلي:
ishare2 search qemu win- # Will show all Windows images of the type qemu available
بالنسبة لصور الديناميكيات، يمكنك القيام بما يلي:
ishare2 search dynamips c7200 # Will show all Cisco 7200 images of the type dynamips available
لتنزيل الصور، يجب عليك تحديد نوع الصورة ورقم الهوية باستخدام الصيغة التالية:
ishare2 pull < type > < id >
بناء الجملة لكل نوع:
ishare2 pull bin < id >
ishare2 pull qemu < id >
ishare2 pull dynamips < id >
ملاحظة: يمكنك الحصول على رقم المعرف من نتائج البحث التي يعرضها ishare2 بعد تشغيل أمر البحث.
يمكنك تنزيل جميع الصور مرة واحدة باستخدام بناء الجملة التالي:
ishare2 pull all < 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
ملاحظة: لا يُنصح بهذا لأنه سيستغرق وقتًا طويلاً لتنزيل جميع الصور، وسوف تستخدم الكثير من النطاق الترددي الخاص بنا ومن المحتمل أن تنفد مساحة القرص.
يمكنك معرفة الصور المثبتة على الخادم الخاص بك باستخدام الأوامر التالية:
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 تنزيل جميع الصور المطلوبة للمختبر تلقائيًا. تتوفر هذه الميزة لـ .unl labs (يتم تنزيلها عادةً من متجر PNetLab).
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
ملحوظة: الميزة غير متوفرة للمعامل المعملية المشفرة حيث أن ishare2 لا يمكنه قراءة محتويات تلك المعامل.
يمكنك تحديد مسار مخصص لـ ishare2 للبحث عن المختبرات باستخدام بناء الجملة التالي:
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 تطبيق ويب يسمح لك باستخدام ishare2 في متصفحك. لاستخدامه، يجب عليك تثبيته باستخدام الأمر التالي:
ishare2 gui install
التحكم في خدمة ishare2 GUI باستخدام الأوامر التالية:
ishare2 gui start
ishare2 gui stop
ishare2 gui restart
ishare2 gui status
لقد قمنا بتغطية أهم ميزات ishare2، ولكن هناك بعض الميزات الإضافية التي قد تجدها مفيدة:
يمكنك إنشاء ترخيص iourc جديد لصور bin باستخدام الأمر التالي:
ishare2 relicense
سيقوم هذا الأمر بإنشاء ترخيص iourc جديد واستعادة الملفات المطلوبة لتشغيله في حالة حذفها عن طريق الخطأ.
استخدم الأمر التالي لترقية ishare2 أو ishare2-gui أو خادم PNETLab الخاص بك:
ishare2 upgrade
حدد الخيار الذي تريد ترقيته وانتظر حتى تنتهي العملية.
يمكنك الاطلاع على أحدث التغييرات المسجلة التي تم إجراؤها على ishare2 باستخدام الأمر التالي:
ishare2 changelog
يمكنك الاطلاع على معلومات مفيدة حول ishare2 باستخدام الأمر التالي:
ishare2 help
يمكنك اختبار ما إذا كان من الممكن الوصول إلى تبعيات ishare2 عبر الإنترنت باستخدام الأمر التالي:
ishare2 test
مساعدة.md
التغيير.md
تفضل بزيارة الروابط التالية للاطلاع على بيانات الاعتماد الخاصة بالأجهزة المتوفرة في LabHub:
يمكنك الحصول على المساعدة من خلال التواصل معنا عبر مجموعة Telegram الخاصة بنا. ابحث عن رابط الدردشة الجماعية في الرسالة المثبتة بالقناة أو انقر على أيقونة الدردشة في وصف القناة: @NetLabHub (من خلال عدم مشاركة الرابط هنا، نتجنب البريد العشوائي والروبوتات في الدردشة الجماعية)