এজ ইনস্টলেশন ওভারভিউ

ব্যক্তিগত ক্লাউডের জন্য প্রান্ত v. 4.17.01

একটি সাধারণ এজ ইনস্টলেশনে একাধিক নোড জুড়ে বিতরণ করা এজ উপাদান থাকে। আপনি একটি নোডে এজ ইনস্টল করার পরে, আপনি তারপরে নোডে এক বা একাধিক এজ উপাদানগুলি ইনস্টল এবং কনফিগার করবেন।

ইনস্টলেশন প্রক্রিয়া

একটি নোডে এজ ইনস্টল করা একটি বহু-পদক্ষেপ প্রক্রিয়া:

  • নোডে SELinux অক্ষম করুন বা অনুমতিমূলক মোডে সেট করুন। আরও জানতে এজ অ্যাপিজি-সেটআপ ইউটিলিটি ইনস্টল করুন দেখুন।
  • আপনি ক্যাসান্দ্রা প্রমাণীকরণ সক্ষম করতে চান কিনা তা নির্ধারণ করুন।
  • আপনি পোস্টগ্রেসের জন্য মাস্টার-স্ট্যান্ডবাই প্রতিলিপি সেট আপ করতে চান কিনা তা স্থির করুন।
  • প্রস্তাবিত টপোলজির তালিকা থেকে আপনার এজ কনফিগারেশন নির্বাচন করুন। উদাহরণস্বরূপ, আপনি পরীক্ষার জন্য একটি একক নোডে বা উত্পাদনের জন্য 13টি নোডে এজ ইনস্টল করতে পারেন। আরও জানতে পোস্টগ্রেসের জন্য মাস্টার-স্ট্যান্ডবাই রেপ্লিকেশন সেট আপ দেখুন।
  • আপনার নির্বাচিত টপোলজির প্রতিটি নোডে, এজ অ্যাপিজি-সেটআপ ইউটিলিটি ইনস্টল করুন:
    • Edge bootstrap_4.17.01.sh ফাইলটি /tmp/bootstrap_4.17.01.sh এ ডাউনলোড করুন।
    • এজ এপিজি-সার্ভিস ইউটিলিটি এবং নির্ভরতা ইনস্টল করুন।
    • এজ এপিজি-সেটআপ ইউটিলিটি এবং নির্ভরতা ইনস্টল করুন।

      আরও জানতে এজ অ্যাপিজি-সেটআপ ইউটিলিটি ইনস্টল করুন দেখুন।
  • আপনার নির্বাচিত টপোলজির উপর ভিত্তি করে প্রতিটি নোডে এক বা একাধিক এজ উপাদান ইনস্টল করতে apigee-সেটআপ ইউটিলিটি ব্যবহার করুন।
    একটি নোডে এজ উপাদান ইনস্টল করুন দেখুন।
  • ম্যানেজমেন্ট সার্ভার নোডে, অ্যাপিজি-প্রভিশন ইনস্টল করতে অ্যাপিজি-সেটআপ ইউটিলিটি ব্যবহার করুন, যে ইউটিলিটিগুলি আপনি এজ সংস্থাগুলি তৈরি এবং পরিচালনা করতে ব্যবহার করেন।
    আরো জন্য একটি প্রতিষ্ঠান অনবোর্ড দেখুন.

যারা ইনস্টল করতে পারেন

Apigee এজ ডিস্ট্রিবিউশন ফাইলগুলি RPM এবং নির্ভরতার সেট হিসাবে ইনস্টল করা হয়। এজ ইনস্টল, আনইনস্টল এবং আপডেট করার জন্য, এজ কমান্ডগুলি অবশ্যই রুট ব্যবহারকারী বা সম্পূর্ণ সুডো অ্যাক্সেস রয়েছে এমন ব্যবহারকারী দ্বারা চালিত হতে হবে। সম্পূর্ণ সুডো অ্যাক্সেসের জন্য, এর অর্থ হল ব্যবহারকারীর রুট হিসাবে একই ক্রিয়াকলাপ সম্পাদন করতে sudo অ্যাক্সেস রয়েছে।

