আপনি একা নন, আমি সত্যই এই সমস্ত বোঝার আগে আমাকে ইন্টারনেট ঘায়েল করতে হয়েছিল এবং বেশ কয়েকটি নিবন্ধ পড়তে হয়েছিল। অবশেষে এটি সঠিক না হওয়া পর্যন্ত আমি প্রায় তিনটি ভিন্ন পদ্ধতির চেষ্টা করেছি!
আপনি যদি ডেবিয়ান / উবুন্টু ব্যবহার করছেন (টমক্যাট with সহ) এটি আরও সহজ তবে সর্বাধিক রূপরেখা। লুলাবোটের চেয়ে আমি এটিকে পছন্দ করেছি যেহেতু আপনি যখন এটি উবুন্টুর মাধ্যমে ইনস্টল করেন এটি আসলে একটি পরিষেবা এবং কম ফিডিং :)
জাভা ইনস্টল করুন
apt-get install java7-jdk
টমক্যাট ইনস্টল করুন
apt-get install tomcat7 tomcat7-admin
এটি হয়ে গেলে আপনি http://localhost:8080
দেখতে পাবেন যে এটি ঠিকঠাক চলছে।
দ্রষ্টব্য: 8080 যেহেতু সাধারণভাবে সাধারণ তাই বন্দরটিকে অন্যটিকে ধাক্কা দেওয়ার পরামর্শ দেওয়া হচ্ছে। আপনি যদি এটি করতে চান তবে এই কোডটি ব্যবহার করুন!
sudo sed -i s/8080/8983/g /var/lib/tomcat7/conf/server.xml
টমকেট কনফিগার করুন
আপনি টমকেটের জন্য একটি ব্যবহারকারী অ্যাকাউন্ট তৈরি করতে চাইবেন যাতে অন্যান্য লোককে প্রশাসকে লগইন করতে হয় (এটি এটিকে আরও নিরাপদ রাখে)।
nano /var/lib/tomcat7/conf/tomcat-users.xml
তারপরে <tomcat-users>
ট্যাগগুলির মধ্যে এই এক্সএমএল যুক্তি যুক্ত করুন
<role rolename="manager-gui"/>
<role rolename="admin-gui"/>
<user username="!!somename!!" password="!!somepassword!!" roles="manager-gui,admin-gui"/>
এখন আপনি আবার টমক্যাটটি পুনরায় আরম্ভ করতে পারেন এবং এডমিন পৃষ্ঠাটি দেখতে পারেন http://localhost:8983/manager/html
service tomcat7 restart
সোলার ইনস্টল করুন
সর্বশেষতম অ্যাপাচি সোলারটি এখানে ডাউনলোড করুন (যখন আমি এটি লিখলাম তখন আমি এটি 4.7 এর সাথে কাজ করতে পারি)
ডিরেক্টরিগুলিতে ফাইলগুলি বের করুন
সোলার গ্রন্থাগার ফাইলগুলি অনুলিপি করুন
পরবর্তী আমরা টমক্যাট লাইব্রেরি ডিরেক্টরিতে লাইব্রেরী ফাইলগুলি যুক্ত করতে চাই। দ্রষ্টব্য: আপনি যদি পছন্দ করেন তবে আপনি সিমলিংকগুলিও ব্যবহার করতে পারেন তবে সবকিছু কোথায় যায় তা বোঝার উদ্দেশ্যে আমি এটি সরাসরি ডিরেক্টরিতে রেখেছি
cp ~/solr-4.x.x/example/lib/ext/* /usr/share/tomcat7/lib/
সলার / ডিস্ট / সোলারজ-লিব / * থেকে জাভা লাইব্রেরিগুলি অনুলিপি করা ভাল ধারণা হতে পারে
cp ~/solr-4.x.x/dist/solrj-lib/* /usr/local/tomcat7/lib/
সোলার ওয়ার ওয়ার্ক অ্যাপ্লিকেশনটি অনুলিপি করুন
cp ~/solr-4.x.x/dist/solr-4.x.x.war /var/lib/tomcat7/webapps/solr.war
ড্রুপাল অ্যাপাচি সোলার কোর সেটআপ করুন
আমাদের প্রথমে অ্যাপাচিওলারের নমুনা কনফিগারেশন ফাইলগুলি অনুলিপি করা উচিত।
mkdir -p /var/lib/tomcat7/solr
cp -r ~/solr-4.x.x/example/solr/collection1/conf /var/lib/tomcat7/solr/
এরপরে অ্যাপাচসোলার মডিউলটির সর্বশেষতম সংস্করণটি https://drupal.org/project/apachesolr কে ধরুন এবং আনজিপ করুন
tar xvf apachesolr-*.tar.gz
আপনার সোলার কনফিগারেশনের সাথে অ্যাপাচোলার কনফিগারেশন ফাইলগুলি (দ্রুপালের জন্য) সিঙ্ক্রোনাইজ করুন
rsync -av apachesolr/solr-conf/solr-4.x/ /var/lib/tomcat7/solr/conf/
দ্রষ্টব্য: আমি একটি ত্রুটি পেয়েছি যার মধ্যে ডুপ্লিকেট ত্রুটির কারণে অ্যাপাচি সোলার শুরু করতে অস্বীকার করেছিলেন। আমি জানিয়েছি যে এখানে আপনি সমাধানটি এখানে দেখতে চেয়েছিলেন যেমন এটি লেখার সময় আমি এটি ছাড়া চালনা করতে পারি না!
কোন কোর উপলব্ধ তা অ্যাপাচি সোলারকে বলতে একটি মূল সংজ্ঞা ফাইল তৈরি করুন।
nano /var/lib/tomcat7/solr/solr.xml
নীচের কোডটি সেই ফাইলের ভিতরে পেস্ট করুন
<?xml version="1.0" encoding="UTF-8" ?>
<solr persistent="false">
<cores adminPath="/admin/cores">
<core name="!!yourcorename!!" instanceDir="!!yourcoredir!!" />
</cores>
</solr>
ড্রুপাল কোর ডিরেক্টরি তৈরি করুন
এটি সেই নামটি দিয়ে আপনার সিস্টেমে একটি নতুন কোর তৈরি করবে। আপনি যদি আরও যুক্ত করতে চান তবে উপরের একের সাথে আপনি কেবল এই পদক্ষেপটি পুনরাবৃত্তি করতে পারেন।
mkdir /var/lib/tomcat7/solr/!!yourcoredir!!
cp -r /var/lib/tomcat7/solr/conf /var/lib/tomcat7/solr/!!yourcoredir!!/
আসুন এটি লাইভ করুন
আপনার শেষ প্রান্তে !! আসুন ঘুমের জন্য টমক্যাট 7 রাখি
service tomcat7 stop
এখন টমকাট ডিরেক্টরিতে অনুমতিগুলি পরিবর্তন করুন
chown -R tomcat7:tomcat7 /var/lib/tomcat7
এটি ব্যাক আপ শুরু করুন
service tomcat7 start
এটা লাইভ
আপনার কাছে যেতে হবে http://localhost:8983/solr
এবং উপলব্ধ একটি নতুন মূল উদাহরণটি দেখতে পারা উচিত ! এখন আপনি এগিয়ে যান এবং এটি নির্দেশ করতে ড্রুপাল কনফিগার করতে পারেন।
দ্রষ্টব্য: আপনার নতুন কোরটি http://localhost:8983/solr/!!yourcorename!!
ড্রুপাল অ্যাপাচি সোলার মডিউলটিতে ব্যবহৃত হতে পারে।
ক্রেডিট এবং প্রপস প্যাকআপে যায়