شروع سریع پشتیبانگیری
در چند دقیقه اولین منبع را بسازید، عامل نمایک را نصب کنید و نخستین نسخه رمزنگاریشده را بگیرید.
پیش از شروع
- یک حساب نمایک با پروژه فعال و کیف پول شارژشده.
- دسترسی root یا sudo به سروری که پایگاه داده روی آن است یا به آن دسترسی شبکه دارد.
- یک کاربر پایگاه داده فقطخواندنی برای پشتیبانگیری (دسترسیهای هر موتور در صفحه همان موتور).
- لینوکس x64 یا arm64 با اتصال خروجی HTTPS به لبه پشتیبانگیری؛ یا Docker.
ساخت منبع در پنل
در پنل، «پشتیبانگیری › افزودن منبع» را باز کنید. جادوی ساخت منبع پنج گام دارد:
نوع پایگاه داده
موتور را انتخاب کنید؛ موتورهای «آزمایشی» هنوز روی سرور واقعی آزموده نشدهاند.روش اتصال
«عامل نمایک» پیشنهاد ماست: رمز پایگاه داده هرگز از سرور شما خارج نمیشود.مشخصات
نام منبع و نام پایگاه داده؛ در اتصال مستقیم نشانی، درگاه و روش TLS یا SSH.زمانبندی و نگهداری
مثلا هر ساعت، با سیاست «استاندارد»: ۷ آخرین، ۱۴ روزانه، ۸ هفتگی، ۱۲ ماهانه.رمزنگاری
کلید مدیریتشده نمایک، کلید شما در کنار آن، یا فقط کلید شما (بدون دسترسی نمایک).
پس از «ساخت منبع»، در حالت عامل یک توکن ثبت یکبارمصرف و دستورهای نصب آماده نمایش داده میشود.
نصب و ثبت عامل
روی سرور پایگاه داده، فایل اجرایی امضاشده را دریافت و نصب کنید:
( 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 بگذارید؛ این مقادیر هرگز به نمایک فرستاده نمیشوند:
# /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}اولین پشتیبانگیری
فهرست بررسی پنل بهطور زنده تیک میخورد: «عامل ثبت شد»، «پایگاه داده پیکربندی شد»، «آزمون اتصال». سپس «اجرای اولین پشتیبانگیری» را بزنید و پیشرفت را مرحله به مرحله ببینید. نسخه پس از بارگذاری بررسی یکپارچگی میشود.
قدمهای بعدی
- سیاست نگهداری را دقیق کنید و بازگردانی آزمایشی را روشن کنید.
- برای داده حساس کلید خودتان را اضافه کنید.
- هشدارها را با وبهوک به سیستم خودتان ببرید.
آخرین بهروزرسانی: