جوملا 3،  قابلیت خیلی خوبی برای ارتقای امنیت بخش مدیریت سایت، فراهم کرده به نام: تایید دو مرحله ای هویت یا همون two Factor Authentication. این قابلیت اینطوری عمل میکنه که یه فیلد سوم به فرم لاگین اضافه می کنه. که کدی هست که هر 60 ثانیه یکبار ریست میشه و توسط یه اپلیکیشن موبایل تولید میشه. پس اگر فعال باشه برای لاگین هم به یوزر و پسورد و هم به این کد نیاز خواهیم داشت.

برای فعال کردنش، در مدیریت جوملا 3،به مدیریت پلاگین ها برید. دو پلاگین برای این کار هست : Two Factor Authentication - YubiKey و Two Factor Authentication - Google Authenticator

از هر کدوم که قصد دارید استفاده کنید، فعالش کنید.  اینجا من پلاگین Two Factor Authentication - Google Authenticator رو فعال کردم.

خیلی وقت ها پیش میاد که با دلیل و بی دلیل به صفحه آشنای سفید و خالی جوملا بر میخوریم! گاهی بعد از نصب یک پلاگین یا Add-on دیگه ، تغییر در سورس کد و گاهی هم بدون هیچ دلیل خاصی!
 به این صفحه به اختصار WSOD گفته میشه (سر نام White Screen Of Dead)
. در این مطلب قصد دارم این مشکل رو بررسی کنیم و تلاش کنیم جوملامون رو دوباره سرپا کنیم.

1- روش های مختلف فعال کردن نمایش پیغام های خطا

باید نمایش خطا رو در مدیریت جوملا (اگه هنوز بهش دسترسی داریم) فعال کنیم: در مسیر global Configuration و تب server. در اینجا گزینه Error Reporting رو روی Maximum قرار بدید.

بعضی از کامپوننت های پیش فرض هسته می تونن حذف بشن ( از مسیر Extensions > Extension Manager > Manage)

Banners, Contacts, Newsfeeds, Smart Search, Weblinks

برای بازگردانی این کامپوننت ها، به روش زیر عمل کنید:

  • محتوای یک بسته جوملا رو بدون فولدر نصب (installation) داخل روت سایت خودتون کپی کنید
  • به مسیر Extensions > Extension Manager > Discover to discover & install uninstalled extensions  برید
  • با این کار، ساختار جداول کامپوننت در #__extensions ساخته میشن و منوی کامپوننت هم در مدیریت بصورت خودکار ساخته خواهد شد. این روش فقط مختص جوملا 2.5 است.

همان طور که از نام این application پیداست، مربوط به امنیت جوملا است. یک اپلیکیشن بسیار ساده برای اندروید که فقط یک چک لیست شامل موارد امنیتی جوملا را به نمایش در می آورد و هر کدام را که انجام دادید، می توانید علامت بزنید.

بروز رسانی جدیدی برای جوملا 2.5، عرضه شده است. (joomla 2.5.24)

دو بروز رسانی تقریبا پشت سر هم : 2.5.23 و 2.5.24

 بروز رسانی 2.5.24 شامل  رفع 2 مشکل به شرح زیر است.

 

 

بروز رسانی جدیدی برای جوملا 2.5، عرضه شده است.

این بروز رسانی شامل  رفع 5 مشکل به شرح زیر است:

/joomla2.5.21-release-notes

 

