isshare2-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
ในการดาวน์โหลดรูปภาพ คุณต้องระบุประเภทของรูปภาพและหมายเลข ID โดยใช้ไวยากรณ์ต่อไปนี้:
ishare2 pull < type > < id >
ไวยากรณ์สำหรับแต่ละประเภท:
ishare2 pull bin < id >
ishare2 pull qemu < id >
ishare2 pull dynamips < id >
หมายเหตุ: คุณได้รับหมายเลข 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 (โดยปกติจะดาวน์โหลดจาก 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
หมายเหตุ: คุณสมบัติไม่พร้อมใช้งานสำหรับห้องปฏิบัติการที่เข้ารหัสเนื่องจาก 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
CHANGELOG.md
ไปที่ลิงก์ต่อไปนี้เพื่อดูข้อมูลรับรองสำหรับอุปกรณ์ที่มีอยู่ใน LabHub:
คุณสามารถรับความช่วยเหลือได้โดยติดต่อเราผ่านกลุ่มโทรเลขของเรา ค้นหาลิงก์ไปยังแชทกลุ่มในข้อความที่ปักหมุดของช่อง หรือคลิกไอคอนแชทในคำอธิบายของช่อง: @NetLabHub (หากไม่แชร์ลิงก์ที่นี่ เราจะหลีกเลี่ยงสแปมและบอทในการแชทกลุ่ม)