Exscript যেমন টেলনেট বা SSH- র হিসাবে প্রোটোকল ওভার নেটওয়ার্ক সংযোগ স্বয়ংক্রিয় জন্য একটি স্ক্রিপ্টিং ভাষা. Exscript আশা তুলনীয় কিছু উপায়, কিন্তু এটা অনেক সহজ ব্যবহার এবং অ ডেভেলপারদের জন্য বুঝতে যে কিছু অনন্য বৈশিষ্ট্য আছে.
Exscript পাইথন লেখা হয় এবং আমরা componentized, পরিষ্কার কোড মূল্য, তাই সবসময় পরিবর্তন এবং প্রসারিত করা সহজ হবে.
দ্রুত প্রবর্তন
Exscript দিয়ে আপনি দ্রুত টেলনেট বা SSH- র মাধ্যমে একটি ডিভাইসের সাথে একটি কথোপকথন স্বয়ংক্রিয় করতে পারেন. উদাহরণস্বরূপ, নিম্নলিখিত সামগ্রী সহ একটি ফাইল তৈরি, তিনটি ভিন্ন হোস্ট "ম" কমান্ডটি চালাবার:
ম
এবং তারপর ব্যবহার করে এটি চালানোর
./exscript.py my_template host1 host2 host3
একই সময়ে একাধিক ডিভাইস টকিং
Exscript সঙ্গে আপনি স্বয়ংক্রিয়ভাবে একাধিক সেশন একই সময়ে খোলা হয় যেমন যে, আপনার সংযোগ parallelize পারেন. এই একটি নির্দিষ্ট কমান্ড আপনার নেটওয়ার্কের মধ্যে প্রচারিত হয় যা সময় গতি বাড়াতে পারেন.
উদাহরণস্বরূপ, যদি আপনি বিশ বিভিন্ন Cisco রাউটার কমান্ড নরম * পরিষ্কার আইপি বিজিপি চালাতে চান কল্পনা. নিম্নলিখিত সামগ্রী সহ একটি টেক্সট ফাইল তৈরি করে শুরু:
স্পষ্ট আইপি বিজিপি মধ্যে * নরম
Commands.exscript হিসাবে এই ফাইলটি সংরক্ষণ করুন. এছাড়াও, কমান্ড পাঠানো উচিত যা হোস্টনেম তালিকা রয়েছে যে একটি টেক্সট ফাইল তৈরি:
host1
host2
...
host20
Hosts.txt হিসাবে এই ফাইলটি সংরক্ষণ করুন. একই সময়ে সব রাউটার এই পরিবর্তন প্রেরণ করার জন্য, নিম্নলিখিত কমান্ড ব্যবহার করুন:
./exscript.py --hosts hosts.txt -c15 commands.exscript
-c15 বিকল্প একই সময়ে পনের সংযোগের সর্বোচ্চ খোলার Exscript কারণ মনে রাখবেন. এই 15 থেকে প্রথম হোস্ট সম্পন্ন হয় একবার, Exscript নরম কমান্ড সব হোস্ট পাঠানো হয়েছে স্পষ্ট আইপি বিজিপি পর্যন্ত পরবর্তী হোস্ট সংযোগ, * প্রর্দশিত হবে.
উন্নত কমান্ড টেমপ্লেট
Exscript টেমপ্লেট আরো অনেক কমান্ড সমর্থন. উদাহরণস্বরূপ, একটি Cisco রাউটার সঙ্গে একটি সেশান স্বয়ংক্রিয়রূপে সঞ্চালন করা, নিম্নলিখিত টেমপ্লেট ব্যবহার করা যেতে পারে:
{বিক্রেতা হিসাবে নির্যাস / ^ (Cisco) /} শো সংস্করণ
{বিক্রেতা "জিল্লুর রহমান" যদি}
আইপি ইন্টারফেস সংক্ষিপ্ত প্রদর্শন {নির্যাস / ^ (s +) S / ইন্টারফেস হিসাবে}
{ইন্টারফেস হিসাবে লুপ ইন্টারফেস}
ইন্টারফেস $ ইন্টারফেস চলমান প্রদর্শন
টার্মিনাল কনফিগার
ইন্টারফেস $ ইন্টারফেস
কোন বন্ধ
শেষ
{শেষ}
চলমান-কনফিগ প্রারম্ভে-কনফিগ কপি
{শেষ}
টেমপ্লেট ভাষার উপর একটি সম্পূর্ণ বিবরণের জন্য, এই পাতা তাকান.
শিল্প খাত
Exscript চমৎকার ত্রুটি টেমপ্লেট মধ্যে কোন অতিরিক্ত কোড যোগ ছাড়া, ফ্রি অভ্যর্থনা জানিয়ে দিয়ে আসে.
সম্ভাব্য কমাণ্ড লাইন অপশন
আপনি টেমপ্লেট মধ্যে পরামিতি (অথবা পরামিতি তালিকা) পাস এবং দূরবর্তী হোস্ট-এ কি ড্রাইভ করে তাদের ব্যবহার করতে পারেন. Exscript সহজেই যেমন TACACS হিসাবে লগিং, প্রমাণীকরণ প্রক্রিয়া সমর্থন করে এবং একাধিক চলমান সংযোগের মধ্যে লগইন পদ্ধতি সুসংগত যত্ন নেয়
এই রিলিজে নতুন কি:.
- প্রোটোকল এপিআই অতি উন্নত এবং একটি আরো অনেক কিছু শক্তসমর্থ পদ্ধতিতে প্রম্পট মেলা পরিচালনা করা হয়.
<লি> ইন্টারেক্টিভ সংযোগের জন্য সমর্থন যোগ করা হয়েছিল. - : * আগে * টাস্ক স্ট্যাটাস বার আপডেট করা হয়েছে ছিল তালিকা থেকে সরিয়ে ফেলা.
- পাইথন
<লি> Exscript এখন টেলনেট এবং SSH- র সার্ভার অন্তর্ভুক্ত করা হয়েছে.
<লি> Exscript.util.mail সংযুক্তি সঙ্গে মেল পাঠানোর জন্য সমর্থন আছে.
Sysadmins এবং ডেভেলপারদের জন্য <লি> অনেক নতুন ইউটিলিটি যোগ করা হয় নি.
<লি> সর্বাধিক বহিরাগত নির্ভরতা মুছে ফেলা হয়েছে: Exscript এখন শুধুমাত্র Paramiko এবং পাইথন-ক্রিপ্টো প্রয়োজন. SSH- র সংস্করণ 1 জন্য সমর্থন অপসারণ করা হয়েছে.
2.0 সংস্করণ নতুন কি : ফিক্স
আবশ্যক
<লি> পাইথন-ক্রিপ্টো
<লি> পাইথন-pexpect
<লি> SSH
পাওয়া মন্তব্যসমূহ না