স্থানীয় ডিভিডি উত্স ব্যবহার করে কীভাবে পিএক্সই সার্ভারের মাধ্যমে উবুন্টু ইনস্টল করবেন


পিএক্সই বা প্রিবুট এক্সেক্সিউশন এনভায়রনমেন্ট একটি সার্ভার-ক্লায়েন্ট প্রক্রিয়া যা কোনও ক্লায়েন্ট মেশিনকে ফর্ম নেটওয়ার্ক বুট করার নির্দেশ দেয়।

এই গাইডটিতে আমরা দেখাব যে কীভাবে স্থানীয় ও HTTP উত্সগুলি অ্যাপাচি ওয়েব সার্ভারের মাধ্যমে উবুন্টু সার্ভার আইএসও চিত্র থেকে মিরর করা PXE সার্ভারের মাধ্যমে উবুন্টু সার্ভারটি ইনস্টল করা যায়। এই টিউটোরিয়ালে ব্যবহৃত PXE সার্ভার হ'ল Dnsmasq সার্ভার।

  1. উবুন্টু সার্ভার 16.04 বা 17.04 ইনস্টলেশন
  2. স্ট্যাটিক আইপি ঠিকানার সাথে কনফিগার করা একটি নেটওয়ার্ক ইন্টারফেস
  3. উবুন্টু সার্ভার 16.04 বা 17.04 আইএসও চিত্র

পদক্ষেপ 1: ডিএনএসএমএএসকিউ সার্ভারটি ইনস্টল করুন এবং কনফিগার করুন

১. পিএক্সই সার্ভার সেটআপ করার জন্য, প্রথম ধাপে রুট অ্যাকাউন্টের সাথে লগইন করুন বা কোনও রুট সুবিধাগুলিযুক্ত অ্যাকাউন্ট এবং নীচের কমান্ডটি জারি করে উবুন্টুতে ডিএনএমস্যাক প্যাকেজ ইনস্টল করুন।

# apt install dnsmasq

২. পরবর্তী, ব্যাকআপ dnsmasq প্রধান কনফিগারেশন ফাইল এবং তারপরে নিম্নলিখিত কনফিগারেশন সহ ফাইলটি সম্পাদনা শুরু করুন।

# mv /etc/dnsmasq.conf /etc/dnsmasq.conf.backup
# nano /etc/dnsmasq.conf

Dnsmasq.conf ফাইলটিতে নিম্নলিখিত কনফিগারেশন যুক্ত করুন।

interface=ens33,lo
bind-interfaces
domain=mypxe.local

dhcp-range=ens33,192.168.1.230,192.168.1.253,255.255.255.0,1h
dhcp-option=3,192.168.1.1
dhcp-option=6,192.168.1.1
dhcp-option=6,8.8.8.8
server=8.8.4.4
dhcp-option=28,10.0.0.255
dhcp-option=42,0.0.0.0

dhcp-boot=pxelinux.0,pxeserver,192.168.1.14

pxe-prompt="Press F8 for menu.", 2
pxe-service=x86PC, "Install Ubuntu 16.04 from network server 192.168.1.14", pxelinux
enable-tftp
tftp-root=/srv/tftp

উপরের কনফিগারেশন ফাইল অনুসারে নিম্নলিখিত লাইন প্রতিস্থাপন।

  • ইন্টারফেস আপনার নিজের মেশিন নেটওয়ার্ক ইন্টারফেসের সাথে প্রতিস্থাপন করুন
  • ডোমেন - এটি আপনার ডোমেন নামের সাথে প্রতিস্থাপন করুন
  • ডিএইচসিপি-রেঞ্জ - এই নেটওয়ার্ক বিভাগে আইপি বরাদ্দ করতে এবং কোনও ক্লায়েন্টের জন্য একটি আইপি ঠিকানা কতক্ষণ দেওয়া উচিত D
  • আপনার নিজের নেটওয়ার্ক পরিসীমাটি DHCP- এর জন্য নির্ধারণ করুন dhcp-বিকল্প = 3 - আপনার গেটওয়ে আইপি
  • dhcp-বিকল্প = 6 ডিএনএস সার্ভার আইপি - বেশ কয়েকটি ডিএনএস আইপি সংজ্ঞায়িত করা যায়
  • সার্ভার - ডিএনএস ফরোয়ার্ডার আইপি ঠিকানা
  • dhcp-বিকল্প = 28 - আপনার নেটওয়ার্ক সম্প্রচারের ঠিকানা
  • dhcp-বিকল্প = 42 - এনটিপি সার্ভার - 0.0.0.0 ঠিকানাটি স্ব-উল্লেখের জন্য ব্যবহার করুন use
  • dhcp-boot - pxe বুট ফাইল এবং PXE সার্ভারের আইপি ঠিকানা (এখানে pxelinux.0 এবং একই মেশিনের আইপি ঠিকানা)
  • pxe- প্রম্পট - ব্যবহারকারীরা PXE মেনুতে প্রবেশ করতে F8 কী চাপতে পারে বা স্বয়ংক্রিয়ভাবে PXE মেনুতে স্যুইচ করার আগে 2 সেকেন্ড অপেক্ষা করতে পারে
  • pxe = পরিষেবা - 32-বিট/64-বিট আর্কিটেকচারের জন্য x86PC ব্যবহার করুন এবং স্ট্রিং কোটের অধীনে একটি মেনু বিবরণ প্রম্পট দিন। অন্যান্য মানগুলির ধরণগুলি হ'ল: PC98, IA64_EFI, আলফা, আরক_এক্স 86, ইন্টেল_লিয়ান_ক্লিয়েন্ট, আইএ 32_EFI, বিসি_ইএফআই, এক্সস্কেল_এফআই এবং এক্স 86-64_EFI
  • সক্রিয়- tftp - বিল্ট-ইন টিএফটিপি সার্ভার সক্ষম করে
  • tftp-root - নেট বুট ফাইলগুলির জন্য সিস্টেমের পথ

