انگلیسیفرانسویاسپانیایی

Ad


فاویکون OnWorks

obnam - آنلاین در ابر

obnam را در ارائه دهنده هاست رایگان OnWorks از طریق Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا کنید.

این فرمان obnam است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.

برنامه:

نام


obnam - تهیه، بازیابی و دستکاری پشتیبان‌گیری

خلاصه


ابنام [---همیشه-بازیابی-setuid] [--نه-همیشه-بازگردانی-ستوید] [--ایست بازرسی=اندازه]
[--تکه-کیسه-اندازه=اندازه] [--تکه-کش-اندازه=اندازه] [-- اندازه تکه=اندازه]
[-- تکه ها در هر گروه=NUM] [--نام مشتری=نام مشتری] [--فشرده-با=برنامه]
[- پیکربندی=فایل] [--dump-config] [--dump-setting-names] [---تولید-manpage=قالب] [-h]
[--کمک] [--کمک-همه] [--list-config-files] [- نسخه] [- بدون تنظیمات پیش فرض]
[--سقوط حد=شمارنده] [--سن بحرانی=سن] [-- کپی کردن=MODE] [--dir-bag-size=اندازه]
[--dir-cache-size=اندازه] [--dump-memory-profile=روش] [--dump-repo-file-metadata]
[--no-dump-repo-file-metadata] [--رمزگذاری-با=رمزگذاری-با] [-- استثناء کردن=منحصر به فرد]
[--exclude-cache] [--no-exclude-cache] [-- استثناء-از=فایل] [--fsck-fix]
[--no-fsck-fix] [--fsck-ignore-chunks] [--no-fsck-ignore-chunks]
[--fsck-ignore-client=نام] [--fsck-last-generation-only] [--no-fsck-last-generation-only]
[--fsck-rm-unused] [--no-fsck-rm-unused] [--fsck-skip-checksums]
[--no-fsck-skip-checksums] [--fsck-skip-dirs] [--no-fsck-skip-dirs] [--fsck-skip-files]
[--no-fsck-skip-files] [--fsck-skip-generations] [--no-fsck-skip-generations]
[--fsck-skip-per-client-b-trees] [--no-fsck-skip-per-client-b-trees]
[--fsck-skip-shred-b-trees] [--no-fsck-skip-shred-b-trees] [-- فیوز انتخابی=FUSE]
[--نسل=نسل] [--gnupghome=هومدیر] [--idpath-bits=IDPATH-BITS]
[--idpath-depth=IDPATH-DEPTH] [--idpath-skip=IDPATH-SKIP] [--عبارتند از=عبارتند از]
[--نگاه داشتن=نگاه داشتن] [--کلید-جزئیات] [--بدون کلید-جزئیات] [--کلید=KEYID] [-- ترک-نقاط بازرسی]
[-نقاط بازرسی بدون ترک] [--تایم اوت قفل=TIMEOUT] [-- ثبت نام=فایل] [--log-keep=N]
[---log-level=سطح] [--log-max=اندازه] [- حالت ورود به سیستم=MODE] [--lru-size=اندازه]
[-حافظه-دامپ-فاصله=ثانیه ها] [- اندازه گره=اندازه] [- سیستم یک فایل]
[---هیچکس-فایل-سیستم] [-- خروجی=فایل] [-- وانمود کردن] [-- خشک اجرا شود] [-- بدون عمل] [-- بدون تظاهر]
[-- بدون خشک کردن] [--نه-بدون-عمل] [-- زمان وانمود کردن=TAMESTAMP] [--Pure-paramiko]
[--no-pure-paramiko] [--ساکت] [--بی صدا] [-- بدون سکوت] [-- بدون سکوت] [-rURL]
[-- مخزن=URL] [--repository-format=FORMAT] [-- ریشه=URL] [--sftp-تاخیر=SFTP-DELAY]
[--small-files-in-btree] [--no-small-files-in-btree] [--ssh-command=قابل اجرا]
[--ssh-host-keys-check=ارزش] [--ssh-key=نام فایل] [--ssh-known-hosts=نام فایل]
[--strict-ssh-host-keys] [--no-ssh-ssh-host-keys] [- بیت های متقارن کلید=بیت]
[-آزمایش-شکست-تطبیق=REGEXP] [--به=به] [--پی گیری=TRACE] [--upload-queue-size=اندازه]
[-- پرحرف] [-- بدون پرحرفی] [- تأیید - تصادفی=N] [-- هشدار سن=سن] [--ضعیف-تصادفی]
[--بدون ضعیف-تصادفی]

ابنام [گزینه های] _قفل کردن
ابنام [گزینه های] کلید اضافه [مشتری-نام] ...
ابنام [گزینه های] پشتیبان گیری [دایرکتوری|URL] ...
ابنام [گزینه های] کلیدهای مشتری
ابنام [گزینه های] مشتریان
ابنام [گزینه های] تفاوت [نسل1]نسل2
ابنام [گزینه های] مخزن زباله
ابنام [گزینه های] قفل نیرو
ابنام [گزینه های] فراموش کردن [نسل] ...
ابنام [گزینه های] fsck
ابنام [گزینه های] نسل ها
ابنام [گزینه های] ژنید
ابنام [گزینه های] کمک
ابنام [گزینه های] کمک همه
ابنام [گزینه های] kdirstat [فایل] ...
ابنام [گزینه های] لیست-خطاها
ابنام [گزینه های] لیست-فرمت ها
ابنام [گزینه های] کلیدهای فهرست
ابنام [گزینه های] لیست سطح بالا
ابنام [گزینه های] ls [فایل] ...
ابنام [گزینه های] کوه [ریشه]
ابنام [گزینه های] nagios-last-backup-age
ابنام [گزینه های] حذف-مشتری [مشتری-نام] ...
ابنام [گزینه های] کلید حذف [مشتری-نام] ...
ابنام [گزینه های] بازگرداندن [دایرکتوری] ...
ابنام [گزینه های] تأیید [دایرکتوری] ...

شرح


