مدیریت آموزشگاه

راهنمای کاربر · 11/15

پشتیبان‌گیری و بازیابی

فایل‌های رمزشدهٔ .ambak، ساخت و دانلود، بازیابی از فایل یا از سرور، پشتیبان خودکار روزانه، و نحوهٔ تبادل داده بین اپ و نسخهٔ وب.

پشتیبان چیست

پشتیبان یک فایل است، academy_manager_backup_<تاریخ>_<ساعت>.ambak، شامل کل دیتابیس و همهٔ عکس‌های هنرجویان، فشرده‌شده و رمزشده با رمزی که خودتان انتخاب می‌کنید. فرمت روی گوشی و وب یکی است:

AMBK2 | salt (16) | iv (16) | AES-256-CBC(zip) | HMAC-SHA256 (32)
key   = PBKDF2-HMAC-SHA256, 210,000 rounds

تگ صحت قبل از هر رمزگشایی بررسی می‌شود؛ پس رمز غلط یا فایل دست‌کاری‌شده دقیقاً تشخیص داده می‌شود، نه با یک بازیابی خراب. فایل‌های .ambak نسخه‌های قدیمی‌تر اپ هم همچنان بازیابی می‌شوند.

رمز هیچ‌جا ذخیره نمی‌شود. گم کردنش یعنی از دست دادن پشتیبان؛ آن را در یک مدیر رمز نگه دارید.

اسکرین‌شات مدیریت آموزشگاه: settings-backup
اسکرین‌شات مدیریت آموزشگاه: settings-backup

ساخت پشتیبان

ساخت پشتیبان رمز را دو بار می‌پرسد، فایل را روی سرور (یا پوشهٔ پشتیبان گوشی) می‌نویسد، در تاریخچه ثبت می‌کند، هشدار پشتیبان‌گیری موفق می‌سازد و تاریخ آخرین پشتیبان را به‌روز می‌کند. در وب، فایل زیر پشتیبان‌های محلی با دکمهٔ دانلود ظاهر می‌شود؛ روی گوشی می‌توانید آن را به اشتراک بگذارید.

بازیابی

بازیابی پشتیبان یک فایل .ambak آپلودشده یا یکی از فایل‌های روی سرور را همراه رمزش می‌پذیرد. دیتابیس فعلی فقط بعد از تأیید سلامت فایل بازیابی‌شده جایگزین می‌شود؛ عکس‌های داخل آرشیو برگردانده می‌شوند و هر ورودی‌ای که بخواهد از پوشهٔ داده خارج شود رد می‌شود. حساب‌های ورود خارج از پشتیبان هستند، پس با بازیابی کسی از سیستم خارج نمی‌شود.

بازیابی همه‌چیز را با وضعیت زمان پشتیبان جایگزین می‌کند، از جمله تنظیمات. اگر ممکن است بخواهید برگردید، اول یک پشتیبان تازه بگیرید.

پشتیبان خودکار

پشتیبان خودکار را روشن کنید، یک رمز و یک ساعت بدهید. روزی یک بار، بعد از آن ساعت، اپ (وقتی باز است) یا سرور (وقتی روشن است) خودش پشتیبان می‌سازد و هشدار می‌دهد. رمز پشتیبان خودکار با کلیدی رمز می‌شود که خارج از دیتابیس و خارج از هر فایل پشتیبان نگه داشته می‌شود.

گوشی و وب با هم

چون فرمت فایل و اسکیمای دیتابیس یکی است، آموزشگاه می‌تواند:

  • از گوشی شروع کند و با بازیابی پشتیبان گوشی روی سرور، به وب برود؛
  • هر دو را نگه دارد و هر وقت لازم شد پشتیبان یکی را روی دیگری بازیابی کند؛
  • پشتیبان وب را روی گوشی بازیابی کند.

جزئیات آنچه منتقل می‌شود در اپ موبایل و نسخهٔ وب آمده است.