প্যাকেজ ইনস্টল করতে বা আপডেট করতে একটি নেটওয়ার্ক সংগ্রহস্থল কীভাবে সেটআপ করবেন - অংশ 11


ইনস্টলড প্রোগ্রামগুলি ইনস্টল করা, আপডেট করা এবং অপসারণ (যখন প্রয়োজন হয়) কোনও সিস্টেম প্রশাসকের দৈনন্দিন জীবনের গুরুত্বপূর্ণ দায়িত্ব are যখন কোনও মেশিন ইন্টারনেটে সংযুক্ত থাকে, তখন এই কার্যগুলি সহজেই প্যাকেজ পরিচালন সিস্টেম যেমন প্রবণতা (বা অ্যাপ্ট-গেট ), ইয়াম , বা জিপার , আপনার নির্বাচিত বিতরণের উপর নির্ভর করে, পর্ব 9 - এলএফসিই ( লিনাক্স ফাউন্ডেশন সার্টিফাইড ইঞ্জিনিয়ার ) সিরিজের লিনাক্স প্যাকেজ ম্যানেজমেন্টে বর্ণিত হিসাবে। আপনি স্বতন্ত্র .deb বা .rpm ফাইলগুলি ডাউনলোড করতে পারেন এবং এগুলিকে যথাক্রমে ডিপি কেজি বা আরপিএম ইনস্টল করতে পারেন।

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

এটি ঠিক যেখানে নেটওয়ার্ক সংগ্রহস্থলগুলি খেলতে আসে, যা এই নিবন্ধটির কেন্দ্রীয় বিষয়।

Network Repository Server:	CentOS 7 [enp0s3: 192.168.0.17] - dev1
Client Machine:			CentOS 6.6 [eth0: 192.168.0.18] - dev2

CentOS 7 এ একটি নেটওয়ার্ক রিপোজিটরি সার্ভার সেট আপ করা হচ্ছে

প্রথম পদক্ষেপ হিসাবে, আমরা একটি সেন্টোস 7 বাক্সটি একটি সংগ্রহস্থল সার্ভার [আইপি ঠিকানা 192.168.0.17 ] এবং ক্লায়েন্ট হিসাবে একটি CentOS 6.6 মেশিনের ইনস্টলেশন ও কনফিগারেশন পরিচালনা করব। ওপেনসুএসের জন্য সেটআপ প্রায় অভিন্ন।

CentOS 7 এর জন্য, নিচের নিবন্ধগুলি অনুসরণ করুন যা সেন্টোস 7 ইনস্টলেশন সংক্রান্ত একটি ধাপে ধাপে নির্দেশাবলী এবং কীভাবে একটি স্থিতিশীল আইপি ঠিকানা সেটআপ করবেন তা ব্যাখ্যা করুন।

  1. স্ক্রিনশট সহ CentOS 7.0 এর ইনস্টলেশন
  2. CentOS 7
  3. এ নেটওয়ার্ক স্ট্যাটিক আইপি অ্যাড্রেসটি কীভাবে কনফিগার করবেন

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

  1. উবুন্টুতে ‘অ্যাপ্ট মিরর’ দিয়ে স্থানীয় সংগ্রহস্থল সেটআপ করুন

আমাদের প্রথম পছন্দটি সেই উপায়ে হবে যেখানে ক্লায়েন্টরা সংগ্রহস্থল সার্ভারটি অ্যাক্সেস করবে - এফটিপি এবং এইচটিটিপি সর্বাধিক ব্যবহৃত। << অ্যাপাচি ইনস্টলেশনটি পর্ব 1-এ এই এলএফসিই সিরিজের অ্যাপাচি ইনস্টল করা হয়েছে বলে আমরা পরবর্তীটি বেছে নেব। এটি আমাদের ওয়েব ব্রাউজার ব্যবহার করে প্যাকেজ তালিকা প্রদর্শন করার অনুমতি দেবে।

এরপরে, .rpm প্যাকেজগুলি সংরক্ষণ করার জন্য আমাদের ডিরেক্টরি তৈরি করতে হবে। আমরা সেই অনুযায়ী /var/www/html/repos এর মধ্যে উপ-ডিরেক্টরি তৈরি করব। আমাদের সুবিধার জন্য, আমরা প্রতিটি বিতরণের বিভিন্ন সংস্করণের জন্য প্যাকেজ হোস্ট করার জন্য অন্যান্য উপ-ডিরেক্টরিগুলিও তৈরি করতে চাইতে পারি (অবশ্যই আমরা পরে প্রয়োজনীয় হিসাবে যতগুলি ডিরেক্টরি যোগ করতে পারি) এবং এমনকি বিভিন্ন স্থাপত্যও।