ابنام می سازد، بازیابی می کند، دستکاری می کند، و در غیر این صورت با پشتیبان گیری سروکار دارد. می تواند ذخیره کند
پشتیبان گیری روی دیسک محلی یا سرور از طریق sftp. هر نسل پشتیبان شبیه یک است
عکس فوری تازه، اما واقعاً افزایشی است: کاربر نیازی به نگرانی ندارد که آیا یک عکس است
پشتیبان کامل یا نه فقط از داده‌های تغییر یافته پشتیبان‌گیری می‌شود، و اگر تکه‌ای از داده‌ها قبلاً وجود داشته باشد
در فایل دیگری نسخه پشتیبان تهیه می شود، از آن داده ها دوباره استفاده می شود.

مکانی که از داده های پشتیبان گیری شده قرار می گیرد، مخزن پشتیبان نامیده می شود. یک مخزن
ممکن است، برای مثال، یک دایرکتوری در یک سرور sftp، یا یک دایرکتوری در یک هارد دیسک USB باشد. آ
مخزن واحد ممکن است حاوی پشتیبان گیری از چندین مشتری باشد. داده های آنها در هم می آمیزد
گویی از مخازن جداگانه استفاده می کنند، اما اگر یک کلاینت از یک فایل پشتیبان تهیه کند، بقیه
ممکن است از داده ها استفاده مجدد کند.

ابنام نحو خط فرمان شامل a فرمان احتمالاً با استدلال دنبال می شود. در
دستورات در زیر لیست شده است.

· پشتیبان یک نسخه پشتیبان جدید ایجاد می کند. اولین بار که اجرا می شود، پس از آن یک نسخه پشتیبان کامل تهیه می کند
که یک افزایشی

· بازیابی برعکس پشتیبان گیری است. داده های پشتیبان گیری شده را از پشتیبان کپی می کند
مخزن به دایرکتوری هدف شما می توانید همه چیز را در یک نسل بازیابی کنید، یا
فقط فایل های انتخاب شده

· مشتریان مشتریانی را که در مخزن پشتیبان گرفته شده اند لیست می کند.

· نسل ها هر تولید پشتیبان را برای یک کلاینت معین، به اضافه برخی ابرداده ها فهرست می کند
در مورد نسل.

· ژنیدها شناسه هر تولید پشتیبان برای یک کلاینت معین را فهرست می کند. خیر
اطلاعات دیگر نشان داده شده است. این می تواند برای برنامه نویسی مفید باشد.

· ls محتویات یک نسل معین را فهرست می کند، شبیه به ls -lAR.

· kdirstat محتویات یک نسل معین را در قالبی که سازگار است فهرست می کند
با kdirstat فرمت فایل کش، که سپس می تواند برای تجسم مورد استفاده قرار گیرد
محتویات یک نسخه پشتیبان

· بررسی داده های موجود در نسخه پشتیبان را با داده های واقعی کاربر مقایسه می کند و مطمئن می شود که هستند
همسان. بسیار مفید است که بلافاصله پس از تهیه نسخه پشتیبان اجرا شود تا بررسی شود که آن را بررسی کنید
در واقع کار کرد می توان آن را در هر زمان اجرا کرد، اما اگر داده های کاربر تغییر کرده باشد،
با وجود اینکه نسخه پشتیبان درست است، تأیید انجام نمی شود.

· فراموش کردن نسل های پشتیبان را که دیگر مورد نظر نیستند حذف می کند تا از آنها استفاده نکنند
فضای دیسک توجه داشته باشید که پس از حذف یک نسخه پشتیبان، داده ها نمی توانند حذف شوند
دیگر بازسازی شد می‌توانید نسل‌هایی را که باید حذف شوند، با فهرست کردن آنها مشخص کنید
در خط فرمان، یا استفاده از --نگاه داشتن گزینه ای برای تعیین خط مشی برای آنچه که باید حفظ شود
(همه چیز دیگر حذف خواهد شد).

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

· قفل نیرو یک فایل قفل را برای یک کلاینت در مخزن حذف می کند. شما فقط باید
اگر مطمئن هستید که هیچکس به داده های مشتری در آن دسترسی ندارد، قفل را مجبور کنید
مخزن برای مثال، اگر obnam شبکه خود را از دست بدهد، ممکن است یک قفل آویزان اتفاق بیفتد
اتصال به مخزن پشتیبان

· کلیدهای مشتری کلید رمزگذاری مرتبط با هر مشتری را فهرست می کند.

· فهرست-کلیدها کلیدهایی را که می توانند به مخزن دسترسی داشته باشند و کدام سطح بالا را فهرست می کند
دایرکتوری هایی که هر کلید می تواند به آن دسترسی داشته باشد. برخی از دایرکتوری های سطح بالا به اشتراک گذاشته شده اند
بین مشتریان، دیگران مختص یک مشتری هستند.

· لیست سطوح بالا مثل این است فهرست-کلیدها، اما سطوح بالا و کلیدهایی که می توانند به آنها دسترسی داشته باشند را فهرست می کند
آنها.

· افزودن کلید یک کلید رمزگذاری را به مخزن اضافه می کند. به طور پیش فرض، کلید اضافه شده است
فقط به دایرکتوری های سطح بالا به اشتراک گذاشته شده است، اما همچنین می توان آن را به فهرست های خاص اضافه کرد
مشتریان: نام مشتریان را در خط فرمان لیست کنید. آنها کلید با داده شده است
la --کلید گزینه. هر کسی که به کلید مخفی مربوط به کلید دسترسی دارد
id می تواند به مخزن پشتیبان (سطوح بالای مشترک به همراه مشتریان مشخص شده) دسترسی پیدا کند.

· کلید حذف یک کلید را از دایرکتوری های سطح بالا به اشتراک گذاشته شده، به علاوه هر مشتری حذف می کند
در خط فرمان مشخص شده است.

