د CISCO CSR 1000v د ګمرکي معلوماتو کارول
د ګمرکي معلوماتو په کارولو سره د سیسکو CSR 1000v VM ځای په ځای کول
کله چې تاسو د ګوګل کلاوډ پلیټ فارم کې د سیسکو CSR 1000v مجازی ماشین مثال ځای په ځای کړئ ، تاسو کولی شئ په اختیاري توګه د VM رامینځته کولو کنسول کې د سټارټ اپ سکریپټ برخې کارولو لپاره غوره کړئ ترڅو دودیز ډیټا چمتو کړئ. تاسو کولی شئ د مختلف اتومات اهدافو ترلاسه کولو لپاره دودیز ډیټا ته لاسرسي لپاره CLI هم وکاروئ. په GCP کې دودیز ډاټا تاسو ته اجازه درکوي د Cisco IOS XE ترتیب کولو کمانډونه پرمخ بوځي، په Day0 کې په ګیسټ شیل کې د Python کڅوړې نصب کړئ، په Day0 کې په ګیسټ شیل کې سکریپټونه چل کړئ، او د مطلوب ټیکنالوژۍ کڅوړې سره د CSR 1000v مثال بوټ کولو لپاره د جواز ورکولو معلومات چمتو کړئ.
ریلیز ملاتړ شوی
تاسو کولی شئ یوازې د سیسکو IOS XE جبرالټر 1000 یا وروسته خپرونو کې د دودیز ډیټا په کارولو سره د سیسکو CSR 16.12.1v VM ځای په ځای کړئ.
- د ګمرک ډاټا ایډیټ کول،
- د ګمرک معلوماتو ته لاسرسی،
- د ګمرکي معلوماتو ترتیب تایید کول،
د ګمرک ډاټا ایډیټ کول
د دودیز ډیټا سمولو لپاره، لاندې ملکیتونه تنظیم کړئ:
- د IOS ترتیب
- سکریپټ
- د سکریپټ اعتبار
- د Python بسته
- جواز ورکول
تاسو کولی شئ ملکیتونه په a کې ځای په ځای کړئ file په هر ترتیب. لاندې د ملکیت توضیحات د ملکیتونو ترمینځ انحصار مشخص کوي ، که کوم وي. پخوانی وګورئample bootstrap fileپه: https://github.com/csr1000v/customdata-examples.
د دودیز ډیټا ملکیتونو تعریف کولو وروسته ، تاسو کولی شئ د پیل سکریپټ یا دودیز ډیټا ته لاسرسی ومومئ file د CLI کارول لکه څنګه چې د ګمرک معلوماتو ته لاسرسي برخه کې تشریح شوي.
د IOS ترتیب ملکیت ترتیب کول
که تاسو غواړئ په Day0 کې د IOS ترتیب بوټسټریپ کړئ، د IOS ترتیب ملکیت تنظیم کړئ. د لاندې IOS ترتیب وګورئ exampLe:
- برخه: د IOS ترتیب
- کوربه نوم CSR1
- انٹرفیس GigabitEthernet1
- توضیحات "جامد IP پته تشکیل"
- IP پته 10.0.0.1 255.255.255.0
- انٹرفیس GigabitEthernet2
- توضیحات "DHCP پر بنسټ د IP پته ترتیب"
- د IP پته dhcp
د لومړۍ کرښې وروسته چې برخه لوستل کیږي: د IOS ترتیب، تاسو کولی شئ د سیسکو IOS XE ترتیب کولو کمانډونو لیست داخل کړئ چې تاسو یې اجرا کول غواړئ، په سیسکو CSR 1000v روټر کې.
کله چې تاسو دا کمانډ پرمخ وړئ، د IOS مخکینی ترتیب د CSR 1000v روټر باندې پلي کیږي چې په GCP کې روان وي، په 0 ورځ.
د سکریپټ ملکیت ترتیب کول
د سکریپټس ملکیت تاسو سره ستاسو د CSR1000v مثال په اتوماتیک کولو کې مرسته کوي. که تاسو غواړئ د میلمستون شرایطو لاندې په Day0 کې Python یا Bash سکریپټ چل کړئ، خلکو ته چمتو کړئ URL او په سکریپټس ملکیت کې د پیتون یا باش سکریپټ دلیلونه. یو سکریپټ باید د کوډ یوه برخه ولري چې د سکریپټ په لومړۍ کرښه کې د شیبنګ (!) کرکټر پکې شامل وي. دا کرښه سیسکو IOS-XE ته وایي چې کوم سکریپټ ژباړونکی (Python یا Bash) تاسو باید د سکریپټ کوډ پارس کولو لپاره وکاروئ. د مثال لپارهample، د Python سکریپټ لومړۍ کرښه کیدای شي #!/usr/bin/env python ولري، پداسې حال کې چې د Bash سکریپټ لومړۍ کرښه کیدای شي #!/bin/bash ولري. دا لاین Python یا Bash سکریپټ ته اجازه ورکوي چې د لینکس چاپیریال کې د اجرا وړ کوډ په توګه پرمخ بوځي. کله چې تاسو سکریپټ اجرا کړئ، سکریپټ د سیسکو CSR 1000v مثال په میلمستون کانټینر کې پرمخ ځي. د ګیسټ شیل کانټینر ته د لاسرسي لپاره ، د ګیسټ شیل EXEC حالت کمانډ وکاروئ. د مہمان شیل کمانډ په اړه د نورو معلوماتو لپاره، د پروګرام کولو وړتیا ترتیبولو لارښود وګورئ. د سکریپټ ملکیت تنظیمولو لپاره، لاندې بڼه وکاروئ:
برخه: سکریپټ
عامه_url
په دې سکریپټ کې، د ملکیت لومړۍ کرښه باید ولوستل شي برخه: سکریپټونه. د ملکیت په دویمه کرښه کې دننه کړئ URL د سکریپټ او د سکریپټ دلیلونه. سکریپټ یا هم Python یا Bash سکریپټ کیدی شي. سکریپټ په لومړي بوټ کې په ګیسټ شیل کې چلیږي کله چې تاسو دودیز ډیټا اپلوډ کړئ file، کله چې تاسو د CSR1000v مثال جوړ کړئ. ته view نور پخوانيampد سکریپټونو په برخه کې، په "سکریپټونو" کې وګورئ: https://github.com/csr1000v/customdata-examples. همدارنګه، لاندې مثال ته مراجعه وکړئamples:
Example 1
برخه: سکریپټ
https://raw.githubusercontent.com/csr1000v/customdata-examples/master/scripts/smartLicensingConfigurator.py–idtoken”<token_string>”–throughput The two lines in the scripts property retrieve the smartLicensingConfigurator.py script from the custom data-examples repository at the specified URL. The script runs in the guestshell container of the Cisco CSR 1000v with the arguments idtoken and throughput.
Example 2
برخه: سکریپټ
ftp://10.11.0.4/dir1/dir2/script.py -a arg1 -s arg2
د سکریپټس ملکیت کې دا دوه کرښې د script.pyscript د FTP سرور څخه د IP پتې 10.11.0.4 سره بیرته ترلاسه کوي، او سکریپټ د ./script.py -a arg1 -s arg2 Bash کمانډ سره د سیسکو د میلمستون کانټینر کې پرمخ وړي. CSR 1000v مثال د دلیلونو په کارولو سره arg1 او arg2.
نوټ که د سکریپټس ملکیت کې سکریپټ د Python کڅوړې ته اړتیا ولري چې د معیاري CentOS لینکس ریلیز کې شامل نه وي (د CentOS لینکس ریلیز چې اوس مهال د میلمستون لخوا کارول کیږي د CentOS لینکس ریلیز 7.1.1503 دی) ، تاسو باید د Python کڅوړې په اړه معلومات شامل کړئ. د Python بسته ملکیت کې. د نورو معلوماتو لپاره، وګورئ: د Python بسته ملکیت تنظیم کول، مخکې له دې چې تاسو دودیز ډیټا ته لاسرسی ومومئ او د باش یا پایتون سکریپټ چل کړئ، سیسکو وړاندیز کوي چې تاسو ازموینه وکړئ.
URL چې تاسو د سکریپټ ملکیت په کارولو سره د کارولو اراده لرئ. تاسو کولی شئ ftp://10.11.0.4/dir1/dir2/script.py -a arg1 -s arg2 لومړی د c په چلولو سره ازموینه وکړئurl د سکریپټ ډاونلوډ کولو لپاره د سافټویر وسیله file. په میلمستون کې، داخل کړئ curl کمانډ لکه څنګه چې په لاندې مثال کې ښودل شویample: جurl -m 30 -بیا هڅه 5 -د کارن کارن نوم: پاسورډ ftp://10.11.0.4/dir1/dir2/script_needs_credentials.py. که د سيurl کمانډ بریالی دی، د Python سکریپټ یوه کاپي ډاونلوډ شوی، کوم چې تاییدوي چې ایا URL سمه ده.
د سکریپټ اسناد ملکیت ترتیب کول
که تاسو د سکریپټ ملکیت کې د FTP سرور مشخص کړی وي، او سرور د کارن-نوم او پټنوم اسنادو ته اړتیا لري، د سکریپټ کریډیټ ملکیت په کارولو سره اسناد مشخص کړئ.
نوټ که تاسو په نامعلوم ډول د FTP سرور ته لاسرسی ومومئ، تاسو اړتیا نلرئ د سکریپټ اسناد ملکیت وکاروئ. د سکریپټس ملکیت د الف سره تنظیم کړئ URL او هغه پیرامیټونه چې د سکریپټ اسناد ملکیت کې ورته ورته دي. د سکریپټ د اعتبار ملکیت تنظیمولو لپاره، لاندې بڼه وکاروئ: برخه: د سکریپټ اسناد عامه_url
Example
برخه: د سکریپټ اسناد
ftp://10.11.0.4/dir1/dir2/script1.py userfoo foospass د سکریپټ اسناد ملکیت کې دویمه کرښه د python سکریپټ script1.py لپاره د کارن نوم (userfoo) او پټنوم (foospass) اعتبار ارزښتونه مشخصوي. د FTP سرور نوم شامل کړئ چې د سکریپټ ملکیت کې هم دی. یو پخوانیampد سکریپټ ملکیت کې لی لائن دا دی: ftp://10.11.0.4/dir1/dir2/script1.py -a arg1 -s arg2. وګورئ example 2 د سکریپټ ملکیت په ترتیب کولو کې،
د Python بسته ملکیت تنظیم کول
که چیرې د سکریپټس ملکیت کې د سکریپټ لخوا د Python کڅوړه اړین وي او دا د معیاري CentOS لینکس ریلیز 7.1.1503 برخه نه وي ، نو تاسو باید د Python بسته ملکیت کې د کڅوړې په اړه معلومات شامل کړئ. په بوټسټریپ کې د Python کڅوړې ملکیت شاملولو سره file، تاسو ډاډه یاست چې د سیسکو CSR 1000v د ګمرکي معلوماتو دمخه د Python اړین بسته ډاونلوډ او نصب کوي file چې تاسو د سکریپټ ملکیت کې مشخص کړی.
د Python بسته ملکیت تنظیم کړئ
د Python بسته ملکیت تنظیم کولو لپاره، لاندې بڼه وکاروئ:
برخه: د Python بسته
بسته_نوم [ نسخه ] [ sudo ] { [ pip_arg1 [ .. pip_arg9 ] ] } دلیلونه: نسخه، sudo، او pip_arg1 ته pip_arg9 اختیاري دي. تاسو باید دلیلونه د پایپ کمانډ ته د "{" او "}" منحلاتو تر مینځ کېږدئ. که تاسو د نسخې دلیل مشخص کړئ، یو ځانګړی نسخه شمیره ډاونلوډ شوی. که تاسو د sudo دلیل مشخص کړئ، بسته د sudo کاروونکي په توګه ډاونلوډ کیږي. ترتیب Examples
Example 1
برخه: د Python بسته
ncclient 0.5.2
په دې کې پخوانيample، د Python پیکج ملکیت دویمه کرښه مشخص کوي چې د بسته_نوم "ncclient" دی او نسخه یې "0.5.2" ده. کله چې بوټ file اپلوډ شوی، د ncclient بسته 0.5.2 نسخه د سیسکو CSR 1000v په میلمستون کانټینر کې نصب شوی.
Example 2
برخه: د Python بسته
csr_gcp_ha 3.0.0 sudo {–user} په دې سابقه کېample، د Python پیکج ملکیت دویمه کرښه مشخص کوي چې د بسته_نوم "csr_gcp_ha" دی او نسخه یې "3.0.0" ده. کله چې بوټ file اپلوډ شوی، د csr_gcp_ha کڅوړې 3.0.0 نسخه د Cisco CSR 1000v په میلمستون کانټینر کې نصب شوی. لاندې کمانډ د sudo کارونکي په توګه اجرا کیږي: pip install csr_gcp_ha=3.0.0 –user.
د جواز ملکیت تنظیم کول
د سیسکو CSR 1000v مثال لپاره د جواز ټیکنالوژۍ کچې مشخص کولو لپاره د جواز ملکیت تنظیم کړئ.
- د ملکیت لومړۍ کرښه په بڼه کې دننه کړئ: برخه: جواز.
- د ملکیت دوهمه کرښه دننه کړئ، کوم چې د لایسنس تخنیکي کچه مشخصوي، د لاندې بڼه په کارولو سره: TechPackage:tech_level.
نوټ ډاډ ترلاسه کړئ چې د "TechPackage:" او tech_level ترمنځ هیڅ ځای نشته. ممکنه tech_level ارزښتونه عبارت دي له: ax، security، appx، یا ipbase.
ډاډ ترلاسه کړئ چې tech_level په ټیټ کیس کې دی.
ترتیب Example
برخه: جواز ټیک پیکج: امنیت
د ګمرک معلوماتو ته لاسرسی
- د دودیز ډیټا چلولو لپاره د a file د CLI په کارولو سره، لاندې سکریپټ اجرا کړئ: دودیز ډاټا ته لاسرسی file د CLI په کارولو سره
- د دودیز ډیټا چلولو لپاره د a file د CLI په کارولو سره ، لاندې سکریپټ اجرا کړئ: gcloud compute instances create له میټاډاټا څخهfile=startup-script=Customdata.txt – انځور
- کله چې تاسو دا کمانډ اجرا کړئ، د سیسکو CSR 1000v VM رامینځته کیږي. روټر د کمانډونو په کارولو سره تنظیم شوی file: "Customdata.txt".
له کنسول څخه دودیز ډیټا ته لاسرسی له کنسول څخه دودیز ډیټا ته لاسرسي لپاره ، د GCP کنسول ته ننوتل. د کمپیوټ انجن کلیک وکړئ، او غوره کړئ یو مثال جوړ کړئ. د نوي VM مثال په سکرین کې، مدیریت> د پیل سکریپټ کلیک وکړئ.
د ګمرک ډیټا ترتیب تایید کول
وروسته له دې چې تاسو د دودیز ډیټا سکریپټ چل کړئ ، VM رامینځته کیږي او د ترتیب کولو امرونه اجرا کیږي. د ورته تصدیق کولو لپاره ، لاندې کمانډونه او سکریپټونه وکاروئ:
- نسخه وښایاست: د دې معلومولو کې د مرستې لپاره چې ایا د جواز ملکیت کار کړی ، په CSR 1000v کې په سیسکو IOS XE CLI کې ، د نندارې نسخه کمانډ دننه کړئ. د مثال لپارهample، محصول د امنیت جواز ته یوه حواله ښیي.
- د دې لپاره چې وګورئ چې آیا د سکریپټ ملکیت کې د کمانډ چلولو وروسته تېروتنې رامنځته شوي، د customdata.log وګورئ file په /بوټ فلش/ کې / لارښود. د سکریپټ نوم. log file هر هغه محصول ذخیره کوي چې د سکریپټ لخوا STDOUT ته لیږل کیږي.
- د دې تصدیق کولو لپاره چې ایا د Python ملکیت کار کړی ، د پایپ فریز داخل کړئ | grep د Guestshell څخه امر view اوس مهال نصب شوي Python کڅوړې. دلته، د بسته نوم هغه بسته ته اشاره کوي چې تاسو یې په ځانګړې توګه لټون کوئ.
- د IOS کنفیګریشن ملکیت کې د سیسکو IOS XE کمانډونو تصدیق کولو لپاره ، د شو چلولو ترتیب کمانډ چل کړئ.
اسناد / سرچینې
![]() |
د CISCO CSR 1000v د ګمرکي معلوماتو کارول [pdf] د کارونکي لارښود CSR 1000v د ګمرک ډاټا کارول، CSR 1000v، د ګمرک ډاټا کارول، ګمرک ډاټا، ډاټا |