Общая схема процесса обновления vtigercrm

  1. Перед обновлением сделать дамп базы и копию директории, содержащей сайт vtigercrm (/var/www/vtigercrm/).
  2. Скачать новый vtigercrm и распаковать его в папку, рядом с существующим сайтом, например в /var/www/vt. Я пробовал распаковывать в папку с именем vtiger0, отчего и получил ошибку при обновлении. Почему-то ноль на конце имени папки игнорировался и процесс обновления пытался происходить в папке vtigercrm.
  3. В моём случае, на папки и файлы нового сайта назначались права для 500:500. С помощью chown -R www-data:www-data * я исправил назначенные права.
  4. Перенёс в новую папку vtigercrm рабочий вариант config.inc.php.
  5. Исправил в апач ссылку на новый сайт и зашёл в него через браузер http://192.168.0.3/install.php.
  6. После успешного обновления, в новой папке нужно переименовать файл htaccess.txt в .htaccess.
  7. Далее я удалил папку /var/www/vtigercrm и переименовал /var/www/vt в /var/www/vtigercrm, чтобы пользователям был доступен старый путь: http://192.168.0.3/vtigercrm.
  8. Так как новый vtigercrm нацелен для работы в папке /var/www/vt, то необходимо исправить соответствующие строки ($site_URL и $root_directory) в файле config.inc.php, лежащем в корне сайта.
  9. Как мне кажется, будет удобней менять ссылки на сайт в самом апаче, но пока пусть будет так.