ti-enxame.com

Diretório tmp do Joomla - Para que serve e posso excluir seu conteúdo?

Meu site Joomla atualmente usa cerca de 100 MB de armazenamento. Eu verifiquei minhas pastas e descobri que o tmp folder tem cerca de 30 MB e contém vários arquivos e pastas com o nome "install_320e535e4332c2. Alguns desses arquivos são mais recentes, enquanto outros parecem ser muito mais antigos (mais de 1 mês).

Eu verifiquei uma instalação limpa do Joomla e encontrei esta pasta vazia.

  • Qual é a necessidade real dessa pasta?
  • Seria bom excluir o conteúdo do meu site ao vivo?
17
FFrewin

Você pode definitivamente excluir os arquivos no diretório tmp e, na verdade, é altamente recomendável fazê-lo e mantê-lo limpo. Você deve manter apenas o arquivo index.html no lugar, para impedir uma possível lista de diretórios dos arquivos.

A pasta tmp (temporária) é usada pelo Joomla e suas extensões ao executar instalações de software ou durante o sistema manipular arquivos e precisa de um local para armazená-los temporariamente. Em muitos casos, esses arquivos ficam presos na pasta tmp. Aparentemente, isso pode resultar em problemas de espaço em HD, mas também há outro risco maior.

Como esses arquivos podem vir de extensões antigas, uma vez instalados no seu site, eles podem conter códigos antigos vulneráveis ​​e inseguros. Eles também podem ser qualquer tipo de arquivo php executável ou podem conter outras informações confidenciais que podem ser expostas.

Embora suas outras configurações de segurança e o servidor possam ser uma salvaguarda, a melhor prática é excluir esses arquivos e manter seu site limpo, algo que você deve executar periodicamente.

Como mencionado acima, você deve manter apenas o arquivo index.html. Para maior segurança, você também pode colocar um arquivo .htaccess com regras para impedir o acesso da web à pasta.

Sobre permissões de diretório tmp.

Como dito, a pasta tmp é usada pelo sistema Joomla durante a instalação. É uma situação comum quando permissões insuficientes ou uma entrada incorreta na configuração do caminho do diretório tmp causam falhas nas instalações. Nesse caso, verifique se você definiu corretamente o caminho no arquivo de configuração para o diretório tmp e se ele possui permissões suficientes.

Limpeza automática do diretório tmp

Para um processo automatizado de limpeza automática da pasta tmp, juntamente com a sugestão de Lodder para o Akeeba Admin Tools, eu recomendaria NoNumber's Cache Cleaner = plugin que fornece uma configuração especial para a pasta tmp também.

14
FFrewin

A pasta "tmp" é um local para o sistema armazenar arquivos temporariamente. Um dos usos mais frequentes desta pasta é quando as extensões são instaladas. Quando uma nova extensão é instalada, uma cópia do arquivo da extensão é copiada para a pasta "tmp" e depois é descompactada nas pastas corretas do Joomla.

O processo de instalação não se limpa automaticamente o tempo todo. Na maioria das vezes vai. Se você estiver usando o instalador do Joomla, isso depende de como o autor do componente escreveu as instruções de instalação. Na maioria das vezes, você não precisa fazer nada e, ao parar de adicionar módulos e componentes, não precisa se preocupar com isso.

Se você fizer muitas instalações e reinstalações de componentes, ele coletará muitos arquivos de sessão diversos, além de cópias dos arquivos Zip. Portanto, verificar periodicamente não é uma má ideia.

Ou você faz isso usando ftp ou o gerenciador de arquivos (como mencionado em detalhes por amigos nesta página ou no cron, se você souber) ou se você tem o Akeeba Administrative Tools instalado, há um botão no painel de controle que limpará o diretório temporário para voce.

7
Reza Baradaran

Além da resposta de @FFrewin, se você não tiver acesso ao FTP, poderá limpar a pasta tmp usando Ferramentas administrativas . A opção para isso está localizada no painel de controle das Ferramentas administrativas, como mostra a captura de tela abaixo:

enter image description here

Conforme mencionado por FFrewin, a versão Pro do Admin Tools permite que você execute uma limpeza agendada do diretório tmp .

Além disso, você também pode instalar uma extensão da pasta tmp , seguindo estas etapas:

  1. No diretório tmp , crie uma nova pasta, por exemplo helloworld
  2. Extraia o seu arquivo Zip no seu computador e carregue o conteúdo para esta pasta recém-criada. Dependendo do seu cliente de FTP, você pode primeiro fazer o upload do arquivo Zip e então extraí-lo.
  3. No back-end do Joomla, vá para Extensões >> Gerenciador de extensões e em Nas guias abaixo, selecione Instalar do diretório .
  4. Você verá um caminho predefinido, como /home/xxx/public_html/tmp na qual você simplesmente precisa adicionar sua pasta recém-criada, por isso seria /home/xxx/public_html/tmp/helloworld
  5. Clique em Instalar
6
Lodder