
نحوه نصب و آپدیت و انتقال اسکریپت CRM پرفکس به دامنه یا هاست جدید؛ آموزش پرفکس -۲
نصب اسکریپت پرفکس روی هاست




انتقال پرفکس از یک دامنه/هاست به دامنه/هاست جدید
حالت اشکالزدایی را فعال کنید
قبل از کپی/انتقال فایلها، در نصب فعلی خود، حالت اشکالزدایی (debug mode) را در فایل اصلی index.php فعال کنید .
این به شما کمک میکند تا در صورت بروز مشکل یا دریافت خطای ۵۰۰ پس از مهاجرت، خطاها را مشاهده کنید، پیامهای خطایی که به شما کمک میکنند به راحتی مشکل را حل کنید.
کپی/انتقال فایلها و پایگاه داده
- فایلهای Perfex را در یک مکان جدید کپی کنید یا اگر به سرور دیگری منتقل میشوید، میتوانید از cPanel برای فشردهسازی فایل به .zip استفاده کنید، سپس فایل zip را در سرور جدید خود آپلود و استخراج کنید.
- خروجی گرفتن از پایگاه داده Perfex (از phpmyadmin ، به دستورالعملهای زیر مراجعه کنید)
- در محل جدید، به application/config/app-config.php بروید
- در فایل app-config.php ، آدرس پایه (base URL) را به آدرس جدید تغییر دهید و مطمئن شوید که نام پایگاه داده، نام کاربری و رمز عبور برای مکان جدید صحیح هستند.
- فایل پایگاه داده (.sql) را از phpmyadmin به سرور جدید خود وارد کنید.
انتقال لینکهای قدیمی
بعد از اینکه مراحل اول را تمام کردید، به application/config/migration.php بروید و
$config['migration_enabled'] = false;به
$config['migration_enabled'] = true;تغییر دهید تا حالت انتقال فعال شود. پس از فعال کردن انتقال، باید هر لینکی که در CRM وجود دارد را با URL پایه قدیمی خود جایگزین کنید.
به آدرس http://yournewbaseurl.com/migration/make?old_base_url=http://myoldbaseurl.com/ بروید.
http://myoldbaseurl.com/ را با آدرس پایه قدیمی خود که Perfex CRM در آن نصب شده بود، جایگزین کنید . (همان آدرسی که در application/app-config.php بود)
تعداد کل لینکهای جایگزین شده پس از بررسی موفقیتآمیز بودن نمایش داده میشود. اگر نصب جدید است و دادههای زیادی ندارد، اگر تعداد کل لینکهای جایگزین شده صفر باشد، طبیعی است.
فراموش نکنید که migration_enabled را به false برگردانید.
این تمام کاری است که باید انجام شود. اگر فایلها به درستی کپی شده باشند، پایگاه داده به درستی وارد شده باشد و فایلها به درستی اصلاح/بررسی شده باشند، Perfex اکنون روی URL جدید کار خواهد کرد.
غیرفعال کردن حالت اشکالزدایی
اگر در مرحله اول حالت اشکالزدایی (debug mode) را فعال کردهاید، در مکان جدید خود، با تنظیم ثابت ENVIRONMENT روی production ، حالت اشکالزدایی را غیرفعال کنید .
define('ENVIRONMENT', 'production');مهاجرت وظایف کرون
وقتی به دامنه یا سرور دیگری مهاجرت میکنید، باید cron job را نیز در سرور جدید خود منتقل/تنظیم مجدد کنید.
همچنین، اگر در حال مهاجرت به سرور دیگری هستید، مطمئن شوید که cron job قدیمی را حذف کردهاید تا از ارسال درخواستهای ۴۰۴ بیدلیل جلوگیری شود.
چگونه میتوان از طریق phpMyAdmin، پایگاه داده را export کرد؟
- وارد cPanel شوید و در ابزارهای cPanel جستجو کنید، میتوانید ابزار phpMyAdmin را پیدا کنید .
- روی phpMyAdmin کلیک کنید تا پنجره جدیدی باز شود.
- پایگاه داده نصب Perfex CRM را انتخاب کنید.
روی Export در قسمت میانی بالای صفحه که در نوار ناوبری نشان داده شده است کلیک کنید و سپس روی Go کلیک کنید .
نحوه آپدیت دستی اسکریپت پرفکس
مراحلی که قبل از ارتقا باید انجام دهید:
- پشتیبانگیری از فایلها و پایگاه داده (شامل فایلهای زبان اگر از فایل custom_lang.php برای بازنویسی متن ترجمه استفاده نمیکنید )
- اگر از قالب خودتان برای بخش مشتریان استفاده میکنید، فهرست تغییرات را بررسی کنید . برای اطمینان از اینکه هیچ تغییری در قالب اصلی ایجاد نشده است، در صورت وجود هرگونه تغییر، در اولین مورد از فهرست تغییرات ذکر خواهد شد.
ارتقا
- فایل نسخه جدید اسکریپت را دانلود کنید. فایل اسکریپت را از حالت زیپ خارج کنید.
- پوشههای زیر را جایگزین کنید (پوشهها را از فایلهای بهروزرسانی نسخه جدید روی فایلهای فعلی خود در داخل هاست کپی کنید):
- application
- assets
- system
- modules (در صورت ارتقا به نسخه ۲.۳.۰ یا بالاتر)
- فایل pipe.php را جایگزین کنید (فایل را از پوشه نسخه جدید استخراج کرده و در فایلهای فعلی خود روی هاست کپی کنید).
عیبیابی
- برای بررسی اینکه از چه نسخهای استفاده میکنید، اینجا کلیک کنید.
- اگر هرگونه خطای CSS/js در کنسول توسعهدهندگان نمایش داده میشود یا جداول بارگیری نمیشوند، مطمئن شوید که حافظه پنهان مرورگر خود را پاک کردهاید .
- اگر از زبانی استفاده میکنید که در Perfex CRM وجود ندارد، مطمئن شوید که تمام متن جدید بعد از # نسخه XXX را از فایل انگلیسی اصلی واقع در application/language/english/english_lang.php کپی کردهاید.
- اگر از فایلهای themes/view خودتان، مثل my_home.php، استفاده میکنید، در صورت مشاهده صفحات خالی، آنها را دوباره بررسی کنید، زیرا ممکن است تغییراتی در عملکردها رخ دهد و خطایی در فایل view شما رخ دهد. در این صورت سعی کنید به فایلهای قبلی برگردید تا بررسی کنید که آیا همه چیز کار میکند یا خیر.








