Как мы уже знаем, по мере работы сервиса JIRA SD создаются много временных и лог-файлов. Это и логи доступа к сервису, временные системные файлы работы сервиса, текущие сессии, разрастающаяся база postgresql. За год работы скапливается порядка 10 ГБ логов и всякого другого мусора. Со временем сами пользователи заметят, что сервис стал медленнее работать, время отклика увеличилось и т.д. Это значит, что пришла пора провести небольшую профилактику на сервере и нижеследующая инструкция Вам в этом поможет.
Часть действий можно произвести через консоль putty, другую часть через программу WinSCP с визуальным интерфейсом (необходимо скачать и установить)
Подключаемся к серверу через putty и ОБЯЗАТЕЛЬНО останавливаем службу jira и базу postgresql следующими командами
/etc/init.d/jira stop systemctl stop postgresql-9.6
Далее подключаемся к серверу через WinSCP. Вводим данные сервера для подключения.
Сохраняем подключение и ставим запомнить пароль, чтобы каждый раз не вводить заново. Щелкаем на Войти
Переходим по очереди в следующие каталоги, выделяем все и удаляем содержимое
/var/atlassian/application-data/jira/tmp /var/atlassian/application-data/jira/log /opt/atlassian/jira/temp /opt/atlassian/jira/logs
После чего через консоль putty сожмем базу postgresql. Входим в базу командой
su - postgres
И командой vacuum сжимаем базу jiradb
vacuumdb jiradb
Потребуется ввод пароля от учетки postgres. В итоге должно получиться так:
И в конце запускаем базу и службу jira командами
systemctl start postgresql-9.6 /etc/init.d/jira start
Сколько места освободилось на сервере можно посмотреть командой
df -h
Если мы хотим сохранять логи и не трогать базу, то остается только увеличивать место на сервере.