৩. এছাড়াও, আপনি dnsmasq কনফিগারেশন ফাইল সম্পাদনা শেষ করার পরে, নীচের কমান্ডটি জারি করে PXE নেটবूट ফাইলগুলির জন্য ডিরেক্টরি তৈরি করুন এবং পরিবর্তনগুলি প্রয়োগ করতে dnsmasq ডিমন পুনরায় চালু করুন। এটি শুরু হয়েছে কিনা তা দেখতে dnsmasq পরিষেবার স্থিতি পরীক্ষা করে দেখুন।

# mkdir /srv/tftp
# systemctl restart dnsmasq.service
# systemctl status dnsmasq.service

পদক্ষেপ 2: টিএফটিপি নেটবूट ফাইলগুলি ইনস্টল করুন

৪. পরবর্তী পদক্ষেপে নিম্নলিখিত আদেশটি জারি করে by৪-বিট আর্কিটেকচারের জন্য উবুন্টু সার্ভার আইএসও চিত্রের সর্বশেষতম সংস্করণটি ধরুন।

# wget http://releases.ubuntu.com/16.04/ubuntu-16.04.3-server-amd64.iso

৫. উবুন্টু সার্ভার আইএসও ডাউনলোড হয়ে যাওয়ার পরে /mnt ডিরেক্টরিতে চিত্রটি মাউন্ট করুন এবং নীচের কমান্ডগুলি চালিয়ে মাউন্ট করা ডিরেক্টরি বিষয়বস্তু তালিকাভুক্ত করুন।

# mount -o loop ubuntu-16.04.3-desktop-amd64.iso /mnt/
# ls /mnt/

Next. এরপরে, নীচের কমান্ডটি প্রেরণ করে উবুন্টু মাউন্ট করা ট্রি থেকে নেট পাথ ফাইলগুলি টিএফটিপি সিস্টেমের পথে কপি করুন। এছাড়াও, অনুলিপি করা ফাইলগুলি দেখার জন্য tftp সিস্টেমের তালিকা তৈরি করুন।

# cp -rf /mnt/install/netboot/* /srv/tftp/
# ls /srv/tftp/

পদক্ষেপ 3: স্থানীয় ইনস্টলেশন উত্স ফাইল প্রস্তুত করুন

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

# apt install apache2
# systemctl start apache2
# systemctl status apache2
# systemctl enable apache2

৮. তারপরে, মাউন্ট করা উবুন্টু ডিভিডি-র কন্টেন্টটি নীচের কমান্ডগুলি প্রয়োগ করে অ্যাপাচি ওয়েব সার্ভার ওয়েব রুট পাথে অনুলিপি করুন। উবুন্টু আইএসও মাউন্ট করা গাছটি সম্পূর্ণ অনুলিপি করা হয়েছে কিনা তা যাচাই করতে অ্যাপাচি ওয়েবের মূলের সামগ্রীর তালিকা করুন List

# cp -rf /mnt/* /var/www/html/
# ls /var/www/html/

