جوملا بعد از وردپرس محبوب ترین سیستم مدیریت محتوا در دنیاست که مورد استفاده بسیاری از کاربران قرار میگیرد. اما همیشه محبوبیت دردسر ساز است. به گونه ای که همواره جهت مقابله با انواع تهدید ها لازم است که در حال تلاش باشیم. در این مقاله به یکی از 15 مرحله ایمن سازی جوملا می پردازیم. اینکه چگونه می توانیم فایل configuration.php را در جوملا از مسیر اصلی خارج کرده و در مسیری غیر قابل دسترس قرار دهیم. پس در ادامه با ما همراه باشید...
1- به مسیر نصب جوملا مراجعه و از طریق دکمه Move فایل configuration.php را به ریشه هاست در مسیر /home/USERNAME/ در سی پنل یا /home/USERNAME/domains/YOURDOMAIN/ در دایرکت ادمین انتقال دهید.
حال که فایل configuration.php را منتقل کردیم لازم است مسیر جدید را به جوملا معرفی کنیم. بنابراین مراحل زیر را دنبال کنید:
2- در مسیر نصب جوملا به پوشه administrator > includes مراجعه و فایل define.php را بیابید.
3- فایل را برای ویرایش باز کرده و خط زیر را در آن پیدا کنید:
define('JPATH_CONFIGURATION', JPATH_ROOT);
4- حالا به جای عبارت JPACH_ROOT مسیر ریشه اصلی هاست را بر اساس نوع کنترل پنل به شرح زیر جایگزین کنید:
cPanel define('JPATH_CONFIGURATION', '/home/USERNAME/');
DirectAdmin define('JPATH_CONFIGURATION', '/home/USERNAME/domains/YOURDOMAIN/');
5- مجددا به مسیر نصب جوملا مراجعه و اینبار مستقیما به پوشه includes در این مسیر مراجعه و فایل مشابه با نام define.php را پیدا کنید.
6- فایل را جهت ویرایش باز کرده و مجددا خط زیر را در آن بیابید و مرحله 4 را تکرار کنید:
define('JPATH_CONFIGURATION', JPATH_ROOT);
کار تمام شد! از این پس با توجه به اینکه فایل در ریشه هاست قرار گرفته است، هیچ دسترسی به آن امکان پذیر نخواهد بود.