· nagios-last-backup-age چکی است که در صورت داشتن سن پشتیبان با بازده غیر صفر خارج می شود
از یک آستانه خاص فراتر می رود. این برای استفاده به عنوان یک افزونه چک برای nagios مناسب است.
آستانه ها را می توان داد -- هشدار سن و --سن بحرانی گزینه.

· تفاوت دو نسل را با هم مقایسه می کند و فایل های متفاوت بین آنها را فهرست می کند. هر خروجی
خط با یک علامت مثبت (+) برای فایل هایی که اضافه شده اند، یک منهای پیشوند خواهد بود
علامت (-) برای فایل هایی که حذف شده اند یا ستاره (*) برای فایل هایی که حذف شده اند
تغییر کرد. اگر فقط یک شناسه نسل در خط فرمان مشخص شده باشد که
نسل قبلی با نسل قبلی خود مقایسه خواهد شد. اگر دو شناسنامه بوده است
مشخص شده است، تمام تغییرات بین آن دو نسل لیست خواهد شد.

· استقرار (mount) مخزن پشتیبان را از طریق یک سیستم فایل FUSE فقط خواندنی در دسترس قرار می دهد. هر یک
تولید پشتیبان به عنوان یک زیر شاخه قابل مشاهده است که نام آن از شناسه نسل گرفته شده است.
این بدان معناست که می توانید با استفاده از ابزارهای معمولی مانند فایل رابط کاربری گرافیکی، به داده های پشتیبان گیری شده نگاه کنید
مدیر یا ابزارهای خط فرمان مانند ls(1) تفاوت(1)، و cp(1). شما نمی توانید بسازید
با استفاده از دستور فرعی mount از نسخه پشتیبان تهیه کنید، اما می توانید داده ها را به راحتی بازیابی کنید.

برای این کار باید برنامه های FUSE را داشته باشید و اجازه استفاده از FUSE را داشته باشید
کار جزئیات بین سیستم عامل ها متفاوت است. در دبیان، نصب کنید
بسته فیوز و خود را به آن اضافه کنید فیوز گروه (شاید لازم باشد از سیستم خارج شوید و برگردید
دوباره در).

ساخت پشتیبان گیری
وقتی یک نسخه پشتیبان اجرا می کنید، ابنام داده ها را در مخزن پشتیبان آپلود می کند. داده ها تقسیم می شود
به تکه ها، و اگر یک تکه از قبل در مخزن پشتیبان وجود داشته باشد، آپلود نمی شود
از نو. این اجازه می دهد ابنام برای رسیدگی به پرونده هایی که از زمان تغییر یا تغییر نام یافته اند
اجرای پشتیبان قبلی همچنین به چندین کلاینت پشتیبان اجازه می دهد تا از آپلود مشابه خودداری کنند
داده ها. برای مثال، اگر همه افراد در دفتر یک کپی از همان بروشورهای فروش داشته باشند،
فقط یک نسخه باید در مخزن پشتیبان ذخیره شود.

هر اجرای پشتیبان یک است نسل. علاوه بر این، ابنام خواهد شد ایست بازرسی نسل ها
هر زمان و هر زمان. اینها دقیقاً مانند نسل های عادی هستند، اما تضمینی برای آنها وجود ندارد
یک عکس فوری کامل از داده های زنده باشد. اگر اجرای پشتیبان نیاز به لغو در
در وسط، اجرای پشتیبان بعدی می تواند از آخرین پست بازرسی ادامه یابد، بدون نیاز به
از صفر شروع کن

اگر یک نسخه پشتیبان، یک فهرست اصلی پشتیبان را حذف کند، نسل های قدیمی همچنان آن را حفظ می کنند:
هیچ چیز در نسل های قدیم تغییر نمی کند فقط به این دلیل که نسل جدیدی وجود دارد. اگر ریشه بود
به اشتباه حذف شد، می توان آن را دوباره اضافه کرد و اجرای پشتیبان بعدی از موجود مجددا استفاده خواهد کرد
داده ها در مخزن پشتیبان، و فقط از ابرداده فایل (نام فایل ها،
مجوزها و غیره).

تأیید پشتیبان گیری
یک سیستم پشتیبان چه فایده ای دارد که نمی توانید به آن تکیه کنید؟ چگونه می توانید به چیزی که نمی توانید تکیه کنید
تست؟ در ابنام بررسی دستور بررسی می کند که داده های موجود در مخزن پشتیبان با واقعی مطابقت داشته باشد
داده های کاربر یک یا چند فایل را از مخزن بازیابی می کند و آنها را با مخزن مقایسه می کند
داده های کاربر این در اصل مشابه انجام بازیابی و سپس مقایسه فایل های بازیابی شده است
با استفاده از فایل های اصلی CMP(1)، اما استفاده آسان تر است.

به طور پیش فرض، تأیید در همه فایل ها انجام می شود. همچنین می توانید فایل هایی را که باید باشند را مشخص کنید
با فهرست کردن آنها در خط فرمان تأیید می شود. شما باید مسیرهای کامل را مشخص کنید
فایل ها، نه نسبت به دایرکتوری فعلی.

خروجی فایل‌هایی را فهرست می‌کند که به دلایلی تأیید نشدند. اگر همه چیز را تأیید کنید،
این احتمال وجود دارد که برخی از فایل ها (مثلاً دایرکتوری های اصلی ریشه پشتیبان) تغییر کرده باشند
بدون اینکه مشکلی داشته باشه توجه داشته باشید که باید کل مسیر را مشخص کنید
فایل‌ها یا دایرکتوری‌هایی که باید تأیید شوند، نه نسبت به ریشه پشتیبان. شما هنوز نیاز دارید
حداقل یکی از ریشه های پشتیبان را در خط فرمان یا از طریق آن مشخص کنید -- ریشه گزینه بنابراین
که obnam فایل سیستم را پیدا می کند، در صورتی که از راه دور باشد.

URL نحو
هر زمان که obnam یک URL را می پذیرد، می تواند یک نام مسیر محلی یا یک آدرس باشد sftp URL. یک sftp
URL دارای فرم زیر است:

