সিংহ সার্ভারে হোম ডিরেক্টরি সাইটগুলি সক্ষম করবেন?


2

আমার কয়েক শতাধিক ব্যবহারকারী (শিক্ষার্থী) সহ একটি চিতাবাঘের সার্ভার ছিল এবং তাদের প্রত্যেকে নিজের সাইট ডিরেক্টরিতে তাদের সাইট ফোল্ডারে তাদের নিজস্ব ওয়েব সামগ্রী বজায় রাখতে সক্ষম হয়েছিল - এবং তারা এগুলি অ্যাক্সেস করতে পারে (নেটওয়ার্কের ভিতরে বা বাইরে থেকে) গিয়ে http://ourdomain.com/~studentname

সবেমাত্র একটি সিংহ সার্ভারে স্থানান্তরিত হয়েছে, এবং এখন সমস্ত কিছু সঠিকভাবে কাজ করছে, কেবলমাত্র সেই হোম ডিরেক্টরি সাইটগুলির কোনও একটিতে আমাদের 404 জাল দেখার ব্যতীত I আমি জিইউআই অ্যাপ্লিকেশনগুলিতে এমন কিছু খুঁজে পাচ্ছি না যা দেখে মনে হয় এটি এর সাহায্য করতে পারে ... আমি কি? কিছু মিস করছি?

আমি ইতিমধ্যে পুরো ওডি কাঠামোটি পুনরায় তৈরি করার চেষ্টা করেছি, তবে এটি কোনও সহায়তা করেনি।


মাইগ্রেশন গিল্ডের 27-40 পৃষ্ঠাগুলি ম্যানুয়াল স্থানান্তর পদক্ষেপের বেশিরভাগ অংশে যায়। আপনি যদি এখনই এটি ব্যবহার না করতে পারেন তবে আপনি আপগ্রেডটি আবার করতে চান এবং কোনও পদক্ষেপে কোনও ত্রুটি ঘটেছে কিনা তা দেখার জন্য এগুলি ম্যানুয়ালি চালাতে চাইতে পারেন। আপনি যদি ভাগ্যবান হন তবে এটি অ্যাপাচি 2 ফাইল এবং ওপেন ডিরেক্টরি
স্কিমাকে

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

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

হ্যাঁ, নতুন নির্মিত ব্যবহারকারীরা 404 টিও পাবেন
ট্রাইজ

আমি স্রেফ /private/etc/apache2/extra/httpd-userdir.conf এ দেখেছি যা এতে অন্তর্ভুক্ত হবে বলে মনে হয় এবং এতে বর্ণিত ইউজারডির নির্দেশ রয়েছে। সার্ভার / ~ ব্যবহারকারীর জন্য যাচ্ছি , ত্রুটি লগের মধ্যে ফাইলটি বিদ্যমান নেই: / লাইব্রেরি / সার্ভার / ওয়েব / ডেটা / সাইটস / ডিফল্ট / ~ ব্যবহারকারীর তাই অপ্রত্যাশিত মিথস্ক্রিয়া থেকে যায়

উত্তর:


2

এটি খুঁজে পেয়েছে: অ্যাপাচি 2 তে ইউজারডির মডিউলটি সর্বজনীন_এইচটিএমএলে ডিফল্ট। সুতরাং ~ শিক্ষার্থীর নাম / ব্যবহারকারী / ছাত্র নাম / পাবলিক_এইচটিএমএল পরিচালিত হচ্ছিল। যা ব্যবহারকারীর কোনও ফোল্ডারে বিদ্যমান নেই।

কি করে অস্তিত্ব নেই / ব্যবহারকারীরা / studentname / সাইট, তাই আমি ঠিক httpd.conf এই লাইন যোগ করেছেন:

UserDir Sites

... এবং এটি এখন পুরোপুরি কাজ করছে। অসাধারণ!

আমাকে সঠিক দিকে নির্দেশ করার জন্য @ বিমিককে অনেক ধন্যবাদ।


এত খুশি আপনি সার্জিকাল বিকল্পটি পেয়েছেন! এটিকে গ্রহণযোগ্য উত্তর হিসাবে বেছে নিন - আমি ধন্যবাদটি প্রশংসা করি।
bmike

