Reduza o espaço consumido por seus artigos no ((OTRS)) Community Edition
ATENÇÃO:
- Só realize este procedimento se você souber exatamente
- Faça um backup dos seus artigos antes de mais nada!!!
- Não nos responsabilizamos por danos que possam ser causados em seu servidor, então, recomendamos que, caso não conheça profundamente o sistema operacional Linux e o ((OTRS)) Community Edition, solicite auxilio profissional. Entre em contato conosco se precisar.
Este procedimento pode reduzir alguns Gigas de armazenamento, se executado regurlamente em seu ambiente ((OTRS)) Community Edition. Ele só funciona para sistemas que utilizam o armazenamento de artigos no File System (ArticleStorageFS).
A idéia é simples:
Com o passar do tempo e a utilização do ((OTRS)) Community Edition, muitos anexos identicos são anexados e reanexados, em diferentes chamados ou até mesmo em diferentes artigos de um mesmo chamado.
Vamos nos aproveitar do recurso de Link em sistemas de arquivos do Linux, como o Ext4 por exemplo, identificar os arquivos identicos e, ao invés de armazená-los duas vezes ou mais vezes em pastas diferentes.
Para isto, precisaremos do software fdupes, que pode ser instalados facilmente com yum ou apt.
Importante lembrar que este processo pode levar muitas horas, dependendo do tamanho de sua base de arquivos, por isso, planeje com cautela em um sistema de homologação e realize em produção de preferência em horários de baixo consumo do servidor.
Após a instalação do mesmo e o backup do sistemas, execute os seguintes comandos com o usuário ((OTRS)) Community Edition:
cd /opt/otrs/var/
Primeiramente, vamos verificar se vale a pena. Vamos verificar quanto espaço podemos economizar, realizando o link de arquivos com os comandos abaixo:
/opt/otrs/var$ du -hs article/ 6,3G article/ (Espaço total) fdupes -rSm article/ 129638 duplicate files (in 10815 sets), occupying 1051.4 megabytes (Podemos economizar 1GB, aproximadamente 20% de espaço)
Neste caso, como podemos verificar, realizaremos uma economia de 1GB. Em seu sistema, esta economia pode ser maior.
Se você realmente quer prosseguir, realize o seguinte comando:
fdupes -r -1 article/ | while read line; do j="0"; for file in ${line[*]}; do if [ "$j" == "0" ]; then j="1"; else rm $file; ln -s /opt/otrs/var/${line// */} /opt/otrs/var/$file; fi; done; done
Este comando verificará todos os arquivos duplicados e manterá apenas o primeiro encontrado, apagando os demais e substituindo-os por links simbólicos. Novamente, não se esqueça de fazer um backup completo antes do processo.
Lembre-se, este processo deverá ser executado periodicamente para limpar os novos arquivos duplicados desde sua última execução. Bom trabalho!
Comments
No comment yet.