CATALINA_HOME
বনাম CATALINA_BASE
আপনি একাধিক দৃষ্টান্ত চালাচ্ছেন, তাহলে আপনি উভয় ভেরিয়েবল অন্যথায় শুধুমাত্র প্রয়োজন, CATALINA_HOME
।
অন্য কথায়: CATALINA_HOME
প্রয়োজনীয় এবং CATALINA_BASE
isচ্ছিক।
CATALINA_HOME
আপনার টমক্যাট ইনস্টলেশনটির মূলকে উপস্থাপন করে।
Allyচ্ছিকভাবে, টমক্যাট $CATALINA_BASE
প্রতিটি উদাহরণের জন্য সংজ্ঞায়িত করে একাধিক উদাহরণের জন্য কনফিগার করা যেতে পারে । যদি একাধিক উদাহরণ কনফিগার করা না $CATALINA_BASE
থাকে তবে একই রকম $CATALINA_HOME
।
দেখুন: অ্যাপাচি টমক্যাট 7 - ভূমিকা
পৃথক সঙ্গে চললে CATALINA_HOME
এবং CATALINA_BASE
RUNNING.txt মধ্যে নথিভুক্ত করা বলতে যা:
CATALINA_HOME
এবং CATALINA_BASE
বিভিন্ন পরিবেশের এ্যাপাচি হুল বিড়াল এর অবস্থান এবং এর সক্রিয় কনফিগারেশন অবস্থান যথাক্রমে নির্দিষ্ট করতে ব্যবহার করা হয়।
আপনি স্ক্রিপ্টে কনফিগার করতে পারবেন না CATALINA_HOME
এবং CATALINA_BASE
পরিবর্তনশীল
করতে পারবেন না setenv
কারণ সেগুলি ফাইলটি খুঁজে পেতে ব্যবহৃত হয়।
উদাহরণ স্বরূপ:
(৪.১) নিম্নলিখিত কমান্ডগুলির মধ্যে একটি কার্যকর করে টোম্যাট শুরু করা যেতে পারে:
%CATALINA_HOME%\bin\startup.bat (Windows)
$CATALINA_HOME/bin/startup.sh (Unix)
অথবা
%CATALINA_HOME%\bin\catalina.bat start (Windows)
$CATALINA_HOME/bin/catalina.sh start (Unix)
একাধিক টমকেট উদাহরণ
অনেক পরিস্থিতিতে, টমক্যাট বাইনারি বিতরণের একক অনুলিপি একই সার্ভারে একাধিক ব্যবহারকারীর মধ্যে ভাগ করা বাঞ্ছনীয়। এটি সম্ভব করার জন্য, আপনি CATALINA_BASE
সেই ডিরেক্টরিতে পরিবেশের পরিবর্তনশীল সেট করতে পারেন যা আপনার 'ব্যক্তিগত' টমকেট উদাহরণের জন্য ফাইলগুলি অন্তর্ভুক্ত করে।
একটি পৃথক CATALINA_HOME
এবং চলমান যখন CATALINA_BASE
, ফাইল এবং ডিরেক্টরিগুলি নিম্নলিখিত হিসাবে বিভক্ত:
ইন CATALINA_BASE
:
bin
- কেবলমাত্র: setenv.sh (* নিক্স) বা setenv.bat (উইন্ডোজ), টমক্যাট-জুলি.জার
conf
- সার্ভার কনফিগারেশন ফাইল (সার্ভার.এক্সএমএল সহ)
lib
- গ্রন্থাগারগুলি এবং ক্লাসগুলি, নীচে বর্ণিত হিসাবে
logs
- লগ এবং আউটপুট ফাইল
webapps
- স্বয়ংক্রিয়ভাবে ওয়েব অ্যাপ্লিকেশন লোড করা
work
- ওয়েব অ্যাপ্লিকেশনগুলির জন্য অস্থায়ী ওয়ার্কিং ডিরেক্টরি
temp
- অস্থায়ী ফাইলগুলির জন্য জেভিএম দ্বারা ব্যবহৃত ডিরেক্টরি>
ইন CATALINA_HOME
:
bin
- স্টার্টআপ এবং শাটডাউন স্ক্রিপ্ট
lib
- গ্রন্থাগারগুলি এবং ক্লাসগুলি, নীচে বর্ণিত হিসাবে
endorsed
- লাইব্রেরিগুলি যে স্ট্যান্ডার্ড "অনুমোদিত স্ট্যান্ডার্ডস" কে ওভাররাইড করে। ডিফল্টরূপে এটি অনুপস্থিত।
কীভাবে চেক করবেন
আপনার কী CATALINA_BASE
এবং CATALINA_HOME
যা চলছে তা যাচাই করার সহজতম উপায় startup.sh
, উদাহরণস্বরূপ:
$ /usr/share/tomcat7/bin/startup.sh
Using CATALINA_BASE: /usr/share/tomcat7
Using CATALINA_HOME: /usr/share/tomcat7
টমক্যাট ফাইলগুলি কোথায় ইনস্টল dpkg
করা আছে তা নীচের মতো সরঞ্জামের সাহায্যেও পরীক্ষা করতে পারেন (ডেবিয়ান / উবুন্টু):
dpkg -L tomcat7-common