উবুন্টু এবং ডেবিয়ান সিস্টেমগুলিতে অ্যাপ্ট মিরর সহ স্থানীয় সংগ্রহস্থলগুলি সেটআপ করুন


আজ যখন ট্রাফিক এবং নৈমিত্তিক ইন্টারনেটের গতি কিশোর-কিশোরীদের মধ্যে এমনকি সাধারণ ইন্টারনেট ক্লায়েন্টদের জন্যও চোখের পলকের জন্য পরিমাপ করা হয়, আপনি যে ল্যানটির কাছে জিজ্ঞাসা করতে পারেন সেখানে স্থানীয় সংগ্রহস্থল ক্যাশে সেট করার উদ্দেশ্য কী?

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

এই কারণেই আপনার ল্যানে স্থানীয় রিপোজিটরি আয়না তৈরি করা উচিত, এই কাজের জন্য একটি প্রান্তের সার্ভারটি অর্পণ করুন এবং অভ্যন্তরীণ ক্লায়েন্টগুলিকে সফ্টওয়্যারটি বের করার জন্য এটির ক্যাশে আয়না তৈরি করতে হবে ure

উবুন্টু অফিশিয়াল উবুন্টু সংগ্রহস্থলগুলির সাথে স্থানীয় ক্যাশে সিঙ্ক্রোনাইজ করার জন্য অ্যাপ্ট মিরর প্যাকেজ সরবরাহ করে, মিরর যা এইচটিটিপি বা এফটিপি সার্ভারের মাধ্যমে এটি ভাগ করার জন্য কনফিগার করা যায় স্থানীয় সিস্টেম ক্লায়েন্টগুলির সাথে সফ্টওয়্যার প্যাকেজ।

একটি সম্পূর্ণ আয়না ক্যাশে আপনার সার্ভারের কমপক্ষে 120G স্থানীয় সংগ্রহস্থলের জন্য সংরক্ষিত স্থান প্রয়োজন।

  1. সর্বনিম্ন 120G মুক্ত স্থান
  2. li
  3. প্রোফ্টপিডি সার্ভারটি বেনামে মোডে ইনস্টল এবং কনফিগার করা হয়েছে

পদক্ষেপ 1: সার্ভার কনফিগার করুন

1. আপনি প্রথমে যা করতে চাইবেন তা হ'ল উবুন্টু আর্কাইভ মিরর পৃষ্ঠাতে গিয়ে আপনার অবস্থানের নিকটতম এবং দ্রুততম উবুন্টু আয়নাগুলি চিহ্নিত করা এবং আপনার দেশ নির্বাচন করুন।

যদি আপনার দেশ আরও মিরর সরবরাহ করে তবে আপনার আয়না ঠিকানা সনাক্ত করতে হবে এবং পিং বা ট্রেস্রোয়েট ফলাফলের ভিত্তিতে কিছু পরীক্ষা করা উচিত।

২. পরবর্তী পদক্ষেপটি হ'ল স্থানীয় আয়না সংগ্রহস্থল স্থাপনের জন্য প্রয়োজনীয় সফ্টওয়্যার ইনস্টল করা। অ্যাপ্ট মিরর এবং proftpd প্যাকেজ ইনস্টল করুন এবং প্রোফিটপিডিকে একক সিস্টেম ডেমন হিসাবে কনফিগার করুন।

$ sudo apt-get install apt-mirror proftpd-basic

৩. << অ্যাপ্ট মিরর সার্ভারটি কনফিগার করার এখন সময়। আপনার নিকটস্থ অবস্থানগুলি ( পদক্ষেপ 1 ) যোগ করে /etc/apt/mirror.list ফাইলটি খুলুন এবং সম্পাদনা করুন - alচ্ছিক, যদি ডিফল্ট আয়নাগুলি যথেষ্ট দ্রুত হয় বা আপনি এতে না থাকেন তাড়াতাড়ি - এবং আপনার সিস্টেমের পথটি চয়ন করুন যেখানে প্যাকেজগুলি ডাউনলোড করা উচিত। ডিফল্টরূপে অপ্ট-মিরর স্থানীয় ক্যাশে /var/spool/apt-عکس অবস্থান ব্যবহার করে তবে এই টিউটোরিয়ালে আমরা সিস্টেমের পথ এবং বিন্দু সেট ব্যবহার করতে যাচ্ছি বেস_পথ /opt/apt- আয়না অবস্থানের দিকনির্দেশ।

