allser2
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: Доброе утро. Народ подскажите как перенести GLPI на новый сервер. Подняли новый сервер на Centos и хочу перенести туда GLPI с хоста на nic.ru | Я бы сделал так: Дамп БД Бэкап папки GLPI На новом сервере импортировал БД Скопировал папку GLPI из бэкапа но новый сервер. Либо установил бы заново GLPI, привязал к импортированной БД, а потом скопировал GLPI из бэкапа. На всякий, делюсь своей заметкой базы знаний: Тема Обновление GLPI Содержание 1 Этап Проверка версий Проверка PHP (7.3.21) Проверка веб-сервера (2.4.6) Проверка MariaDB (10.3.23) выписать текущие версии, только потом обновляться. 2 этап Бэкап Создать дамп БД Создать бэкап папки www/GLPI 3 этап Недостающие компоненты yum install php-intl yum install php-zip yum install php-sodium 4 этап Обновление и исправление ошибок Скачиваем архив новой версии: wget https://github.com/glpi-project/glpi/releases/download/9.5.1/glpi-9.5.1.tgz распаковываем его в папку где лежит GLPI, с заменой файлов. Запускаем браузер, если есть ошибки, то исправляем их. Жмём "Обновить" Возможно потребуется установить владельца на папку: chown apache:apache /var/www/glpi 5 этап Плагины Скачиваем плагины и подключаем их Дополнительная информация: Источники информации: Сброс пароля пользователя в mysql: https://rtfm.co.ua/mysql-commands/#%D0%A0%D0%B0%D0%B1%D0%BE%D1%82%D0%B0_%D1%81_%D1%82%D0%B0%D0%B1%D0%BB%D0%B8%D1%86%D0%B0%D0%BC%D0%B8 Обновление GLPI: https://www.dmosk.ru/miniinstruktions.php?mini=glpi-update Работа с БД: https://www.8host.com/blog/upravlenie-bazami-dannyx-mysql-i-mariadb-na-oblachnom-servere/ Работа с веб-сервером: https://serveradmin.ru/ustanovka-lamp-apache-php-mysql-v-centos-7/ Установка GLPI: https://www.dmosk.ru/instruktions.php?object=glpi-centos#php Ещё про PHP: https://habr.com/ru/post/348726/ Настройка SNMP: https://forum.fusioninventory.org/showthread.php?tid=2492 Рабочая версия GLPI 0.90.5 проверяем установленные версии MariaDB and PHP #mysql -V #php -v текущая версия php - 5.5. Обновляем до 5.6 Обновление PHP. Для обновления версии PHP, подключитесь к серверу по SSH и используйте следующую команду : #yum update php Возможно Вам повезет, и yum сразу предложит Вам обновление до нужно версии PHP, но это вряд ли. Скорее всего Вы получите такой ответ : No packages marked for update Значит нужно добавить репозиторий. Для обновления PHP используйте репозитории epel и remi. Выполнить установку репозитория epel можно такой командой : yum install epel-release Для установки репозитория remi на CentOS 7 используйте такие команды : wget http://rpms.famillecollet.com/enterprise/remi-release-7.rpm sudo rpm -Uvh remi-release-7*.rpm Если требуется обновление до версии 5.6, используйте команду : yum update --enablerepo=remi-php56 php После обновления, обязательно перезагрузите веб сервер. Для этого используйте команду : service httpd restart Источник: https://well-web.net/update-php Далее скачиваем GLPI v. 9.3.0 Проходим по пути /usr/share/glpi и туда распаковываем скачанный архив с GLPI с заменой всех файлов Источник: https://github.com/glpi-project/glpi/releases Открываем браузер по адресу 192.168.66.101/glpi и получаем ошибку Restricted area. Only local access allowed. Check your configuration or contact your administrator. Идем /etc/httpd/conf.d/glpi.conf Прописываем текущий IP, откуда запускаем GLPI и проверяем права и группу к папке glpi ls -l /usr/share/glpi на все папки должен быть пользователь и группа apache:apache для присвоения пользователя и группы выполняем команду: chown -R apache:apache /usr/share/glpi Опять бьемся по адресу...выбираем язык --ОК--Соглашаемся с лицензией --ОК---Upgrade Возможно появится следующая ошибка: Your database engine version seems too old: 5.5.60. Создаем бэкап базы данных <span style="font-size: small;">mysqldump -u base_user -p base > base-dump_10092017.sql</span> где base_user это имя пользователя базы base имя базы данных. Либо так: mysqldump -u username -p --all-databases > your_file.sql Ставим Mariadb из репозитория http://yum.mariadb.org/10.1/centos7-amd64/ Должна установиться версия 10.1.41 Для преобразования DB в innodb, перейти в каталог c glpi (usr/share/glpi.scripts). 1 вариант. Выполнить скрипт innodb_migration.php. cli: php innodb_migration.php. 2 вариант. Для версий glpi младше, где нет скрипта перейти в каталог glpi, запустить консоль php bin/console glpi:migration:myisam_to_innodb |