এটি হল কমান্ড oz- উদাহরণ যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।
কার্যক্রম:
NAME এর
oz- উদাহরণ - Oz-এর জন্য TDL ফাইলের উদাহরণ।
বর্ণনাঃ
সার্জারির oz- ইনস্টল করুন(1) , oz- কাস্টমাইজ করুন(1) , এবং oz-উত্পন্ন-আইসিকল(1) ম্যান পেজ ব্যাখ্যা
Oz কমান্ডের কমান্ড-লাইন ব্যবহার। সকলের জন্য প্রয়োজনীয় ইনপুট পরামিতিগুলির মধ্যে একটি
উপরের কমান্ডগুলি একটি TDL (টেমপ্লেট বর্ণনা ভাষা) ফাইল, যা OS কে বর্ণনা করে
ব্যবহারকারী ইন্সটল করতে চায়, মিডিয়া কোথা থেকে পেতে হবে এবং কোনো অতিরিক্ত প্যাকেজ বা অ্যাকশন
ব্যবহারকারী অপারেটিং সিস্টেম নিতে চায়। এই ম্যান পৃষ্ঠাটি বেশ কয়েকটি টিডিএল বর্ণনা করে
উদাহরণ এবং যখন সেগুলি ব্যবহার করা হয় তখন কী ঘটে। যেহেতু TDL হল XML, স্ট্যান্ডার্ড XPath
XML এর বিভিন্ন উপাদান বর্ণনা করতে স্বরলিপি ব্যবহার করা হয়।
EXAMPLE টি 1 - যত্সামান্য অতিথি
অনুমান করুন আমরা একটি ফেডোরা 13 ডিভিডি থেকে একটি ন্যূনতম ফেডোরা 86 x64_13 অপারেটিং সিস্টেম ইনস্টল করতে চাই
ISO-এ অবস্থিত http://example.org/fedora-13-x86_64.iso
এটি ইনস্টল করার জন্য আমরা প্রথমে একটি TDL XML ফাইল তৈরি করি, তারপর এটিকে oz-install এ ফিড করি। টিডিএল ফাইল
দেখতে হবে:
fedora13_x86_64
ফেডোরা
13
x86_64
http://example.org/fedora-13-x86_64.iso
আমার ফেডোরা 13 x86_64 টেমপ্লেট
/template/name একটি ব্যবহারকারী-নির্ধারিত নাম। এটি ব্যবহারকারীর ইচ্ছামত কিছু হতে পারে, কিন্তু হতে হবে
ব্যবহারকারী তৈরি করতে চায় এমন সমস্ত TDL-এর মধ্যে অনন্য।
/template/os/name হল সেই অপারেটিং সিস্টেমের নাম যা আমরা ইনস্টল করতে চাই,
/template/os/version হল আমরা যে সংস্করণটি চাই, এবং /template/os/arch হল আর্কিটেকচার
চাই সমর্থিত অপারেটিং সিস্টেমগুলির একটি সম্পূর্ণ তালিকা চালানোর মাধ্যমে প্রাপ্ত করা যেতে পারে:
# oz-install -h
/template/os/install Oz কে বলে যে কোথায় থেকে ইনস্টলেশন মিডিয়া পেতে হবে। এই উদাহরণে,
আমরা টাইপকে 'iso' তে সেট করি যার মানে আমাদের একটি প্রয়োজন XML-এর উপাদানটি নির্দেশ করে
আইএসও ইনস্টল মিডিয়া (আইএসও ব্যতীত অন্যান্য ইনস্টল পদ্ধতিগুলি সমর্থিত এবং অন্যটিতে বর্ণিত
উদাহরণ)।
/template/description হল টেমপ্লেটের একটি ঐচ্ছিক, মানব-পাঠযোগ্য বর্ণনা। এই
ব্যবহারকারী যা চায় তা হতে পারে এবং Oz দ্বারা উপেক্ষা করা হয়।
যে ইনপুট সব Oz প্রয়োজন. আসলে ইনস্টলেশন করতে, উপরেরটি সংরক্ষণ করুন
একটি ফাইল (বলুন fedora13.tdl), এবং তারপর oz-install চালান:
# oz-install /path/to/fedora13.tdl
এই কমান্ডটি চালানোর ফলে ইনস্টলেশন মিডিয়া ডাউনলোড এবং প্রস্তুত হবে, তারপর একটি চালান
একটি KVM গেস্টে স্বয়ংক্রিয় ইনস্টল। ইনস্টল সফল হয়েছে অনুমান, ন্যূনতম অপারেটিং
সিস্টেম /var/lib/libvirt/images/fedora13_x86_64.dsk-এ একটি ফাইলে ইনস্টল করা হবে (দ্বারা
ডিফল্ট, আউটপুট অবস্থান কনফিগারেশন ফাইলে ওভাররাইড করা যেতে পারে)।
EXAMPLE টি 2 - অতিথি সঙ্গে অতিরিক্ত প্যাকেজ
ধরুন আমরা একটি ফেডোরা 14 ডিভিডি আইএসও থেকে একটি ফেডোরা 86 x64_14 অপারেটিং সিস্টেম ইনস্টল করতে চাই
এ অবস্থিত http://example.org/fedora-14-x86_64.iso
অতিরিক্তভাবে ধরে নিন আমরা অপারেটিং-এ postgresql-সার্ভার প্যাকেজ ইনস্টল করতে চাই
পদ্ধতি. এই ইনস্টল করার জন্য, আমাদের প্রথমে একটি TDL XML ফাইল তৈরি করতে হবে এবং তারপর সেটিকে ফিড করতে হবে
oz- ইনস্টল করুন। TDL ফাইলটি দেখতে এরকম হবে:
fedora14_postgres
ফেডোরা
14
x86_64
http://example.org/fedora-14-x86_64.iso
পোস্টগ্রেস সহ ফেডোরা 14 x86_64
লক্ষ্য করুন যে এটি উদাহরণ 1-এর সাথে খুব মিল, আমরা একটি অতিরিক্ত প্যাকেজ উল্লেখ না করলে
TDL এর /প্যাকেজ/প্যাকেজ অংশে ইনস্টল করতে হবে। একাধিক প্যাকেজ হতে পারে
এখানে উল্লেখ করা হয়েছে, এবং সেগুলি অপারেটিং সিস্টেমে ইনস্টল করা হবে। এই উদাহরণে,
সমস্ত প্যাকেজ ডিফল্ট অপারেটিং সিস্টেম প্যাকেজ থেকে ডাউনলোড এবং ইনস্টল করা হয়
সংগ্রহস্থল ইনস্টলেশন চালানো একইভাবে করা হয় যেমন উদাহরণ 1, আমরা ছাড়া
আসলে কাস্টমাইজেশন করতে একটি কমান্ড-লাইন প্যারামিটার যোগ করতে হবে:
# oz-install -u /path/to/fedora14.tdl
এই কমান্ডটি চালানোর ফলে ইনস্টলেশন মিডিয়া ডাউনলোড এবং প্রস্তুত হবে, তারপর একটি চালান
একটি KVM গেস্টে স্বয়ংক্রিয় ইনস্টল।
প্রাথমিক ইনস্টলেশন সফল হয়েছে বলে ধরে নিলে, Oz তারপর অপারেটিং সিস্টেম বুট করবে এবং রান করবে
অতিরিক্ত প্যাকেজ ইনস্টল করার জন্য নেটিভ কমান্ড। কেন এই সম্পর্কে আরও তথ্যের জন্য
পন্থা ব্যবহার করা হয়, অনুগ্রহ করে Oz আর্কিটেকচার ডকুমেন্ট দেখুন
http://github.com/clalancette/oz/wiki/Oz-architecture.
এই চূড়ান্ত পদক্ষেপটি সফল হয়েছে বলে ধরে নিলে, অতিরিক্ত প্যাকেজ সহ অপারেটিং সিস্টেম করবে
/var/lib/libvirt/images/fedora14_postgres.dsk-এ একটি ফাইলে ইনস্টল করা হবে (ডিফল্টরূপে,
আউটপুট অবস্থান কনফিগারেশন ফাইলে ওভাররাইড করা যেতে পারে)।
EXAMPLE টি 3 - জেনারেট করুন a প্যাকেজ স্পষ্ট (ICICLE) পরে স্থাপন
অনুমান করুন আমরা একটি RHEL-5 ডিভিডি ISO থেকে একটি RHEL-86 x64_5 অপারেটিং সিস্টেম ইনস্টল করতে চাই
at http://example.org/rhel-5-x86_64.iso
অতিরিক্তভাবে অনুমান করুন যে আমরা পরে অপারেটিং সিস্টেম থেকে একটি প্যাকেজ ম্যানিফেস্ট পেতে চাই
ইনস্টল করা হয়. এই ইনস্টল করার জন্য, আমাদের প্রথমে একটি TDL XML ফাইল তৈরি করতে হবে এবং তারপরে
ওজ-ইনস্টল করার জন্য যে ফিড. TDL ফাইলটি দেখতে এরকম হবে:
rhel5_x86_64
RHEL-5
U6
x86_64
http://example.org/rhel-5-x86_64.iso
RHEL-5 x86_64
এটি মূলত উদাহরণ 1 এর মতোই, আমরা এর পরিবর্তে RHEL-5 ইনস্টল করতে চাই
ফেডোরা-13।
ইন্সটলেশন চালানো একইভাবে করা হয় যেমন 1 উদাহরণে ছিল, আমাদের একটি যোগ করতে হবে
শেষে ম্যানিফেস্ট তৈরি করতে কমান্ড-লাইন প্যারামিটার:
# oz-install -g /path/to/rhel5.tdl
এই কমান্ডটি চালানোর ফলে ইনস্টলেশন মিডিয়া ডাউনলোড এবং প্রস্তুত হবে, তারপর একটি চালান
একটি KVM গেস্টে স্বয়ংক্রিয় ইনস্টল।
প্রাথমিক ইনস্টলেশন সফল হয়েছে বলে ধরে নিলে, Oz তারপর অপারেটিং সিস্টেম বুট করবে এবং রান করবে
সিস্টেমের সমস্ত প্যাকেজ অনুসন্ধান করার জন্য নেটিভ কমান্ড। এটি তখন একটি XML আউটপুট করবে
নথি (একটি ICICLE বলা হয়) সমগ্র ম্যানিফেস্ট বর্ণনা করে।
এই পদক্ষেপটি সফল হয়েছে বলে ধরে নিলে, ন্যূনতম অপারেটিং সিস্টেমটি একটি ফাইলে ইনস্টল করা হবে
/var/lib/libvirt/images/rhel5_x86_64.dsk (ডিফল্টরূপে, আউটপুট অবস্থান হতে পারে
কনফিগারেশন ফাইলে ওভাররাইড করা হয়েছে)।
EXAMPLE টি 4 - ইনস্টল করুন a প্যাকেজ থেকে an একান্তর সংগ্রহস্থলের
অনুমান করুন আমরা একটি RHEL-6 ডিভিডি ISO থেকে একটি RHEL-86 x64_6 অপারেটিং সিস্টেম ইনস্টল করতে চাই
at http://example.org/rhel-6-x86_64.iso
অতিরিক্তভাবে অনুমান করুন যে আমরা EPEL-6 থেকে ccache প্যাকেজ ইনস্টল করতে চাই
অপারেটিং সিস্টেমে সংগ্রহস্থল। এই ইনস্টল করার জন্য, আমাদের প্রথমে একটি TDL তৈরি করতে হবে
এক্সএমএল ফাইল এবং তারপর oz-ইনস্টল যে ফিড. TDL ফাইলটি দেখতে এরকম হবে:
rhel6_ccache
RHEL-6
1
x86_64
http://example.org/rhel-6-x86_64.iso
ccache সহ RHEL-6 x86_64
http://download.fedoraproject.org/pub/epel/6/$basearch
হ্যাঁ
লক্ষ্য করুন যে এটি উদাহরণ 2-এর সাথে খুব সাদৃশ্যপূর্ণ, আমরা একটি অতিরিক্ত নির্দিষ্ট না করে থাকি
সংগ্রহস্থল যেখান থেকে প্যাকেজ ডাউনলোড করতে হবে। এর /repositories/repository বিভাগ
TDL প্যাকেজ রিপোজিটরিতে ইউআরএল উল্লেখ করেছে যে প্যাকেজগুলি আছে কিনা
ভান্ডার স্বাক্ষরিত হয়। ইনস্টলেশন চালানো একই ভাবে করা হয় যেমন 2 উদাহরণ:
# oz-install -u /path/to/rhel6_ccache.tdl
এই কমান্ডটি চালানোর ফলে ইনস্টলেশন মিডিয়া ডাউনলোড এবং প্রস্তুত হবে, তারপর একটি চালান
একটি KVM গেস্টে স্বয়ংক্রিয় ইনস্টল।
প্রাথমিক ইনস্টলেশন সফল হয়েছে বলে ধরে নিলে, Oz তারপর অপারেটিং সিস্টেম বুট করবে এবং রান করবে
অতিরিক্ত সংগ্রহস্থল সেটআপ এবং অতিরিক্ত প্যাকেজ ইনস্টল করার জন্য নেটিভ কমান্ড।
কেন এই পদ্ধতি ব্যবহার করা হয় সে সম্পর্কে আরও তথ্যের জন্য, অনুগ্রহ করে Oz আর্কিটেকচার দেখুন
নথিতে http://github.com/clalancette/oz/wiki/Oz-architecture.
এই চূড়ান্ত পদক্ষেপটি সফল হয়েছে বলে ধরে নিলে, অতিরিক্ত প্যাকেজ সহ অপারেটিং সিস্টেম করবে
/var/lib/libvirt/images/rhel6_ccache.dsk-এ একটি ফাইলে ইনস্টল করা হবে (ডিফল্টরূপে, আউটপুট
অবস্থান কনফিগারেশন ফাইলে ওভাররাইড করা যেতে পারে)।
EXAMPLE টি 5 - ইনস্টল করুন a প্রথা ফাইল থেকে তথ্য in দ্য টিডিএল
অনুমান করুন আমরা একটি RHEL-6 ডিভিডি ISO থেকে একটি RHEL-86 x64_6 অপারেটিং সিস্টেম ইনস্টল করতে চাই
at http://example.org/rhel-6-x86_64.iso
উপরন্তু আমরা /etc/test.out ফাইলের ভিতরে কিছু ডেটা লিখতে চাই
অতিথি এই ইনস্টল করার জন্য, আমাদের প্রথমে একটি TDL XML ফাইল তৈরি করতে হবে এবং তারপর সেটিকে ফিড করতে হবে
oz- ইনস্টল করুন। TDL ফাইলটি দেখতে এরকম হবে:
rhel6_testout
RHEL-6
1
x86_64
http://example.org/rhel-6-x86_64.iso
RHEL-6 x86_64 test.out সহ
এই=অতিরিক্ত_ডেটা
একাধিক ফাইল এখানে নির্দিষ্ট করা যেতে পারে, এবং তারা সব অপারেটিং ইনস্টল করা হবে
নির্দিষ্ট স্থানে সিস্টেম। ফাইলগুলি TDL-এ কাঁচা পাঠে ইনলাইনে নির্দিষ্ট করা যেতে পারে,
TDL-এ বেস64 এনকোড করা ডেটা বা URL হিসাবে। আমাদের সাথে ইনস্টলেশন চালাতে হবে
এটি কাজ করার জন্য কাস্টমাইজেশন:
# oz-install -u /path/to/rhel6_testout.tdl
এই কমান্ডটি চালানোর ফলে ইনস্টলেশন মিডিয়া ডাউনলোড এবং প্রস্তুত হবে, তারপর একটি চালান
একটি KVM গেস্টে স্বয়ংক্রিয় ইনস্টল।
প্রাথমিক ইনস্টলেশন সফল হয়েছে বলে ধরে নিলে, Oz তারপর অপারেটিং সিস্টেম বুট করবে এবং রান করবে
TDL-এ নির্দিষ্ট করা ফাইল আপলোড করার জন্য নেটিভ কমান্ড। কেন সম্পর্কে আরও তথ্যের জন্য
এই পদ্ধতি ব্যবহার করা হয়, অনুগ্রহ করে Oz আর্কিটেকচার ডকুমেন্ট দেখুন
http://github.com/clalancette/oz/wiki/Oz-architecture.
এই চূড়ান্ত পদক্ষেপটি সফল হয়েছে বলে ধরে নিলাম, অতিরিক্ত ফাইল সহ অপারেটিং সিস্টেম হবে
/var/lib/libvirt/images/rhel6_testout.dsk-এ একটি ফাইলে ইনস্টল করা (ডিফল্টরূপে, আউটপুট
অবস্থান কনফিগারেশন ফাইলে ওভাররাইড করা যেতে পারে)।
EXAMPLE টি 6 - ইনস্টল করুন a প্রথা ফাইল থেকে base64-এনকোডেড তথ্য in দ্য টিডিএল
অনুমান করুন আমরা একটি RHEL-6 ডিভিডি ISO থেকে একটি RHEL-86 x64_6 অপারেটিং সিস্টেম ইনস্টল করতে চাই
at http://example.org/rhel-6-x86_64.iso
উপরন্তু আমরা /etc/test.out ফাইলের ভিতরে কিছু ডেটা লিখতে চাই
অতিথি যেহেতু এই ডেটা বাইনারি হতে পারে, আমরা প্রথমে এটিকে base64 এনকোড করতে চাই। এটা করতে
ইনস্টল করুন, আমাদের প্রথমে একটি TDL XML ফাইল তৈরি করতে হবে এবং তারপর সেটিকে oz-install করতে দিতে হবে। টিডিএল
ফাইল দেখতে হবে:
rhel6_testout
RHEL-6
1
x86_64
http://example.org/rhel-6-x86_64.iso
RHEL-6 x86_64 test.out সহ
VEhJUz64leHRyYV1kYXRhCg==
একাধিক ফাইল এখানে নির্দিষ্ট করা যেতে পারে, এবং তারা সব অপারেটিং ইনস্টল করা হবে
নির্দিষ্ট স্থানে সিস্টেম। ফাইলগুলি TDL-এ কাঁচা পাঠে ইনলাইনে নির্দিষ্ট করা যেতে পারে,
TDL-এ বেস64 এনকোড করা ডেটা বা URL হিসাবে। আমাদের সাথে ইনস্টলেশন চালাতে হবে
এটি কাজ করার জন্য কাস্টমাইজেশন:
# oz-install -u /path/to/rhel6_testout.tdl
এই কমান্ডটি চালানোর ফলে ইনস্টলেশন মিডিয়া ডাউনলোড এবং প্রস্তুত হবে, তারপর একটি চালান
একটি KVM গেস্টে স্বয়ংক্রিয় ইনস্টল।
প্রাথমিক ইনস্টলেশন সফল হয়েছে বলে ধরে নিলে, Oz তারপর অপারেটিং সিস্টেম বুট করবে এবং রান করবে
TDL-এ নির্দিষ্ট করা ফাইল আপলোড করার জন্য নেটিভ কমান্ড। কেন সম্পর্কে আরও তথ্যের জন্য
এই পদ্ধতি ব্যবহার করা হয়, অনুগ্রহ করে Oz আর্কিটেকচার ডকুমেন্ট দেখুন
http://github.com/clalancette/oz/wiki/Oz-architecture.
এই চূড়ান্ত পদক্ষেপটি সফল হয়েছে বলে ধরে নিলাম, অতিরিক্ত ফাইল সহ অপারেটিং সিস্টেম হবে
/var/lib/libvirt/images/rhel6_testout.dsk-এ একটি ফাইলে ইনস্টল করা (ডিফল্টরূপে, আউটপুট
অবস্থান কনফিগারেশন ফাইলে ওভাররাইড করা যেতে পারে)।
EXAMPLE টি 7 - ইনস্টল করুন a প্রথা ফাইল থেকে a URL টি
অনুমান করুন আমরা একটি RHEL-6 ডিভিডি ISO থেকে একটি RHEL-86 x64_6 অপারেটিং সিস্টেম ইনস্টল করতে চাই
at http://example.org/rhel-6-x86_64.iso
উপরন্তু আমরা /etc/test.out ফাইলের ভিতরে কিছু ডেটা লিখতে চাই
অতিথি আমরা একটি URL থেকে এই ডেটা আনতে চাই এবং গেস্টে আপলোড করতে চাই৷ এটা করতে
ইনস্টল করুন, আমাদের প্রথমে একটি TDL XML ফাইল তৈরি করতে হবে এবং তারপর সেটিকে oz-install করতে দিতে হবে। টিডিএল
ফাইল দেখতে হবে:
rhel6_testout
RHEL-6
1
x86_64
http://example.org/rhel-6-x86_64.iso
RHEL-6 x86_64 test.out সহ
http://example.org/orig.out
একাধিক ফাইল এখানে নির্দিষ্ট করা যেতে পারে, এবং তারা সব অপারেটিং ইনস্টল করা হবে
নির্দিষ্ট স্থানে সিস্টেম। ফাইলগুলি TDL-এ কাঁচা পাঠে ইনলাইনে নির্দিষ্ট করা যেতে পারে,
TDL-এ বেস64 এনকোড করা ডেটা বা URL হিসাবে। আমাদের সাথে ইনস্টলেশন চালাতে হবে
এটি কাজ করার জন্য কাস্টমাইজেশন:
# oz-install -u /path/to/rhel6_testout.tdl
এই কমান্ডটি চালানোর ফলে ইনস্টলেশন মিডিয়া ডাউনলোড এবং প্রস্তুত হবে, তারপর একটি চালান
একটি KVM গেস্টে স্বয়ংক্রিয় ইনস্টল।
প্রাথমিক ইনস্টলেশন সফল হয়েছে বলে ধরে নিলে, Oz তারপর অপারেটিং সিস্টেম বুট করবে এবং রান করবে
TDL-এ নির্দিষ্ট করা ফাইল আপলোড করার জন্য নেটিভ কমান্ড। কেন সম্পর্কে আরও তথ্যের জন্য
এই পদ্ধতি ব্যবহার করা হয়, অনুগ্রহ করে Oz আর্কিটেকচার ডকুমেন্ট দেখুন
http://github.com/clalancette/oz/wiki/Oz-architecture.
এই চূড়ান্ত পদক্ষেপটি সফল হয়েছে বলে ধরে নিলাম, অতিরিক্ত ফাইল সহ অপারেটিং সিস্টেম হবে
/var/lib/libvirt/images/rhel6_testout.dsk-এ একটি ফাইলে ইনস্টল করা (ডিফল্টরূপে, আউটপুট
অবস্থান কনফিগারেশন ফাইলে ওভাররাইড করা যেতে পারে)।
onworks.net পরিষেবাগুলি ব্যবহার করে অনলাইনে oz-উদাহরণগুলি ব্যবহার করুন৷