$ sudo nano /etc/apt/mirror.list

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

ডেবিয়ান উত্স তালিকাগুলির জন্য ডেবিয়ান উত্স তালিকা জেনারেটরটি দেখুন।

৪. এখন আপনাকে যা করতে হবে তা হ'ল কেবল পথের ডিরেক্টরি তৈরি করুন এবং আমাদের স্থানীয় আয়নার সাথে অফিসিয়াল উবুন্টু রিপোজিটোরিগুলি সমলয় করতে অ্যাপ্ট মিরর কমান্ড চালান।

$ sudo mkdir -p /opt/apt-mirror
$ sudo apt-mirror

আপনি দেখতে পাচ্ছেন অ্যাপ্ট-মিরর ডাউনলোড করা প্যাকেজগুলির মোট সংখ্যা এবং তাদের আকার উপস্থাপন এবং সংরক্ষণাগার ডাউনলোডের সাথে এগিয়ে যায়। যেহেতু আমরা কল্পনা করতে পারি 110-120 গিগাবাইট ডাউনলোড করতে কিছুটা সময় নিতে যথেষ্ট বড় large

ডিরেক্টরি কন্টেন্ট দেখতে আপনি ls কমান্ড চালাতে পারেন।

প্রাথমিক ডাউনলোড শেষ হলে ভবিষ্যতের ডাউনলোডগুলি ছোট হবে।

<. অ্যাপ্ট মিরর প্যাকেজগুলি ডাউনলোড করার সময় আপনি আপনার প্রফ্টপডি সার্ভারটি কনফিগার করতে পারেন। আপনাকে প্রথমে যে কাজটি করতে হবে তা হ'ল নীচের কমান্ডটি চালিয়ে proftpd এর জন্য বেনামে কনফিগারেশন ফাইল তৈরি করা।

$ sudo nano /etc/proftpd/conf.d/anonymous.conf

তারপরে অজ্ঞাতনামা ফাইলে নিম্নলিখিত লিখিত সামগ্রী যুক্ত করুন এবং প্রোডাক্ট পরিষেবা পুনরায় চালু করুন।

<Anonymous ~ftp>
   User                    ftp
   Group                nogroup
   UserAlias         anonymous ftp
   RequireValidShell        off
#   MaxClients                   10
   <Directory *>
     <Limit WRITE>
       DenyAll
     </Limit>
   </Directory>
 </Anonymous>

Next. পরবর্তী পদক্ষেপটি হ'ল কমান্ড জারি করে একটি বাইন্ড মাউন্ট চালিয়ে অ্যাপ্ট-মিরর পথটি প্রোপেক্টডিডি সংযোগ করা।

$ sudo mount --bind /opt/apt-mirror/mirror/archive.ubuntu.com/  /srv/ftp/

এটি যাচাই করতে মাউন্ট কোনও প্যারামিটার বা বিকল্প ছাড়াই কমান্ডটি চালান।

$ mount

Last. শেষ পদক্ষেপটি প্রুফ্টপিডি সার্ভার স্বয়ংক্রিয়ভাবে সিস্টেম রিবুট এবং মিরর-ক্যাশে ডিরেক্টরিটি স্বয়ংক্রিয়ভাবে এফটিপি সার্ভারে মাউন্ট করা হয়েছে কিনা তা নিশ্চিত করা to পথ স্বয়ংক্রিয়ভাবে proftpd সক্ষম করতে নিম্নলিখিত কমান্ডটি চালান।

$ sudo update-rc.d proftpd enable

