ইংরেজিফরাসিস্প্যানিশ

Ad


অনওয়ার্কস ফেভিকন

chake - ক্লাউডে অনলাইন

উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটরের মাধ্যমে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চেক চালান

এটি হল কমান্ড চেক যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।

কার্যক্রম:

NAME এর


chake - শেফের সাথে সার্ভারহীন কনফিগারেশন

সূচনা


chake একটি টুল যা আপনাকে শেফের প্রয়োজন ছাড়াই একাধিক হোস্ট পরিচালনা করতে সহায়তা করে
সার্ভার কনফিগারেশন একটি স্থানীয় ডিরেক্টরিতে পরিচালিত হয়, যা সম্ভবত অধীনে থাকা উচিত
সঙ্গে সংস্করণ নিয়ন্ত্রণ ফালতু বা এলেবেলে লোক(২০১০) বা অন্য কিছু। কনফিগারেশন সাধারণত rsync এর মাধ্যমে স্থাপন করা হয়
SSH-এর উপরে, এবং আহ্বান করে প্রয়োগ করা হয়েছে শেফ-একক(২০১০) প্রতিটি হোস্টে SSH-এর উপরে।

তৈরি করা হচ্ছে দ্য ভাণ্ডার


$ chake init
[তৈরি করুন] nodes.yaml
[ mkdir] nodes.d/
config.rb [তৈরি করুন]
[ mkdir] কনফিগার/ ভূমিকা
[mkdir] রান্নার বই/বেসিক/রেসিপি/
cookbooks/basics/recipes/default.rb [তৈরি করুন]
রেকফাইল [তৈরি করুন]

তৈরি করা ফাইলগুলির একটি সংক্ষিপ্ত ব্যাখ্যা:

· nodes.yaml: যেখানে আপনি হোস্টদের তালিকা করবেন আপনি পরিচালনা করবেন এবং কোন রেসিপিগুলি করবেন
তাদের প্রত্যেকের জন্য আবেদন করুন।

· nodes.d: nodes.yaml এর মতো একই বিন্যাসে একাধিক ফাইল সহ একটি ডিরেক্টরি। সব কাগজপত্র
ম্যাচিং *.yaml এর মধ্যে নোডের তালিকায় যোগ করা হবে।

· config.rb: শেফ-সোলো কনফিগারেশন রয়েছে। আপনি এটি সংশোধন করতে পারেন, কিন্তু সাধারণত আপনি
প্রয়োজন হবে না।

· config/roles: ডিরেক্টরি হল যেখানে আপনি আপনার ভূমিকার সংজ্ঞা দিতে পারেন।

· রান্নার বই: ডিরেক্টরি যেখানে আপনি আপনার রান্নার বই সংরক্ষণ করবেন। একটি নমুনা রান্নার বই বলা হয়
"মৌলিক" তৈরি করা হয়েছে, কিন্তু নির্দ্বিধায় এটি সরান এবং প্রকৃত রান্নার বই যোগ করুন।

· Rakefile: শুধুমাত্র প্রয়োজন 'chake' লাইন রয়েছে। আপনি অন্যান্য কাজের সাথে এটি বাড়াতে পারেন
আপনার intrastructure নির্দিষ্ট.

সংগ্রহস্থল তৈরি হওয়ার পরে, আপনি হয় চেক বা রেককে কল করতে পারেন, কারণ সেগুলি সম্পূর্ণ
সমতুল্য.

পরিচালক নোডস


আপনি আপনার সংগ্রহস্থল তৈরি করার ঠিক পরে, nodes.yaml এর বিষয়বস্তু নিম্নরূপ:

host1.mycompany.com:
রান_তালিকা:
- রেসিপি [মৌলিক]

আপনি রেক নোড সহ আপনার হোস্টদের তালিকা করতে পারেন:

$ রেক নোড
host1.mycompany.com ssh

আরো নোড যোগ করতে, শুধু nodes.yaml এ যোগ করুন:

host1.mycompany.com:
রান_তালিকা:
- রেসিপি [মৌলিক]
host2.mycompany.com:
রান_তালিকা:
- রেসিপি [মৌলিক]

