آموزش تغییر رمز ادمین جوملا

درصورتیکه رمز ادمین جوملای خود را فراموش کرده اید باید آنرا از طریق دیتابیس تغییر دهید.
برای اینکار وارد Phpmyadmin شوید .
روی نام دیتابیس مربوطه کلیک کنید.
تیبل users را پیدا کرده و روی آن کلیک نمایید
در ردیف مربوط روی ویرایش بزنید .
فیلد مربوط به پسورد را پاک کرده و به مورد زیر تغییر دهید

۸۲۷ccb0eea8a706c4c34a16891f84e7b

رمز شما به ۱۲۳۴۵ تغییر کرده است . سریعا لاگین کرده و رمز خود را تغییر دهید.

نصب جوملا ۲.۵ در کنترل پنل Cpanel

در ابتدا آخرین نسخه جوملا ۲.۵ را دانلود می نماییم.

پس از دانلود به مدیریت سی پنل خود وارد شوید.(مثلا آدرس www.yourdomain.com/cpanel)

در قسمت Files گزینه ی File Manager را انتخاب کنید.

filemanager

 پوشه‌ی public_html را از سمت راست پیداکنید.

public_html

 داخل پوشه public_html  بر روی upload کلیک نمایید.

upload

 در این صفحه Choose File را انتخاب فایل فشرده ی وردپرس را که دانلود نموده اید در این قسمت لود کنید، و منتظر پیام Complete در نوار وضعیت گوشه پایین صفحه باشید.

choosefile

هنگامی که آپلود به پایان رسید، پنجره آپلود را ببندید و دکمه Reload را کلیک کنید تا لیست فایلها در Files Manager رفرش شود.

reload

فایل فشرده وردپرس را انتخاب کنید و از نوار ابزار بالای صفحه Extract را برگزینید.

extract

اگر میخواهید وردپرس را در یک Subdomain نصب کنید پس در این مرحله پوشه Subdomain را انتخاب کنید در غیر این صورت همان پوشه ی Public_html را انتخاب کنید تا فایلهای ورد پرس در دامنه اصلی سایت قرار گیرد.

extract2

تا این مرحله شما فایلها را بدرستی بروی هاست خود آپلود نموده اید، حال نوبت ایجاد دیتا بیس وردپرس است.

دکمه ی Home در بالای صفحه ی سی پنل را انتخاب کنید تا به صفحه اولیه مدیریت هاست برگردید.

مراحل ایجاد دیتابیس جوملا

۱- از قسمت Databases گزینه Mysql Databases را انتخاب نمایید.

databases

۲- نام مورد نظر دیتابیس خود را وارد نموده و دکمه Create Database را کلیک کنید.

databas-name

۳- پس ازایجاد دیتابیس به قسمت Mysql Databases باز گردید و یک نام کاربری و یک رمزعبور وارد نمایید ودکمه Creat User را کلیک نمایید.

[box type=”info-box”]توجه: لطفا نام کاربری و رمزعبور خود را بیاد داشته یا یادداشت کنید.[/box]

databas-user

۴- پس از ثبت نام کاربری به همان صفحه MySQL Databases باز گردید این بار باید دیتابیس و نام کاربری که ایجاد نموده اید را به هم متصل کنید، نام دیتابیس و نام کاربری که برای وردپرس خود ساخته اید را انتخاب و بر روی دکمه Add کلیک نمایید.

add-user-to-databese

۵- در پنجره زیر گزینه ی ALL PRIVILEGES انتخاب و Make Changes را  کلیک کنید.

all-pri

خوب ساخت دیتابیس وردپرس شما با موفقیت به پایان رسید به صفحه Files Manager باز میگردیم

joomla-step1

در بخش انتخاب زبان گزینه English (انگلیسی) را انتخاب نموده و بر روی دکمه ادامه کلیک نمایید تا به مرحله بعد بروید.

joomla-step2

در مرحله کنترل مراحل نصب، اطلاعاتی براساس phpinfo که ضروری می‌باشند به شما نمایش داده می‌شود و باید همگی سبز رنگ باشند، اگر یکی از این موارد قرمز رنگ باشد، ممکن است در کار کرد جوملا مشکلاتی بوجود آید.

joomla-step3

در مرحله بعدی مجوز استفاده از جوملا ، GNU GPL v2 می‌باشد که جوملا براساس آن منتشر شده است. پیشنهاد می‌کنیم حتما مجوز را مطالعه کنید و سپس بر روی دکمه ادامه کلیک نمایید.

joomla-step4

در جوملا ۲.۵ فارسی قابلیت استفاده از دیتابیس MySQLi وجود داردقبل از استفاده از این دیتابیس باید مطمئن باشید که سرور سایت شما از این نوع دیتابیس پشتیبانی کند.

برای تنظیم دیتابیس ، جوملا باید با دیتابیس ایجاد شده ارتباط برقرار نمایید.

Database Type: نوع دیتابیس MySQL به دلخواه انتخاب نمایید.

User Name: نام کاربری که در مدیریت دیتابیس ساخته اید را وارد کنید.

Password: رمز عبور دیتابیس را وارد نمایید.

Database Name: نام دیتابیس ایجد شده خود را وارد کنید.

