ارتقا smf
محتویات
مقدمه
قصد داریم در این آموزش به روز رسانی اس ام اف (SMF) از نسخه 1.x.x به 2.x.x را بیان کنیم.
همیشه اولین توصیه تهیه پشتیبان از فایلها و بانک اطلاعاتی میباشد.
مراحل به روز رسانی
به روز رسانی به آخرین نسخه بسیار مهم است و از اهمیت بسیار زیادی برخوردار میباشد به علت این که در آخرین نسخه موارد امنیتی و بهینه سازی انجام شده است.
اگر میخواهید انجمن خود را از ابتدا بنا کنید باید از آموزش نصب SMF استفاده نمایید.
حال روش به روز رسانی از نسخههای پایین تر به جدیدترین نسخه را بیان میکنیم.
این مراحل رو میتوان در 6 مرحله ساده و سریع انجام داد:
ابتدا آخرین بسته ارتقا مورد نیاز خود را از سایت www.simplemachines.org دانلود کنید.
تهیه پشتیبان از انجمن فعلی
قبل از شروع ابتدا از انجمنهای فعال خود پشتیبان تهیه کنید. این کار باعث محافظت از اطلاعات و رفع مشکلات احتمالی بعد از به روز رسانی میشود. هر چند تمامی این موارد تست شده و آزمایشهای فراوانی صورت گرفته و مورد اطمینان هست، ممکن است گاهی مشکلاتی ایجاد شود.
بنابراین تهیه نسخه پشتیبان یک مورد حیاتی است.
بعد از اتمام عملیات پشتیبان گیری ترجیحاً با استفاده از یک نرم افزار مدیریت FTP وارد دایرکتوری شوید و فایل پشتیبان انجمن خود را دریافت نمائید که تمام فایلها و فولدرها در آن موجود است.
به چند روش میتوانید این کار را انجام دهید:
- پشتیبان گیری پایگاه داده از طریق مدیریت انجمن
- پشتیبان گیری از پایگاه داده با استفاده از phpMyAdmin
- پشتیبان گیری پایگاه داده با استفاده از کنترل پنل هاستینگ
سرویس میزبانی وب برای شما امکان کنترل پنل را فراهم میکند، از این طریق هم شما میتوانید پشتیبان تهیه کنید. انتخاب "پشتیبان گیری" و یا "جادوگر پشتیبان گیری" میزبانهای مختلف، این گزینهها ممکن است عناوین مختلفی داشته باشد.
روی Create/Restores backup کلیک کنید.
تمام گزینهها را فعال کنید و روی دکمه ایجاد پشتیبان (Create Backup) کلیک کنید.
تهیه پشتیبان با موفقیت انجام شد.
ما به شما روش آخر را پیشنهاد میکنیم.
حال بسته ارتقا را از طریق پنل هاستینگ یا نرم افزارهای مدیریت FTP به روت انجمن منتقل کنید.
برخی از پانلهای هاستینگ توانایی اکسترکت کردن بسته ارتقا را ندارند. میتوانید بسته را ابتدا از حالت فشرده خارج کنید و فایلها را به روت اصلی انجمن منتقل کنید.
یک نکته قبل از انجام ارتقا توصیه میشود این که زبان انجمن را به زبان اصلی یعنی انگلیسی قرار دهید.
فایلهای استخراج شده باید در همان دایرکتوری که در آن انجمن قرار دارد از حالت فشرده خارج شود، مانند /forum/، به طوری که تمام فایلهای مربوط به نسخههای قبلی بر روی سرور بازنویسی (overwite) شود.
تنظیم و ویرایش سطح دسترسی (Permissions) فایل / پوشه
بعد از انجام عملیات قبل و آپلود بسته ارتقا و خارج کردن آن از حالت فشرده باید سطح دسترسی فایلها و فولدرها را تغییر دهید. مقدار صحیح سطح دسترسی برای پوشهها جهت استفاده بهتر از انجمن، 777 یا 775 و 666 یا 644 معمولا برای فایلها میباشد، بسته به نوع سرویس میزبانی خود است.
دو روش برای تغییر سطح دسترسی وجود دارد.
- تنظیم مجوزهای دسترسی فایل با FTP
- با استفاده از کنترل پنل و یا سرویس گیرنده FTP،
تغییر مجوزهای دسترسی فایلها را میتوان به سرعت و به آسانی و با استفاده از پنل هاستینگ و یا مدیریت FTP سطح دسترسیها را تغییر دهید.
تمام فایلها و فولدرهای زیر را باید قابل نوشتن کنید. بسته به نوع سرور خود را در مورد چگونگی تنطیم متفاوت است، این بدان معنی است که سطح دسترسی موارد زیر باید از 644، 664 یا 666 برای فایلها و 755، 775 یا 777برای پوشهها را تغییر دهید:
- /attachments
- /avatars
- /Packages
- /Packages/installed.list
- /Smileys
- /Themes
- /Themes/default/languages/Install.english.php
- agreement.txt
- Settings.php
- Settings_bak.php
- upgrade.php
اگر این موارد اجازه نوشتن روی فایل و یا پوشهها را نداشته باشد با خطا مواجه خواهید شد که در این صورت باید آنها را قابل نوشتن کنید.
در آن صورت، استفاده از سرویس گیرنده FTP و یا پانل هاستینگ خود تنظیم مجدد مجوز برای فایلها و یا پوشهها اعمال نمائید.
اجرای ابزار به روز رسانی
گام نهایی در ارتقاء این است که فایل به روز رسانی را اجرا کنید. در آدرس بار مرورگر خود فایل به روز رسانی را فرا خوانی کنید. در صورت نمایش ندادن صفحه یا مشاهده خطایی مانند خطا زیر
فایل upgrade.php باید در روت اصلی وجود داشته باشد و بدون مشکل برای شما اجرا شود. اگر با خطایی مانند خطای بالا مواجه شدید باید مانند آدرس مقابل در مرورگر خود مراحل ارتقا را ادامه دهید مثال www.yourdomain.com/upgrade.php:
تنطیمات بروزرسانی
حالت تعمیر و نگهداری
انتخاب این گزینه به شما در فرآیند به روز رسانی کمک میکند، بهتر است که انجمن را در حالت تعمیر و نگهداری قرار دهید تا عملیات به روز رسانی با موفقیت به پایان برسد.
اطلاعات و خروجی مشکلات
در زمان ارتقا فایل به روز رسانی میتواند اطلاعات دقیق در اختیار شما قرار بدهد.
اتمام فرآیند به روز رسانی
هنگامی که عملیات به روز رسانی با موفقیت به پایان رسید، بسته ارتقا را از روت انجمن حذف نمائید.
میتوانید از طریق FTP مدیریت این کار را انجام دهید. بعد از ارتقا کامل چک کنید تمام فایلهای ارتقا ار روت انجمن حذف شده باشد.
این فایلها عبارتند از upgrade.php و فایل .SQL و مواردی که با نام upgrade شروع میشود. اگر این موارد حذف به درستی صورت نگیرد خطرات امنیتی به وجود خواهد آمد بنابراین در خصوص اطمینان حذف این فایلها دقت کنید.
این آموزش بر روی کنترل پانل Direct Admin ارائه شده است.
تهیه کننده: مرصاد نادری - تیم جوملا فارسی
هر گونه سوال و یا مشکلی در این رابطه دارید، میتوانید در انجمن تخصصی تیم جوملا فارسی جستجو کرده و در صورت عدم دریافت نتیجه مورد نظر، سوال جدیدی را مطرح کنید.
![]() |