আপনার নিজের সংগ্রহস্থল স্থাপন করার সময় একটি গুরুত্বপূর্ণ বিষয় বিবেচনা করা উচিত তা হ'ল আপনার যথেষ্ট পরিমাণে উপলব্ধ ডিস্ক স্পেসের প্রয়োজন হবে ( b> 20 গিগাবাইট )। আপনি যদি তা না করেন তবে আপনি যেখানে সংগ্রহস্থলের সামগ্রী সংরক্ষণের পরিকল্পনা করছেন সেই ফাইল সিস্টেমটিকে পুনরায় আকার দিন বা আরও ভাল ডিগ্রি সংগ্রহের হোস্ট করার জন্য অতিরিক্ত ডেডিকেটেড স্টোরেজ ডিভাইস যুক্ত করুন।

বলা হচ্ছে, আমরা ডিরেক্টরিগুলি তৈরি করতে শুরু করব যা আমাদের সংগ্রহস্থল হোস্ট করতে হবে:

# mkdir -p /var/www/html/repos/centos/6/6

আমরা আমাদের সংগ্রহস্থল সার্ভারের জন্য ডিরেক্টরি কাঠামো তৈরির পরে, < ডাটাবেস যা প্যাকেজগুলির ট্র্যাক রাখে এবং তার সাথে সম্পর্কিত নির্ভরতাগুলি তৈরিরপো ব্যবহার করে শুরু করব create ।

আপনি যদি ইতিমধ্যে এটি না করে থাকেন তবে createrepo ইনস্টল করুন:

# yum update && yum install createrepo

তারপরে ডাটাবেসটি আরম্ভ করুন,

# createrepo /var/www/html/repos/centos/6/6

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

এই টিউটোরিয়ালে আমরা প্রথম কেস ধরে নেব। আমাদের ডাউনলোডের গতি অপ্টিমাইজ করার জন্য, আমরা আমাদের নিকটবর্তী স্থান থেকে CentOS 6.6 মিররটি বেছে নেব। CentOS এ যান মিররোরান্ড আপনার অবস্থানের নিকটেবর্তী একটি বেছে নিন (আমার ক্ষেত্রে আর্জেন্টিনা):

তারপরে, হাইলাইট করা লিঙ্কের ভিতরে ডিরেক্টরিতে নেভিগেট করুন এবং তারপরে উপযুক্ত আর্কিটেকচারটি চয়ন করুন। একবার উপস্থিত হলে, ঠিকানা বারে লিঙ্কটি অনুলিপি করুন এবং নিখরচায় ডিরেক্টরিতে সামগ্রীগুলি সংগ্রহস্থল সার্ভারে ডাউনলোড করুন:

# rsync -avz rsync://centos.ar.host-engine.com/6.6/os/x86_64/ /var/www/html/repos/centos/6/6/ 

যদি কোনও কারণে নির্বাচিত সংগ্রহশালাটি অফলাইনে পরিণত হয়, তবে ফিরে যান এবং অন্যটি চয়ন করুন। কোন ব্যাপারই না.

এখন সময় এসেছে যখন আপনি শিথিল হয়ে উঠতে এবং আপনার পছন্দসই টিভি শোয়ের একটি পর্ব দেখতে পারেন, কারণ অনলাইন সংগ্রহস্থলের মিরর করতে বেশ কিছুটা সময় নিতে পারে।

ডাউনলোড শেষ হয়ে গেলে, আপনি ডিস্ক জায়গার ব্যবহার যাচাই করে দেখতে পারবেন:

# du -sch /var/www/html/repos/centos/6/6/*

অবশেষে, সংগ্রহস্থলের ডাটাবেস আপডেট করুন।

# createrepo --update /var/www/html/repos/centos/6/6

আপনি নিজের ওয়েব ব্রাউজারটি চালু করতে এবং রেপো/সেন্টো/// ডিরেক্টরিতে নেভিগেট করতে চাইতে পারেন যাতে আপনি যে সামগ্রীগুলি দেখতে পাচ্ছেন তা যাচাই করতে পারে:

এবং আপনি যেতে প্রস্তুত - এখন ক্লায়েন্ট কনফিগার করার সময়।