এবং চেক এখন আপনার নতুন নোড সম্পর্কে জানে:

$ রেক নোড
host1.mycompany.com ssh
host2.mycompany.com ssh

প্রস্তুতি নোডস প্রতি BE পরিচালিত


নোডগুলিকে চেক দিয়ে পরিচালনা করার জন্য খুব কম প্রাথমিক প্রয়োজনীয়তা রয়েছে:

· নোড অবশ্যই SSH এর মাধ্যমে অ্যাক্সেসযোগ্য হতে হবে।

· আপনি যে ব্যবহারকারীকে নোডের সাথে সংযুক্ত করবেন তাকে অবশ্যই রুট হতে হবে, অথবা sudo চালানোর অনুমতি দিতে হবে (in
কোন ক্ষেত্রে sudo ইনস্টল করা আবশ্যক)।

A বিঃদ্রঃ on পাসওয়ার্ড অনুরোধ: যখনই chake একটি নোডে ssh কল করে, আপনার প্রয়োজন হতে পারে
আপনার পাসওয়ার্ড লিখুন; নোডে যখনই chake sudo কল করে, তখন আপনাকে টাইপ করতে হতে পারে
আপনার পাসওয়ার্ডে। এক বা দুটি নোড পরিচালনার জন্য এটি সম্ভবত জরিমানা, কিন্তু বড় জন্য
নোডের সংখ্যা এটি ব্যবহারিক নয়। পাসওয়ার্ড প্রম্পট এড়াতে, আপনি করতে পারেন:

· SSH কী-ভিত্তিক প্রমাণীকরণ কনফিগার করুন। এটি পাসওয়ার্ড ব্যবহারের চেয়ে বেশি নিরাপদ।
আপনি এটিতে থাকাকালীন, আপনি সম্ভবত পাসওয়ার্ড প্রমাণীকরণ নিষ্ক্রিয় করতে চান
সম্পূর্ণরূপে, এবং শুধুমাত্র কী-ভিত্তিক প্রমাণীকরণের অনুমতি দেয়

আপনি আপনার নোডের সাথে সংযোগ করতে যে ব্যবহারকারী ব্যবহার করেন তার জন্য পাসওয়ার্ডহীন সুডো অ্যাক্সেস কনফিগার করুন।

চেকিং কানেকটিভিটি এবং প্রাথমিক হোস্ট সেটআপ


হোস্টগুলি সঠিকভাবে কনফিগার করা হয়েছে কিনা তা পরীক্ষা করতে, আপনি চেক টাস্কটি ব্যবহার করতে পারেন:

$ রেক চেক

এটি প্রতিটি হোস্টে sudo true কমান্ড চালাবে। যদি আপনি ছাড়া যে পাস
পাসওয়ার্ড, আপনি নিশ্চিত যে

আপনার প্রতিটি হোস্টে SSH অ্যাক্সেস আছে; এবং

· আপনি যে ব্যবহারকারীর সাথে সংযোগ করছেন তার পাসওয়ার্ড-হীন sudo সঠিকভাবে সেটআপ করেছে।

$ রেক চেক

আবেদন রান্নার বই


সমস্ত নোডে কনফিগারেশন প্রয়োগ করতে, চালান

$ রেক কনভার্জ

একটি একক নোডে কনফিগারেশন প্রয়োগ করতে, চালান

$ রেক কনভার্জ: $NODE

সমস্ত নোডে একটি একক রেসিপি প্রয়োগ করতে, চালান

$ রেক প্রযোজ্য[myrecipe]

একটি নির্দিষ্ট নোডে একটি একক রেসিপি প্রয়োগ করতে, চালান

$ রেক প্রযোজ্য: $NODE[myrecipe]

আপনি কমান্ড লাইনে একটি রেসিপি না জানালে, আপনাকে একটির জন্য অনুরোধ করা হবে।

সমস্ত নোডে একটি শেল কমান্ড চালানোর জন্য, চালান

$ রেক রান[কমান্ড]

যদি আপনি যে কমান্ডটি চালাতে চান তাতে স্পেস বা অন্যান্য অক্ষর থাকে যা বিশেষ করে
শেল, আপনাকে তাদের উদ্ধৃত করতে হবে।