যে কোনও ব্যবহারকারী যে নিম্নলিখিত কমান্ড বা স্ক্রিপ্টগুলি চালাতে চায় তাকে অবশ্যই রুট হতে হবে বা সম্পূর্ণ সুডো অ্যাক্সেস সহ ব্যবহারকারী হতে হবে:

  • apigee-পরিষেবা ইউটিলিটি:
    • apigee-সার্ভিস কমান্ড: ইনস্টল, আনইনস্টল, আপডেট
    • apigee-সমস্ত কমান্ড: ইনস্টল, আনইনস্টল, আপডেট
  • setup.sh স্ক্রিপ্ট এজ উপাদানগুলি ইনস্টল করতে (যদি না আপনি ইতিমধ্যে প্রয়োজনীয় RPMগুলি ইনস্টল করার জন্য " apigee-service install " ব্যবহার করেন। তারপর রুট বা সম্পূর্ণ sudo অ্যাক্সেস প্রয়োজন না হলে।)
  • update.sh স্ক্রিপ্ট এজ উপাদান আপডেট করতে

এছাড়াও, এজ ইনস্টলার আপনার সিস্টেমে একটি নতুন ব্যবহারকারী তৈরি করে, যার নাম "apigee"। অনেক এজ কমান্ড সুডোকে "এপিজি" ব্যবহারকারী হিসাবে চালানোর জন্য আহ্বান করে।

যে কোনও ব্যবহারকারী যে উপরে দেখানো কমান্ডগুলি ছাড়া অন্য সমস্ত কমান্ড চালাতে চায় তাকে অবশ্যই "এপিজি" ব্যবহারকারীর সম্পূর্ণ সুডো অ্যাক্সেস সহ একজন ব্যবহারকারী হতে হবে। এই কমান্ড অন্তর্ভুক্ত:

  • এপিজি-সার্ভিস ইউটিলিটি কমান্ড, সহ:
    • apigee-সার্ভিস কমান্ড যেমন স্টার্ট, স্টপ, রিস্টার্ট, কনফিগার
    • apigee-সমস্ত কমান্ড যেমন স্টার্ট, স্টপ, রিস্টার্ট, কনফিগার

একজন ব্যবহারকারীকে "apigee" ব্যবহারকারীর সম্পূর্ণ sudo অ্যাক্সেস পেতে কনফিগার করতে, যোগ করতে sudoers ফাইলটি সম্পাদনা করুন:

installUser        ALL=(apigee)      NOPASSWD: ALL

যেখানে installUser হল এজ এর সাথে কাজ করা ব্যক্তির ব্যবহারকারীর নাম।

এজ কমান্ড দ্বারা ব্যবহৃত যেকোন ফাইল বা সংস্থান অবশ্যই "এপিজি" ব্যবহারকারীর কাছে অ্যাক্সেসযোগ্য হতে হবে। এটি এজ লাইসেন্স ফাইল এবং যেকোনো কনফিগার ফাইল অন্তর্ভুক্ত করে।

একটি কনফিগারেশন ফাইল তৈরি করার সময়, আপনি এটির মালিককে "apigee:apigee" এ পরিবর্তন করতে পারেন তা নিশ্চিত করতে এটি এজ কমান্ডগুলিতে অ্যাক্সেসযোগ্য:

  1. যেকোন ব্যবহারকারী হিসাবে একটি সম্পাদকে ফাইলটি তৈরি করুন।
  2. ফাইলের মালিককে "apigee:apigee" এ chown করুন অথবা, যদি আপনি "apigee" ব্যবহারকারী থেকে এজ পরিষেবা চালাচ্ছেন এমন ব্যবহারকারীকে পরিবর্তন করেন, তাহলে ফাইলটি সেই ব্যবহারকারীর কাছে chown করুন যিনি এজ পরিষেবাটি চালাচ্ছেন৷

ইনস্টলেশন কনফিগারেশন ফাইলের অবস্থান

আপনাকে অবশ্যই একটি কনফিগারেশন ফাইল এপিজি-সেটআপ ইউটিলিটিতে পাঠাতে হবে যাতে এজ ইনস্টলেশন সম্পর্কিত তথ্য রয়েছে। নীরব ইনস্টলেশনের একমাত্র প্রয়োজন হল কনফিগারেশন ফাইলটি "এপিজি" ব্যবহারকারীর দ্বারা অ্যাক্সেসযোগ্য বা পাঠযোগ্য হতে হবে। উদাহরণস্বরূপ, ফাইলটিকে নোডের /usr/local/var বা /usr/local/share ডিরেক্টরিতে রাখুন এবং এটিকে "apigee:apigee" এ chown করুন।