Table Perfix: پیشوند دیتابیس در جوملا ۲.۵ بطور تصادفی تولید می‌شود که این پیشوند به دلخواه شما نیز قابل تغییر می باشد.

Old Database Process: اگر دیتابیس شما دارای اطلاعات قبلی میباشد میتوانید قبل از نصب از اطلاعات خود بک آپ بگیرید.

joomla-step5

Enable FTP Layer اگر Yes باشد FTP این امکان را به شما می‌دهد تا دیگر نیازی به تغییر دسترسی فایل‌ها و پوشه‌ها نداشته باشید(این قسمت به صورت اختیاریست و بهتر است FTP غیرفعال باشد).

joomla-step6

در مرحله Main Configuration باید اطلاعاتی نظیر رمز عبور ، ایمیل و نام سایت خود را وارد نمایید.

joomla-step7

مرحله پایانی نصب جوملا از شما خواسته میشود پوشه installation حذف شود.

[box type=”info-box”]حال با ورود .www.yourdomain.com میتوانید وب سایت جوملایی نصب شده را مشاهده کنید.[/box] [box type=”info-box”]با لینک www.yourdomain.com/administrator میتوانید وارد مدیریت جوملا شوید.[/box]

فعال سازی Cache ( کش ) در جوملا

هنگامی که سایت شما درخواستی برای سرور ارسال می کند مدت زمانی که طول می کشد تا درخواست به دیتابیس داده شود و خروجی گرفته شده و در سایت نمایش دهد بسیار اهمیت دارد.

این مدت زمان برای سایت های پربازدید که کاربران زیادی در آن واحد در حال استفاده از سایت هستند و یا وب سایت هایی با بازدید کم که از بهینه سازی مناسبی برخوردار نیستند , اگر هر کدام اطلاعات مورد نیازشان را از دیتابیس درخواست کنند، فشار زیادی به سرور وارد می شود و باعث مصرف بیش از حد سرویس از منابع سرور و کندی سایت خواهد شد .

فعال سازی Cache ( کش ) در جوملا

یکی از راه حل های مفید این مشکل استفاده از مکانیزم کش می باشد  جهت فعال سازی کش در جوملا وارد مدیریت سایت شوید و بر روی تنظیمات کلی کلیک کنید .

cache-joomla-1

سپس بر روی سربرگ سیستم کلیک کنید .

cache-joomla-2

در قسمت تنظیمات ذخیره ساز  ,  ذخیره ساز را بر روی روشن – ذخیره سازی مدرن قرار داده و بر روی ذخیره کلیک کنید.

cache-joomla-3

نصب جوملا ۳ فارسی در cPanel

[box type=”info-box”]نکته ۱: نخست خوب است یادآوری کنیم که اگرچه نصب جوملا ۳ بر اساس کنترل پنل cPanel است می‌توانید با خیال راحت اصل همین کارها را چنان که از اسم هر کدام از ۳ گام نصب در این آموزش مشخص است برای هر کنترل پنل دیگری نیز انجام دهید و جوملایتان را نصب کنید. تنها لازم است با کار با کنترل پنل خود آشنا باشید و بدانید هر کدام از این مراحل را روی کنترل پنل هاست خود چگونه می‌توانید انجام دهید، مثلاً اگر با نحوه‌ی ایجاد دیتابیس یا extract کردن فایل‌ها روی کنترل پنل هاست خود آشنا باشید به آسانی می‌توانید همین فرآیند را در آن‌جا هم انجام دهید.[/box]

[box type=”info-box”]نکته ۲: برای نصب جوملا ۳ به PHP 5.3.1 و بالاتر و MySQL 5.1 و بالاتر بر روی سرور هاست خود نیاز دارید. بنابراین مطمئن شوید هاست‌تان از این نرم‌افزارها پشتیبانی می‌کند و نسخه‌های به‌روز آن‌ها را استفاده می‌کند.[/box]

[box type=”info-box”]نکته ۳: جوملا ۳ نسبتاً جدید است و هنوز خیلی از قالب‌ها و ماژول‌های موجود برای جوملا نسخه‌ی سازگار با جوملا ۳ ندارند.[/box]

گام نخست: ایجاد دیتابیس (پایگاه داده) و شناسه‌ی کاربری مربوط به آن

برای نصب جوملا ۳ روی هاست به سی‌پنل خود لاگین کنید.

پیش از هر کار باید یک دیتابیس MySQL و یک شناسه‌ی کاربری (User) دیتابیس ایجاد کنید و اجازه‌ی دست‌رس به دیتابیس ساخته شده را به این کاربر بدهید. در بخش «Databases» در سی‌پنل بر روی گزینه‌ی «MySQL Database Wizard» کلیک کنید.

۱- ایجاد دیتابیس: در صفحه‌ی باز شده نام دیتابیس‌تان را داخل کادر تایپ کنید. توجه کنید که اگر پیش از کادر وارد کردن نام پیشوندی ببینید مثلاً «_username» این عبارت هم جزو نام دیتابیس شما محسوب می‌شود. سپس بر روی دکمه‌ی «Next Step» کلیک کنید.

