بخش اول -امنیت در جوملا
بخش دوم -آموزش مهاجرت جوملا 2.5 به 3.x – بخش دوم
سیستم های مدیریت محتوا بدلیل مشکلات گزارششده، آشکار شدن سوءاستفاده ها و باگ های شناخته شده بصورت مداوم بروزرسانی میدهند، در صورتیکه که بروزرسانی ها نصب نشده باشد احتمال نفوذ به سایت شما توسط هکرها بیشتر می شود، بنابراین با اعمال آخرین بروزرسانی ها، از اطلاعتتان حفاظت کنید و همیشه توجه داشته باشید آخرین نسخه سیستم مدیریت محتوایی که ارائه می شود بر روی سایت شما فعال باشد.
در بخش قبلی در مورد امنیت جوملا و اقدامات لازم پس از هک شدن سایت پرداختیم، اما در صورتیکه سایت شما هک شده باشد، شاید قادر باشید که قسمت هایی که هکر نفوذ کرده است را پاکسازی کنید اما اطمینان از اینکه کلیه قسمت ها پاکسازی شده و دیگر اثری از تغییرات هکر وجود ندارد بسیار دشوار است و همچنین در صورتیکه از نسخه های قدیمیتر استفاده می کنید، باید خیلی خوششانس باشید که سایت شما با مشکلی مواجه نشده و یا بصورت کامل هک نشده است، بهمین دلیل در این بخش نحوه مهاجرت جوملا 2.5 به 3.x را شرح می دهیم تا با این اقدامات از نفوذ هکر به سایت جلوگیری کنیم.
– از اطلاعات بکآپ کاملی تهیه نمائید.
– پیشنیاز های نسخه 3.x را بررسی نمائید. (لینک https://goo.gl/8GAMFw)
– یک دیتابیس با user جدید ایجاد و بکآپ دیتابیس جوملا 2.5 را در دیتابیس جدید بازگردانی نمائید.
– یک ساب دامین ایجاد نموده و فایل های جوملا 2.5 را به آن منتقل کنید.
– بصورت آزمایشی جوملا را در ساب دامین بروزرسانی نمائید، نیاز است ابتدا مطمئن باشید که آخرین نسخه جوملا 2.5 که joomla 5.28 میباشد بر روی سایت شما نصب است، در صورتیکه نسخه های قدیمیتر فعال بود نیاز است ابتدا سایت را به joomla 2.5.28 بروز رسانی کنید. جهت بررسی این موضوع از قسمت site گزینه system information را انتخاب نمائید.
– جهت اطمینان از آپدیت شدن دیتابیس، در مدیریت جوملا از قسمت Extension Manager سربرگ Database را انتخاب نمائید.
اگر در این قسمت مانند تصویر زیر پیغام Database is not up to date را مشاهده نمودید، دکمه fix را انتخاب نمائید.
– افزونه هایی که بررسی نمودهاید و با نسخه جدید سازگار نمی باشند را حذف و سایر افزونه ها را بروزرسانی کنید.
مانند تصویر بالا افزونه ها را انتخاب و سپس دکمه update را کلیک کنید.
– از قسمت Site → Global Configuration سربرگ Server مقدار Error Reporting را برروی Maximum تنظیم و تغییرات را ذخیره نمائید.
– در قسمت Extensions → Plugin Manager دربخش filter مقدار remember را تایپ و enter را کلیک کنید. سپس مانند تصویر زیر وضعیت
Remember Me را به disable تغییر دهید.
– مجدد از اطلاعات بکآپ تهیه نمائید.
– از قسمت Components گزینه joomla update را انتخاب کنید. در صورتیکه update ای مشاهده نشد بدین معناست که آخرین نسخه جوملا فعال است.
– Update server را برروی Short Term Support تنظیم نموده و تغییرات را ذخیره نمائید.
– سپس نسخه جوملای نصب شده و لینک بسته آخرین نسخه جوملا را مشاهده می کنید.
– گزینه Install the Update را که در تصویر بالا مشاهده می کنید، کلیک نمائید. پس از گذشت مدت زمانی که بستگی به اتصال اینترنت و سرعت سرور دارد، بروزرسانی انجام خواهد شد.
– دکمه purge Cache در تصویر بالا را انتخاب کنید.
– از قسمت Extensions → Manage → Database را انتخاب نموده و سپس بر روی Fix کلیک کنید.
– سپس در قسمت Extension Manage بررسی کنید که همه Extension ها نصب هستند.
– از بخش Plugin Manager گزینه Remember Me را فعال کنید.
– مشاهده سایت را پس از بروزرسانی و فعال بودن قسمت های مختلف آن را چک کنید. توجه داشته باشید بروزرسانی در ساب دامین انجام شده است، بنابراین قسمت های مختلف ساب دامین را چک کنید.قالب جدید و یا سایر Extension های مورد نیاز را نصب و تنظیمات لازم آن را اعمال نمائید.
– Error Reporting را به حالت قبل System Default تغییر دهید و سپس تغییرات را ذخیره نمائید.
– پس از مطمئن شدن از صحت عملکرد سایت در مرحله قبل، در پوشه public_html هاست فولدری بنام old_joomla ایجاد نمائید، اطلاعات فعلی سایت را به old_joomlaمنتقل نمائید و سپس اطلاعات پوشه مربوط به ساب دامین را به روت اصلی public_html منتقل کنید.
– درصورتیکه سایت شما پس از بروزرسانی با مشکلی مواجه نشده بود، می توانید فایل های اضافی مربوط به joomla 2.5 در پوشه old_joomla و دیتابیس دومی که ایجاد کرده بودید را حذف نمائید.