একটি নির্দিষ্ট নোডে একটি শেল কমান্ড চালানোর জন্য, চালান

$ রেক রান: $NODE[কমান্ড]

আপনি কমান্ড লাইনে একটি কমান্ড না জানালে, আপনাকে একটির জন্য অনুরোধ করা হবে।

বিদ্যমান কাজগুলি পরীক্ষা করতে, চালান৷

$ rake -T

লিখন রান্নার বই


যেহেতু চেক আসলে শেফ সোলোর জন্য একটি মোড়ক, আপনার [শেফ ডকুমেন্টেশন] পড়া উচিত
)
বিশেষভাবে, [শেফ সোলো ডকুমেন্টেশন](
chef_solo.html>)।

দ্য নোড বুটস্ট্র্যাপিং প্রক্রিয়া


যখন চাক প্রথমবারের জন্য একটি নোডে কাজ করে, তখন এটিকে বুটস্ট্র্যাপ করতে হবে। বুটস্ট্র্যাপিং
প্রক্রিয়া নিম্নলিখিত করা অন্তর্ভুক্ত:

· শেফ এবং rsync ইনস্টল করা হচ্ছে

· শেফ ক্লায়েন্ট ডেমন নিষ্ক্রিয় করা

হোস্টনেম সেট আপ করা

নোড URLS


হ্যাশের কীগুলি যা nodes.yaml-এ উপস্থাপন করা হয় একটি নোড URL। এর সমস্ত উপাদান
URL কিন্তু হোস্টনাম ঐচ্ছিক, তাই শুধু হোস্টনাম তালিকাভুক্ত করা হল এর সহজতম রূপ
আপনার নোড নির্দিষ্ট করা। এখানে নোড URL এর সমস্ত উপাদান রয়েছে:

[ব্যাকএন্ড://][username@]হোস্টনাম[:port][/path]

ব্যাকএন্ড: হোস্টের সাথে সংযোগ করতে ব্যাকএন্ড ব্যবহার করা হয়। ssh বা স্থানীয় (ডিফল্ট: ssh)

· ব্যবহারকারীর নাম: সংযোগ করার জন্য ব্যবহারকারীর নাম (ডিফল্ট: আপনার স্থানীয় ওয়ার্কস্টেশনের ব্যবহারকারীর নাম)

· হোস্টনাম: যে হোস্টনেমটি সংযোগ করতে হবে (ডিফল্ট: না)

· পোর্ট: সংযোগ করার জন্য পোর্ট নম্বর (ডিফল্ট: 22)

· /পথ: নোডে রান্নার বইগুলি কোথায় সংরক্ষণ করতে হবে (ডিফল্ট: /var/tmp/chef.$USERNAME)

অতিরিক্ত বৈশিষ্ট্য


# আঙ্গুলসমূহ


আপনি রেক টাস্কগুলিকে সংজ্ঞায়িত করতে পারেন যা বুটস্ট্র্যাপিং নোডের আগে, আগে চালানো হবে
নোডগুলিতে কনফিগারেশন ম্যানেজমেন্ট কন্টেন্ট আপলোড করা হচ্ছে এবং কনভার্জ করার আগে। এটা করতে,
আপনাকে কেবল সংশ্লিষ্ট কাজগুলি উন্নত করতে হবে:

· bootstrap_common: বুটস্ট্র্যাপিং নোডের আগে কার্যকর করা হয় (এমনকি যদি নোডগুলি ইতিমধ্যেই হয়ে থাকে
বুটস্ট্র্যাপড)

আপলোড_কমন: নোডে কন্টেন্ট আপলোড করার আগে কার্যকর করা হয়

· converge_common: একত্রিত হওয়ার আগে কার্যকর করা হয়েছে (যেমন শেফ চলছে)

উদাহরণ:

কাজ: bootstrap_common do
sh './scripts/pre-bootstrap-checks'
শেষ

# এনক্রিপ্টেড নথি পত্র


কোনো ফাইল শেষ মেলে .gpg এবং .asc-এ পাঠানোর আগে GnuPG দিয়ে ডিক্রিপ্ট করা হবে
নোড আপনি এগুলি পাসওয়ার্ড এবং অন্যান্য সংবেদনশীল তথ্য সংরক্ষণ করতে ব্যবহার করতে পারেন (SSL কী,
ইত্যাদি) বাকি কনফিগারেশনের সাথে সংগ্রহস্থলে।

# ভাণ্ডার-স্থানীয় , SSH কনফিগারেশন


আপনার যদি বিশেষ SSH কনফিগারেশন প্যারামিটারের প্রয়োজন হয়, আপনি .ssh_config নামে একটি ফাইল তৈরি করতে পারেন
(অথবা $CHAKE_SSH_CONFIG এনভায়রনমেন্ট ভেরিয়েবলে আপনার যে ফাইলের নামই থাকুক না কেন, নিচে দেখুন
বিস্তারিত জানার জন্য) আপনার সংগ্রহস্থলের মূলে প্রবেশ করুন এবং ssh কল করার সময় চেক এটি ব্যবহার করবে।

# লগিং IN প্রতি A হোস্ট


আপনার হোস্টের একটিতে সহজেই লগইন করতে, শুধু রেক লগইন চালান:$HOSTNAME। এটা হবে
স্বয়ংক্রিয়ভাবে উপরের মত রিপোজিটরি-লোকাল SSH কনফিগারেশন ব্যবহার করুন যাতে আপনাকে এটি করতে হবে না
টাইপ করুন -F .ssh_config সব সময়।

# রানার্স সব , SSH আমন্ত্রণ সঙ্গে কিছু প্রিফিক্স কমান্ড


কখনও কখনও, আপনি কিছু উপসর্গের সাথে আপনার SSH আহ্বানের উপসর্গও চাইবেন বা প্রয়োজন হবে
যেমন কিছু কেন্দ্রীয় প্রস্থান নোড মাধ্যমে টানেল করার জন্য কমান্ড. আপনি দ্বারা এটি করতে পারেন
আপনার পরিবেশে $CHAKE_SSH_PREFIX সেট করছে। উদাহরণ:

CHAKE_SSH_PREFIX=tsocks রেক কনভারজ

উপরের সমস্ত হোস্টের কাছে সমস্ত SSH আহ্বানকে tsocks ssh হিসাবে ডাকা হবে [...]

# কনভারজিং স্থানীয় হোস্ট


আপনি যদি চাকের সাথে আপনার স্থানীয় ওয়ার্কস্টেশন পরিচালনা করতে চান তবে আপনি একটি স্থানীয় নোড ঘোষণা করতে পারেন
এটি nodes.yaml-এ:

local://thunderbolt:
রান_তালিকা:
- ভূমিকা [ওয়ার্কস্টেশন]

স্থানীয় হোস্টে কনফিগারেশন প্রয়োগ করতে, আপনি প্রচলিত রেক ব্যবহার করতে পারেন
কথোপকথন: থান্ডারবোল্ট, বা বিশেষ লক্ষ্য রেক স্থানীয়।

সমস্ত নোডকে একত্রিত করার সময়, chake নোডগুলিকে এড়িয়ে যাবে যেগুলি স্থানীয়:// দিয়ে ঘোষণা করা হয়।
ব্যাকএন্ড এবং যার হোস্টনাম ঘোষণার হোস্টনামের সাথে মেলে না। উদাহরণ স্বরূপ:

local://desktop:
রান_তালিকা:
- ভূমিকা [ওয়ার্কস্টেশন]
local://laptop:
রান_তালিকা:
- ভূমিকা [ওয়ার্কস্টেশন]

আপনি যখন ডেস্কটপে রেক কনভার্জ চালাবেন, তখন ল্যাপটপ এড়িয়ে যাবে এবং এর বিপরীতে।

পরিবেশ বৈচিত্র্য


· $CHAKE_SSH_CONFIG: স্থানীয় SSH কনফিগারেশন ফাইল। .ssh_config ডিফল্ট।

· $CHAKE_SSH_PREFIX: SSH (এবং SSH এর উপর rsync) কলের সাথে প্রিফিক্স করার কমান্ড।

· $CHAKE_RSYNC_OPTIONS: rsync-এ পাস করার জন্য অতিরিক্ত বিকল্প। যেমন বড় বাদ দরকারী
প্রতিটি সার্ভারে আপলোড করা থেকে ফাইল.

· $CHAKE_NODES: পরিচালনা করা সার্ভারের তালিকা ধারণকারী ফাইল। ডিফল্ট: nodes.yaml.

· $CHAKE_NODES_D: নোড ডেফিনিশন ফাইল সার্ভারগুলি পরিচালনা করা ডিরেক্টরি ধারণকারী ডিরেক্টরি।
ডিফল্ট: nodes.d.

· $CHAKE_TMPDIR: অস্থায়ী ক্যাশে ফাইল সংরক্ষণ করতে ব্যবহৃত ডিরেক্টরি। ডিফল্ট: tmp/chake.

· $CHAKE_CHEF_CONFIG: শেফ কনফিগারেশন ফাইল, ভান্ডারের মূলের সাথে সম্পর্কিত।
ডিফল্ট: config.rb।

onworks.net পরিষেবা ব্যবহার করে অনলাইনে চেক ব্যবহার করুন


বিনামূল্যে সার্ভার এবং ওয়ার্কস্টেশন

উইন্ডোজ এবং লিনাক্স অ্যাপ ডাউনলোড করুন

  • 1
    সুইগ
    সুইগ
    SWIG একটি সফটওয়্যার ডেভেলপমেন্ট টুল
    যেটি সি এবং তে লেখা প্রোগ্রামগুলিকে সংযুক্ত করে
    বিভিন্ন উচ্চ-স্তরের সাথে C++
    প্রোগ্রামিং ভাষা. SWIG এর সাথে ব্যবহার করা হয়
    ভিন্ন...
    SWIG ডাউনলোড করুন
  • 2
    WooCommerce Nextjs React থিম
    WooCommerce Nextjs React থিম
    প্রতিক্রিয়া WooCommerce থিম, এর সাথে নির্মিত
    পরবর্তী JS, Webpack, Babel, Node, এবং
    গ্রাফকিউএল এবং অ্যাপোলো ব্যবহার করে এক্সপ্রেস
    ক্লায়েন্ট প্রতিক্রিয়ায় WooCommerce স্টোর(
    রয়েছে: পণ্য...
    WooCommerce Nextjs React থিম ডাউনলোড করুন
  • 3
    archlabs_repo
    archlabs_repo
    ArchLabs এর জন্য প্যাকেজ রেপো এটি একটি
    এছাড়াও আনা যেতে পারে যে অ্যাপ্লিকেশন
    থেকে
    https://sourceforge.net/projects/archlabs-repo/.
    এটি OnWorks-এ হোস্ট করা হয়েছে...
    archlabs_repo ডাউনলোড করুন
  • 4
    জেফির প্রকল্প
    জেফির প্রকল্প
    Zephyr প্রকল্প একটি নতুন প্রজন্মের
    রিয়েল-টাইম অপারেটিং সিস্টেম (RTOS) যে
    একাধিক হার্ডওয়্যার সমর্থন করে
    স্থাপত্য এটি একটি উপর ভিত্তি করে
    ছোট পায়ের ছাপ কার্নেল...
    Zephyr প্রকল্প ডাউনলোড করুন
  • 5
    স্ক্যানস
    স্ক্যানস
    SCons একটি সফটওয়্যার নির্মাণ টুল
    যে একটি উচ্চতর বিকল্প
    ক্লাসিক "মেক" বিল্ড টুল যে
    আমরা সবাই জানি এবং ভালোবাসি। SCons হল
    একটি বাস্তবায়িত...
    SCons ডাউনলোড করুন
  • 6
    পিএসইন্ট
    পিএসইন্ট
    PSeInt হল একটি ছদ্ম-কোড দোভাষী
    স্প্যানিশ ভাষী প্রোগ্রামিং ছাত্র.
    এর প্রধান উদ্দেশ্য হল একটি হাতিয়ার
    শেখা এবং মৌলিক বোঝা
    ধারণা...
    PSeInt ডাউনলোড করুন
  • আরও »

লিনাক্স কমান্ডগুলি

Ad