আপনারা যারা টেকনোলজি তে আগ্রহ রাখেন তারা নিশ্চয় সার্ভার এর নাম শুনেছেন , এবং তাছাড়া আমরা সবাই নিশ্চয় শুনেছি বিভিন্ন অফিস , ব্যাঙ্কে গেলে যে সার্ভার fail , সার্ভার Down , সার্ভার Busy , সার্ভার পাওয়া যাচ্ছে না ইত্যাদি । তাই আমাদের অনেকের মনে অনেক সময় প্রশ্ন উঠে আসে যে এই সার্ভার কি ?
আসলে বর্তমানে ইন্টরনেট এর দুনিয়াতে আমরা ঘিরে রয়েছি ডেটা দিয়ে , এমন অবস্থায় আমাদের চাই এমন কিছু জিনিস যেটা এই ডেটা গুলোকে স্টোর বা সেভ করে রাখবে । আর এই ডেটা গুলোকে সঠিক ভাবে স্টোর করার জন্য দরকার মেশিন এর ।
আর এর জন্য প্রয়োজন হবে সার্ভার এর , তাই আজকের এই পোস্টে আমরা আলোচোনা করবো যে সার্ভার কি ? এই সার্ভার কিভাবে কাজ করে এবং সার্ভার কি সেটা জানার সাথে সাথে আমরা জানবো সার্ভার সম্বন্ধে আরও বিভিন্ন তথ্য ।
আপনারা কি ভেবে দেখেছেন যে আমাদের ব্লগে যে এই পোস্ট টা পড়ছেন , সেটা কিভাবে আপনাদের মোবাইল স্ক্রিনে বা ল্যাপটপ ও ডেস্কটপ স্ক্রিনে ফুটে উঠছে ? আসলে আমরা আপনাদের জন্য বিভিন্ন তথ্য লিখে থাকি এবং সেই তথ্য আমরা পোস্ট করে দি , এরপর এই ডেটা বিশ্বে কোনো এক সার্ভারে স্টোর হয়ে যায় , এবং তারপরে আপনারা সবাই যে কোনো জায়গা থেকে যে কোনো সময় এই ডেটা গুলোকে দেখতে পারেন ।
সার্ভার কি
সার্ভার কি এটিকে সহজ ভাষায় বলতে গেলে সার্ভার হলো এমন এক কম্পিউটার প্রোগ্রাম যা সার্ভ করে থাকে , শুধু এই ব্লগ পোস্ট নয় আপনি যদি ইউটিউবে কোনো ভিডিও দেখছেন , কাউকে ইমেইল করছেন , ইন্টারনেটে ক্লাউডে বিভিন্ন কাজ করছেন , আপনি বিভিন্ন ওয়েবসাইট খুলছেন এইসব কিছুর ডেটা কোথাও না কোথাও স্টোর করা আছে , আর এটাকে আমরা সার্ভার বলে থাকি । এছাড়া সার্ভার একটা সাধারণ প্রোগ্রাম বা সফটওয়্যার হিসেবে হতে পারে যেটা আমরা আমাদের ফোন এবং ল্যাপটপে যে কোনো জায়গা থেকে ব্যবহার করতে পারি ।
সার্ভার বিভিন্ন ধরণের এবং বিভিন্ন কাজের জন্য হয়ে থাকে যেমন সাধারণ ডেটাবেস সার্ভার , ফাইল সার্ভার , কমিউনিকেশন সার্ভার , এপ্লিকেশন সার্ভার ইত্যাদি । এই সব সার্ভার এর নিজের নিজের কাজ অনুসারে কাজ করতে থাকে ।
আমরা অনেকেই ভাবি যে আমাদের কম্পিউটারে সাধারণত যে প্রসেসর ব্যবহার করা হয় , সেই প্রসেসর সার্ভার এ ব্যবহার করা হয় , কিন্তু আসলে তা কিন্তু একদমই নয় । আমাদের কম্পিউটারে যে প্রসেসর ব্যবহার করা হয় সেই গুলো সাধারণ কাজের জন্য ব্যবহার করা হয় । যে গুলো কিছু সময়ের জন্য খারাপ হয়ে গেলেও কিংবা একবার রিস্টার্ট হয়ে গেলেও সেরম কিছু যাবে আসবে না ।
কিন্তু একটা সার্ভার ক্র্যাশ কিংবা রিস্টার্ট হয়ে যায় তাহলে অনেক বড়ো ক্ষতি হয়ে যাবে , তাই একটা সার্ভারে উন্নত মানের হার্ডওয়্যার ব্যবহার করা হয় ।
কারণ একটা সার্ভারে প্রচুর ডেটা থাকে , সেগুলোকে আপনি পৃথিবীর যে কোনো জায়গা থেকে এক্সেস করতে পারেন , আর এই কাজ গুলি সার্ভার করে থাকে ।
এইসব ছাড়া আপনি একটা নিজের স্টোরেজ সার্ভার বানাতে পারেন , যেটাতে থাকা ডেটা আপনি আপনার বাড়িতে যে কোনো ডিভাইস থেকে এক্সেস করতে পারেন । কিন্তু আপনি যদি চান আপনার ডেটা আপনি যে কোনো জায়গা থেকে ব্যবহার করতে তখন আপনার প্রয়োজন হবে ডেডিকেটেড সার্ভার এর , যেটা আমরা ওয়েব হোস্টিং নামে জেনে থাকি । সেক্ষত্রে আপনাকে মাসিক রেন্টে এই সার্ভার নিতে হবে যেখানে আপনি আপনার ডেটা , ও আপনার কোনো ওয়েবসাইট থাকলে সেটা কেও হোস্ট করতে পারেন ।
• HDD ও SSD কী ? HDD ও SSD এর মধ্যে পার্থক্য গুলো কী কী? ( HDD and SSD )
সুচিপত্র
১. সার্ভার এর প্রকারভেদ
সার্ভার কি সেটা তো আমরা জানলাম এবার আমরা জানবো সার্ভার বিভিন্ন ধরণের হয়ে থাকে , এবং তাদের কাজ ও সেরকম ভিন্ন ভিন্ন হয়ে থাকে । চলুন তাহলে দেখে নি সার্ভার এর টাইপ গুলোর সম্বন্ধে
১.১. ওয়েব সার্ভার
ওয়েব সার্ভার হলো এমন এক ধরণের প্রোগ্রাম যা http (Hypertext Transfer Protocol) এর ব্যবহার করে , যেটা একজন ইন্টারনেট ব্যবহারকারী এর জন্য ফাইল সার্ভ করে থাকে যেটা একটা ওয়েব পেজ বানাতে সাহায্য করে ।
১.২. মেইল সার্ভার
মেইল সার্ভার ও একটি সার্ভার এর টাইপ এর মধ্যে আসে , যেটা এক ধরণের কম্পিউটার সিস্টেম যেটা ইমেইল পাঠাতে এবং রিসিভ করে থাকে । মেইল সার্ভার নেটওর্য়াক এর মধ্যে একটা এপ্লিকেশন বা কম্পিউটার থাকে যার কাজ হলো একটা ভার্চুয়াল পোস্ট অফিস হিসেবে কাজ করা ।
১.৩. ফাইল সার্ভার
ফাইল সার্ভার শুধু মাত্র বিভিন্ন ফাইল কে স্টোর করার কাজ করে থাকে , নেটওয়ার্ক এর সাহায্যে যে কোনো ফাইল ও ডেটা কে ফাইল সার্ভারে স্টোর করা যেতে পারে ।
১.৪. ক্লাউড সার্ভার
ক্লাউড সার্ভার ও বিভিন্ন ধরণের হয়ে থাকে , এবং প্রতিটি ক্লাউড সার্ভার বিশেষ কিছু কাজের জন্য বানানো হয়ে থাকে । ক্লাউড সার্ভার একটি উদাহরণ হলো VPS অর্থাৎ Virtual Private Server , যার মধ্যে আপনি যে কোনো সফটওয়্যার কে ইনস্টল করে চালাতে পারেন ।
*** আমাদের বঙ্গজ্ঞান ওয়েবসাইট টি একটি ক্লাউড সার্ভার এর উপর তৈরী করা হয়েছে ।
১.৫. প্রিন্ট সার্ভার
প্রিন্ট সার্ভার একটি কিংবা একের বেশি নেটওয়ার্ক প্রিন্টার কে ম্যানেজ করে থাকে , প্রিন্ট সার্ভার এমন একটি ডিভাইস যা একটি নেটওয়ার্ক এর মধ্যে থাকা প্রিন্টার কে Client কম্পিউটার এর সাথে যুক্ত করে , এবং বিভিন্ন ডিভাইস থেকে আসা প্রিন্ট জব কে একসেপ্ট করে এবং প্রিন্টার সার্ভারে প্রিন্ট করার জন্য পাঠায় ।
২. সার্ভার কি ভাবে কাজ করে
আপনারা হয়তো অনেকেই ভাবছেন সার্ভার কি সেটা তো বুঝলাম কিন্তু এটা কিভাবে কাজ করে , চলুন তাহলে আপনাদের একটা উদাহরণের সাহায্যে বোঝানোর চেষ্টা করছি । আমরা যখন আমাদের এই ওয়েবসাইটে বিভিন্ন তথ্য এবং তার সাথে ছবি আপলোড করি তখন সেটা স্টোর হয় সার্ভারে , যেটাকে আমরা হোস্টিং বলে থাকি ।
এরপর যখন আমাদের ওয়েবসাইট টি ইন্টারনেটে কেউ সার্চ করে তখন ইন্টারনেট সেই ইউসার রিকোয়েস্ট টি সার্ভারে পৌঁছায় , এরপর সার্ভার সেই রিকোয়েস্ট এর অনুসারে নিজের স্টোরেজে সেই ডেটা খুঁজে আপনার সামনে রেজাল্ট এর হিসেবে দেখায় , ঠিক এই ভাবে একটি সার্ভার কাজ করে ।
৩. সার্ভার Down কিভাবে হয়
আপনারা সবাই নিশ্চয় একবার না একবার নিশ্চয় শুনেছেন যে সার্ভার Down আছে , এটা শোনার পর কিছু জনের মাথায় নিশ্চয় এসেছে যে এর সার্ভার Down জিনিস টা কি ? এবং কিভাবে সার্ভার Down হয়ে থাকে ?
আসলে সার্ভার Down হলো যখন কোনো সার্ভিস Provider এর কাছে বেশি ভিসিটর তার সার্ভারে চলে আসে , এবং সেটা যখন সার্ভার এর হার্ডওয়্যার ক্যাপাসিটির চেয়ে বেশি হয় অর্থাৎ সার্ভারে থাকা প্রসেসর ও RAM এর উপর চাপ পরে তখন একসাথে সব ভিসিটর কে সার্ভিস দেওয়া সম্ভব হয়ে ওঠে না , তখন সেটাকে সার্ভার Down বলা হয়ে থাকে । সার্ভার Down বেশ কিছু কারণের জন্য হয়ে থাকে , যেমন অপারেটিং সিস্টেম ক্র্যাশ হলে , নেটওয়ার্ক এর সমস্যা হলে , এপ্লিকেশন ক্র্যাশ করলে , পাওয়ার সাপ্লাই বন্ধ হয়ে গেলে ।
৪. আপনি কি নিজের একটা সার্ভার বানাতে পারেন ?
আমাদের মধ্যে যারা টেকনোলোজি তে আগ্রহ রাখেন তাদের একটা স্বপ্ন থাকে যে নিজের একটা সার্ভার বানানোর । আপনিও যদি তাদের মধ্যে একজন হন তাহলে এই পয়েন্ট টি পড়ার পর আপনিও কনফিডেন্স পাবেন নিজের একটা সার্ভার বানানোর ।
আপনার কাছে যদি একটি কম্পিউটার বা ল্যাপটপ ও ইন্টারনেট কানেকশন থাকে তাহলে আপনি একটি সার্ভার তৈরী করতে পারেন তাও আবার কয়েকটি সহজ ধাপে
স্টেপ ১
প্রথমে আপনার কম্পিউটারে Xampp Software টি ডাউনলোড করুন এবং তারপরে সেটাকে ইনস্টল করুন
স্টেপ ২
এটি ইনস্টল করার পর কিছু পপ আপ আসবে সেগুলোকে Yes করে দিন
স্টেপ ৩
তারপরে একটি সেটআপ অপসন আসবে সেখানে কোনো Components কে Unmark না করে যে ফোল্ডারে এটাকে ইনস্টল করতে চাইছেন সেটাকে সিলেক্ট করুন এবং Next করুন ।
স্টেপ ৪
এরপর Installation প্রসেস হওয়ার পর আপনার কম্পিউটার ডিভাইস এ ইটা ইনস্টল হয়ে যাবে ।
• অপারেটিং সিস্টেম কি ? অপারেটিং সিস্টেম কত প্রকারের হয় ?
স্টেপ ৫
ইনস্টল হওয়ার পর এর কন্ট্রোল প্যানেল খুলবে , সেখানে আপনাকে Apache এবং mysql স্টার্ট করতে হবে , এটী প্রসেস হবার পর আপনার কম্পিউটার সার্ভার হিসেবে তৈরী হয়ে গেছে , এরপর আপনি আপনার ব্রাউজারে Localhost টাইপ করবেন তখন Xampp এর পেজ ওপেন হবে ।
স্টেপ ৬
এরপর যদি আপনি এই Xampp পেজ এর জায়গায় অন্য কোনো Custom Index Page বানাতে চান তাহলে আপনাকে সেই ড্রাইভ এ যেতে হবে যেখানে আপনি Xampp ইনস্টল করেছেন , এরপর C:\Xampp\Htdocs এর মধ্যে যান এবং একটি ফোল্ডার তৈরি করুন ।
স্টেপ ৭
এরপর সেই ফোল্ডার এর মধ্যে Notepad এর সাহায্যে Index.Html নামের ফাইল তৈরী করুন , এবং এর মধ্যে আপনি যেটা ইচ্ছা লিখতে পারেন । এরপর আপনার Browser এ Http://Localhost/FilesOpen করুন । এরপর আপনি সেই ফাইলে যা লিখবেন বা ডিসাইন করবেন সেগুলো আপনাকে আপনার ব্রাউসার এ দেখাবে , এরপর আপনার সার্ভার সম্পূর্ণ রেডি ।
• http ও https কি ? ও http ও https এর মধ্যে পার্থক্য গুলো কি কি ?
একনজরে :
প্রথমে আমরা জানলাম যে সার্ভার কি ? এবং সার্ভারের কি কি প্রকারভেদ আছে ও সার্ভার কাজ কিভাবে করে ? তারপর আমরা জানলাম সার্ভার Down কিভাবে হয় এবং তারই সাথে জেনে নিলাম কয়েকটি সহজ স্টেপ যেগুলো কে অবলম্বন করে আপনিও একটি সার্ভার তৈরী করতে পারবেন।
আশা করি আজকের এই পোস্ট আপনাদের ভালো লেগেছে এবং সার্ভার কি সম্বন্ধে আপনাদের ধারণা স্পষ্ট হয়েছে । এছাড়া যদি সার্ভার কি ব্যাপারে আরও কোনো জিজ্ঞাসা থাকে , তাহলে অতি অবশ্যই আমাদের কমেন্ট করে জানাবেন । আর এই পোস্ট আপনার বন্ধু ও প্রিয়জনদের সাথে শেয়ার করে সবাইকে এই বিষয়ে জানার সুযোগ করে দিন ।
ধন্যবাদ
বঙ্গজ্ঞান টীম