sftp: //[کاربر@]دامنه[:بندر]/مسیر

جایی که دامنه یک نام دامنه اینترنتی معمولی برای سرور است، کاربر نام کاربری شما در آن است
سرور، سرور بندر یک شماره پورت اختیاری است و مسیر یک نام مسیر در سمت سرور است. پسندیدن
bzr(1)، اما برخلاف استاندارد URL sftp، نام مسیر مطلق است، مگر اینکه با آن شروع شود
/~/ در این صورت نسبت به فهرست اصلی کاربر در سرور است.

برای نمونه هایی از URL ها به بخش EXAMPLE مراجعه کنید.

شما می توانید sftp URL های مخزن یا داده های زنده (ریشه)، اما توجه داشته باشید که به دلیل
محدودیت ها در پروتکل و پیاده سازی آن در پارامیکو کتابخانه، برخی چیزها
برای دسترسی به داده های زنده خیلی خوب کار نخواهد کرد sftp. مهمتر از همه، رسیدگی
از هاردلینک ها نسبتاً کمتر از حد مطلوب است. برای دسترسی به داده های زنده، نباید URL را پایان دهید
با /~/ و در این حالت خاص باید یک نقطه در انتها اضافه کنید.

نسل مشخصات
هنگامی که از آخرین نسل استفاده نمی کنید، باید مشخص کنید که به کدام یک نیاز دارید. این
با انجام خواهد شد --نسل گزینه ای که مشخصات نسل را به عنوان خود در نظر می گیرد
بحث و جدل. مشخصات یا کلمه است آخرینیعنی آخرین نسل
(همچنین پیش فرض)، یا یک عدد. را ببینید نسل ها دستور دهید تا ببینید چه نسلی هستند
موجود است و تعداد آنها چقدر است.

سیاست برای نگهداری و از بین بردن پشتیبان نسل ها
La فراموش کردن فرمان می تواند از سیاستی پیروی کند تا به طور خودکار برخی از آنها را نگه دارد و سایر نسخه های پشتیبان را حذف کند
نسل ها سیاست با تنظیم شده است --نگاه داشتن=سیاست گزینه.

سیاست فهرستی از قوانین جدا شده با کاما است. هر قانون شامل یک شمارش و یک دوره زمانی است.
دوره های زمانی هستند h, d, w, mو y، برای ساعت، روز، هفته، ماه و سال.

یک سیاست 30d به این معنی است که آخرین نسخه پشتیبان را برای هر روز که یک نسخه پشتیبان تهیه شده است، نگه دارید، و
30 نسخه پشتیبان آخر را نگه دارید. هر نسخه پشتیبان مطابق با هر قانون خط مشی نگهداری می شود و هر کدام
پشتیبان‌گیری‌های بین‌المللی، و همچنین هر نسخه پشتیبان قدیمی‌تر از قدیمی‌ترین نسخه پشتیبان‌گیری حذف خواهد شد.

به عنوان مثال، فرض کنید پشتیبان‌گیری‌ها هر ساعت، در ساعت: 00:00، 01:00، 02:00، گرفته می‌شوند.
و به همین ترتیب تا ساعت 23:00. اگر فراموش کردن دستور در ساعت 23:15 با خط مشی فوق اجرا می شود
نسخه پشتیبان گرفته شده در ساعت 23:00 هر روز را حفظ می کند و هر نسخه پشتیبان دیگری را در آن روز حذف می کند.
همچنین بک آپ های قدیمی تر از 30 روز را حذف می کند.

اگر یک روز در میان، ظهر، پشتیبان‌گیری می‌شود، فراموش کردن 30 آخرین نسخه پشتیبان یا 60 مورد را حفظ می کند
چند روز پشتیبان گیری، با خط مشی فوق.

توجه داشته باشید که obnam فقط مهرهای زمانی را در مخزن پشتیبان بررسی می کند و اهمیتی نمی دهد
زمان فعلی واقعی چقدر است این بدان معنی است که اگر از تهیه نسخه پشتیبان جدید خودداری کنید،
موارد موجود به طور خودکار حذف نمی شوند. در اصل، ابنام زمان فعلی را تظاهر می کند
درست بعد از آخرین نسخه پشتیبان است فراموش کردن اجرا می شود

قوانین می توانند به هر ترتیبی ارائه شوند، اما به ترتیب صعودی دوره زمانی مرتب می شوند
قبل از اعمال (ارائه دو قانون برای یک دوره یک اشتباه است.) یک نسخه پشتیبان
نسل در صورت مطابقت با هر قانون حفظ می شود.

به عنوان مثال، همان فرکانس پشتیبان گیری را در بالا فرض کنید، اما یک سیاست از 30 روز، 52 وات. این
جدیدترین نسخه پشتیبان روزانه را برای هر روز به مدت سی روز نگه می دارد، و جدیدترین هفته نامه
پشتیبان گیری به مدت 52 هفته زیرا پشتیبان‌گیری‌های ساعتی هر روز حذف می‌شوند، قبل از اینکه یک
شانس ذخیره شدن توسط یک قانون هفتگی، اثر این است که پشتیبان گیری ساعت 23:00 برای هر
روز به مدت یک ماه ذخیره می شود و نسخه پشتیبان ساعت 23:00 یکشنبه ها برای یک سال ذخیره می شود.

اگر در عوض، از یک خط مشی استفاده کنید 72 ساعت، 30 روز، 52 وات, ابنام آخرین 72 ساعت پشتیبان گیری را حفظ می کند،
و آخرین نسخه پشتیبان از هر روز تقویم به مدت 30 روز و آخرین نسخه پشتیبان از هر تقویم
هفته به مدت 52 هفته اگر فرکانس پشتیبان گیری یک بار در روز بود، ابنام پشتیبان را حفظ می کند
از هر ساعت تقویمی که برای 72 نسخه پشتیبان تهیه شده است. به عبارت دیگر،
این به طور موثر 72 نسخه پشتیبان گیری روزانه گذشته را حفظ می کند.

