پالت فرمان

دنبال فرمانی برای اجرا بگردید…

ZarynZaryn
فایل‌ها، ذخیره‌سازی و رمزنگاری·۶ دقیقه مطالعه·

ابزارهایتان را در ۶۰ ثانیه وصل کنید

راه‌اندازی گام‌به‌گام فضای Zaryn در rclone، restic، Kopia، Veeam، Hyper Backup و Cloud Sync در Synology، aws-cli و هر ابزار S3. سه تنظیم، کپی، چسباندن، تمام.

هر ابزاری که در این صفحه آمده با Zaryn همان‌طور حرف می‌زند که با Amazon S3. سه چیز به آن می‌دهید و کار می‌کند. ```diagram type: cards title: سه تنظیمی که هر ابزار می‌پرسد --- 🌐 | نشانی (Endpoint) | s3.zaryn.xyz (بعضی ابزارها https:// را هم در ابتدا می‌خواهند) | accent 🔑 | کلید دسترسی + رمز | از ذخیره‌سازی ← دسترسی S3 ← ساخت کلید. رمز فقط یک بار نشان داده می‌شود | 📍 | منطقه (Region) | zaryn. ابزاری که حتماً us-east-1 می‌خواهد هم کار می‌کند | good ``` دو پاسخ دیگر، برای ابزارهایی که می‌پرسند: **امضای نسخهٔ ۴** (Signature v4) و **شیوهٔ مسیر** (Path style؛ شیوهٔ زیردامنه هم کار می‌کند). ```diagram type: flow title: یک مسیر برای همهٔ ابزارها --- کلید | در صفحهٔ ذخیره‌سازی یک کلید S3 بسازید، برای هر ابزار یا دستگاه یکی | accent | 🔑 ~ سطل | سطل را در همان صفحه بسازید، یا بگذارید ابزار بسازد | | 🪣 ~ تنظیمات | نشانی، کلید و منطقه در ابزار | | 🔧 ~ نخستین اجرا | یک بار پشتیبان بگیرید یا همگام کنید، بعد یک فایل را برگردانید | | ✓ ``` ## پیش از شروع: یک کلید و یک سطل 1. [ذخیره‌سازی ← دسترسی S3](/storage#s3) را باز کنید، بنویسید کلید برای چیست (*nas*، *veeam*، *لپ‌تاپ*) و **ساخت کلید** را بزنید. 2. کلید دسترسی (با `ZK` شروع می‌شود) و رمز را کپی کنید. رمز فقط یک بار نشان داده می‌شود. 3. در همان بخش با **ساخت سطل** یک سطل بسازید، یا بگذارید ابزار بسازد. نام سطل از حروف کوچک لاتین، رقم و خط تیره است، مثل `nas-backup`. نام‌ها میان همه مشترک است، پس نامی برگزینید که مال خودتان باشد. با یک کلید برای هر ابزار، می‌توانید دسترسی یک دستگاه را بدون دست زدن به بقیه لغو کنید. ## rclone rclone پوشه‌ها را کپی و همگام می‌کند و یک سطل را مثل یک درایو سوار (mount) می‌کند. ```bash rclone config create zaryn s3 provider=Other endpoint=https://s3.zaryn.xyz region=zaryn \ access_key_id=ZK... secret_access_key=... rclone mkdir zaryn:my-files rclone sync ~/Documents zaryn:my-files/documents --progress rclone check ~/Documents zaryn:my-files/documents ``` `rclone check` هر فایل را با آنچه ذخیره شده مقایسه می‌کند. برای کار با سطل مثل یک پوشه: `rclone mount zaryn:my-files ~/zaryn`. ## restic restic عکس‌های فوری (snapshot) رمزگذاری‌شده و بدون تکرار می‌گیرد. ```bash export AWS_ACCESS_KEY_ID=ZK... export AWS_SECRET_ACCESS_KEY=... export RESTIC_REPOSITORY=s3:https://s3.zaryn.xyz/restic-backups restic init restic backup ~/Documents restic snapshots restic restore latest --target ~/restored ``` گذرواژهٔ restic را جای امنی نگه دارید: بدون آن هیچ‌کس، حتی Zaryn، نمی‌تواند پشتیبان را بخواند. ## Kopia Kopia عکس‌های فوری رمزگذاری‌شده می‌گیرد و یک برنامهٔ دسکتاپ (KopiaUI) هم دارد. ```bash kopia repository create s3 --bucket=kopia-backups --endpoint=s3.zaryn.xyz --region=zaryn \ --access-key=ZK... --secret-access-key=... kopia snapshot create ~/Documents kopia snapshot list kopia restore <snapshot-id> ~/restored ``` در **KopiaUI**: *Repository ← Amazon S3 or compatible storage*. سطل `kopia-backups`، نشانی سرور `s3.zaryn.xyz`، منطقه `zaryn`، سپس کلید دسترسی و رمز. گزینهٔ *Use HTTP connection (insecure)* را خاموش بگذارید. ## Veeam Veeam Backup & Replication و Veeam Agent برای ویندوز و لینوکس، Zaryn را به‌عنوان مخزن ذخیره‌سازی شیء سازگار با S3 به کار می‌برند. ```diagram type: flow title: Veeam Backup & Replication --- افزودن مخزن | Backup Infrastructure ← Backup Repositories ← Add ← Object storage ← S3 Compatible | accent | ➕ ~ حساب | Service point: https://s3.zaryn.xyz، منطقه zaryn، کلید و رمز شما | | 🔑 ~ سطل | Browse ← سطل را برگزینید ← یک پوشه برای Veeam | | 🪣 ~ به کار بردن | یک کار پشتیبان یا لایهٔ ظرفیت یک مخزن Scale-out را به آن بدهید | | ✓ ``` 1. **Backup Infrastructure ← Backup Repositories ← Add Repository ← Object storage ← S3 Compatible.** 2. یک نام بدهید (*Zaryn*). **Service point:** ‏`https://s3.zaryn.xyz`. **Data center region:** ‏`zaryn`. **Credentials:** *Add*، سپس کلید دسترسی و رمز. 3. **Bucket:** با *Browse* سطل را برگزینید (Veeam خودش سطل نمی‌سازد: آن را در صفحهٔ ذخیره‌سازی بسازید). **Folder:** ‏*Browse ← New Folder* (*veeam*). 4. گزینهٔ **Make recent backups immutable** را خاموش بگذارید: تغییرناپذیری Veeam به نسخه‌بندی S3 نیاز دارد که Zaryn ندارد. به‌جای آن، سطل را در سمت Zaryn محافظت کنید (پایین‌تر). 5. پایان دهید، سپس یک کار پشتیبان (یا لایهٔ ظرفیت یک Scale-out backup repository) را به آن بدهید. **Veeam Agent** (ویندوز یا لینوکس): در تنظیمات کار، *Object storage ← S3 Compatible* را برگزینید و همان نشانی، منطقه، کلید، سطل و پوشه را بدهید. ## Synology NAS **Hyper Backup** (پشتیبان نسخه‌دار از NAS): 1. *Create ← Data backup task ← S3 Storage*. 2. **S3 Server:** ‏*Custom Server URL*، سپس `s3.zaryn.xyz`. 3. **Signature version:** ‏*v4*. **Request style:** ‏*Path style*. ‏**HTTPS** را روشن کنید. 4. **Access key** و **Secret key**: مال شما. **Bucket name:** از فهرست برگزینید. 5. پوشه‌ها را برگزینید، سپس زمان‌بندی و **Enable backup rotation** تا شمار معینی از نسخه‌ها نگه داشته شود. **Cloud Sync** (پوشه‌ای که با یک سطل هم‌گام می‌ماند): ‏*+ ← S3 Storage ← Custom Server URL `s3.zaryn.xyz`، Signature v4، Path style*، کلید، رمز و سطل، سپس پوشهٔ محلی و جهت (دوطرفه، فقط بارگذاری، فقط بارگیری). HBS 3 در QNAP و کارهای Cloud Sync در TrueNAS هم همین‌طورند: *S3 compatible* را برگزینید، سپس نشانی، منطقه، کلید و سطل. ## aws-cli ```bash aws configure --profile zaryn aws configure set region zaryn --profile zaryn aws configure set endpoint_url https://s3.zaryn.xyz --profile zaryn aws s3 mb s3://my-files --profile zaryn aws s3 sync ~/Pictures s3://my-files/pictures --profile zaryn aws s3 ls s3://my-files/pictures/ --profile zaryn ``` `aws configure` کلید دسترسی و رمز را می‌پرسد؛ قالب خروجی را خالی بگذارید. با `endpoint_url` در نمایه، هیچ فرمانی دیگر `--endpoint-url` نمی‌خواهد. ## هر ابزار دیگر Cyberduck، Mountain Duck، ‏`mc` از MinIO، Duplicati، Arq، Duplicacy، یک SDK در کد خودتان: اگر گزینهٔ *S3 compatible* یا *custom endpoint* دارد، کار می‌کند. | تنظیم | مقدار | |---|---| | Endpoint، سرور، service point | `s3.zaryn.xyz` یا `https://s3.zaryn.xyz` | | منطقه (Region) | `zaryn` (`us-east-1` هم کار می‌کند) | | کلید دسترسی، رمز | از [ذخیره‌سازی ← دسترسی S3](/storage#s3) | | امضا | نسخهٔ ۴ | | نشانی‌دهی | شیوهٔ مسیر (زیردامنه هم کار می‌کند) | | بزرگ‌ترین شیء | ۵ گیگابایت؛ فایل‌های بزرگ‌تر چندتکه (multipart) می‌روند که ابزارها خودشان انجام می‌دهند | ## از آنچه وصل کرده‌اید محافظت کنید ابزار پشتیبان کلیدی دارد که می‌تواند پاک کند. اگر باج‌افزار به آن دستگاه برسد، به کلید هم می‌رسد. به سطل محافظتی بدهید که کلید نتواند برش دارد: ```diagram type: cards title: برای سطل پشتیبان یکی را برگزینید --- 🗑 | سطل بازیافت، ۱۴ روز | پاک‌شده‌ها و بازنویسی‌شده‌ها به سطل بازیافت می‌روند؛ سطل را به حالت هر لحظه برگردانید | accent 🔒 | قفل، حالت governance | هیچ چیز پیش از وقتش پاک نمی‌شود؛ پایین آوردن قفل ۳ روز صبر می‌کند و به شما ایمیل می‌زند | ⛓ | قفل، حالت compliance | هیچ‌کس پیش از وقتش نمی‌تواند پاک کند، حتی خود شما | good ``` برای Veeam، ‏Hyper Backup، ‏rclone و Kopia **سطل بازیافت** را برگزینید: آن‌ها نسخه‌های قدیمی خود را پاک می‌کنند و قفل آن پاک‌کردن‌ها را رد می‌کند. هنگام ساخت سطل در صفحهٔ ذخیره‌سازی، سطل بازیافت ۱۴ روزه از پیش روشن است؛ بعداً در [ذخیره‌سازی ← S3 ← یک سطل ← محافظت](/storage#s3) تغییرش دهید. هر کدام چطور کار می‌کند: [محافظت در برابر باج‌افزار](/docs/fa/ransomware-protection). ## اگر وصل نشد | آنچه می‌بینید | چه کنید | |---|---| | `SignatureDoesNotMatch` | رمز اشتباه است یا در پایانش فاصله آمده. دوباره کپی کنید، یا کلید تازه بسازید. | | `RequestTimeTooSkewed` | ساعت رایانه بیش از ۱۵ دقیقه جلو یا عقب است. ساعت را خودکار تنظیم کنید. | | `InvalidAccessKeyId` | کلید لغو شده، یا جای کلید دسترسی و رمز عوض شده. | | `NoSuchBucket` | اول سطل را بسازید، یا نامش را بررسی کنید: فقط حروف کوچک. | | `QuotaExceeded` | [طرح ذخیره‌سازی](/storage#plans) پر است. آنچه ذخیره شده دست نمی‌خورد؛ خواندن و پاک کردن کار می‌کند. | | خطای گواهی (certificate) | `s3.zaryn.xyz` را با *https* روشن به کار ببرید. شیوهٔ زیردامنه نام سطل بدون نقطه می‌خواهد. | | Veeam: *immutability is not supported* | **Make recent backups immutable** را خاموش کنید و سطل بازیافت را به کار ببرید. | ## آنچه با هر ابزار می‌گیرید - **یک بار حساب می‌شود.** همان بایت‌ها اگر دو بار ذخیره شوند (یک رونوشت، یک عکس در دو پوشه) در [طرح شما](/storage#plans) یک بار حساب می‌شوند. - **در هر خواندن بررسی می‌شود.** هر شیء با هش خودش نام‌گذاری شده و پیش از فرستادن حتی یک بایت بررسی می‌شود. نسخهٔ آسیب‌دیده هرگز فرستاده نمی‌شود. - **هر روز اثبات می‌شود.** یک [رسید روزانهٔ امضاشده](/docs/fa/verified-storage) فهرست آنچه ذخیره کرده‌اید را دارد. خودتان با `zev verify-receipt` بررسی‌اش کنید. همه‌چیز با یک فرمان؟ [`zev backup`](/docs/fa/backups) کلید و سطل را می‌سازد، رمزگذاری و زمان‌بندی می‌کند و محافظت را روشن می‌کند. مرتبط: [ذخیره‌سازی سازگار با S3](/docs/fa/s3-storage)، [پشتیبان با zev backup](/docs/fa/backups)، [محافظت در برابر باج‌افزار](/docs/fa/ransomware-protection).