1

আমরা কি ধরে নিতে পারি যে আপনি একটি দুর্দান্ত দাঁত কাঁচের সাহায্যে নিম্নলিখিতটি পেরিয়ে গেছেন - নতুন সিংহ সংস্করণের সাথে পূর্ববর্তী সংস্করণটির তুলনা করুন?

ওয়েব কনফিগারেশন ডেটা নিম্নলিখিত ফাইল এবং ডিরেক্টরিগুলিতে কেন্দ্রীভূত হয়:

  • /etc/apache2/httpd.conf
  • /etc/apache2/httpd_mailman.conf
  • /etc/apache2/httpd_squirrelmail.conf
  • জন্য / etc / apache2 / যাদু
  • / গ্রন্থাগার / ওয়েব সার্ভার / ওয়েব সামগ্রী

অতিরিক্ত ওয়েব সামগ্রী সাধারণত এতে থাকে:

  • / লাইব্রেরি / ওয়েবসার্ভার / ডকুমেন্টস /
  • / লাইব্রেরি / ওয়েবসার্ভার / সিজিআই-এক্সেকিউটেবল /
  • এটি যেখানে থাকে সেখানে অন্য যে কোনও অবস্থান (যেমন আপনি ব্যবহার করছেন এমন বাড়ির ফোল্ডারগুলি)

যেহেতু আমার ওয়েবসারভার সেটআপ সম্পর্কে অভিনব কিছু নেই, তাই আমি ভাবছি: কেবলমাত্র এই সমস্ত ফাইলগুলি ফুটিয়ে তোলা কি নিরাপদ? উদাহরণস্বরূপ, অ্যাপাচি যদি একটি নতুন httpd.conf খুঁজে না পায় তবে এটি স্বয়ংক্রিয়ভাবে তৈরি করবে?
ট্রিজ

না (আমি মনে করি না যে তারা ওএস পুনরায় ইনস্টল না করে তারা পুনরায় জন্মানো ) - তবে এখানে আমার ঠিক 5 মিনিট আগে পরিষ্কার লায়ন সার্ভার ইনস্টল tar -tzvf apache2.tgzকরার বিষয়বস্তু রয়েছে ... cl.ly/AMdc - সামগ্রীগুলি দেখতে ব্যবহার করুন - আমি জিনিসগুলি নিরঙ্কুশভাবে সংরক্ষণ করেছি - সুতরাং আপনি যখন এগুলি প্রসারিত করবেন তখন আপনার / etc / apache2 ওভাররাইট না করে এমন যত্নের ব্যবহার করুন।
bmike

1
এই উত্তর অনুসারে , আপনি ওয়েব কনফিগারেশনটি পুনরায় সেট করতে পারবেনsudo serveradmin command web:command=restoreFactorySettings
গর্ডন ডেভিসন

0

মাউন্টেন সিংহ ব্যক্তিগত আইডি শেয়ারিংটিকে বিকল্প আইডিয়াটি অপসারণ করায় এটি ব্যবহারকারীর আইডি প্রকাশ করে। (~ ইউজারনেম)

কোনও সিস্টেমের সমস্ত ব্যবহারকারীর জন্য এটি চালু করার পরিবর্তে এটি প্রতিটি ব্যবহারকারীর ভিত্তিতে করা হয়।

নিম্নলিখিত হিসাবে রুট হিসাবে চেষ্টা করুন (এবং ব্যবহারকারীর নাম পরিবর্তে আপনার ব্যবহারকারীর নাম)

cd /etc/apache2/users
sed -e "s/Guest/username/g" Guest.conf > username.conf

আপনি কি মাউন্টেন সিংহ সার্ভারকে বিশেষভাবে উল্লেখ করছেন? নাকি শুধু মাউন্টেন সিংহ? সিংহ থেকে মাউন্টেন সিংহে স্থানান্তরিত করা যদি আগে সক্ষম করা থাকে তবে ব্যক্তিগত ওয়েব ভাগ করা অক্ষম করে ?
ট্রিজ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.