۲- ساخت شناسه‌ی کاربری MySQL: در صفحه‌ی بعدی باید یک شناسه‌ی کاربری MySQL برای دست‌رس به این دیتابیس بسازید. توجه کنید که نامی که تایپ می‌کنید محدودیت تعداد کاراکتر دارد و اگر پیش از کادر وارد کردن نام پیشوندی می‌بینید جزو نام کاربری MySQL به شمار خواهد آمد.

در دو کادر پایین باید رمز عبوری برای این شناسه‌ی کاربری تعیین کنید. بنا بر سختی‌یی که میزبان شما برای پذیرش رمزها تعیین کرده است ممکن است لازم باشد در رمز عبور از ترکیب اعداد، حروف کوچک و بزرگ و دیگر کاراکترهای صفحه‌کلید استفاده کنید. در پایان دکمه‌ی «Create User» را بزنید.

۳- دادن مجوزهای دست‌رس دیتابیس به شناسه‌ی ساخته شده: در صفحه‌ی بعد کافی است تیک «ALL PRIVILEGES» را بزنید و همه‌ی دست‌رس‌ها را به شناسه‌ی کاربری بدهید. سپس دکمه‌ی Next Step را کلیک کنید.

کار ساخت دیتابیس تمام شده است. در جریان نصب جوملا به نام کاربری و نام دیتابیس و رمز عبوری که ایجاد کرده‌اید نیاز خواهید داشت.

گام دوم: بارگذاری (upload) فایل‌های جوملا ۳ روی هاست

۱- دانلود جوملا فارسی: نخست فایل فشرده‌ی (compressed یا زیپ شده) آخرین نسخه‌ی جوملا ۳ به زبان فارسی را از وب‌سایت جوملا فارسی دانلود کنید.

۲- آپلود فایل روی فضای هاست: فایل فشرده را از طریق یک نرم‌افزار FTP مانند FileZilla در پوشه‌ی public_html فضای هاست‌تان آپلود کنید. راه دیگر برای آپلود فایل فشرده استفاده از «File Manager» در cPanel است.   پیش از آپلود فایل‌ها اگر فایل‌هایی به طور پیش‌فرض در پوشه‌ی public_html قرار دارد آن‌ها را حذف کنید (مثلاً ممکن است میزبان شما یک صفحه‌ی پیش‌فرض مانند index.html هم‌زمان با ایجاد فضای هاست در این پوشه قرار داده باشد.)

۳- خارج کردن فایل‌ها از حالت فشرده (extract کردن): برای این کار باید از File Manager استفاده کنید. اگر برای آپلود فایل‌ها از این ابزار استفاده کرده‌اید که از همان‌جا برای extract کردن فایل اقدام کنید. در صورت استفاده از FTP برای آپلود فایل‌ها هم باز به فایل منیجر بروید:

فایل فشرده‌ی آپلود شده را در پوشه‌ی public_html پیداکنید. آن را انتخاب کنید، بر روی آن کلیک راست کنید و روی گزینه‌ی Extract کلیک کنید و در پنجره‌ی باز شده extract را تأیید کنید. پس از پایان این کار پنجره‌ای ظاهر می‌شود که گزارش کار را به شما می‌دهد، بر روی دکمه‌ی «Close» کلیک کنید. توجه کنید که فایل‌های extract شده مستقیماً‌ در پوشه‌ی public_html قرار بگیرند یا اگر می‌خواهید روی یک ساب‌دومین جوملا را نصب کنید مستقیماً‌ در پوشه‌ی مربوط به آن ساب‌دومین قرار بگیرند. بنابراین اگر نسخه‌ی خاصی از جوملا را استفاده می‌کنید که پس از استخراج فایل‌هایتان داخل یک پوشه‌ی جدید قرار گرفته‌اند همه‌ی آن‌ها را از آن پوشه move بدهید و به پوشه‌ی اصلی (public_html یا ساب‌دومین) انتقال دهید.

۴- حذف فایل فشرده‌ی اولیه: پس از پایان کار فایل‌های extract شده را می‌توانید در همان پوشه‌ی public_html ببینید. برای این‌که فضای هاست‌تان بیهوده اشغال نشود فایل فشرده‌ی اصلی را می‌توانید حذف کنید. بر روی آن کلیک راست کنید و «Delete» را انتخاب کنید.

[box type=”info-box”]نکته: توصیه‌ی ما این است که تا وقتی کار نصب جوملا را تمام نکرده‌اید و مطمئن نشده‌اید که مشکلی وجود ندارد این فایل اصلی را نگه دارید که مجدداً مجبور به آپلودش نشوید. با سرعت‌های اینترنت خودمانی گاهی این آپلود کردن‌ها طاقت‌فرسا می‌شود. اگر فضای کافی دارید این فایل را جایی خارج از پوشه‌ی public_html هم می‌توانید برای مواردی که به هر دلیلی مجبور به نصب مجدد جوملایتان شدید نگه دارید.[/box] گام سوم: نصب جوملا ۳ از طریق مرورگر

آدرس سایت خود را در نوار آدرس مرورگر وارد کنید و پس از بالا آمدن سایت روی دکمه‌ی «گام بعدی» کلیک کنید.