9. এরপরে, ফায়ারওয়ালে এইচটিটিপি পোর্টটি খুলুন এবং আপনি এইচটিটিপি প্রোটোকলের মাধ্যমে উত্সগুলিতে পৌঁছতে পারেন কিনা তা পরীক্ষা করার জন্য একটি ব্রাউজারের মাধ্যমে আপনার মেশিনের আইপি ঠিকানায় নেভিগেট করুন ( http://192.168.1.14/ubuntu )।

# ufw allow http

পদক্ষেপ 4: PXE সার্ভার কনফিগারেশন ফাইল সেটআপ করুন

১০. পিএক্সই এবং স্থানীয় উত্সের মাধ্যমে রুটফেসগুলি মুগ্ধ করতে সক্ষম হওয়ার জন্য, উবুন্টুকে একটি প্রিসিড ফাইলের মাধ্যমে নির্দেশ দেওয়া দরকার। আপনার ওয়েব সার্ভারে নিম্নলিখিত বিষয়বস্তুর সাথে ডকুমেন্টের মূল পথে নীচের স্থানীয়-উত্স.সীড ফাইলটি তৈরি করুন।

# nano /var/www/html/ubuntu/preseed/local-sources.seed

স্থানীয়-উত্স.সীড ফাইলটিতে নিম্নলিখিত লাইন যুক্ত করুন।

d-i live-installer/net-image string http://192.168.1.14/ubuntu/install/filesystem.squashfs

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

১১. একটি পিএক্সই সার্ভার pxelinux.cfg টিএফটিপি রুট ডিরেক্টরিতে অবস্থিত কনফিগারেশন ফাইলগুলি পড়ে এবং সম্পাদন করে: জিআইডি ফাইল, ম্যাক ফাইল এবং ডিফল্ট ফাইল।

ডিরেক্টরি pxelinux.cfg ইতিমধ্যে তৈরি করা হয়েছে এবং প্রয়োজনীয় পিএক্সই কনফিগারেশন ফাইলগুলির সাথে পপুলেশন করা হয়েছে কারণ আমরা এর আগে উবুন্টু মাউন্ট করা আইএসও চিত্র থেকে নেটবूट ফাইলগুলি অনুলিপি করেছি।

PXE কনফিগারেশন ফাইলে উবুন্টু ইনস্টলেশন লেবেলে উপরের প্রিসিড স্টেটমেন্ট ফাইলটি যুক্ত করতে, নীচের কমান্ডটি জারি করে সম্পাদনার জন্য নিম্নলিখিত ফাইলটি খুলুন।

# nano /srv/tftp/ubuntu-installer/amd64/boot-screens/txt.cfg

উবুন্টু PXE txt.cfg কনফিগারেশন ফাইল নীচের অংশে বর্ণিত হিসাবে নিম্নলিখিত লাইন প্রতিস্থাপন।

append auto=true url=http://192.168.1.14/ubuntu/preseed/local-sources.seed vga=788 initrd=ubuntu-installer/amd64/initrd.gz --- quiet

/Srv/tftp/ubuntu-installer/amd64/boot-screens/txt.cfg ফাইলটিতে নিম্নলিখিত বিশ্বব্যাপী সামগ্রী থাকতে হবে:

default install
label install
	menu label ^Install Ubuntu 16.04 with Local Sources
	menu default
	kernel ubuntu-installer/amd64/linux
	append auto=true url=http://192.168.1.14/ubuntu/preseed/local-sources.seed vga=788 initrd=ubuntu-installer/amd64/initrd.gz --- quiet 
label cli
	menu label ^Command-line install
	kernel ubuntu-installer/amd64/linux
	append tasks=standard pkgsel/language-pack-patterns= pkgsel/install-language-support=false vga=788 initrd=ubuntu-installer/amd64/initrd.gz --- quiet

12. আপনি যদি উবুন্টু রেসকিউ মেনুতে প্রিসিডযুক্ত url বিবৃতি যোগ করতে চান তবে নীচের ফাইলটি খুলুন এবং নীচের উদাহরণে চিত্রিত হিসাবে আপনি সামগ্রীটি আপডেট করেছেন তা নিশ্চিত করুন।

# nano /srv/tftp/ubuntu-installer/amd64/boot-screens/rqtxt.cfg

Rqtxt.cfg ফাইলটিতে ফলোং কনফিগারেশন যুক্ত করুন।

label rescue
	menu label ^Rescue mode
	kernel ubuntu-installer/amd64/linux
	append auto=true url=http://192.168.1.14/ubuntu/preseed/local-sources.seed vga=788 initrd=ubuntu-installer/amd64/initrd.gz rescue/enable=true --- quiet

আপনার আপডেট করা উচিত গুরুত্বপূর্ণ লাইনটি হ'ল url = http://192.168.1.14/ubuntu/preseed/local-sources.seed যা আপনার নেটওয়ার্কে চাপানো ফাইলটি যেখানে অবস্থিত সেখানে ইউআরএল ঠিকানা নির্দিষ্ট করে।

১৩. অবশেষে, উবুন্টু পিএক্সই মেনু সিএফজি ফাইলটি খুলুন এবং নীচের স্ক্রিনশটে চিত্রিত হিসাবে PXE বুট স্ক্রিনটি প্রসারিত করতে প্রথম তিনটি লাইন মন্তব্য করুন।

# nano /srv/tftp/ubuntu-installer/amd64/boot-screens/menu.cfg

এই তিনটি নিম্নলিখিত লাইন মন্তব্য করুন।

#menu hshift 13
#menu width 49
#menu margin 8

পদক্ষেপ 5: উবুন্টুতে ফায়ারওয়াল পোর্টগুলি খুলুন

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

# netstat -tulpn

15. আপনি সমস্ত প্রয়োজনীয় বন্দর শনাক্ত করার পরে, ufw ফায়ারওয়ালে পোর্টগুলি খোলার জন্য নীচের আদেশগুলি জারি করুন।

# ufw allow 53/tcp
# ufw allow 53/udp
# ufw allow 67/udp
# ufw allow 69/udp
# ufw allow 4011/udp

পদক্ষেপ:: পিএক্সই এর মাধ্যমে স্থানীয় উত্স সহ উবুন্টু ইনস্টল করুন

16. পিএক্সই এর মাধ্যমে উবুন্টু সার্ভারটি ইনস্টল করতে এবং স্থানীয় নেটওয়ার্ক ইনস্টলেশন উত্সগুলি ব্যবহার করতে, আপনার মেশিন ক্লায়েন্টটিকে রিবুট করুন, BIOS কে নেটওয়ার্ক থেকে বুট করতে নির্দেশ দিন এবং প্রথম PXE মেনু স্ক্রিনে নীচের চিত্রগুলিতে বর্ণিত প্রথম বিকল্পটি চয়ন করুন।

17. ইনস্টলেশন পদ্ধতি যথারীতি সম্পাদন করা উচিত। ইনস্টলার যখন উবুন্টু আর্কাইভ মিরর দেশের সেটআপে পৌঁছে যায় তখন প্রথম বিকল্পটিতে যেতে কীবোর্ড তীরটি ব্যবহার করুন, যা বলে: ম্যানুয়ালি তথ্য প্রবেশ করান enter

18. এই বিকল্পটি আপডেট করার জন্য [enter] কী টিপুন, মিরর স্ট্রিংটি মুছুন এবং ওয়েব সার্ভার মিরর উত্সগুলির আইপি ঠিকানা যুক্ত করুন এবং নীচের চিত্রটিতে বর্ণিত হিসাবে চালিয়ে যেতে এন্টার টিপুন।

http://192.168.1.14

19. পরবর্তী স্ক্রিনে, নিচের মতো প্রদর্শিত আপনার আয়নার সংরক্ষণাগারটি যুক্ত করুন এবং ইনস্টলেশন প্রক্রিয়া এবং সাধারণত চালিয়ে যাওয়ার জন্য enter কী টিপুন।

/ubuntu

20. আপনি যদি আপনার স্থানীয় স্থানীয় আয়না থেকে প্যাকেজগুলি ডাউনলোড হয় সে সম্পর্কে তথ্য দেখতে চান, মেশিন ভার্চুয়াল কনসোল পরিবর্তন করতে এবং নীচের আদেশটি জারি করতে [CTRL + ALT + F2] কীগুলি টিপুন।

# tail –f /var/log/syslog

21. উবুন্টু সার্ভারের ইনস্টলেশন সমাপ্তির পরে, নতুন ইনস্টল করা সিস্টেমে লগইন করুন এবং স্থানীয় নেটওয়ার্ক উত্স থেকে সরকারী উবুন্টু মিররগুলিতে সংগ্রহস্থল প্যাকেজগুলি আপডেট করার জন্য রুট সুবিধাগুলি সহ নিম্নলিখিত কমান্ডটি চালান।

ইন্টারনেট সংগ্রহস্থল ব্যবহার করে সিস্টেম আপডেট করার জন্য আয়নাগুলি পরিবর্তন করা দরকার।

$ sudo sed –i.bak ‘s/192.168.1.14/archive.ubuntu.com/g’ /etc/apt/sources.list

আপনার নিজের স্থানীয় স্থানীয় উত্সের আইপি ঠিকানা অনুযায়ী আইপি ঠিকানাটি প্রতিস্থাপন করুন।

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