پوشه Cache
پوشه کش، محل ذخیره فایل های کش شده ی سایت است. در وب سایت های داینامیک، برای نمایش اطاعات در یک صفحه، کارهای زیادی انجام می گیرد. اگر یک صفحه در حالت blog layout نمایش داده می شود، سیستم برای نمایش صفحه باید به دیتابیس دسترسی داشته باشد تا اطلاعات مطالب صفحه و ماژول های تعیین شده را بارگزاری کند.
در اکثر وب سایت ها، مطالب و اخبار سایت معمولا هر چند روز یک بار بروز می شود. حالا اگر در هر ساعت 50 کاربر برای مشاهده ی همان صفحه وجود داشته باشند، و اطلاعات صفحه فقط یکبار در روز تغییر کند و بروزرسانی شود، شما باید دقیقا همان اطلاعات را 1200 بار از دیتابیس فراخوانی کنید (50x24).
با فعال شدن کش، تعداد دفعات دسترسی به دیتابیس برای یک صفحه ی خاص، کاهش می یابد. در مثال قبلی، اگر صفحه را کش کنیم، یک کپی از صفحه در پوشه ی cache برای دوره زمانی معینی (مثلا 15 دقیقه) ذخیره می شود.

در این تاپیک قصد دارم 3 خطای رایج در اتصال به دیتابیس جوملا را بررسی کنم. این خطاها ، خیلی رایج هستند و باعث دردسر کاربران می شوند.

در حالت کلی همیشه تقصیر کار تنظیمات فایل config جوملا است! بنابراین به محض دیدن خطاهای اینچنینی  ،اول فایل configuration.php را برای درستی موارد زیر بررسی کنید:

var $dbtype = 'mysql'; var $host = 'localhost'; var $user = 'user_with_database_access';
var $db = 'the_actual_database_name'; var $dbprefix = 'table_prefix_';

گاهی هم ممکن است که database user را سهوا حذف کرده باشید. یا نام کاربری و کلمه عبور دیتابیس تغییر کرده باشد.

با پلاگین سیستمی  IP Login می توانید به سادگی در مدیریت / سایت (back end/front end) با IP لاگین کنید. روش کار بسیار ساده است: یک IP آدرس و یک secret URL انتخاب و وارد می کنید.

برای اینکه بدانیم جوملا چیست و چطوری کار می کند، ابتدا به بررسی پوشه ها و فایل های جوملا می پردازیم. (در این سلسله نوشتار ها روی ساختار جوملا 2.5 بررسی انجام می دهیم)
وقتی جوملا را نصب می کنید، installer جوملا،  فایل ها و پوشه هایی را  ایجاد می کند.
 بعد از نصب جوملا، فایل comfiguration.php که حاوی تنظیمات جوملای شماست در root سایت شما ساخته می شود. (آشنایی با خصوصیات فایل configuration.php). در تمام نسخه ها ، پوشه ی installation باید بعد از نصب حذف شود، چرا که وجود این پوشه سایت شما را در معرض خطرات امنیتی بالقوه قرار میدهد. در نسخه های joomla1.5 این پوشه را باید بطور دستی حذف می کردید. از جوملا 1.6 به بعد (اگر اشتباه نکنم) دکمه ی حذف پوشه ی نصب جوملا به راهنمای نصب (wizard) اضافه گردید.

آخرین مطالب

خبرنامه

تازه ترین نظرات

  • ارتقای جوملا 2.5 به 3

    جوملاکار
    خطاهایی که گذاشتید از rsfirewall هست. از طریق دیتابیس، پلاگین سیستمی فایروال رو غیرفعال کنید (0). اگر ...
     
  • صفحه سفید مرگ در جوملا

    جوملاکار
    درست نشد یعنی اینکه هنوز صفحه سفید دارید؟ دقیقا کدوم مرحله اید؟ تونستید نمایش خطا رو فعال کنیدو پیغام ...
     
  • صفحه سفید مرگ در جوملا

    Mohammad
    با سلام من این کار هارو کردم ولی بازم درست نشد اگه امکان داره، راهنمایی کنید با تشکر
     
  • ارتقای جوملا 2.5 به 3

    فاضل
    سلام. من برای آپدیت ناگزیر شدم از راه حل سوم استفاده کنم. الان مشکلم خطاهای سایت و به هم ریختن آن ...
     
  • ارتقای جوملا 2.5 به 3

    جوملاکار
    خطا از پلاگین jdownloadگرفته. در مسیری که گقته،پوشه پلاگین رو تغییرنام بدید و رفرش کنید. اگر حل نشد از ...
My stat