مراحل نصب را به ترتیب زیر انجام دهید:

صفحه‌ی نخست: تنظیمات اصلی

در شکل بالا مراحل ضروری با کادر قرمز به همراه شماره‌ی مربوط به شرح پایین مشخص شده‌اند (برای سرعت کار شماره‌ی مربوط به کادرهای غیرضروری یا آن‌هایی که نباید تغییر کنند در شکل نیامده است). به ترتیب:

۱- بگذارید زبان همان «Persian (پارسی)» بماند.

۲- در بخش «نام سایت» عنوانی برای سایت‌تان انتخاب کنید.

۳- می‌توانید برای سایت‌تان «توضیحات متا» (metadescription) اضافه کنید، این توضیحات به عنوان معرفی سایت شما در نتایج جست‌جو به کار می‌ایند. اما این کار ضروری نیست و بعداً هم قابل انجام است. بگذارید سریع‌تر کار نصب تمام شود.

۴- بخش مهم این مرحله تعیین مشخصات کاربری مدیر سایت است. آدرس ایمیل‌تان را وارد کنید. این «ایمیل مدیر» سایت است و می‌توانید یکی از حساب‌های ایمیلی که روی همین فضای هاست ساخته‌اید باشد یا آدرس ایمیلی که در یکی از سرویس‌های ایمیل رایگان معروف سخته‌اید یا هر آدرس ایمیل دیگر متعلق به خودتان.

۵- «نام کاربری مدیر» به صورت پیش‌فرض «admin» است. شاید بهتر باشد در این مورد پیش‌فرض‌ها را رعایت نکنید. از لحاظ امنیتی بهتر است نام دیگری استفاده کنید، چون هر کسی می‌داند که نام کاربری پیش‌فرض جوملا admin است.

۶- یک «رمز عبور مدیر» برای خود تعیین کنید

۷- آن را دوباره در کادر «تکرار رمز عبور مدیر» وارد کنید. نام کاربری و رمز عبور مدیر سایت را جایی یادداشت کنید که برای آماده کردن سایت‌تان همه‌ی کارها را باید از طریق پنل مدیریت انجام دهید.

۸- غیرفعال را بگذارید همین طور قرمز (خیر) بماند. مگر این‌که بخواهید فعلاً سایت نمایش داده نشود تا زمانی که آن را آماده کنید. در صورتی که سایت را غیرفعال کنید یک پیغام به بازدیدکننده نشان داده خواهد شد. وقت‌تان را سر این کارها نگذارید. از تنظیمات اصلی سایت در پنل مدیریت بعداً می‌توانید هر تغییری مایل بودید بدهید یا سایت را غیرفعال کنید.

۹-  بر روی دکمه‌ی «ادامه» در بالا سمت چپ صفحه کلیک کنید تا به صفحه‌ی بعد نصب بروید.

صفحه‌ی دوم: تنظیمات پایگاه داده (دیتابیس) را که در گام نخست ایجاد کردید در این صفحه به ترتیب شماره‌گذاری شکل پایین (۱: شناسه‌ی کاربری دیتابیس، ۲: رمز عبور شناسه‌ی کاربری دیتابیس، ۳: نام دیتابیس) وارد کنید و دکمه‌ی ادامه را بزنید. چیز دیگری را لازم نیست در این مرحله تغییر دهید.

صفحه‌ی سوم (چکیده): این صفحه چک می‌کند که همه‌ی پیش‌شرط‌های نصب جوملا ۳ بر روی سرور هاست شما فراهم باشد. در بالای صفحه (نصب اطلاعات نمونه) می‌توانید تعیین کنید که آیا اطلاعات نمونه‌ای که به عنوان مثالی از یک سایت جوملا تهیه شده برای شما نصب شود یا خیر. اختیار با خودتان است که آن را فعال کنید. پیکربندی ایمیل را بگذارید برای بعد از نصب. اطلاعات تنظیمات اصلی را که در صفحه‌ی اول ایجاد کردید و اطلاعات دیتابیس (پایگاه داده) را که در صفحه‌ی دوم وارد کردید می‌توانید مجدداً چک کنید. اگر هر ایرادی دیدید می‌توانید با استفاده از دکمه‌ی «قبلی» در گوشه ی سمت چپ و بالای صفحه به مراحل قبلی برگردید و آن‌ها را اصلاح کنید.

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

وقتی خاطرتان جمع شد دکمه‌ی «ادامه‌» را بزنید تا نصب جوملا آغاز شود. نصب جوملا ۳ بسیار سریع است. لازم نیست کاری کنید. تنها صفحه را نبندید.

پس از پایان نصب صفحه‌ای خواهید دید که هم خبر موفقیت نصب را به شما می‌دهد و هم از شما می‌خواهد کل پوشه‌ی «installation» را از public_html خود پاک کنید و گرنه هر بار اسم سایت‌تان را در مرورگر بزنید تنها با صفحه‌ی نصب جوملا مواجه خواهید شد. برای این کار روی دکمه‌ی «حذف پوشه نصب جوملا» که در صفحه می‌بینید کلیک کنید.

