سلام
برای اینکه بتوانید یک backup کامل از ویتایگر خود تهیه کنید تا در صورت خرابی و یا بروز اشکال آن را به طور کامل بازگردانید طبق مراحل زیر اقدام نمایید:
مراحل تهیه پشتیبان و بازیابی شامل چند مرحله است:
مرحله اول: تهیه پشتیبان از فایلها
اولین چیزی که شما باید انجام دهید این است که از پوشه فایل های نصب و راه اندازی vTiger خود پشتیبان تهیه کنید. برای سادگی کار می توانید از فایل ها و پوشه های سیستم یک فایل فشرده zip تهیه کنید تا در بازیابی و جا به جا کردن آن راحت تر باشید.
می توانید فایل فشرده پشتیبان را بر روی کامپیوتر خود دانلود کنید و بعد توسط یک برنامه FTP مثل cuteftp یا flashfxp به سرور جدید منتقل کنید یا از یک سرویس واسط جهت جا به جایی فایل بین سرور ها نظیر آدرس های زیر استفاده کنید
[فقط اعضای انجمن قادر به مشاهده محتوای این قسمت می باشند برای ثبت نام کلیک نمایید]
انتقال نسخه پشتیبان ویتایگر از یک سرور به سرور دیگر ممکن است کمی زمانبر باشد و برای اینکار ابتدا می بایست نسخه پشتیبان را دانلود و سپس در سرور جدید آپلود کنید. اما در کنترل پنل Cpanel و در بخش Backups گزینه ای جهت انتقال نسخه پشتیبان وجود دارد که از طریق FTP در چند دقیقه می توانید از هاست بک آپ تهیه و به سرور دیگری انتقال دهید ( البته زمان انتقال به لود سرور و حجم فایل بکاپ نیز بستگی دارد ) .
تهیه پشتیبان از کلیه فایل های CRM علی الخصوص پوشه های storage و user_privilages الزامی و حیاتی می باشد
مرحله دوم: تهیه پشتیبان از بانک اطلاعاتی
برای تهیه پشتیبان می توانید مستقیما با اجرای دستور در محیط command سرور قدیمی این عملیات را انجام دهید و یا این عملیات را از طریق phpmyadmin در میزبان خود انجام دهید
جهت ایجاد فایل بکآپ، از دستور mysqldump استفاده میشود. در این دستور لازم است نام کاربری و پسورد و نام دیتابیس به روش زیر ذکر شود:
[فقط اعضای انجمن قادر به مشاهده محتوای این قسمت می باشند برای ثبت نام کلیک نمایید]
چند نکته:
- نام کاربری و پسوردی که در اینجا درج میشود، مربوط به یک کاربر mysql است که حداقل سطح دسترسی select و lock table را داشته باشد.
- کوئریهای اجرا شده معمولا log میشوند. همچنین اگر کسی دستور ps یا top را اجرا کند، میتواند دستور فوق را (که حاوی پسورد هم هست!) ببیند و این خطرناک است.
- اگر از طریق خط فرمان به صورت آنلاین دستورات فوق را اجرا کنیم، پسورد میتواند درج نشود و پس از درج دستور فوق، مجزا سوال میشود.
برای بک آپ گیری از طریق phpmyadmin ابتدا به phpMyAdmin بروید و در صفحه جدید از منوی سمت چپ، دیتابیس مورد نظرتان را انتخاب کنید.
بعد از این مرحله، از منوی بالای صفحه، گزینه Export را کلیک کنید.
و در مرحله آخر شما باید مطابق تصویر برروی Go کلیک کنید و فایل بک آپ را دانلود نمایید.
مرحله سوم: انتقال فایل های پشتیبان به سرور جدید
برای این کار می توانید فایل ای پشتیبان گرفته شده در مرجله اول را به طریقی که برای شما مقدور است نظیر FTP یا انتقال سرور به سرور به محل جدید انتقال داده و از حالت فشرده خارج کنید
نکته مهم: از این که سرور جدید
حداقل نیازهای نصب و راه اندازی ویتایگر را پشتیبانی می کند اطمینان حاصل نمایید تا در آینده دچار مشکل نشوید
مرحله چهارم: بازیابی بانک اطلاعاتی در سرور جدید
یک بانک اطلاعاتی جدید به همراه نام کاربری و گذرواژه جدید و دسترسی های لازم در سرور جدید ایجاد نمایید. برای بازیابی پشتیبان می توانید مستقیما با اجرای دستور در محیط command سرور جدید این عملیات را انجام دهید و یا این عملیات را از طریق phpmyadmin در میزبان جدید خود انجام دهید
برای بازگردانی میتوان از دستور mysql استفاده نمود:
[فقط اعضای انجمن قادر به مشاهده محتوای این قسمت می باشند برای ثبت نام کلیک نمایید]
دستور اول برای بازگردانی یک فایل sql به یک دیتابیس خاص و دستور دوم برای بازگردانی یک فایل sql فشرده شده بکار میرود. زمانی که دیتابیس از قبل موجود باشد، معمولا از دستور mysqlimport استفاده میشود:
[فقط اعضای انجمن قادر به مشاهده محتوای این قسمت می باشند برای ثبت نام کلیک نمایید]
برای بازیابی از طریق phpmyadmin بعد از ورود، نام دیتابیس خود را انتخاب نموده و سپس بر روی گزینه Import کلیک نمایید.
در پنجره ظاهر شده، بر روی دکمهBrowse کلیک نموده و مسیر فایل backup موجود روی سیستم لوکال را انتخاب کنید.
بعد از انجام عملیات بازیابی پنجره ای ظاهر شده که نشان می دهد عملیات موفقیت آمیز بوده است.
مرحله پنجم: انجام تنظیمات جدید در ویتایگر
پس از پایان مراحل قبلی حال نوبت به اعمال تغییرات در سرور جدید می رسد. برای این منظور باید فایل config.inc.php را ویرایش و مراحل زیر را به ترتیب انجام دهید:
قدم اول: اطلاعات بانک اطلاعاتی جدید ایجاد شده را برای ویتایگر مشخص نمایید برای این کار متغیرهای آرایه dbconfig را باید به صورت زیر تغییر دهید و به جای هر پارامتر اطلاعات سرور جدید را وارد نمایید
[فقط اعضای انجمن قادر به مشاهده محتوای این قسمت می باشند برای ثبت نام کلیک نمایید]
قدم دوم: باید اطلاعات مربوط به محل پوشه جدید نصب را با آدرس قبلی بروز رسانی نمایید. برای این منظور می توانید متغیر $root_directory را به صورت زیر تغییر دهید:
به صورت
[فقط اعضای انجمن قادر به مشاهده محتوای این قسمت می باشند برای ثبت نام کلیک نمایید]
در صورتی که در این مورد اطلاعاتی ندارید می توانید مقدار زیر را وارد نمایید و خیال خود را آسوده کنید
[فقط اعضای انجمن قادر به مشاهده محتوای این قسمت می باشند برای ثبت نام کلیک نمایید]
قدم سوم: بروز رسانی آدرس سرور جدید
در صورتی تغییری در آدرس اینترنتی CRM ایجاد نشده است از این مرحله گذر کنید و به مرحله بعد بروید در غیر این صورت متغیر $site_URL را مطابق با آدرس جدید مقدار دهی کنید
همچنین می توانید مقدار زیر را وارد نمایید:
[فقط اعضای انجمن قادر به مشاهده محتوای این قسمت می باشند برای ثبت نام کلیک نمایید]
در صورتی که از چند آدرس برای ویتایگر استفاده می کنید به صفحه زیر مراجعه فرمایید:
http://forum.vtfarsi.ir/thread-39.html
قدم چهارم: تنظیم کرون جاب های ویتایگر برای عملکرد صحیح بخش اتوماسیون در گردش کارهای سیستم
برای این مورد و رفع خطاهای آن بزودی مطالب مفیدی ارائه خواهم کرد اما می توانید برای انجام تنظیمات کرون جاب از لینک زیر استفاده نمایید
https://wiki.vtiger.com/index.php/Cron
عیب یابی
دریافت خطای "sorry! attempt to access restricted file." بدین معناست که مسیر پوشه نصب در root_directory به درستی تنظیم نشده است و یا فایل های پوشه user_privileges به سرور جدید منتقل نشده اند
دریفا خطای "result is not an object" بدین معناست که بانک اطلاعاتی به درستی بازیابی نشده است
نتیجه گیری !
با انجام مراحل آموزش داده شده در این مطلب می توانید بدون نگرانی ویتایگر فعلی خود را به سرور جدید منتقل کنید . با وقت گیر بودن این روش کاملا موافق هستم ولی با انجام آن به صورت دستی در صورت بروز مشکل در هر مرحله به راحتی قادر خواهید بود آن را رفع کرده و همه چیزی را به حالت قبلی برگردانید . اگر همه دستور های ارائه شده در این اموزش را به دقت اجرا کنید کوچک ترین مشکلی برای شما پیش نخواهد آمد .
تجربیات خود را درباره این آموزش و انتقال سرور با ما در میان بگذارید .