CATALINA_HOME বনাম CATALINA_BASE
আপনি একাধিক দৃষ্টান্ত চালাচ্ছেন, তাহলে আপনি উভয় ভেরিয়েবল অন্যথায় শুধুমাত্র প্রয়োজন, CATALINA_HOME।
অন্য কথায়: CATALINA_HOMEপ্রয়োজনীয় এবং CATALINA_BASEisচ্ছিক।
CATALINA_HOME আপনার টমক্যাট ইনস্টলেশনটির মূলকে উপস্থাপন করে।
Allyচ্ছিকভাবে, টমক্যাট $CATALINA_BASEপ্রতিটি উদাহরণের জন্য সংজ্ঞায়িত করে একাধিক উদাহরণের জন্য কনফিগার করা যেতে পারে । যদি একাধিক উদাহরণ কনফিগার করা না $CATALINA_BASEথাকে তবে একই রকম $CATALINA_HOME।
দেখুন: অ্যাপাচি টমক্যাট 7 - ভূমিকা
পৃথক সঙ্গে চললে CATALINA_HOMEএবং CATALINA_BASERUNNING.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