এজ সিস্টেম অ্যাডমিনিস্ট্রেটরের পাসওয়ার্ড ছাড়া কনফিগারেশন ফাইলের সমস্ত তথ্য প্রয়োজন। আপনি পাসওয়ার্ড বাদ দিলে, apigee-setup ইউটিলিটি আপনাকে কমান্ড লাইনে এটি প্রবেশ করতে অনুরোধ করে।

আরো জন্য একটি নোডে এজ উপাদান ইনস্টল দেখুন.

একটি ইনস্টলেশন ব্যর্থতা হ্যান্ডলিং

এজ কম্পোনেন্ট ইনস্টল করার সময় ব্যর্থতার ক্ষেত্রে, আপনি সমস্যাটি সংশোধন করার চেষ্টা করতে পারেন এবং তারপরে আবার ইনস্টলারটি চালাতে পারেন। ইনস্টলারটি এমন ক্ষেত্রে বারবার চালানোর জন্য ডিজাইন করা হয়েছে যেখানে এটি একটি ব্যর্থতা সনাক্ত করে, অথবা যদি আপনি পরে ইনস্টলেশনের পরে একটি উপাদান পরিবর্তন বা আপডেট করতে চান।

ইন্টারনেট বা নন-ইন্টারনেট ইনস্টলেশন

একটি নোডে এজ ইনস্টল করতে, নোডটি অবশ্যই Apigee সংগ্রহস্থল অ্যাক্সেস করতে সক্ষম হবে:

  • একটি বাহ্যিক ইন্টারনেট সংযোগ সহ নোড

    একটি বাহ্যিক ইন্টারনেট সংযোগ সহ নোডগুলি এজ RPM এবং নির্ভরতাগুলি ইনস্টল করতে Apigee সংগ্রহস্থলে অ্যাক্সেস করে।
  • একটি বহিরাগত ইন্টারনেট সংযোগ ছাড়া নোড

    বাহ্যিক ইন্টারনেট সংযোগ ছাড়া নোডগুলি আপনার অভ্যন্তরীণভাবে সেট আপ করা Apigee সংগ্রহস্থলের একটি মিরর করা সংস্করণ অ্যাক্সেস করতে পারে। এই রিপোজিটরিতে সমস্ত এজ RPM রয়েছে, তবে আপনাকে নিশ্চিত করতে হবে যে আপনার কাছে অভ্যন্তরীণ নেটওয়ার্কে রেপো থেকে অন্যান্য সমস্ত নির্ভরতা উপলব্ধ রয়েছে।

    দ্রষ্টব্য : Apigee আমাদের পাবলিক রিপোজিটরিতে সমস্ত তৃতীয় পক্ষের নির্ভরতা হোস্ট করে না। আপনাকে অবশ্যই সর্বজনীনভাবে অ্যাক্সেসযোগ্য সংগ্রহস্থল থেকে এই নির্ভরতাগুলি ডাউনলোড এবং ইনস্টল করতে হবে।

    অভ্যন্তরীণ Apigee সংগ্রহস্থল তৈরি করতে, আপনার এজ RPM এবং নির্ভরতা ডাউনলোড করতে সক্ষম হওয়ার জন্য একটি বাহ্যিক ইন্টারনেট অ্যাক্সেস সহ একটি নোড প্রয়োজন। একবার আপনি অভ্যন্তরীণ রেপো তৈরি করার পরে, আপনি এটিকে অন্য নোডে নিয়ে যেতে পারেন বা ইনস্টলেশনের জন্য সেই নোডটিকে এজ নোডগুলিতে অ্যাক্সেসযোগ্য করে তুলতে পারেন।

আপনার এজ সংস্করণ বজায় রাখতে একটি স্থানীয় এজ সংগ্রহস্থল ব্যবহার করা

একটি স্থানীয়, বা মিরর করা, সংগ্রহস্থল ব্যবহার করার একটি কারণ হল নোডগুলিতে এজ ইনস্টল করা যার কোনো বহিরাগত ইন্টারনেট সংযোগ নেই, যেমনটি পূর্ববর্তী বিভাগে বর্ণিত হয়েছে।

