# Tools Manual

「ツール」は、cache-/templates_c ディレクトリをクリアし、データベース テーブルを維持し、セッションをクリアする自動タスクを提供する小さなモジュールです。また、シンプル (データベースのみ) およびフル (TRUST 付きデータベース、テーマ、アップロード ディレクトリ) バックアップを実行できます。すべての機能は、ボタン クリックまたは Cron ジョブとしてトリガーすることもできます。どちらも、FTP 経由でバックアップを別の宛先に移動できます。

## Index

- 主な特徴
- まず最初に
- Cronジョブ
- モジュールのアップロード
- テーマのアップロード
- FTP バックアップ
- E-Mail 通知
- 結論

## 主な特徴

- Cronジョブと自動タスクとしてデータベーステーブルを最適化、修復、分析
- 「templates_c」および/または「cache」のクリーンアップ
- セッションのクリーンアップ
- データベースのバックアップと、バックエンドまたは Cron ジョブ経由の信頼、テーマ、アップロード ディレクトリを含む完全なバックアップ (追加の FTP バックアップも可能)
- テーマとモジュールはデフォルトの保存先にアップロードできます

## まず最初に

### Toolsの使い方

「Tools」 「ツール」は、Web サイトのメンテナンスを開始したり、次の機能を使用して TacmicCMS/impressCMS を開発および設計する際に少し手助けとなる小さなヘルパーです。

- データベースの維持: このボタンは、「CHECK TABLE」、「REPAIR TABLE」、「ANALYZE TABLE」、および「OPTIMIZE TABLE」をトリガーし、icms テーブルをクリーンかつ高速に保ちます ;-)
- 「templates_c」と「cache」のクリーンアップ: 各フォルダーをクリーンアップします
- セッション」のクリーンアップ: 「セッション」テーブルをクリーンアップします。

ツールは、自動タスクによって簡単にトリガーできます。ACP で、「システム」>「システム ツール」>「自動タスク」を呼び出してください。そこで、いくつかの新しい自動タスクを見つけることができます。少なくとも、すべてのツールを一度にトリガーするか、一部のツールだけをトリガーするかを決めることができます。

### バックアップ

バックアップをトリガーするには、次の 2 つのオプションがあります。:

- シンプルなバックアップ 完全な DB バックアップをトリガーし、これを Zip ファイルに圧縮して Trust ディレクトリの「modules/tools/backup/db_backup.zip」に保存します。
- 完全バックアップ: 完全な DB バックアップをトリガーし、Trust パス、アップロード、テーマ ディレクトリを含むデータを Zip ファイルで Trust «modules/tools/backup/backup_sql.zip» に保存するか、FTP 経由でデータを別のサーバーに送信します。

  注意: これはバックエンドから呼び出すことはできません。Cron-Job としてのみ呼び出す必要があります。FTP を使用してバックアップをテストすることもできますが、この機能は FTP なしまたは Cron ジョブとしてのみ使用することを強くお勧めします。

## Cronジョブ

Cron ジョブは、サーバーによってタスクが自動的に実行されるように Web ホストによってセットアップされます。バックアップに関しては、自動タスクによるバックアップよりも、A: 安全であり、B: リソースの消費量が少なくなります。 cron ジョブを実行できるようにするには、Web ホストに確認してください。目的のジョブの URL を cron ジョブのターゲットに入力し、パラメータ uname=user&password=password を追加する必要があります。ユーザー名とパスワードを、ツール モジュールへの管理アクセス権を持つユーザーのものに置き換えてください。

www.meine-seite.de/modules/tools/include/cron/backup.php?uname=user&password=password Trust を使用せずにデータベースのバックアップを実行し、フォルダーをアップロードします

www.meine-seite.de/modules/tools/include/cron/full_backup.php?uname=user&password=password Trust、テーマ、およびアップロード フォルダーを使用してデータベースのバックアップを実行します

www.meine-seite.de/modules/tools/include/cron/tools.php?uname=user&password=password すべてのツールを実行します

問題が発生した場合 (例: cron が実行されていない場合)、「&debug=1」を呼び出すことができます。

サーバー/Web ホストによっては、コンソール/SSH 経由で cron ジョブを実行することもできます。この場合、パラメータは同じ順序で渡されました。 (ssh user@localhost /path/to/my/root/modules/tools/include/cron/full_backup.php -username=user -password=password -debug=1 )。この場合は、cron ジョブが SSH 経由でのみ実行できるように構成を設定してください。

SSH 経由で cron ジョブを実行できない 場合は、ディレクトリ保護を作成することをお勧めします。サンプル ファイルはtools/include/cron/フォルダーに含まれています。自分のデータに合わせてアップロードするだけです。 Web ホストの cron ジョブにデータを含めることを忘れないでください。ほとんどの Web ホストは、このディレクトリ保護の生成を提供しています。それ以外の場合は、google.de を使用してください ;-)

## モジュールをアップロード

モジュールアップロードを使用して、モジュールをインストールまたは更新できます (更新は権限に依存します)。[モジュール/テーマのアップロード] に進みます。アップロード フォームが表示されます。モジュール フォルダーが書き込み可能でない場合は、エラー メッセージが表示され、まず権限を調整する必要があります。権限を調整するには、FTP ソフトウェアを使用してください。

モジュールをアップロードするには、それらを「zip」で圧縮する必要があります。 Zip ファイルは、次の形式である必要があります。

- モジュールフォルダのみを含む もしくは
- 1 モジュールが /modules/modul-ordner のように圧縮されている

複数のモジュールを管理することはしません。

一部のモジュールには、新しいライブラリ (フォルダー「libraries」) などが含まれています。 この場合、モジュールのアップロードを使用できない可能性があります。

## テーマをアップロード

テーマのアップロードを使用して、テーマをインストールまたは更新できます。[ツール]/[モジュールのアップロード]/[テーマ] に移動します。テーマ フォルダーへの書き込み権限がある場合は、アップロード フォームが表示されます。テーマ フォルダーが書き込み可能でない場合は、エラー メッセージが表示され、最初に権限を調整する必要があります。そのため、FTP ソフトウェアを使用してフォルダーの権限を調整してください。

テーマをアップロードするには、テーマを「zip」として圧縮する必要があります。zip は次の条件を満たす必要があります。

- テーマのフォルダのみ　または
- 1つのテーマを/themes/theme-folderのように圧縮するか
- 複数のテーマを次のように圧縮します: /themes/theme-folder1、/themes/theme-folder2 など

zip ファイルのファイル サイズにご注意ください。サポートされるのは最大 2 MB までです。

## FTP バックアップ

FTP バックアップを利用するには、モジュールの設定に移動し、FTP を有効にするをはいに設定し、フォームに FTP URL、ユーザー名、パスワードを入力してください。アカウントがバックアップ フォルダーで終わらない場合は、バックアップ先のパスを設定できます。フォルダーが書き込み可能であることを確認してください。

完全バックアップとシンプルバックアップは FTP フォルダーに移動されるべきです。

## E-Mail通知

ツールのバックアップに関する電子メール レポートを取得できます。モジュールは、システム » 構成 » メイン設定で設定された管理者の電子メールに電子メールを送信します。電子メールを送信するには、システム » 構成 » 設定 » 電子メール設定を設定する必要があります。