জুমলা বাংলা টিউটোরিয়াল পর্ব ০৫ঃ জুমলা ডেটাবেস প্রিফিক্স

জুমলাতে বাই ডিফল্ট ডেটাবেস প্রিফিক্স jos_ এভাবে দেয়া থাকে।এটা পরিবর্তন করা জরুরি নিরাপত্তাজনিত কারনে।হ্যাকাররা এই সুত্র ধরে সাইট হ্যাকের নানান পথ পেয়ে যায়।তাই এই প্রিফিক্স পরিবর্তন করে ইচ্ছেমত প্রিফিক্স দিতে পারেন।এটা করার আগে সতর্কতা মুলক পদক্ষেপ নিন যেমন:

**ডেটাবেসের একটা ব্যাকআপ নিয়ে আগে রেখে দিন যাতে কোন ভুল হলে রিকভার করা যায় ।

এবার মাইএসকিএয়ল ডেটাবেসে যান অর্থ্যাৎ ব্রাউজারে http://localhost/phpmyadmin/ লিখে এন্টার এবং জুমলার ডেটাবেসটির উপর ক্লিক করুন ফলে ডেটাবেসটি খুলবে। এখান থেকে সব টেবিলগুলি সিলেক্ট করে ডিলিট করুন।(নিচে check all লিংকে ক্লিক করলে সব সিলেক্ট হয় এবং ঐ বরাবর দেখবেন একটা ড্রপডাউন মেনু আছে সেখানে লেখা থাকে with selected ওখানে ক্লিক করে drop এবং তারপর yes)।এর আগে আপনার জুমলা সাইটে লগিন করে ব্যাকইন্ডে ঢুকুন এবং site মেনু থেকে Global Configuration এ যান এখানে ৩টি ট্যাবের মত যে লিংকগুলি থাকে ( site system server) তারমধ্যে server ক্লিক করুন।এখানে দেখবেন ডানদিকে Database Settigs অংশের নিচে একটা অপশন আছে Database prefix নামে এই অংশে jos_ ডিফল্ট হিসেবে থাকে।এটা মুছে দিয়ে আপনার ইচ্ছেমত প্রিফিক্স দিন ধরুন দিলাম test80_ এবং শেষে সেভ করুন।

জুমলা বাংলা টিউটোরিয়াল পর্ব ০৫ঃ জুমলা ডেটাবেস প্রিফিক্স

এখন কিন্তু এরর দেখাবে।ইতস্তত হবার কিছুই নেই এবার যেভাবে বলছি করুন সব ঠিক হয়ে যাবে।

এর আগেতো এই সাইটের ডেটাবেস  ব্যাকআপ নিয়ে রেখেছেন তাইনা?সেই ডেটাবেসটি বের করুন এবং নোটপ্যাডে খুলুন এবং সব সিলেক্ট করে কপি করে আরেকটা নতৃন একটা নোটপ্যাড ডকুমেন্ট খুলে সেখানে পেস্ট করুন পরে সেভ করুন।এবার  কিবোর্ড  থেকে Ctrl+H চাপুন এতে Replace উইন্ডো আসবে,ওয়ার্ডের মতই ওয়ার্ডে find replace করেননা? সেটাই।Find what বক্সে টাইপ করুন jos_ এবং replace with বক্সে টাইপ করুন test80_ লিখে replace all দিন।সেভ করুন।এবার মাইএসকিএয়ল ডেটাবেসে যান অর্থ্যাৎ ব্রাউজারে http://localhost/phpmyadmin/ লিখে এন্টার এবং জুমলার ডেটাবেসটির উপর ক্লিক করুন।এখনতো ডেটাবেসটি ফাকা,একটা টেবিলও নেই।এখন SQL ট্যাবে ক্লিক করুন এবং নোটপ্যাড (যে নোটপ্যাডে test80_ দিয়ে সব রিপ্লেস করলেন সেটা) থেকে সব সিলেক্ট করে করে কপি করে এখানে পেস্ট করে দিন।শেষে Go বাটনে ক্লিক করুন।ব্যাস ডেটাবেস রিস্টোর হয়ে গেল।আসলে সব এর আগের টিউটোরিয়াল ডেটাবেস রিস্টোর এর মতই শুধু এখানে দুটি কাজ বেশি একটি Global Configuration থেকে jos_ এর পরিবর্তন আর দ্বিতীয়টি test80_ দিয়ে নোটপ্যাডে jos_ এর রিপ্লেসমেন্ট।

Leave a Reply