যাইহোক, একটি স্থানীয় রেপো ব্যবহার করার আরেকটি সুবিধা রয়েছে, এমনকি একটি বহিরাগত ইন্টারনেট সংযোগ সহ নোডগুলির জন্যও। আপনি যখন Apigee পাবলিক রিপোজিটরি থেকে এজ ইনস্টল করেন, আপনি সর্বদা লেটেস্ট এজ RPM ইনস্টল করেন। অতএব, আপনি যদি এজ-এর একটি নির্দিষ্ট সংস্করণের জন্য এজ RPM ডাউনলোড এবং সংরক্ষণ করতে চান, তাহলে আপনার সেই এজ সংস্করণের জন্য একটি স্থানীয় রেপো তৈরি করা উচিত। তারপরে আপনি এজ-এর যেকোনো সংস্করণের জন্য ইনস্টলেশন সম্পাদন করতে সেই স্থানীয় রেপো ব্যবহার করতে পারেন।

উদাহরণস্বরূপ, আপনি প্রথমে একটি এজ ডেভেলপমেন্ট এনভায়রনমেন্ট ইনস্টল করতে স্থানীয় রেপো ব্যবহার করেন। তারপর, আপনি যখন একটি উত্পাদন পরিবেশে যেতে প্রস্তুত হন, আপনি আবার স্থানীয় রেপো থেকে এজ ইনস্টল করেন। স্থানীয় রেপো থেকে ইনস্টল করার মাধ্যমে, আপনি গ্যারান্টি দিচ্ছেন যে আপনার উন্নয়ন এবং উৎপাদন পরিবেশ মিলছে।

একটি মিররড রেপো খুব নমনীয়। উদাহরণস্বরূপ, আপনি সর্বশেষ এজ RPM বা এজের একটি নির্দিষ্ট সংস্করণ থেকে একটি মিররড রেপো তৈরি করতে পারেন। আপনি রেপো তৈরি করার পরে, ডিফারেন্স এজ সংস্করণ থেকে RPM যোগ করতে আপনি এটি আপডেট করতে পারেন। আরও জানতে এজ অ্যাপিজি-সেটআপ ইউটিলিটি ইনস্টল করুন দেখুন।

RPM ইনস্টলেশন নির্ভরতা সমাধান করা হচ্ছে

Apigee এজ ডিস্ট্রিবিউশন ফাইলগুলি RPM ফাইলগুলির একটি সেট হিসাবে ইনস্টল করা হয়, যার প্রতিটির নিজস্ব ইনস্টলেশন নির্ভরতার চেইন থাকতে পারে। এই নির্ভরতাগুলির মধ্যে অনেকগুলি তৃতীয়-পক্ষের উপাদানগুলির দ্বারা সংজ্ঞায়িত করা হয় যা Apigee-এর নিয়ন্ত্রণের বাইরে এবং যে কোনও সময় পরিবর্তন হতে পারে৷ অতএব, ডকুমেন্টেশন প্রতিটি নির্ভরতার সুস্পষ্ট সংস্করণ নম্বর তালিকাভুক্ত করে না।

আপনি যদি ইন্টারনেট অ্যাক্সেস সহ একটি মেশিনে ইনস্টলেশন করছেন, নোড প্রয়োজনীয় RPM এবং নির্ভরতা ডাউনলোড করতে পারে। যাইহোক, যদি আপনি ইন্টারনেট অ্যাক্সেস ছাড়াই একটি নোড থেকে ইনস্টল করেন, আপনি সাধারণত সমস্ত প্রয়োজনীয় নির্ভরতা সহ একটি অভ্যন্তরীণ রেপো সেট আপ করেন। আপনার স্থানীয় রেপোতে সমস্ত নির্ভরতা অন্তর্ভুক্ত রয়েছে তা নিশ্চিত করার একমাত্র উপায় হল একটি ইনস্টলেশনের চেষ্টা করা, কোনো অনুপস্থিত নির্ভরতা সনাক্ত করা এবং ইনস্টলেশন সফল না হওয়া পর্যন্ত স্থানীয় রেপোতে সেগুলি অনুলিপি করা।

সাধারণ Yum কমান্ড