گیج کننده به نظر می رسد؟ فقط فکر کنید که توسعه دهنده در هنگام نوشتن کد چقدر گیج شده است.

اگر خط مشی داده نشود، فراموش کردن همه چیز را حفظ خواهد کرد

یک سیاست معمولی ممکن است باشد 72 ساعت، 7 روز، 5 وات، 12 متر، که به این معنی است: آخرین 72 نسخه پشتیبان ساعتی را نگه دارید
آخرین 7 نسخه پشتیبان روزانه، 5 نسخه پشتیبان هفتگی آخر و 12 نسخه پشتیبان گیری ماهانه آخر. اگر
پشتیبان‌گیری‌ها به‌طور سیستماتیک به صورت ساعتی اجرا می‌شوند، این به معنای نگه‌داشتن پشتیبان‌گیری ساعتی است
به مدت سه روز، پشتیبان گیری روزانه برای یک هفته، بک آپ گیری هفتگی برای یک ماه، و بک آپ گیری ماهانه
برای یک سال.

روش کارکرد سیاست کمی پیچیده است. اجرا کن فراموش کردن با -- وانمود کردن گزینه ای برای
مطمئن شوید که موارد مناسب را حذف می کنید.

با استفاده از رمزگذاری
ابنام می تواند تمام داده هایی را که در مخزن پشتیبان می نویسد رمزگذاری کند. استفاده می کند gpg(1) انجام دادن
رمزگذاری شما باید با استفاده از یک جفت کلید ایجاد کنید gpg ---gen-key (یا از یک موجود استفاده کنید
یک)، و سپس بگویید ابنام در مورد آن با استفاده از --رمزگذاری-با گزینه. شما می توانید به صورت اختیاری
از یک دایرکتوری خانگی جداگانه با استفاده از --gnupghome گزینه. به طور پیش فرض، پیش فرض
دایرکتوری برای gpg(1) استفاده خواهد شد.

پیکر بندی فایل ها
ابنام فایل های پیکربندی را در تعدادی مکان جستجو می کند. به بخش FILES مراجعه کنید
برای یک لیست همه این فایل ها با هم به عنوان یک فایل بزرگ با محتویات همه در نظر گرفته می شوند
فایل های به هم پیوسته

فایل ها با فرمت INI هستند و فقط [پیکربندی] بخش استفاده می شود (هر بخش دیگری وجود دارد
نادیده گرفته شده است).

نام طولانی گزینه ها به عنوان کلید برای متغیرهای پیکربندی استفاده می شود. هر تنظیمی که
را می توان از خط فرمان مجموعه را می توان در یک فایل پیکربندی، در [پیکربندی]
بخش.

به عنوان مثال، گزینه های موجود در خط فرمان زیر:

obnam --repository=/backup --exclude='.wav$' نسخه پشتیبان

می تواند با فایل پیکربندی زیر جایگزین شود:

[پیکربندی]
مخزن: /backup
استثناء: .wav$

(می توانید از هر کدام استفاده کنید foo = ارزش or فو: ارزش نحو در فایل ها.)

تنها چیز غیرعادی در مورد فایل ها روشی است که گزینه هایی است که می توان چندین بار از آنها استفاده کرد
بیان. همه مقادیر در یک خط منطقی قرار می گیرند که با کاما (و) از هم جدا می شوند
به صورت اختیاری فضاها نیز وجود دارد). مثلا:

[پیکربندی]
exclude = foo، bar، \.mp3$

در بالا سه مقدار برای محروم کردن گزینه: هر فایلی که حاوی کلمات باشد فو or
بار در هر جایی از نام مسیر کاملاً واجد شرایط، یا فایل‌هایی با نام‌هایی که به نقطه و پایان می‌رسند
mp3 (چون استثناها عبارات منظم هستند).

یک خط منطقی طولانی را می توان با شروع یک خط جدید به چندین خط فیزیکی تقسیم کرد
فضای سفید، و تورفتگی خطوط ادامه:

[پیکربندی]
حذف = خوار،
بار،
\.mp3$

مثال بالا سه الگوی حذف را اضافه می کند.

چندین مشتریان و قفل
ابنام از اشتراک گذاری یک مخزن بین چندین مشتری پشتیبانی می کند. مشتریان می توانند به اشتراک بگذارند
محتویات فایل (تکه ها)، به طوری که اگر کلاینت A از یک فایل بزرگ نسخه پشتیبان تهیه کند و کلاینت B آن را داشته باشد
همان فایل، پس B نیازی به آپلود فایل بزرگ برای بار دوم در مخزن ندارد.
برای اینکه این کار بدون سردرگمی کار کند، مشتریان از یک پروتکل قفل ساده استفاده می کنند که اجازه می دهد
فقط یک مشتری در یک زمان برای اصلاح ساختارهای داده مشترک. قفل ها مانع نمی شوند
دسترسی فقط خواندنی در همان زمان: این به شما امکان می‌دهد تا زمانی که شخص دیگری در حال انجام است بازیابی کنید
پشتیبان گیری.

گاهی اوقات یک عملیات فقط خواندنی برای دسترسی به ساختار داده همزمان با آن اتفاق می افتد
در حال اصلاح است. این می تواند منجر به تصادف شود. منجر به داده های فاسد نمی شود، یا
بازیابی های نادرست با این حال، ممکن است لازم باشد بعد از a عملیات فقط خواندنی را مجدداً راه اندازی کنید
تصادف در.

OPTIONS


---همیشه-بازیابی-setuid
بیت‌های setuid/setgid را در فایل‌های بازیابی شده بازیابی کنید، حتی اگر فایل روت یا پشتیبان‌گیری نشده باشد
مالک متفاوتی نسبت به کاربر در حال اجرای بازیابی داشت

--نه-همیشه-بازگردانی-ستوید
مخالف --always-restore-setuid

--نام مشتری=نام مشتری
نام مشتری (به طور پیش فرض به نام میزبان)

--فشرده-با=برنامه
از PROGRAM برای فشرده سازی مخزن با (یکی از هیچ، خالی کردن) استفاده کنید

