ওয়েব সার্ভার চালানোর প্রাথমিক বিষয়গুলি কী কী?


26

এটি ওয়েব সার্ভার প্রশাসনের শুরু সম্পর্কে প্রস্তাবিত ক্যানোনিকাল প্রশ্ন

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


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

8
আমার প্রায়শই জিজ্ঞাসিত প্রশ্নাগুলি পড়ার বিষয়টি 'প্রযুক্তি প্রশাসনের প্রশ্ন জিজ্ঞাসা প্রযুক্তিগত পেশাদার' হিসাবে ব্যাখ্যা করা হয়। আমি এই ধরণের প্রশ্নটি প্রযুক্তিগত (তবে সিসএড নয়) লোকদের (বেশিরভাগ বিকাশকারী) থেকে বহুবার জিজ্ঞাসা করে দেখেছি এবং তাদের প্রায়শই প্রকৃত সাহায্যের পরিবর্তে কঠোর প্রতিক্রিয়া জানানো হয়। এই প্রশ্নটি কোথা থেকে শুরু করতে হবে এবং কেন তারা সত্যিকারের এসএএসএড সহায়তা ASAP ভাড়া নেওয়া উচিত তার কেনোনিকাল উত্তর হিসাবে প্রার্থী হিসাবে উত্থাপিত হয়। (এবং আশা করি আর কখনও এই নির্দিষ্ট প্রশ্নের উত্তর আর দিতে হবে না
gWaldo

উত্তর:


32

আমরা শুরু করার আগে:

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

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

তোমার জানা উচিত:

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

পড়ার জন্য প্রস্তুত থাকুন। অনেক

আপনার প্রয়োজনগুলি সনাক্ত করুন:

আবশ্যকতা

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

আপনার স্ট্যাক শনাক্ত করুন:

আপনি কিভাবে এটি লিখতে এবং চালাতে যাচ্ছেন?

  • প্ল্যাটফর্ম (উইন্ডোজ, লিনাক্স, অন্যান্য ইউনিক্স, ইত্যাদি)
  • অ্যাপ্লিকেশন প্রয়োজনীয়তা (রুবি / রেলস, পাইথন, পার্ল, পিএইচপি,। নেট, ইত্যাদি ইত্যাদি)
  • ডাটাবেস (...)
  • ক্যাশিং? (সত্যিই, এখনই এই সম্পর্কে চিন্তা করবেন না; সচেতন হন যে এটি কিছু সমস্যা সমাধান করে এবং অন্যকে তৈরি করতে পারে This এটি পারফরম্যান্সের একটি সমস্যা, এবং এখনই আপনি কেবল শুরু করার চেষ্টা করছেন))

এই পছন্দগুলির মধ্যে কিছু অন্যকে অবহিত করবে। উদাহরণস্বরূপ, আপনি যদি একটি নেট অ্যাপ চালাচ্ছেন তবে আপনি সম্ভবত এমএসএসকিউএল এবং আইআইএস ব্যবহার করতে চান; আপনি যদি রেলগুলি রেলের উপর চালাচ্ছেন তবে আপনি সম্ভবত একটি লিনাক্স সার্ভার চান; ইত্যাদি ...

আপনার পণ্য সম্পর্কে জানুন:

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

উদাহরণস্বরূপ, আপনি যদি উবুন্টুতে অ্যাপাচি চালাচ্ছেন তবে আপনার একেবারে পড়া উচিত:

আপনার স্ট্যাকের জন্য অনুরূপ ডক্স, নিবন্ধ, ব্লগ পোস্টগুলি সন্ধান করুন।

খালি সর্বনিম্ন ইনস্টল করুন:

অ্যাপাচি জন্য মডিউলগুলির একটি বিশাল অ্যারে আছে, তবে আপনি যদি পিএইচপি ব্যবহার করতে যাচ্ছেন না (উদাহরণস্বরূপ), মোড-পিএইচপি ইনস্টল করবেন না।

এটি এখানেও বলা উচিত যে এটি একটি লিনাক্স সার্ভার হলে আপনার জিইউআই ইনস্টল করা উচিত নয়; জিইউআই এর উল্লেখযোগ্য পরিমাণ সিস্টেম সংস্থান ব্যবহার করে।

সাইটটি সুরক্ষিত করা:

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

বন্ধ:

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


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

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

@ টপপ্লাদওয়াগন এগুলি সবই ভাল পয়েন্ট, তবে আমি 101 টি কোর্সে ভাষণ দিচ্ছিলাম। আপনি উল্লিখিত সমস্ত কিছুই (ধারাবাহিকতা / কনফিগারেশন মিলিগ্রেট, স্কেলিং, মনিটরিং / মেট্রিকস, ইত্যাদি) আমি পরে এসেছি বলে মনে করি। এবং সত্যই, আমি বরং এই ক্ষেত্রগুলির মধ্যে ডলারের চেয়ে একটি সিস্টেম প্রো পাওয়ার পরামর্শ দিই।
gWaldo

3
@ টপ্লেডভ্যাগন একবার আপনি এই জায়গায় পৌঁছানোর পরে, আপনার একটি স্যাসাডমিন দরকার। বা কমপক্ষে একটি সিসাদমিন-হিসাবে-পরিষেবা।
মাইকেল হ্যাম্পটন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.