پس از آنکه پیغام موفقیت حذف پوشه‌ی «installation» را مشاهده کردید کار نصب واقعاً تمام شده است. اگر این پوشه به صورت خودکار حذف نشد از طریق File Manager خود آن را «Delete» کنید.اگر نام وب‌سایت‌تان را در نوار آدرس مرورگر تایپ کنید صفحه‌ی پیش‌فرض جوملا فارسی نصب شده را خواهید دید. برای دست‌رس به پنل مدیریت جوملای سایت‌تان آدرس mysite.com/administrator را در مرورگرتان وارد کنید. البته به جای mysite.com نام دامنه‌ی خودتان را بنویسید!

جوملای شما نصب شده و می‌توانید به امور مدیریتی سایت‌تان برسید. بهتر است هنگامی که در پنل مدیریت جوملایتان هستید کمی هم از راهنمایی‌های اهل فن در اینترنت بهره ببرید و با دقت سایت‌تان را ایجاد کنید. با کم‌ملاحظگی سایت خود را از دست‌رس بازدیدکنندگان خارج نکنید.

مبانی پشتیبان گیری یک سایت جوملایی

همیشه تهیه یک نسخه پشتیبان از اطلاعات اخیر یک سایت بسیار حیاتی است. زمانیکه اتفاق خاصی بیافتد از جمله حمله با سایت، تغییر دستی برخی فایل و … داشتن پشتیبان از فایل‌ها باعث بازگردانی آن خواهد شد.

معمولا دلایل از دست رفتن اطلاعات و فایل‌ها فراوان است. مهاجمان می‌توانند با اغلب سایت‌ها از جمله سایت‌های جوملایی حمله کنند و سایت‌هایی که به امنیت خود اهمیتی نداده باشند و یا در زمانی که هکرها این امنیت را دور زده باشند چنانچه نسخه پشتیبانی از اطلاعات وجود نداشته باشد ضررهای فراوانی بدنبال خواهد داشت.

جوملا برای کارهای گروهی طراحی شده که ممکن است برخی مدیران آن هم دچار خطا شوند.

داشتن نسخه‌های پشتیبان کمک بسزایی در بازگردانی اطلاعات خواهند داشت. تهیه نسخه‌های پشتیبان می‌بایست در برنامه کاری قرار گرفته باشد. داشتن نسخه پشتیبان فقط برای مواقعی که حادثه‌ای رخ می‌دهد نیست.

در یک سایت جوملایی 2 بخش برای پشتیبان گیری وجود دارد:

اطلاعات مربوط به پایگاه داده که اغلب در پایگاه داده MySQL ذخیره می‌شوند.

فایل‌ها و پوشه‌های موجود بر روی وب سایت که با توجه به نوع میزبان در اکثر وب سایت‌ها شامل PHP و HTML می‌باشند.

پشتیبان از پایگاه داده

اولین قدم تهیه پشتیبان از پایگاه داده سایت جوملایی است. می‌توانید در زمان تهیه پشتیبان سایت را برای مدتی از دسترس بازدید کنندگان خارج کنید و پس از اتمام کار دوباره آنرا برای عموم در دسترس قرار دهید.

اطلاعات مربوط به پایگاه داده در فایل configuration.php می‌باشد.

پیشنهاد می‌شود از پایگاه داده حداقل هر هفته 2 بار پشتیبان تهیه نمایید. البته این موضوع بستگی به موضوع سایت و نحوه بروزرسانی آن دارد که شاید نیاز باشد روزانه پشتیبان تهیه شود.

تهیه پشتیبان از فایل‌ها و پوشه‌ها

در زمانیکه سایت را آفلاین یا از دسترس خارج نموده‌اید می‌توانید با یک ابزار FTP و یا استفاده از File Manager از فایل‌ها و پوشه‌ها پشتیبان تهیه کنید.

ابزارهای FTP زیادی هستند که کار انتقال فایل‌های را انجام می‌دهند. این کار را می‌توان برای زمان‌های خاصی تعریف کرد و دریافت فایل را بصورت منقطع نیز انجام داد.

اگر از File Manager استفاده می‌کنید می‌توانید فایل‌ها و پوشه‌ها را فشرده کرده و تنها یک فایل را دانلود نمایید.

پشتیبان گیری از فایل‌های جوملا با FTP هیچ تفاوتی با یک سایت استاتیک HTML ندارد. دانلود تمام فایل‌ها و پوشه‌های جوملا در دایرکتوری اصلی جوملا قرار دارند. محل دانلود یک پوشه بر روی کامپیوتر محلی است.

اطمینان حاصل کنید که فایل‌ها و پوشه‌های موجود در دایرکتوری جاری یکسان باقی می‌مانند تا سایت بصورت آنلاین باشد.

تمام فایل‌های دریافت شده را نیز مجدد می‌توانید مورد استفاده قرار دهید. برای اینکار نیز می‌توانید از ابزار FTP یا File Manager استفاده نمایید.

بیشتر اسناد پشتیبان گیری

اکثر مدیران وب سایت جوملا دسترسی به داده‌های خروجی خود را با استفاده از یک رابط گرافیکی کاربر (GUI) به نام PHPMyAdmin دارند که چگونه می‌توان پایگاه داده خود نسخه پشتیبان تهیه کنند.

برای جوملا افزونه‌هایی وجود دارند که با مراجعه به بخش افزونه‌های جوملا فارسی یا جوملا جهانی می‌توانید از آنها استفاده نمایید.

لزوم تهیه پشتیبان

زمانیکه سرور میزبانی در همان ساختمانی که کارکنان و مدیران وب سایت حضور دارند قرار داشته باشد باید مراقبت بیشتری برای ذخیره نسخه‌های پشتیبان از پایگاه داده‌ها و فایل‌ها نمود زیرا ممکن است حوادث مختلفی از جمله آتش سوزی، سرقت ، بلایای طبیعی و … باعث از دست رفتن اطلاعات حیاتی شود.

این موضوع معطوف به با این ساختمان هم نمی‌شود و اگر شما دارای سروری خارج از محل اقامت خود یا کشور خود باشید باز هم می‌بایست نسبت به تهیه نسخه‌های پشتیبان اقدام جدی انجام دهید و بطور منظم از اطلاعات خود پشتیبان تهیه کرده و آنها را برای دیسک‌های سخت و یا دیسک سخت خارجی قابل حمل ذخیره نموده و در جایی امن نگهداری نمایید.

نکته مهم

شما می‌توانید از ابزارهای پشتیبان گیری خودکار استفاده نمایید که نمونه‌هایی نیز وجود دارد.

ابزارهای پشتیبان گیری خودکار

Akeeba

برنامه پشتیبان گیری Akeeba یک فایل با پسوند .jpa تولید می‌کند که باید این فایل را مطابق توصیه‌های ذکر شده در جایی امن نگهداری نمایید.

فایل .jpa شامل تمام پوشه‌ها و فایل‌ها و فایل‌های پایگاه داده می‌شود.

فایل .jpa شامل فایل نصب نیز می‌شود.

آموزش استفاده از این افزونه‌ را می‌توانید در سایت ارائه دهنده آن مطالعه کنید.

رعایت نکات امنیتی بیشتر در جوملا

امنیت جوملا برای کسانی از ان استفاده می‌کنند و به خصوص کسانی که یکبار سایت انها هک شده است بسیار مهم می‌باشد و نصب فقط کامپوننت‌های امنیتی از قبیل Defender، RS Firewall، X-Defender و یا غیره نمی‌تواند کافی باشد.

به همین منظور در این آموزش راه کارهایی جهت بهبود امنیت وب سایت جوملا شما ارائه می‌شود:

محافظت از طریق .htaccess

کلیه فرآیندهای جوملا براساس 2 فایل index.php و index2.php انجام می‌شود به همین منظور شما می‌توانید با استفاده از کدهای زیر از اجرای سایر فایل‌های PHP که ممکن است در میان فایل‌های شما آپلود شده باشند و در درون آنها backdoor وجود داشته باشد خودداری نمایید.

کد:

<Filesmatch “.(php)$”>
order deny,allow
deny from all
</Filesmatch>

<Filesmatch “^index.php”>
order allow,deny
allow from all
</Filesmatch>

<Filesmatch “^index2.php”>
order deny,allow
allow from all
</Filesmatch>

البته ممکن است یک هکر دانا یک backdoor را با نام index.php در یکی از پوشه‌های جوملا شما آپلود نماید به همین منظور از کد زیر در همه زیر پوشه‌ها استفاده نمایید:

کد:

<Files ~ “.(php)$”>
Deny from all
</Files>

در پوشه مدیریت نیاز است شما از کد زیر استفاده نمایید:

کد:

<Files ~ “.(php)$”>
Deny from all
</Files>

 

محافظت از طریق FTP

می‌دانید که مشخصات FTP هاست شما در درون فایل configuration.php برای استفاده جوملا وجود دارد و در صورت دست یافتن هکر به این اطلاعات ، هکر می‌تواند به سادگی سایت شما را هک نماید.
به همین منظور شما می توانید دسترسی به FTP را به IP خود سرور و مثلا IP خودتان محدود نمایید.

مثال زیر برای proftpd می‌باشد و این امر برای سایر سرویس دهنده‌های FTP کمی متفاوت است.

در فایل /etc/proftpd.conf خط زیر را اضافه نمایید

کد:

<Limit LOGIN>
Order allow,deny
Allow from 11.22.33.44
Allow from 127.0.0.1
Deny from all
</Limit>

IP شماره 11.22.33.44 مثلا متعلقه به کامپیوتر شما است و IP شماره 127.0.0.1 متعلق به سرور است تا بتواند از FTP استفاده نماید

بلوک کردن IP‌ها

معمولا اکثر سایت‌ها نیازی به مراجعه کاربران از کشورهای هکرخیز مانند چین و روسیه ندارند به همین منظور می‌توانید با استفاده از سایت زیر ، بازه IP‌های کشور مورد نظر را یافته و مسدود نمایید:

کد:

countryipblocks.net/country-blocks/select-formats
/sbin/iptables -I INPUT -s 88.147.196.0/88.147.253.255 -j DROP

 

فایل‌ها و پوشه‌ها

