আপনি কী অ্যাপাচি মডিউল ব্যবহার করা হয়েছে এবং সরানো যেতে পারে তা নির্ধারণ করতে পারেন?


18

আমি, অনেক লোকের মতোই, অনেকগুলি ডিফল্ট "লোডমোডুল" লাইন সহ অপেক্ষাকৃত অফ-বক্স-বক্স অ্যাপাচি ইনস্টলেশন করি।

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

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

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

উত্তর:


7

আমি যেভাবে পরীক্ষামূলক সার্ভার তৈরি করেছি, ডকুমেন্টেশন পড়ছি এবং ফাঁকা পৃষ্ঠা থেকে শুরু করব।

নিম্নলিখিত মডিউলগুলি বাধ্যতামূলক:

  • মূল
  • mod_authz_host
  • mod_auth_basic
  • mod_authn_file
  • mod_dir
  • mod_log_config
  • mod_mime

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

Starting httpd: Syntax error on line 10 of /etc/httpd/conf.d/squid.conf:
Invalid command 'order', perhaps misspelled or defined by a module not included in the server configuration

অন্যান্য মডিউলগুলির সাথেও এটি করুন। এই পদ্ধতিটি ব্যবহার করে, এখানে কিছু মডিউল প্রায়শই প্রয়োজন হয় না :

  • mod_authn_alias
  • mod_authn_anon
  • mod_authn_dbm
  • mod_authn_default

  • mod_authz_user
  • mod_authz_owner
  • mod_authz_groupfile
  • mod_authz_dbm
  • mod_authz_default

  • mod_include
  • mod_logio
  • mod_ext_filter
  • mod_usertrack
  • mod_dav
  • mod_info
  • mod_dav_fs
  • mod_speling
  • mod_suexec
  • mod_cgi

আপনি যদি প্রমাণীকরণের জন্য এলডিএপি ব্যবহার না করেন তবে এটি অক্ষম করা যেতে পারে:

  • mod_ldap
  • mod_authnz_ldap

সক্ষম করার সময় নীচের মডিউলগুলি বিবেচনা করা উচিত:

  • mod_proxy
  • mod_proxy_balancer
  • mod_proxy_ftp
  • mod_proxy_http
  • mod_proxy_connect

  • mod_cache
  • mod_disk_cache
  • mod_file_cache
  • mod_mem_cache

3
যে প্রশ্ন জিজ্ঞাসা করা হয়েছে উত্তর কিভাবে?
জন গার্ডেনিয়ার্স

আপনি কি বোঝাতে চেয়েছেন?
কোয়ান্টা

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

4

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

সুতরাং এই ক্ষেত্রে:

  1. সাইট কনফিগারেশনের ঠিক নীচে আপনি যা চালাচ্ছেন তার অনুরূপ একটি পরীক্ষা সার্ভার তৈরি করুন
  2. একটি মডিউল অক্ষম করুন।
  3. সাইটে রিগ্রেশন টেস্টিং করুন।
  4. কোনও কিছু বিরতি না হওয়া বা আপনি সমস্ত মডিউলটি সম্পন্ন না করা পর্যন্ত পদক্ষেপ 2 এবং 3 পুনরাবৃত্তি করুন।
  5. মডিউলটি পুনরায় সক্ষম করুন।
  6. পদক্ষেপ 2 এবং 3 পুনরাবৃত্তি করুন।
  7. নতুন আপডেট হওয়া অ্যাপাচি ব্যবহার করে কনফিগারেশনে একটি কনফিগারেশন ফ্ল্যাশ-কাট করুন এবং অ্যাপাচি পরিষেবাটি পুনরায় চালু করুন।
  8. যদি এটি ব্যর্থ হয়, কনফিগারেশন স্নানটি ফিরিয়ে দিন, লগগুলি টানুন, বিশ্লেষণ করুন এবং পদক্ষেপ 2 থেকে শুরু করুন (বা প্রয়োজনে পদক্ষেপ 1)।

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

বিকল্পভাবে, এটি আপনাকে আরও বেশি হালকা ওজনের কিছুতে স্যুইচ করার ভাল সুযোগ দিতে পারে :


0

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

এই 2 লিঙ্কগুলি আপনাকে শুরু করতে পারে:

  1. http://en.wikipedia.org/wiki/List_of_Apache%E2%80%93MySQL%E2%80%93PHP_packages
  2. http://en.wikipedia.org/wiki/Comparison_of_WAMPs

0

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

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