Немного ранее мы рассматривали установку GLPI, теперь попробуем её обновить. Повторюсь, что GLPI предназначен для работы с базой данных IT и телекоммуникационного оборудования, установленного на предприятии. Есть возможность учета расходных материалов и организации службы технической поддержки пользователей. GLPI русифицирован, разработан на PHP и MySQL. При использовании совместно OCS-Inventory возможно создание максимально автоматизированной системы инвентаризации.
Попытаемся обновить с GLPI version 0.72.4 до последней
Идем на официальную страницу в поисках обновления
Копируем адрес
У меня получился такой:
https://forge.indepnet.net/attachments/download/772/glpi-0.78.2.tar.gz
Использую putty подключаемся к серверу и скачиваем дисрибутив
cd ~ wget https://forge.indepnet.net/attachments/download/772/glpi-0.78.2.tar.gz
Если появляется ошибка
ОШИБКА: cannot verify forge.indepnet.net's certificate, issued by «/C=FR/O=GANDI SAS/CN=Gandi Standard SSL CA»: Для запрошенного сертификата истёк срок действия. Чтобы небезопасно подключиться к forge.indepnet.net, используйте `--no-check-certificate'.
Тогда скачиваем используя ключи
wget --no-check-certificate https://forge.indepnet.net/attachments/download/772/glpi-0.78.2.tar.gz
Если вы ставили GLPI
1. sudo apt-get install glpi
файлики которые будем обновлять лежат тут /usr/share/glpi/
2. если как то иначе, то скорее всего /var/www/
в нашем случае это первый вариант
Распакавываем архив
sudo tar xzfv glpi-0.78.2.tar.gz -C /usr/share/
Если вы увидете, что то вроде ентого то всё ок
переходим к браузеру, набираем адрес
http://ип_адресс_куда_установили_glpi/glpi/
если все до этого сделанно правильно, то увидим
Проверка возможности записи в dump-файлы Не удалось создать каталог.Проверьте права для каталога:’./files/_dumps’
Проверка возможности записи файлов документов Не удалось создать каталог. Проверьте права для каталога:’./files’
Проверка возможности записи файлов настроек Не удалось создать каталог.Проверьте права для каталога:’./config’
Проверка возможности записи для файлов сессий Не удалось создать каталог.Проверьте права для каталога:’./files/_sessions’
Проверка возможности записи для файлов запланированных заданий Не удалось создать каталог.Проверьте права для каталога:’./files/_cron’
Проверка возможности записи для файлов кэша Не удалось создать каталог.Проверьте права для каталога:’./files/_cache/’
Проверка возможности записи файлов графиков Не удалось создать каталог.Проверьте права для каталога:’./files/_graphs’
Проверка возможности записи файлов журналов Файл создан, но не может быть удален.Проверьте права для каталога:’./files/_log’.
Решение:
sudo chmod -R 777 /usr/share/glpi/files/_dumps sudo chmod -R 777 /usr/share/glpi/files sudo chmod -R 777 /usr/share/glpi/config sudo chmod -R 777 /usr/share/glpi/files/_sessions sudo chmod -R 777 /usr/share/glpi/files/_cron sudo chmod -R 777 /usr/share/glpi/files/_cache/ sudo chmod -R 777 /usr/share/glpi/files/_graphs sudo chmod -R 777 /usr/share/glpi/files/_log
Нажимаем повторить.
В итоге мы обновили с 0.72.4 до 0.78.2
sudo chmod -R 777 /usr/share/glpi/files
sudo chmod -R 777 /usr/share/glpi/config
На самом деле нужны только эти две команды, так как ключ -R в команде chmod предписывает рекурсивное изменение атрибутов всех подкаталогов указанного каталога.
Согласен. Так то ошибки нет, просто делал поэтапно )
sudo chmod -R 777 /usr/share/glpi/files — … — и другие 777 — в каталоге GLPI не делайте, без особой надобности. Безопасность скриптов страдает. Особенно если GLPI светит наружу.
chown -R www-data:www-data <catalog>/glpi — нужно делать %)