インストールを整えておく
アプリケーションを誰かが開くかどうかにかかわらず行われるべき数少ない仕事を、ひとつのスケジュールタスクが担います。
できること
- 期限切れのデモサンドボックスを、その保持ファイルごと削除します。
- ステータス履歴のために1時間ごとにサンプルを取ります。
- 使用済みの引き継ぎ、使用済みのパスワードリセットリンク、90日より古いサインイン記録、とうに期限切れの共有リンクを片付けます。
- ライセンス期限の30日前に、ライセンス連絡先と私たちに通知を送ります。
ここにあるものはあなたの仕事を壊しません:スタディ、図面、機械、レポートには決して触れません。
バックアップ
毎晩一度、タスクはすべてのテーブルの完全なSQLダンプと、アップロードされたすべての図面、マーク、写真を含むアーカイブをひとつ書き出します。新しいものから — 既定で14個 — が保持され、古いものは削除されます。リリースパッケージは除外されます:再ダウンロードできるからです。
プラットフォーム → インストールにサイズとダウンロードボタン付きで一覧され、最新のものが2日より古ければそう表示されます。ある夜のバックアップが失敗すると一度メールが届き、再び成功するまでカードにマークが残ります。
同じサーバー上のバックアップは半分のバックアップでしかありません。たまにダウンロードするか、バックアップパスをホストがマシン外へコピーするディレクトリに向けてください。
オフサイトコピー
守るべきデータと同じサーバーにあるバックアップは半分のバックアップでしかありません。Auddomateは、インストールの設定に数行加えるだけで、毎晩のアーカイブを任意のS3互換バケット — Amazon S3、Backblaze B2、Cloudflare R2、Wasabi、MinIO — へコピーできます。プラットフォーム → インストールのバックアップカードには最後のコピーの日時と送り先バケットが表示され、最新のバックアップを今すぐコピーが提供され、ローカルのバックアップは成功したのにコピーが失敗した場合はスケジュールタスクがプラットフォーム連絡先にメールします。
監視するもの
同じタスクが、さもなければ顧客から知らされるようなことを見張ります:失敗し始めたステータスチェック、3日間報告のないライセンス済みインストール、支払いが通らなかったサブスクリプション。それぞれプラットフォームのアドレスに短いメールを一度送り、解決するか妥当な間隔が過ぎるまでは再送しません。
設定方法
プラットフォーム → インストールを開きます。スケジュールタスクカードにプライベートなアドレスと、タスクが最近実行されたかが表示されます。ホストのスケジューラーをそのアドレスへ5分ごとに向けてください。cPanelではCron Jobsで、curl -s "https://your.domain/cron?key=…" >/dev/nullのようなコマンドを使い、分の欄には*/5を入れます。
タスクは期限が来たものだけを処理するので、必要以上に頻繁に呼んでもコストはありません。1時間以内に実行されていなければカードがそう表示し、止まったスケジューラーに気づく最も速い方法になります。
アドレスにはプライベートキーが含まれます。パスワードのように扱ってください:それを持つ誰もがハウスキーピングを起動できますが、データは露出しません。漏れた場合は私たちに知らせてください。新しいものを発行します。