Joomla tmpディレクトリ-何のためにあり、そのコンテンツを削除できますか?


17

私のJoomla Webサイトは現在、約100 MBのストレージを使用しています。フォルダーを確認したところ、tmp folder約30MBで、「install_320e535e4332c2」などの名前のファイルとフォルダーが多数含まれていることがわかりました。

Joomlaのクリーンインストールをチェックしたところ、このフォルダーは空でした。

  • このフォルダの実際の必要性は何ですか?
  • ライブサイトのコンテンツを削除しても大丈夫ですか?

回答:


14

tmpディレクトリのファイルは間違いなく削除できますが、実際には削除してクリーンな状態に維持することを強くお勧めします。index.htmlファイルは所定の場所にのみ保持する必要があります。これにより、ファイルがディレクトリにリストされる可能性がなくなります。

tmp(一時)フォルダーは、ソフトウェアのインストールを実行するとき、またはシステムがファイルを処理しているときにJoomlaとその拡張機能によって使用され、一時的に保存する場所が必要です。多くの場合、これらのファイルはtmpフォルダーに残っています。どうやらこれはHDスペースの問題につながる可能性がありますが、別の大きなリスクもあります。

これらのファイルは、Webサイトにインストールされると古い拡張機能に由来する可能性があるため、脆弱で安全でない古いコードを含めることができます。また、任意の種類の実行可能なphpファイルにすることも、公開できる他の機密情報を含めることもできます。

他のセキュリティ設定とサーバー構成は安全策かもしれませんが、ベストプラクティスは、そのようなファイルを削除し、定期的に実行する必要のあるWebサイトをクリーンに保つことです。

上記のように、index.htmlファイルのみを保持する必要があります。セキュリティを強化するために、フォルダへのWebアクセスを防ぐルールを含む.htaccessファイルを配置することもできます。

tmpディレクトリの権限について。

前述のように、tmpフォルダーはインストール中にJoomlaシステムによって使用されます。tmpディレクトリのパスの設定が不十分であるか、設定に誤ったエントリがあると、インストールが失敗することがよくあります。そのような場合は、tmpディレクトリの構成ファイルにパスを正しく設定し、十分な権限があることを確認してください。

tmpディレクトリの自動クリーニング

LodderのAkeeba Admin Toolsの提案と一緒にtmpフォルダーを自動クリーニングする自動プロセスについては、tmpフォルダーにも特別な設定を提供するNoNumberのCache Cleanerプラグインをお勧めします。


1
あなたは私を打ち負かした。また、管理ツールを使用して一時ディレクトリをクリーンアップすることもできます:)
Lodder 14

1
ここで価値を追加するより良い回答のためのスペースを空けるために、これを回答から除外しました。
FFrewin

7

「tmp」フォルダは、システムが一時的にファイルを保存する場所です。このフォルダの最も頻繁な使用の1つは、拡張機能がインストールされている場合です。新しい拡張機能がインストールされると、拡張機能のアーカイブファイルのコピーが「tmp」フォルダーにコピーされ、正しいJoomlaフォルダーに解凍されます。

インストールプロセスは常に自動的にクリーンアップされるわけではありません。ほとんどの場合それはそうなります。Joomlaインストーラーを使用している場合、コンポーネントの作成者がインストール手順をどのように作成したかによって異なります。ほとんどの場合、何もする必要はなく、モジュールやコンポーネントの追加をやめるとき、心配する必要はありません。

多数のコンポーネントのインストールと再インストールを行うと、その他の多くのセッションファイルとzipファイルのコピーが収集されます。したがって、定期的にチェックすることは悪い考えではありません。

ftpまたはファイルマネージャーを使用して(このページの友人または詳細についてはこのページで詳しく説明しています)またはAkeeba Administrative Toolsがインストールされている場合は、コントロールパネルに一時ディレクトリをクリアするボタンがありますあなたのために。


6

@FFrewinの答えに加えて、FTPアクセスがない場合は、管理ツールを使用してtmpフォルダーを消去できます。このオプションは、次のスクリーンショットに示すように、管理ツールのコントロールパネルにあります。

ここに画像の説明を入力してください

FFrewinで述べたように、管理ツールのProバージョンでは、tmpディレクトリのスケジュールされたクリーンアップを実行できます。

これに加えて、次の手順に従って、tmpフォルダーから拡張機能をインストールすることもできます。

  1. あなたでのtmpディレクトリ、例えばのために、新しいフォルダを作成したHelloWorld
  2. コンピューターでzipファイルを抽出し、この新しく作成されたフォルダーにコンテンツをアップロードします。FTPクライアントに応じて、最初にzipファイルをアップロードしてから抽出できます。
  3. Joomlaバックエンドで、[ 拡張機能] >> [ 拡張機能マネージャー]に移動し、下のタブで[ ディレクトリからインストール]を選択します
  4. /home/xxx/public_html/tmp新しく作成したフォルダーを単に追加する必要があるような、事前定義されたパスが表示されます。/home/xxx/public_html/tmp/helloworld
  5. インストールをクリックします

tmpフォルダーから拡張機能をインストールするオプションが追加されました-私は答えで言及するのを完全に忘れていました!
FFrewin

2
管理ツールについて:管理ツールプラグイン(おそらくProバージョン)は、tmpフォルダーへのクリーンアップを定期的に自動実行する設定を提供します。
FFrewin

それに気付いていなかった、持っている素敵な小さな機能。上記を更新
Lodder 14
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.