লিনাক্সের জন্য এজ ইনস্টলেশন সরঞ্জামগুলি উপাদানগুলি ইনস্টল এবং আপডেট করার জন্য ইয়ামের উপর নির্ভর করে। একটি নোডে ইনস্টলেশন পরিচালনা করার জন্য আপনাকে বেশ কয়েকটি Yum কমান্ড ব্যবহার করতে হতে পারে।

  • সমস্ত Yum ক্যাশে পরিষ্কার করুন:
    sudo yum সব পরিষ্কার
  • একটি এজ উপাদান আপডেট করতে:
    sudo yum আপডেট componentName
    উদাহরণ স্বরূপ:
    sudo yum আপডেট এপিজি-সেটআপ
    sudo yum আপডেট এজ-ম্যানেজমেন্ট-সার্ভার

ফাইল সিস্টেম স্ট্রাকচার

এজ /opt/apigee ডিরেক্টরিতে সমস্ত ফাইল ইনস্টল করে।

এই গাইডে এবং এজ অপারেশন গাইডে, রুট ইনস্টলেশন ডিরেক্টরিটি উল্লেখ করা হয়েছে:

<inst_root>/apigee

ইনস্টলেশনটি ব্যক্তিগত ক্লাউডের জন্য Apigee এজ স্থাপন করতে নিম্নলিখিত ফাইল সিস্টেম কাঠামো ব্যবহার করে।

লগ ফাইল

apigee-setup- এর লগ ফাইল এবং setup.sh স্ক্রিপ্ট /tmp/setup-root.log- এ লেখা হয়।

প্রতিটি উপাদানের লগ ফাইলগুলি /opt/apigee/var/log ডিরেক্টরিতে থাকে। প্রতিটি উপাদানের নিজস্ব সাবডিরেক্টরি আছে। উদাহরণস্বরূপ, ম্যানেজমেন্ট সার্ভারের লগগুলি ডিরেক্টরিতে রয়েছে:

/opt/apigee/var/log/edge-management-server

নিম্নলিখিত টেবিলগুলি লগ ফাইলগুলির অবস্থান তালিকাভুক্ত করে:

উপাদান

অবস্থান

ম্যানেজমেন্ট সার্ভার

<inst_root>/apigee/var/log/edge-management-server

রাউটার

<inst_root>/apigee/var/log/edge-রাউটার

বার্তা প্রসেসর

<inst_root>/apigee/var/log/edge-message-processor

Apigee Qpid সার্ভার

<inst_root>/apigee/var/log/edge-qpid-server

Apigee Postgres সার্ভার

<inst_root>/apigee/var/log/edge-postgres-server

এজ UI

<inst_root>/apigee/var/log/edge-ui

চিড়িয়াখানার রক্ষক

<inst_root>/apigee/var/log/apigee-zookeeper

ওপেনএলডিএপি

<inst_root>/apigee/var/log/apigee-openldap

ক্যাসান্ড্রা

<inst_root>/apigee/var/log/apigee-ক্যাসান্ড্রা

Qpidd

<inst_root>/apigee/var/log/apigee-qpidd

PostgreSQL ডাটাবেস

<inst_root>/apigee/var/log/apigee-postgresql

ডেটা

উপাদান

অবস্থান

ম্যানেজমেন্ট সার্ভার

<data_root>/apigee/data/edge-management-server

রাউটার

<data_root>/apigee/data/edge-রাউটার

বার্তা প্রসেসর

<data_root>/apigee/data/edge-message-processor

Apigee Qpid এজেন্ট

<data_root>/apigee/data/edge-qpid-server

Apigee Postgres এজেন্ট

<data_root>/apigee/data/edge-postgres-server

চিড়িয়াখানার রক্ষক

<data_root>/apigee/data/apigee-জুকিপার

ওপেনএলডিএপি

<data_root>/apigee/data/apigee-openldap

ক্যাসান্ড্রা

<data_root>/apigee/data/apigee-cassandra/data

Qpidd

<data_root>/apigee/data/apigee-qpid/data

PostgreSQL ডাটাবেস

<data_root>/apigee/data/apigee-postgres/pgdata

পোস্ট ইনস্টলেশন কাজ

ইনস্টলেশন শেষ হওয়ার পরে, আপনি এজ উপাদানগুলিতে অতিরিক্ত ক্রিয়া সম্পাদন করতে পারেন।

ইনস্টলেশনের পরে এজ উপাদান কনফিগার করা হচ্ছে