Proftpd- এ স্বয়ংক্রিয়ভাবে অ্যাপ্ট-মিরর মাউন্ট করতে /etc/rc.local ফাইলটি সম্পাদনা করুন।

$ sudo nano /etc/rc.local

প্রস্থান 0 নির্দেশের আগে নিম্নলিখিত লাইনটি যুক্ত করুন। মাউন্ট করার চেষ্টা করার আগে 5 সেকেন্ডে বিলম্বও ব্যবহার করুন।

sleep 5
sudo mount --bind  /opt/apt-mirror/mirror/archive.ubuntu.com/ /srv/ftp/

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

$ sudo mkdir /srv/ftp/debian
$ sudo mount --bind /opt/apt-mirror/mirror/ftp.us.debian.org/debian/ /srv/ftp/debian/

৮. দৈনিক অ্যাপ্ট মিরর সিঙ্ক্রোনাইজেশনের জন্য আপনি ক্রন্টব্যান্ড কমান্ডে চালানোর জন্য একটি সিস্টেম শিডিউল কাজও তৈরি করতে পারেন, আপনার পছন্দসই সম্পাদক নির্বাচন করুন এবং নীচের লাইন বাক্য গঠনটি যুক্ত করুন।

$ sudo crontab –e

শেষ লাইনে নিম্নলিখিত লাইনটি যুক্ত করুন।

0  2  *  *  *  /usr/bin/apt-mirror >> /opt/apt-mirror/mirror/archive.ubuntu.com/ubuntu/apt-mirror.log

এখন প্রতিদিন 2 AM এ আপনার সিস্টেমের সংগ্রহস্থল ক্যাশে উবুন্টু অফিসিয়াল মিররগুলির সাথে সিঙ্ক্রোনাইজ হবে এবং একটি লগ ফাইল তৈরি করবে।

পদক্ষেপ 2: ক্লায়েন্ট কনফিগার করুন

9. স্থানীয় উবুন্টু ক্লায়েন্টগুলি কনফিগার করতে, ক্লায়েন্ট কম্পিউটারগুলিতে /etc/apt/source.list সম্পাদনা করুন অ্যাপ্ট-মিরর এর আইপি ঠিকানা বা হোস্ট নেম নির্দেশ করতে/b> সার্ভার - HTTP প্রোটোকলকে ftp দিয়ে প্রতিস্থাপন করুন, তারপরে সিস্টেম আপডেট করুন।

deb ftp://192.168.1.13/ubuntu trusty universe
deb ftp://192.168.1.13/ubuntu trusty main restricted
deb ftp://192.168.1.13/ubuntu trusty-updates main restricted
## Ad so on….

১০. সংগ্রহস্থলগুলি দেখতে আপনি আসলে একটি ব্রাউজার খুলতে পারেন এবং এফটিপি প্রোটোকল ব্যবহার করে আপনার সার্ভারের আইপি ঠিকানার ডোমেন নাম উল্লেখ করতে পারেন।

একই সিস্টেমটি ডেবিয়ান ক্লায়েন্ট এবং সার্ভারগুলিতেও প্রযোজ্য, কেবলমাত্র পরিবর্তনটি প্রয়োজন ডিবিয়ান মিরর এবং উত্স তালিকা

এছাড়াও আপনি যদি একটি নতুন উবুন্টু বা দেবিয়ান সিস্টেম ইনস্টল করেন, ইনস্টলার কোন ভান্ডারটি ব্যবহার করতে জিজ্ঞাসা করবে তখন আপনার স্থানীয় মিররটি ম্যানুয়ালি হোয়াইট এফটিপি প্রোটোকল সরবরাহ করে।

আপনার নিজস্ব স্থানীয় আয়না সংগ্রহস্থল রাখার দুর্দান্ত বিষয়টি হ'ল আপনি সর্বদা বর্তমান থাকেন এবং আপডেট বা সফ্টওয়্যার ইনস্টল করতে আপনার স্থানীয় ক্লায়েন্টদের ইন্টারনেটের সাথে সংযোগ স্থাপন করতে হয় না।