اکنون زمان محافظت از فایل‌ها و پوشه‌ها است. مالک فایل‌ها و پوشه‌ها کاربر FTP و دسترسی پوشه‌ها 755 و دسترسی فایل‌ها 644 می‌باشد به همین منظور دستور زیر را اجرا نمایید:

کد:

Navigate to joomla root chown -R user:group ./ chmod -R 0644 ./ find . -type d -exec chmod 755 {} ;

با این کار مالک فایل‌های شما تغییر کرده و دیگر PHP قادر به نوشتن بر روی فایل‌ها نمی‌باشد.

البته فراموش نکنید که باید به صورت دستی دسترسی cache و backupsرا 777 نمایید.

جوملا خود را به روز نگه دارید

شما همواره باید جوملا خود را به روز نگه دارید و پس از انتشار هر نسخه جدید ، سریعا جوملا خود را به نسخه جدیدتر ارتقا دهید.

محافطت از پوشه administrator

یکی از راه‌های ساده جهت محافظت از جوملا گذاشتن رمزعبور بر روی پوشه Administrator است با این کار در صورتی که هکر ، نام کاربری و رمزعبور شما را هم داشته باشد قادر به تخریب زیادی در سایت شما نخواهد بود.

کاهش دسترسی کاربر admin

کاربر admin که مدیرکل جوملا می‌باشد همواره یکی از اهداف حمله هکرها می‌باشد. به همین منظور یک کاربر مدیر کل دیگر ایجاد نموده و سپس با آن وارد بخش مدیریت شده و دسترسی کاربر admin را به “کاربر ثبت شده” تغییر دهید.

نصب پلاگین jSecure Authentication

نصب این پلاگین باعث ایجاد امنیت بیشتر در مسیر ورودی به مدیریت جوملای شما می‌شود.

تغییر پیشوند جداول دیتابیس

از دیتابیس خود بکاپ بگیرید.

وارد مدیریت جوملا شوید.

در تنظیمات کلی وارد بخش دیتابیس شوید.

پیشوند جداول را به مثلا به rthf_ تغییر داده و سپس ذخیره نمایید.

وارد phpMyAdmin شوید.

وارد export شده و از دیتابیس خود خروجی ساده بگیرید.

کل خروجی ایجاد شده را کپی نمایید.

در phpMyAdmin کلیه جدول‌ها را حذف نمایید.

در notepad عبارت jos_ را مثلا با rthf_ جایگزین نمایید.

وارد تب SQL شده و متن را از notapad کپی و سپس بر روی دکمه Go کلیک نمایید.

نحوه انتخاب یک CMS مناسب

از زمان انتشار زبانهای تحت وب نظیر PHP سیستم های مدیریت محتوا قویترین ابزار توسعه وب در اینترنت بوده اند.

در بازاری که نیاز است ساخت وب سایت ها با سرعت و به آسانی انجام شود، بسیاری از توسعه دهندگان اینترنت از CMS ها برای اینکار استفاده می کنند. در حال حاضر هزاران CMS در دنیای وب وجود دارند که متاسفانه این موضوع باعث شده انتخاب یک CMS مناسب دشوار شود!

در این مقاله سعی شده است تا مواردی که باید یک طراح برای انتخاب یک CMS درموقعیت های مختلف در نظر بگیرد مطرح شده و همچنین مروری بر بهترین CMS های شناخته شده صورت گرفته است.

 

CMS چیست؟

یک سیستم مدیریت محتوا (CMS) برنامه ای تحت وب است که از یک پایگاه داده (مثل MySQL) و یا متدهای دیگر برای ساختن، ویرایش و جمع آوری محتوای HTML  استفاده می کند. محتوا در قسمت مدیریتی برنامه، ساخته و ویرایش می شود و بعد از آن برای بازدیدکنندگان در سایت نشان داده می شود.

 

چرا از CMS استفاده کنیم؟

دلایل زیادی برای استفاده از سیستم های مدیریت محتوا وجود دارد، اما دلیل اصلی آن می تواند ساده و آسان بودن کار ساخت و ویرایش از طریق CMS ها باشد. اغلب طراحان این هدف اصلی را فراموش می کنند و در جستجوی قابلیت های مختلف CMS ها آن را مورد توجه قرار نمی دهند که این موضوع باعث به وجود آمدن مشکلاتی برای آنها و یا کاربرانشان می شود.

محتوای وب سایتها فقط متن نیست و گاهی اوقات ممکن است شامل یک فرم و یا سیستم شناسایی کاربر باشد. نکته اساسی، یافتن CMS ی است که بدون از دست دادن راحتی
استفاده از آن کاربردهای و قابلیتهای فراوانی را برای شما و کاربرانتان ارائه کند. یک CMS خوب به شما اجازه خواهد داد تا زمان بیشتری را صرف تمرکز بر روی طراحی ظاهر
سایت خود نمایید تا اینکه به پیاده سازی افزونه ها و قابلیت های مختلف بپردازید.

 

5 اشتباه رایج

اشتباه 1: انتخاب CMS حرفه ای پسند!