ইনস্টলেশনের পরে এজ কনফিগার করতে, আপনি .properties ফাইল এবং এজ ইউটিলিটিগুলির সংমিশ্রণ ব্যবহার করেন। উদাহরণস্বরূপ, এজ UI-তে TLS/SSL কনফিগার করতে, আপনি প্রয়োজনীয় বৈশিষ্ট্যগুলি সেট করতে .properties ফাইলগুলি সম্পাদনা করেন৷ .properties ফাইলে পরিবর্তনের জন্য আপনাকে প্রভাবিত এজ কম্পোনেন্ট রিস্টার্ট করতে হবে।

.properties ফাইলগুলি /opt/apigee/customer/application ডিরেক্টরিতে অবস্থিত। সেই ডিরেক্টরিতে প্রতিটি উপাদানের নিজস্ব .properties ফাইল রয়েছে। উদাহরণস্বরূপ, router.properties এবং management-server.properties

একটি উপাদানের জন্য একটি বৈশিষ্ট্য সেট করতে, সংশ্লিষ্ট .properties ফাইলটি সম্পাদনা করুন এবং তারপরে উপাদানটি পুনরায় চালু করুন:

> /opt/apigee/apigee-service/bin/apigee-service component restart

উদাহরণ স্বরূপ:

> /opt/apigee/apigee-service/bin/apigee-service edge-router restart

আপনি যখন এজ আপডেট করেন, তখন /opt/apigee/customer/application ডিরেক্টরির .properties ফাইলগুলি পড়া হয়। এর মানে আপডেটটি আপনার উপাদানটিতে সেট করা যেকোনো বৈশিষ্ট্য ধরে রাখে।

এজ কনফিগারেশন সম্পর্কে আরও তথ্যের জন্য এজ কীভাবে কনফিগার করবেন তা দেখুন।

এজ উপাদানগুলিতে কমান্ড আহ্বান করা হচ্ছে

এজ /opt/apigee/apigee-service/bin এর অধীনে ম্যানেজমেন্ট ইউটিলিটি ইনস্টল করে যা আপনি এজ ইনস্টলেশন পরিচালনা করতে ব্যবহার করতে পারেন। উদাহরণস্বরূপ, আপনি নোডের সমস্ত এজ উপাদানগুলির স্থিতি শুরু, থামাতে, পুনরায় চালু করতে বা নির্ধারণ করতে apigee-all ইউটিলিটি ব্যবহার করতে পারেন:

/opt/apigee/apigee-service/bin/apigee-all stop|start|restart|status|version

পৃথক উপাদান নিয়ন্ত্রণ এবং কনফিগার করতে apigee-পরিষেবা ইউটিলিটি ব্যবহার করুন। এপিজি-সার্ভিস ইউটিলিটির ফর্ম রয়েছে:

/opt/apigee/apigee-service/bin/apigee-service component action

উদাহরণস্বরূপ, এজ রাউটার পুনরায় চালু করতে:

/opt/apigee/apigee-service/bin/apigee-service edge-router restart

আপনি /opt/apigee ডিরেক্টরি পরীক্ষা করে নোডে ইনস্টল করা উপাদানগুলির তালিকা নির্ধারণ করতে পারেন। সেই ডিরেক্টরিতে নোডে ইনস্টল করা প্রতিটি এজ উপাদানের জন্য একটি সাবডিরেক্টরি রয়েছে। প্রতিটি সাবডিরেক্টরি এর দ্বারা উপসর্গযুক্ত:

  • apigee - এজ দ্বারা ব্যবহৃত একটি তৃতীয় পক্ষের উপাদান। উদাহরণস্বরূপ, এপিজি-ক্যাসান্দ্রা
  • প্রান্ত - Apigee থেকে একটি প্রান্ত উপাদান। উদাহরণস্বরূপ, এজ-ম্যানেজমেন্ট-সার্ভার
  • এজ-মিন্ট - একটি নগদীকরণ উপাদান। যেমন এজ-মিন্ট-ম্যানেজমেন্ট-সার্ভার
  • baas - একটি API BaaS উপাদান। উদাহরণস্বরূপ baas-usergrid

একটি উপাদানের জন্য কর্মের সম্পূর্ণ তালিকা উপাদান নিজেই নির্ভর করে, কিন্তু সমস্ত উপাদান নিম্নলিখিত কর্ম সমর্থন করে:

  • শুরু, বন্ধ, পুনরায় আরম্ভ
  • অবস্থা, সংস্করণ
  • ব্যাকআপ, পুনরুদ্ধার
  • install, uninstall