--سن بحرانی=سن
برای nagios-last-backup-age: حداکثر سن (به طور پیش فرض بر حسب ساعت) برای جدیدترین
پشتیبان گیری قبل از statis حیاتی است. یک مشخص کننده واحد کاراکتر (s,m,h,d برای
ثانیه، دقیقه، ساعت و روز.

--dump-repo-file-metadata
داده های فراداده در مورد فایل ها ریخته می شود؟

--no-dump-repo-file-metadata
مخالف --dump-repo-file-metadata

---تولید-manpage=قالب
SUPPRESSHELP

--نسل=نسل
کدام نسل را بازیابی کنیم

-h, --کمک
این پیام راهنما را نشان داده و خارج شوید

--نگاه داشتن=نگاه داشتن
سیاستی برای اینکه چه نسل هایی را در هنگام فراموشی حفظ کنیم

--تایم اوت قفل=TIMEOUT
هنگام قفل کردن مخزن پشتیبان، TIMEOUT ثانیه منتظر بمانید تا قفل موجود در آن قفل شود
قبل از تسلیم شدن برو

-- خروجی=فایل
خروجی را به جای خروجی استاندارد در FILE بنویسید

-- وانمود کردن, -- خشک اجرا شود, -- بدون عمل
در واقع چیزی را تغییر ندهید (با پشتیبان گیری کار می کند، فقط فراموش می کند و بازیابی می کند و
ممکن است فقط رفتار تقریبا واقعی را شبیه سازی کند)

-- بدون تظاهر, -- بدون خشک کردن, --نه-بدون-عمل
مخالف -- وانمود کردن

--ساکت, --بی صدا
بی‌صدا باشید: فقط پیام‌های خطا را نشان دهید، بدون به‌روزرسانی پیشرفت

-- بدون سکوت, -- بدون سکوت
مخالف -- آرام

-r, -- مخزن=URL
نام مخزن پشتیبان (می تواند نام مسیر یا URL پشتیبانی شده باشد)

--repository-format=FORMAT
از FORMAT برای مخازن جدید استفاده کنید. یکی از "6"، "سبز آلباتروس"

--به=به
محل بازیابی یا نصب فیوز. برای بازیابی، باید خالی باشد یا وجود نداشته باشد

-- پرحرف
پرمخاطب باشید: به کاربر بیشتر از آنچه در حال وقوع است بگویید و به طور کلی از کاربر اطمینان حاصل کنید
از آنچه اتفاق می افتد یا حداقل اینکه چیزی در حال رخ دادن است آگاه است و همچنین می سازد
مطمئن شوید که صفحه نمایش آنها مرتباً به روز رسانی می شود و تغییراتی در حال رخ دادن است
همیشه تا خسته نشوند و در واقع از آن ناامید شوند
به‌روزرسانی‌های زیاد حواسشان پرت می‌شود که به صحرای گوبی می‌روند
زیر یک سنگ زندگی کن

-- بدون پرحرفی
متضاد -- پرحرف

- تأیید - تصادفی=N
N فایل را به‌طور تصادفی از پشتیبان‌گیری تأیید کنید (پیش‌فرض صفر است، یعنی همه چیز)

- نسخه
نمایش شماره نسخه برنامه و خروج

-- هشدار سن=سن
برای nagios-last-backup-age: حداکثر سن (به طور پیش فرض بر حسب ساعت) برای جدیدترین
پشتیبان گیری قبل از وضعیت هشدار است. یک مشخص کننده واحد کاراکتر (s,m,h,d برای
ثانیه، دقیقه، ساعت و روز.

پشتیبان up
--ایست بازرسی=اندازه
بعد از SIZE معین یک ایست بازرسی ایجاد کنید

-- کپی کردن=MODE
داده های تکراری را در داده های پشتیبان گیری شده پیدا کنید و فقط یک بار آن را ذخیره کنید. سه حالت هستند
موجود: هرگز کپی را حذف نکنید، بررسی کنید که هیچ برخورد هش اتفاق نیفتد، یا (
به طور پیش فرض) خطر برخورد را به طور سرنوشت ساز بپذیرید

-- استثناء کردن=منحصر به فرد
عبارت منظم برای نام مسیرها برای حذف از پشتیبان (می توان از چندگانه استفاده کرد
بار)

--exclude-cache
دایرکتوری ها (و زیرمجموعه های آنها) که حاوی فایل CACHEDIR.TAG هستند را حذف کنید (نگاه کنید به
http://www.brynosaurus.com/cachedir/spec.html برای آنچه که نیاز دارد، و
http://liw.fi/cachedir/ برای یک ابزار کمکی)

--no-exclude-cache
مخالف --exclude-caches

-- استثناء-از=فایل
الگوهای حذف را از FILE بخوانید

--عبارتند از=عبارتند از
عبارت منظم برای نام مسیرهایی که باید از پشتیبان‌گیری اضافه شوند، حتی اگر با آن مطابقت داشته باشد
قانون حذف (می تواند چندین بار استفاده شود)

-- ترک-نقاط بازرسی
در پایان اجرای موفقیت آمیز پشتیبان، نسل های ایست بازرسی را ترک کنید

-نقاط بازرسی بدون ترک
مخالف --leave-checkpoints

- سیستم یک فایل
دایرکتوری ها (و زیرمجموعه های آنها) را که در یک سیستم فایل متفاوت هستند حذف کنید

---هیچکس-فایل-سیستم
مخالف --one-file-system

-- ریشه=URL
از چه چیزی بک آپ بگیرید

--small-files-in-btree
این فقط برای سازگاری با عقب در دسترس است. از آن استفاده نکنید و آن را حذف کنید
از پیکربندی شما

--no-small-files-in-btree
مخالف --small-files-in-btree

پیکر بندی فایل ها و تنظیمات
- پیکربندی=فایل
FILE را به فایل های پیکربندی اضافه کنید

--dump-config
کل پیکربندی فعلی را بنویسید

--dump-setting-names
SUPPRESSHELP

--کمک-همه
نمایش همه گزینه ها

--list-config-files
SUPPRESSHELP

- بدون تنظیمات پیش فرض
لیست فایل های پیکربندی را برای خواندن پاک کنید

پروژه of آبنام خود
--سقوط حد=شمارنده
پس از نوشتن فایل های COUNTER در مخزن، برنامه را به طور مصنوعی از کار می اندازد. این
برای تست خرابی برنامه مفید است و نباید به صورت واقعی فعال شود
استفاده کنید؛ برای غیرفعال کردن روی 0 تنظیم کنید (به طور پیش فرض غیرفعال است)

-- زمان وانمود کردن=TAMESTAMP
وانمود کنید که TIMESTAMP است (YYYY-MM-DD HH:MM:SS)؛ این فقط برای آزمایش مفید است
اهداف

--sftp-تاخیر=SFTP-DELAY
یک تاخیر مصنوعی (بر حسب میلی ثانیه) به تمام انتقالات SFTP اضافه کنید

-آزمایش-شکست-تطبیق=REGEXP
کمک آزمایش توسعه: شبیه سازی خرابی ها در حین پشتیبان گیری برای فایل هایی که مطابقت دارند
عبارات منظم داده شده

--پی گیری=TRACE
به الگوهای نام فایل اضافه کنید که برای آنها ثبت اشکال زدایی ردیابی اتفاق می افتد

رمزگذاری
--رمزگذاری-با=رمزگذاری-با
کلید PGP که با آن داده ها را در مخزن پشتیبان رمزگذاری می کند

--gnupghome=هومدیر
فهرست اصلی برای GPG

--کلید-جزئیات
شناسه های کاربر اضافی را برای همه کلیدها نشان دهید

--بدون کلید-جزئیات
مخالف --key-details

--کلید=KEYID
شناسه کلید PGP برای افزودن/حذف از مخزن پشتیبان

- بیت های متقارن کلید=بیت
اندازه کلید متقارن، بر حسب بیت

--ضعیف-تصادفی
برای تولید کلیدهای متقارن به جای /dev/random از /dev/urandom استفاده کنید

--بدون ضعیف-تصادفی
مخالف --ضعیف-تصادفی

تمامیت بررسی (fsck)
--fsck-fix
آیا fsck باید برای رفع مشکلات تلاش کند؟ به معنای --fsck-rm-unused است

--no-fsck-fix
مخالف --fsck-fix

--fsck-ignore-chunks
هنگام بررسی یکپارچگی مخزن، تکه ها را نادیده بگیرید (فرض کنید همه تکه ها وجود دارند و هستند
درست)

--no-fsck-ignore-chunks
مخالف --fsck-ignore-chunks

--fsck-ignore-client=نام
داده های مخزن را برای cient NAME بررسی نکنید

--fsck-last-generation-only
فقط آخرین نسل را برای هر مشتری بررسی کنید

--no-fsck-last-generation-only
مخالف --fsck-last-generation-only

--fsck-rm-unused
آیا fsck باید تکه های استفاده نشده را حذف کند؟

--no-fsck-rm-unused
مخالف --fsck-rm-unused

--fsck-skip-checksums
چک مجموع فایل ها را بررسی نکنید

--no-fsck-skip-checksums
مخالف --fsck-skip-checksums

--fsck-skip-dirs
هیچ چیزی را در مورد دایرکتوری ها و فایل های آنها بررسی نکنید

--no-fsck-skip-dirs
مخالف --fsck-skip-dirs

--fsck-skip-files
در مورد فایل ها چیزی را بررسی نکنید

--no-fsck-skip-files
مخالف --fsck-skip-files

--fsck-skip-generations
هیچ نسلی را بررسی نکنید

--no-fsck-skip-generations
مخالف --fsck-skip-generations

--fsck-skip-per-client-b-trees
درختان B را به ازای هر مشتری بررسی نکنید

--no-fsck-skip-per-client-b-trees
مخالف --fsck-skip-per-client-b-trees

--fsck-skip-shred-b-trees
درختان B مشترک را بررسی نکنید

--no-fsck-skip-shred-b-trees
مخالف --fsck-skip-shared-b-trees

ورود به سیستم
-- ثبت نام=فایل
نوشتن ورودی‌های گزارش در FILE (پیش‌فرض این است که اصلاً فایل‌های گزارش ننویسید). از "syslog" استفاده کنید
برای ورود به سیستم log، "stderr" برای ورود به خروجی خطای استاندارد، یا "none" به
غیرفعال کردن ورود به سیستم

--log-keep=N
آخرین گزارش های N را نگه دارید (10)

---log-level=سطح
ورود در LEVEL، یکی از اشکال‌زدایی، اطلاعات، هشدار، خطا، بحرانی، کشنده (پیش‌فرض: اطلاعات)

--log-max=اندازه
چرخاندن گزارش‌های بزرگتر از SIZE، صفر برای هرگز (پیش‌فرض: 0)

- حالت ورود به سیستم=MODE
اجازه‌های فایل‌های گزارش جدید را روی MODE تنظیم کنید (اکتال؛ پیش‌فرض 0600)

پایه با FUSE
-- فیوز انتخابی=FUSE
گزینه هایی برای ارسال مستقیم به فیوز

پرفورمنس
--dump-memory-profile=روش
با استفاده از روش، که یکی از موارد زیر است، پروفایل های حافظه را خالی کنید.
(پیش فرض: ساده)

-حافظه-دامپ-فاصله=ثانیه ها
حداقل SECONDS فاصله بین پروفایل های حافظه را ایجاد کنید

عملکرد پیچاندن
-- اندازه تکه=اندازه
اندازه تکه‌های داده فایل پشتیبان‌گیری شده

-- تکه ها در هر گروه=NUM
NUM شناسه تکه در هر گروه را رمزگذاری کنید

--idpath-bits=IDPATH-BITS
اندازه سطح شناسه تکه

--idpath-depth=IDPATH-DEPTH
عمق نگاشت شناسه تکه

--idpath-skip=IDPATH-SKIP
نقشه برداری شناسه قطعه از پایین ترین بیت ها پرش

--lru-size=اندازه
اندازه کش LRU برای گره های درخت B

- اندازه گره=اندازه
اندازه گره های B-tree روی دیسک. فقط درختان B جدید را تحت تأثیر قرار می دهد، بنابراین ممکن است لازم باشد a را حذف کنید
مشتری یا مخزن این را برای مخازن موجود تغییر دهید

--upload-queue-size=اندازه
طول صف آپلود برای گره های درخت B

مخزن قالب سبز آلباتروس
--تکه-کیسه-اندازه=اندازه
حداکثر اندازه تقریبی کیسه با ترکیب بسیاری از اشیاء تکه ای

--تکه-کش-اندازه=اندازه
اندازه کش درون حافظه برای اشیاء تکه داده فایل

--dir-bag-size=اندازه
حداکثر اندازه تقریبی کیسه ها که بسیاری از اشیاء DIR را ترکیب می کند

--dir-cache-size=اندازه
اندازه کش در حافظه برای اشیاء DIR

SSH/SFTP
--Pure-paramiko
حتی در صورت موجود بودن از openssh استفاده نکنید، به جای آن فقط از paramiko استفاده کنید

--no-pure-paramiko
مخالف --pure-paramiko

--ssh-command=قابل اجرا
اجرایی جایگزین برای استفاده به جای "ssh" (مسیر کامل مجاز است، خیر
ممکن است استدلال اضافه شود)

--ssh-host-keys-check=ارزش
اگر "بله" است، لازم است که کلید میزبان ssh باید شناخته شده و صحیح باشد تا پذیرفته شود.
اگر "نه"، به آن نیاز نداشته باشید. در صورت "پرسیدن"، به صورت تعاملی از کاربر خواسته می شود که بپذیرد
هاست های جدید پیش فرض ("ssh-config") تکیه بر تنظیمات زیربنا است
کلاینت SSH

--ssh-key=نام فایل
از FILENAME به عنوان کلید خصوصی ssh RSA برای دسترسی به sftp استفاده کنید (پیش‌فرض از کلیدها استفاده می‌کند
شناخته شده برای ssh-agent)

--ssh-known-hosts=نام فایل
نام فایل فایل میزبان شناخته شده کاربر

--strict-ssh-host-keys
منسوخ شده، به جای آن از --ssh-host-keys-check استفاده کنید

--no-ssh-ssh-host-keys
مخالف کلیدهای --strict-ssh-host-keys

گزینه ارزش
La اندازه مقدار در گزینه‌های ذکر شده در بالا، اندازه را بر حسب بایت مشخص می‌کند، با اختیاری
پسوندهایی برای نشان دادن کیلو بایت (k)، کیبی بایت (Ki)، مگابایت (M)، مبی بایت (Mi)،
گیگابایت (G)، گیگابایت (Gi)، ترابایت (T)، تیبی بایت (Ti). پسوندها حروف کوچک هستند
غیر حساس

خروج وضعیت


ابنام اگر همه چیز خوب پیش رفت با صفر و در غیر این صورت با صفر خارج می شود.

محیط زیست


ابنام محیطی را که از والد خود دریافت می‌کند، بدون تغییر به آن منتقل می‌کند. این کار را انجام می دهد
از هیچ متغیر محیطی غیرعادی اطاعت نمی کند، اما هنگام اجرا از متغیرهای معمول تبعیت می کند
برنامه های خارجی، ایجاد فایل های موقت و غیره

با استفاده از خدمات onworks.net از obnam آنلاین استفاده کنید


سرورها و ایستگاه های کاری رایگان

دانلود برنامه های ویندوز و لینوکس

  • 1
    بسیار تمیز
    بسیار تمیز
    یک اسکریپت کاتلین که تمام ساخت‌ها را هسته‌ای می‌کند
    حافظه پنهان از پروژه های Gradle/Android.
    زمانی مفید است که Gradle یا IDE به شما اجازه دهند
    پایین. اسکریپت روی تست شده است
    macOS، اما ...
    دانلود عمیق تمیز
  • 2
    پلاگین Eclipse Checkstyle
    پلاگین Eclipse Checkstyle
    پلاگین Eclipse Checkstyle
    کد جاوا Checkstyle را یکپارچه می کند
    حسابرس به Eclipse IDE. در
    پلاگین بازخورد در زمان واقعی را به شما ارائه می دهد
    کاربر در مورد viol...
    دانلود Eclipse Checkstyle Plug-in
  • 3
    AstrOrzPlayer
    AstrOrzPlayer
    AstrOrz Player یک پخش کننده رسانه رایگان است
    نرم افزار، بخشی مبتنی بر WMP و VLC. این
    پخش کننده به سبک مینیمالیستی است، با
    بیش از ده رنگ تم، و همچنین می توانید
    ب ...
    AstrOrzPlayer را دانلود کنید
  • 4
    movistartv
    movistartv
    Kodi Movistar+ TV بدون ADDON برای XBMC/
    Kodi que Permite disponer de un
    رمزگشایی خدمات IPTV
    Movistar integrado en uno de los
    مراکز رسانه ای ما...
    دانلود movistartv
  • 5
    کد :: بلوک
    کد :: بلوک
    کد::Blocks یک منبع باز و رایگان است،
    کراس پلتفرم C، C++ و Fortran IDE
    ساخته شده برای پاسخگویی به بیشترین نیازها
    از کاربران آن بسیار طراحی شده است
    تمدید می کند ...
    کد دانلود::Blocks
  • 6
    در میان
    در میان
    در میان یا رابط پیشرفته Minecraft
    و Data/Structure Tracking ابزاری برای
    نمای کلی یک Minecraft را نمایش دهید
    جهان، بدون اینکه واقعاً آن را ایجاد کند. آی تی
    می توان ...
    دانلود در میان
  • بیشتر "

دستورات لینوکس

Ad