اولین نکته ای که لازم است یک طراح در نظر بگیرد این است که بخاطر داشته باشد ساختن سایت ها برای استفاده کاربران عادی است  و نه برای کسانی که به اندازه او در این کار متخصص هستند. مگر اینکه برای سایت شخصی خودش CMS ی انتخاب کند که مورد علاقه اش باشد و کارکردن با آن برایش راحت باشد. نکته مهم این است که آیا آنطور که کاربران انتظار دارند کارکردن با سایت برایشان راحت است یا خیر. بنابراین در دراز مدت برای شما بهتر خواهد بود که از CMS ی استفاده نمایید که رابط مدیریتی ساده ای داشته باشد حتی اگر مجبور باشید که برای نیاز مشتریانتان تغییراتی در آن اعمال نمایید.

اشتباه 2: هرچه همه پسندتر، بهتر!

به این نکته توجه داشته باشید که یک CMS، چه کدباز باشد یا نه، استفاده تعداد زیادی از طراحان و کاربران نمی تواند دلیل خوبی برای انتخاب آن باشد. گرفتار تبلیغات و وعده های مختلف در ارائه افزونه ها و وصله های مختلف نشوید. این یک دام است!

فقط اینکه تعداد زیادی از یک CMS استفاده می کنند دلیلی برای مناسب بودن آن نیست. به عنوان مثال تعداد زیادی از مردم به استفاده از لینوکس اصرار دارند و این کار مشکلات زیادی برایشان بوجود می آورد. من هنوز دلیل خاصی برای این اصرار و پافشاری آنها پیدا نکرده ام. مشابه این موضوع در انتخاب CMS نیز به شدت ایده بدی است.

دلیل دیگری که مردم این نوع از CMS ها را انتخاب می کنند این است که می بینند شرکتهای بزرگ و سرمایه های فراوانی در پشت این نرم افزارهای وب قرار دارند. جمله مشهوری وجود داره که می گوید:“آرزو داشتم که ساخت و توسعه محصولات بزرگ به راحتی نوشتن یک چک می بود. اگر اینطور بود، مایکروسافت بهترین محصولات رو عرضه می کرد”.

اشتباه 3: همراه شدن با کوچکترها!

این اشتباه شبیه مورد 2 است، اینکه شما به جای انتخاب یک CMS حجیم و پر استفاده سراغ یک نوع خیلی ساده تر آن بروید. همیشه از این موضوع اطمینان پیدا کنید که CMS ی که انتخاب نموده اید تمامی افزونه ها و قابلیتهایی که احتیاج دارید را داشته باشد. بسیاری از اوقات قبل از انتخاب CMS بنظرتان می رسد که اینگونه است اما تا وقتی که اطمینان پیدا نکرده اید که تمامی موارد موردنیاز شما را دارا می باشد تصمیم به انتخاب آن نگیرید.

اشتباه 4: تحقیق نکردن

همیشه قبل از انتخاب یک CMS درباره آن تحقیق کنید. سایتهایی که با آن CMS طراحی شده اند را بررسی کنید. به مدیرانشان ایمیل بزنید و درباره نظرات مثبت و منفی آنها بحث کنید.

بعضی اوقات لازم است تا وقت بیشتری را صرف نصب و تست کردن یک CMS  نمایید. ابتدا سایت را برای خودتان بسازید و سپس برای مشتریان خود این کار را انجام دهید. گاهی تصور می کنید که یک افزونه یا ماژول به درستی کار می کند اما زمان تست متوجه می شوید که کاملا ناقص است و حتی مجبور می شوید برای یک ماژول که مورد احتیاجتان است پول پرداخت کنید.

اشتباه 5: یک متخصص IT برای شما CMS را انتخاب کند

هیچوقت انتخاب CMS خود را به عهده یک فرد متخصص IT نگذارید! زیرا کمتر دیده شده است که چنین افرادی نرم افزاری را انتخاب کنند که هم دارای کدهای بهینه ای باشد و هم محیط کاربر پسندی داشته باشد. فرقی نمی کند که شما یک شرکت بزرگ هستید و یا یک گروه کاری کوچک، برای اینکه در آینده با مشکل مواجه نشوید سعی کنید تا به محیط کاربری CMS خود اهمیت زیادی بدهید.

اگر در موقعیتی قرار گرفتید که می خواهید یک برنامه نویس بعضی از قابلیتها را برایتان طراحی کند، ابتدا لیستی از تمامی آنها تهیه نمایید تا بتوانید به بهترین وجه تصمیم گیری کنید.

ویژگی های یک CMS مناسب

موارد زیادی وجود دارد که باید هنگام انتخاب یک سیستم مدیریت محتوا (CMS) در نظر بگیرید. مهمترین آنها عبارتند از:

1. راحت و سریع قابل نصب باشد.

2. محیط مدیریتی ساده

3. نصب سریع و آسان افزونه ها و مازول ها برای افزایش قابلیتها

4. آسان بودن تغییر در قالب

5. ارتباط بهینه و کارآمد با کاربران

شاید این عجیب به نظر برسد اما CMS ی را انتخاب کنید که بیشترین جذابیت را برایتان داشته باشد. داشتن یک طراحی جذاب یکی از بهترین شاخص ها برای کاربر پسند بودن CMS می باشد. بنابراین به خاطر داشته باشید که قبل از وقت صرف کردن روی یک سیستم مشخص بطور کامل در این زمینه تحقیق کنید.