Оновлення Sugarcrm, Adminubuntu
Якось зіткнувся з таким завданням, як перенесення бази даних Sugarcrm з одного сервера на інший. І тут почалися проблеми. версії Sugarcrm були різні і база даних зі старої версії на нову версію не ставиться. Я знайшов вирішення цієї проблеми. Для цього необхідно оновити до потрібної версії програму Sugarcrm.
Я опишу це на наступному прикладі:
- Є один сервер із встановленою базою даних Sugarcrm версії 5.5.1RC1.
- Є другий (майбутній) сервер зі свіжовстановленої Sugarcrm версії 6.0.0RC1.
Завдання: оновити Sugarcrm до версії, яка встановлена на другому сервері, з подальшим перенесенням бази даних з усіма користувачами, налаштуваннями та даними.
Для початку необхідно заздалегідь завантажити потрібний патч поновлення з сайту. У моєму випадку мені потрібно спочатку оновити до версії 5.5.1, а потім вже до версії 6.0.0RC1. Тому я спочатку завантажив файл SugarCE Upgrade 5.5.1RC to 5.5.1.zip, а потім SugarCE Upgrade 5.5.1 to 6.0.0RC1.zip.
А далі все виявилося просто:
- Входимо через браузер під адміністратором у Sugarcrm http://localhost/sugarcrm
- Обираємо «Майстер оновлення»
- Система пропонує попередньо зберегти базу даних MySQL та файли Sugarcrm, а також зробити резервну копію Sugarcrm — робиться через «Резервні копії» тут же у Sugarcrm, після чого знову повертаємось до «Майстра оновлень»
- Підставляємо завантажений файл. У моєму випадку система Sugarcrm сказала, що їй не вистачає прав доступу до оновлення файлу var/www/htdocs/sugarcrm/.htaccess. Сказано зроблено. Я дав права 777 командою sudo chmod 777 /var/www/sugarcm/htdocs/.htaccess
- Далі дотримуючись інструкцій по оновленню — оновлюємося.
- Після цього зберігаємо базуданих MySQl та переносимо її на майбутній сервер.
У моєму випадку я спочатку оновився до версії 5.5.1, а потім до версії 6.0.0RC1. Тому оновлюватись мені довелося 2 рази.
Єдине, що в мене не коректно перенеслося, то це логотип нашого підприємства, але я вважаю, що це не критично і швидше за все причина полягає в тому, що версія Sugarcrm має статус: реліз-кандидат.