نمایک، نیاز اول کسب و کارها
پرش به محتوای اصلی

شروع سریع پشتیبان‌گیری

در چند دقیقه اولین منبع را بسازید، عامل نمایک را نصب کنید و نخستین نسخه رمزنگاری‌شده را بگیرید.

در این صفحه

پیش از شروع

  • یک حساب نمایک با پروژه فعال و کیف پول شارژشده.
  • دسترسی root یا sudo به سروری که پایگاه داده روی آن است یا به آن دسترسی شبکه دارد.
  • یک کاربر پایگاه داده فقط‌خواندنی برای پشتیبان‌گیری (دسترسی‌های هر موتور در صفحه همان موتور).
  • لینوکس x64 یا arm64 با اتصال خروجی HTTPS به لبه پشتیبان‌گیری؛ یا Docker.

ساخت منبع در پنل

در پنل، «پشتیبان‌گیری › افزودن منبع» را باز کنید. جادوی ساخت منبع پنج گام دارد:

  1. نوع پایگاه داده

    موتور را انتخاب کنید؛ موتورهای «آزمایشی» هنوز روی سرور واقعی آزموده نشده‌اند.
  2. روش اتصال

    «عامل نمایک» پیشنهاد ماست: رمز پایگاه داده هرگز از سرور شما خارج نمی‌شود.
  3. مشخصات

    نام منبع و نام پایگاه داده؛ در اتصال مستقیم نشانی، درگاه و روش TLS یا SSH.
  4. زمان‌بندی و نگهداری

    مثلا هر ساعت، با سیاست «استاندارد»: ۷ آخرین، ۱۴ روزانه، ۸ هفتگی، ۱۲ ماهانه.
  5. رمزنگاری

    کلید مدیریت‌شده نمایک، کلید شما در کنار آن، یا فقط کلید شما (بدون دسترسی نمایک).

پس از «ساخت منبع»، در حالت عامل یک توکن ثبت یک‌بارمصرف و دستورهای نصب آماده نمایش داده می‌شود.

نصب و ثبت عامل

روی سرور پایگاه داده، فایل اجرایی امضاشده را دریافت و نصب کنید:

نصب عامل
( set -eutest -s namayek-release.pub || { echo "namayek-release.pub not found: save the Ed25519 release key from the Namayek docs next to this script (never from the download server)" >&2; exit 1; }V="0.2.0"BASE="https://vault.namayek.com/releases/agent/$V"case "$(uname -m)" in  x86_64)  ARCH=x64 ;;  aarch64) ARCH=arm64 ;;  *) echo "unsupported architecture" >&2; exit 1 ;;esaccurl -fsSLO "$BASE/namayek-agent-$V-linux-$ARCH"curl -fsSLO "$BASE/SHA256SUMS"curl -fsSLO "$BASE/SHA256SUMS.sig"# 1) Ed25519 signature of the checksum list (OpenSSL >= 3.0; namayek-release.pub from the docs); only the exact success line countsopenssl pkeyutl -verify -pubin -inkey namayek-release.pub -rawin -in SHA256SUMS -sigfile SHA256SUMS.sig | grep -q '^Signature Verified Successfully'# 2) checksum of the downloaded filesha256sum --ignore-missing -c SHA256SUMSsudo install -m 0755 "namayek-agent-$V-linux-$ARCH" /usr/local/bin/namayek-agentid -u namayek-agent >/dev/null 2>&1 || sudo useradd --system --home /var/lib/namayek-agent --shell /usr/sbin/nologin namayek-agentsudo install -d -o namayek-agent -m 0700 /var/lib/namayek-agent /etc/namayek-agent)

نام کاربری و رمز پایگاه داده را فقط در فایل محیطی با دسترسی 0600 بگذارید؛ این مقادیر هرگز به نمایک فرستاده نمی‌شوند:

agent.env
# /etc/namayek-agent/agent.env  (chmod 0600 — values stay on your server)NMK_ENROLL_TOKEN=PASTE_ENROLLMENT_TOKEN_FROM_PANELPG_MAIN_DSN=postgres://backup@db.internal:5432/shop?sslmode=verify-fullPG_MAIN_PASSWORD=
ثبت عامل و افزودن منبع
sudo -u namayek-agent namayek-agent enroll --token "$NMK_ENROLL_TOKEN" --name "db-main"sudo -u namayek-agent namayek-agent source add {sourceId} --engine postgres --dsn-env PG_MAIN_DSN --password-env PG_MAIN_PASSWORDsudo -u namayek-agent namayek-agent source test {sourceId}

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

فهرست بررسی پنل به‌طور زنده تیک می‌خورد: «عامل ثبت شد»، «پایگاه داده پیکربندی شد»، «آزمون اتصال». سپس «اجرای اولین پشتیبان‌گیری» را بزنید و پیشرفت را مرحله به مرحله ببینید. نسخه پس از بارگذاری بررسی یکپارچگی می‌شود.

قدم‌های بعدی

آخرین به‌روزرسانی: