عربيالفرنسيةالإسبانية

Ad


OnWorks فافيكون

obnam - عبر الإنترنت في السحابة

قم بتشغيل obnam في موفر الاستضافة المجاني OnWorks عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو الأمر obnam الذي يمكن تشغيله في موفر الاستضافة المجاني OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


obnam - إنشاء النسخ الاحتياطية واستعادتها ومعالجتها

موجز


obnam [--Always-restore-setuid] [--no-always-restore-setuid] [- نقطة تفتيش=SIZE]
[--حجم الحقيبة=SIZE] [--chunk-cache-size=SIZE] [--حجم قطعة=SIZE]
[--chunkids لكل مجموعة=NUM] [--اسم العميل=اسم العميل] [--ضغط مع=PROGRAM]
[- تكوين=FILE] [- تفريغ التكوين] [- تفريغ-أسماء الإعداد] [- إنشاء - manpage=TEMPLATE] [-h]
[--مساعدة] [--ساعد الجميع] [- قائمة ملفات التكوين] [--الإصدار] [--لا التكوينات الافتراضية]
[--حد التصادم=COUNTER] [--العمر الحرج=العمر] [--deuplicate=MODE] [--dir-bag-size=SIZE]
[--dir-cache-size=SIZE] [- تفريغ ذاكرة الملف الشخصي=METHOD] [--dump-repo-file-metadata]
[--no-dump-repo-file-metadata] [--تشفير مع=تشفير-مع] [- استثناء=استبعاد]
[- استبعاد مخابئ] [--عدم استبعاد ذاكرة التخزين المؤقت] [--استبعاد من=FILE] [--fsck-fix]
[--no-fsck-fix] [--fsck-ignore-chunks] [--no-fsck-ignore-chunks]
[--fsck-ignore-client=اسم] [--fsck-الجيل الأخير فقط] [--no-fsck-الجيل الأخير فقط]
[--fsck-rm-unused] [--no-fsck-rm-unused] [--fsck-تخطي-المجموعات الاختبارية]
[--no-fsck-skip-checksums] [--fsck-تخطي-dirs] [--no-fsck-skip-dirs] [--fsck-تخطي الملفات]
[--no-fsck-skip-files] [--fsck-تخطي الأجيال] [--no-fsck-skip-أجيال]
[--fsck-skip-per-client-b-trees] [--no-fsck-skip-per-client-b-trees]
[--fsck-skip-shared-b-trees] [--no-fsck-skip-shared-b-trees] [- فيوز-اختيار=FUSE]
[--جيل=GENERATION] [- إغنابغوم=هوميدير] [--idpath-bits=IDPATH-بت]
[--idpath-العمق=عمق IDPATH] [--idpath-تخطي=IDPATH-SKIP] [--يشمل=تتضمن]
[--احتفظ=احتفظ] [--مفتاح التفاصيل] [--لا يوجد تفاصيل رئيسية] [- keyid=كييد] [--مغادرة نقاط التفتيش]
[- نقاط تفتيش ممنوع المغادرة] [- مهلة القفل=TIMEOUT] [--سجل=FILE] [--لوج الاحتفاظ=N]
[--تسجيل مستوى=LEVEL] [--لوج ماكس=SIZE] [--وضع السجل=MODE] [--lru-size=SIZE]
[- الذاكرة - تفريغ - الفاصل الزمني=SECONDS] [--حجم العقدة=SIZE] [- نظام ملف واحد]
[--لا يوجد نظام ملفات واحد] [--انتاج=FILE] [--يدّعي] [--ركض جاف] [--لا فعل] [--لا يتظاهر]
[- لا تجف] [- لا يوجد فعل] [--وقت التظاهر=الطابع الزمني] [--pure-paramiko]
[--لا-باراميكو النقي] [--هادئ] [--صامتة] [--لا هادئ] [--لا صمت] [-rURL]
[--مخزن=URL] [--repository-format=FORMAT] [--جذر=URL] [--sftp-تأخير=تأخير SFTP]
[--الملفات الصغيرة في btree] [--لا توجد ملفات صغيرة في btree] [--ssh-الأمر=تنفيذ]
[--ssh-host-keys-check=VALUE] [- مفتاح ssh=اسم الملف] [--ssh-known-hosts=اسم الملف]
[--مفاتيح مضيفة صارمة] [--no-strict-ssh-host-keys] [--بتات المفاتيح المتماثلة=BITS]
[--اختبار الفشل في المطابقة=REGEXP] [--ل=إلى] [--أثر=TRACE] [--حجم قائمة الانتظار للتحميل=SIZE]
[- الإسراف] [- لا مطول] [--التحقق-عشوائيا=N] [--تحذير العمر=العمر] [--ضعيف-عشوائي]
[--لا-ضعيف-عشوائي]

obnam [الخيارات] _قفل
obnam [الخيارات] إضافة مفتاح [زبون-اسم] ...
obnam [الخيارات] دعم [الدليل|URL] ...
obnam [الخيارات] مفاتيح العميل
obnam [الخيارات] العملاء
obnam [الخيارات] فرق [GENERATION1]GENERATION2
obnam [الخيارات] تفريغ الريبو
obnam [الخيارات] قوة القفل
obnam [الخيارات] ينسى [GENERATION] ...
obnam [الخيارات] فسك
obnam [الخيارات] أجيال
obnam [الخيارات] الجينات
obnam [الخيارات] يساعد
obnam [الخيارات] ساعد الجميع
obnam [الخيارات] كديرستات [FILE] ...
obnam [الخيارات] أخطاء القائمة
obnam [الخيارات] تنسيقات القائمة
obnam [الخيارات] مفاتيح القائمة
obnam [الخيارات] قائمة المستويات العليا
obnam [الخيارات] ل [FILE] ...
obnam [الخيارات] تتعدد [ROOT]
obnam [الخيارات] nagios-last-backup-age
obnam [الخيارات] إزالة العميل [زبون-اسم] ...
obnam [الخيارات] إزالة المفتاح [زبون-اسم] ...
obnam [الخيارات] يعيد [الدليل] ...
obnam [الخيارات] يؤكد [الدليل] ...

الوصف


obnam إنشاء النسخ الاحتياطية واستعادتها ومعالجتها والتعامل معها بطريقة أخرى. يمكن تخزينها
النسخ الاحتياطية على القرص المحلي أو إلى الخادم عبر SFTP. يبدو كل جيل احتياطي وكأنه ملف
لقطة جديدة، ولكنها تدريجية حقًا: لا يحتاج المستخدم إلى القلق بشأن ما إذا كانت لقطة
النسخ الاحتياطي الكامل أم لا. يتم الاحتفاظ بنسخة احتياطية من البيانات التي تم تغييرها فقط، وإذا كان هناك جزء من البيانات موجود بالفعل
احتياطيًا في ملف آخر، يتم إعادة استخدام تلك البيانات.

يُطلق على المكان الذي يتم فيه وضع البيانات الاحتياطية اسم مستودع النسخ الاحتياطي. مستودع
قد يكون، على سبيل المثال، دليلاً على خادم sftp، أو دليلاً على قرص ثابت USB. أ
قد يحتوي المستودع الواحد على نسخ احتياطية من عدة عملاء. وسوف تتداخل بياناتهم
كما لو كانوا يستخدمون مستودعات منفصلة، ​​ولكن إذا قام أحد العملاء بعمل نسخة احتياطية لملف ما، فسيقوم الآخرون بذلك
يجوز إعادة استخدام البيانات.

obnam يتكون بناء جملة سطر الأوامر من أ أمر ربما تليها الحجج. ال
الأوامر مدرجة أدناه.

· دعم بعمل نسخة احتياطية جديدة. في المرة الأولى التي يتم تشغيله فيها، يقوم بعمل نسخة احتياطية كاملة، بعد ذلك
أن واحد تدريجي.

· على استعادة هو عكس النسخة الاحتياطية. يقوم بنسخ البيانات الاحتياطية من النسخة الاحتياطية
مستودع إلى الدليل الهدف. يمكنك استعادة كل شيء في جيل واحد، أو
الملفات المختارة فقط.

· عميل يسرد العملاء الذين تم عمل نسخة احتياطية لهم في المستودع.

· أجيال يسرد كل عملية إنشاء نسخ احتياطي لعميل معين، بالإضافة إلى بعض البيانات الوصفية
عن الجيل.

· genids يسرد المعرف لكل إنشاء نسخ احتياطي لعميل معين. لا
يتم عرض معلومات أخرى. يمكن أن يكون هذا مفيدًا للبرمجة النصية.

· ls يسرد محتويات جيل معين، على غرار ls -لار.

· kdirstat يسرد محتويات جيل معين، في شكل متوافق
مع الالجائزة kdirstat تنسيق ملف ذاكرة التخزين المؤقت، والذي يمكن استخدامه بعد ذلك لتصور ملف
محتويات النسخة الاحتياطية.

· تحقق من مقارنة البيانات الموجودة في النسخة الاحتياطية ببيانات المستخدم الفعلية، والتأكد من ذلك
تطابق. من المفيد للغاية تشغيله فورًا بعد النسخ الاحتياطي للتحقق من ذلك
عملت فعلا. ويمكن تشغيله في أي وقت، ولكن إذا تغيرت بيانات المستخدم،
فشل التحقق على الرغم من أن النسخ الاحتياطي على ما يرام.

· ننسى يزيل الأجيال الاحتياطية التي لم تعد مطلوبة، بحيث لا تستخدم
مساحة القرص. لاحظ أنه بعد إزالة إنشاء النسخة الاحتياطية، لا يمكن إزالة البيانات
استعادة بعد الآن. يمكنك إما تحديد الأجيال المراد إزالتها عن طريق إدراجها
في سطر الأوامر، أو استخدم --احتفظ خيار لتحديد سياسة لما يجب الاحتفاظ به
(ستتم إزالة كل شيء آخر).

· fsck يتحقق من الاتساق الداخلي لمستودع النسخ الاحتياطي. ويتحقق ذلك
جميع العملاء والأجيال والدلائل والملفات وجميع محتويات الملف لا تزال موجودة في
مستودع النسخ الاحتياطي. قد يستغرق الأمر وقتًا طويلاً للتشغيل.

· قوة القفل يزيل ملف القفل للعميل في المستودع. يجب عليك فقط
فرض القفل إذا كنت متأكدًا من عدم وصول أي شخص إلى بيانات ذلك العميل في
مخزن. قد يحدث قفل متدلٍ، على سبيل المثال، إذا فقد obnam شبكته
الاتصال بمستودع النسخ الاحتياطي.

· مفاتيح العميل يسرد مفتاح التشفير المرتبط بكل عميل.

· قائمة المفاتيح يسرد المفاتيح التي يمكنها الوصول إلى المستودع، وأي مستوى أعلى
الدلائل التي يمكن لكل مفتاح الوصول إليها. تتم مشاركة بعض أدلة المستوى الأعلى
بين العملاء، والبعض الآخر خاص بالعميل.

· قائمة أعلى المستويات مثل قائمة المفاتيح، ولكنه يسرد المستويات العليا والمفاتيح التي يمكن الوصول إليها
لهم.

· مفتاح الوظيفة الإضافية يضيف مفتاح التشفير إلى المستودع. بشكل افتراضي، تتم إضافة المفتاح
فقط إلى أدلة المستوى الأعلى المشتركة، ولكن يمكن أيضًا إضافتها إلى أدلة محددة
العملاء: قم بإدراج أسماء العملاء في سطر الأوامر. يتم إعطاء المفتاح مع
ال - keyid خيار. من لديه حق الوصول إلى المفتاح السري المطابق للمفتاح
يمكن للمعرف الوصول إلى مستودع النسخ الاحتياطي (المستويات العليا المشتركة بالإضافة إلى العملاء المحددين).

· مفتاح الإزالة يزيل مفتاحًا من أدلة المستوى الأعلى المشتركة، بالإضافة إلى أي عملاء
المحدد في سطر الأوامر.

· nagios-آخر-النسخ الاحتياطي-العمر هو الشيك الذي يخرج بإرجاع غير صفري إذا كان عمره احتياطيًا
يتجاوز عتبة معينة. إنه مناسب للاستخدام كمكون إضافي للتحقق من nagios.
يمكن إعطاء العتبات --تحذير العمر و --العمر الحرج خيارات.

· فرق يقارن جيلين ويسرد الملفات المختلفة بينهما. كل مخرج
سيتم بادئة السطر إما بعلامة الجمع (+) للملفات التي تمت إضافتها أو ناقص
علامة (-) للملفات التي تمت إزالتها أو علامة النجمة (*) للملفات التي تمت إزالتها
تغير. إذا تم تحديد معرف جيل واحد فقط في سطر الأوامر، فسيتم ذلك
سيتم مقارنة الجيل مع سابقه المباشر. إذا كان هناك معرفان
المحدد، سيتم سرد كافة التغييرات بين هذين الجيلين.

· جبل يجعل مستودع النسخ الاحتياطي متاحًا عبر نظام ملفات FUSE للقراءة فقط. كل
يكون إنشاء النسخة الاحتياطية مرئيًا كدليل فرعي، يحمل اسم معرف الجيل.
وهذا يعني أنه يمكنك الاطلاع على البيانات التي تم نسخها احتياطيًا باستخدام الأدوات العادية، مثل ملف GUI الخاص بك
مدير، أو أدوات سطر الأوامر مثل ls(1) فرق(1)، و cp(1). لا يمكنك القيام بذلك
نسخ احتياطية جديدة باستخدام الأمر الفرعي mount، ولكن يمكنك استعادة البيانات بسهولة.

يجب أن يكون لديك أدوات FUSE المساعدة ولديك إذن لاستخدام FUSE للقيام بذلك
عمل. سوف تختلف التفاصيل بين أنظمة التشغيل؛ في دبيان، قم بتثبيت
صفقة فتيل وأضف نفسك إلى فتيل المجموعة (قد تحتاج إلى تسجيل الخروج والعودة
في مرة أخرى).

القيام ب النسخ الاحتياطي
عند تشغيل نسخة احتياطية، obnam تحميل البيانات إلى مستودع النسخ الاحتياطي. يتم تقسيم البيانات
إلى قطع، وإذا كانت القطعة موجودة بالفعل في مستودع النسخ الاحتياطي، فلن يتم تحميلها
مرة أخرى. هذا يسمح obnam للتعامل مع الملفات التي تم تغييرها أو إعادة تسميتها منذ
تشغيل النسخ الاحتياطي السابق. كما يسمح للعديد من عملاء النسخ الاحتياطي بتجنب تحميل نفس الشيء
بيانات. على سبيل المثال، إذا كان كل شخص في المكتب لديه نسخة من نفس كتيبات المبيعات،
يجب تخزين نسخة واحدة فقط في مستودع النسخ الاحتياطي.

كل عملية نسخ احتياطي هي جيل. بالإضافة الى، obnam سيجعل نقطة تفتيش أجيال
بين الفينة والأخرى. هذه هي تمامًا مثل الأجيال العادية، لكن ليس من المضمون حدوث ذلك
تكون لقطة كاملة للبيانات الحية. إذا كان من الضروري إحباط عملية النسخ الاحتياطي في ملف
في المنتصف، يمكن أن يستمر تشغيل النسخ الاحتياطي التالي من أحدث نقطة تفتيش، مما يتجنب الحاجة إلى ذلك
ابدأ من الصفر.

إذا أسقطت إحدى عمليات النسخ الاحتياطي الدليل الجذري للنسخ الاحتياطي، فستظل الأجيال الأقدم تحتفظ به:
لا شيء يتغير في الأجيال القديمة لمجرد وجود جيل جديد. لو كان الجذر
تم إسقاطه عن طريق الخطأ، ويمكن إضافته مرة أخرى وسيقوم تشغيل النسخ الاحتياطي التالي بإعادة استخدام الموجود
البيانات الموجودة في مستودع النسخ الاحتياطي، وسوف يقوم فقط بعمل نسخة احتياطية من بيانات تعريف الملف (أسماء الملفات،
الأذونات، الخ).

التحقق النسخ الاحتياطي
ما فائدة نظام النسخ الاحتياطي الذي لا يمكنك الاعتماد عليه؟ كيف يمكنك الاعتماد على شيء لا يمكنك
امتحان؟ ال obnam تحقق من يتحقق الأمر من تطابق البيانات الموجودة في مستودع النسخ الاحتياطي مع البيانات الفعلية
بيانات المستخدم. يقوم باسترداد ملف واحد أو أكثر من المستودع ومقارنتها بملفات
بيانات المستخدم. وهذا يشبه في الأساس عملية الاستعادة، ثم مقارنة الملفات المستعادة
مع الملفات الأصلية باستخدام CMP(١) لكن أسهل في الاستخدام.

بشكل افتراضي، يتم التحقق من كافة الملفات. يمكنك أيضًا تحديد الملفات التي تريدها
التحقق منها عن طريق إدراجها في سطر الأوامر. يجب عليك تحديد المسارات الكاملة ل
الملفات، وليس نسبة إلى الدليل الحالي.

يسرد الإخراج الملفات التي فشلت في التحقق لسبب ما. إذا تأكدت من كل شيء
من المحتمل أن تكون بعض الملفات (على سبيل المثال، الدلائل الأصلية لجذر النسخ الاحتياطي) قد تغيرت
دون أن تكون مشكلة. لاحظ أنك ستحتاج إلى تحديد المسار بالكامل إلى ملف
الملفات أو الدلائل المراد التحقق منها، وليس لها علاقة بالجذر الاحتياطي. لا تزال بحاجة إلى
حدد واحدًا على الأقل من جذور النسخ الاحتياطي في سطر الأوامر أو عبر --جذر الخيار بذلك
سيجد هذا obnam نظام الملفات، في حالة أنه نظام بعيد.

URL بناء الجملة
عندما يقبل obnam عنوان URL، يمكن أن يكون إما اسم مسار محلي أو ملف بالنشر عنوان URL. سفتب
يحتوي عنوان URL على النموذج التالي:

sftp: //[المستخدم@]نطاق[:ميناء]/طريق

أين نطاق هو اسم مجال إنترنت عادي للخادم، المستخدم هو اسم المستخدم الخاص بك على ذلك
الخادم، ميناء هو رقم منفذ اختياري، و مسار هو اسم المسار على جانب الخادم. يحب
BZR(1)، ولكن على عكس معيار عنوان URL لـ sftp، يكون اسم المسار مطلقًا، ما لم يبدأ بـ
/ ~ / وفي هذه الحالة يتعلق الأمر بالدليل الرئيسي للمستخدم على الخادم.

راجع قسم "المثال" للحصول على أمثلة لعناوين URL.

يمكنك استخدام بالنشر عناوين URL للمستودع، أو البيانات المباشرة (الجذر)، ولكن لاحظ أنه بسبب
القيود في البروتوكول، وتنفيذه في باراميكو المكتبة، بعض الأشياء
لن تعمل بشكل جيد للغاية للوصول إلى البيانات الحية بالنشر. والأهم من ذلك التعامل
من الروابط الصلبة هو دون المستوى الأمثل إلى حد ما. للوصول إلى البيانات المباشرة، يجب ألا تنهي عنوان URL
مع / ~ / ويجب إلحاق نقطة في النهاية في هذه الحالة الخاصة.

جيل مواصفات
عند عدم استخدام أحدث جيل، ستحتاج إلى تحديد الجيل الذي تحتاجه. هذا
سيتم مع --جيل الخيار، الذي يأخذ مواصفات الجيل كما لها
دعوى. المواصفات هي إما الكلمة آخريعني الجيل الأحدث
(أيضًا الافتراضي)، أو رقمًا. انظر أجيال أمر لنرى ما هي الأجيال
المتاحة، وما هي أعدادهم.

الخصوصية For حفظ و إزالة دعم أجيال
ننسى يمكن للأمر اتباع سياسة للاحتفاظ ببعض النسخ الاحتياطية تلقائيًا وإزالة النسخ الاحتياطية الأخرى
أجيال. تم تعيين السياسة مع --احتفظ=سياسة الخيار.

سياسة هي قائمة قواعد مفصولة بفواصل. تتكون كل قاعدة من عدد وفترة زمنية.
الفترات الزمنية هي h, d, w, mو y، للساعة واليوم والأسبوع والشهر والسنة.

سياسة 30d يعني الاحتفاظ بأحدث نسخة احتياطية لكل يوم يتم فيه عمل نسخة احتياطية، و
احتفظ بآخر 30 نسخة احتياطية من هذا القبيل. يتم الاحتفاظ بأي نسخة احتياطية مطابقة لأي قاعدة سياسة، وأي منها
ستتم إزالة النسخ الاحتياطية الموجودة بينهما، وكذلك أي نسخ احتياطية أقدم من أقدم نسخة احتياطية تم الاحتفاظ بها.

على سبيل المثال، لنفترض أن النسخ الاحتياطية يتم أخذها كل ساعة، على مدار الساعة: الساعة 00:00، 01:00، 02:00،
وهكذا حتى الساعة 23:00. إذا ننسى يتم تشغيل الأمر في الساعة 23:15، مع السياسة المذكورة أعلاه
سيحتفظ بالنسخة الاحتياطية التي تم التقاطها في الساعة 23:00 من كل يوم، ويزيل كل نسخة احتياطية أخرى في ذلك اليوم.
سيؤدي أيضًا إلى إزالة النسخ الاحتياطية الأقدم من 30 يومًا.

إذا تم إجراء النسخ الاحتياطية كل يومين، عند الظهر، ننسى سيحتفظ بآخر 30 نسخة احتياطية، أو 60
أيام بقيمة النسخ الاحتياطية، مع السياسة المذكورة أعلاه.

لاحظ أن obnam سوف يقوم فقط بفحص الطوابع الزمنية في مستودع النسخ الاحتياطي، ولا يهتم
ما هو الوقت الحالي الفعلي. وهذا يعني أنه إذا توقفت عن عمل نسخ احتياطية جديدة، فسيتم حذف
ولن تتم إزالة العناصر الموجودة تلقائيًا. في جوهر الأمر، يتظاهر obnam بالوقت الحالي
هو فقط بعد أحدث نسخة احتياطية عندما ننسى يجرى.

يمكن إعطاء القواعد بأي ترتيب، ولكن سيتم فرزها بترتيب تصاعدي للفترة الزمنية
قبل تطبيقها. (من الخطأ إعطاء قاعدتين لنفس الفترة.) نسخة احتياطية
يتم الاحتفاظ بالجيل إذا كان يطابق أي قاعدة.

على سبيل المثال، نفترض نفس تردد النسخ الاحتياطي كما هو مذكور أعلاه، ولكن سياسة 30 د، 52 واط. هذا
سيحتفظ بأحدث نسخة احتياطية يومية لكل يوم لمدة ثلاثين يومًا، و الأحدث أسبوعيا
النسخ الاحتياطي لمدة 52 أسبوعا. لأنه ستتم إزالة النسخ الاحتياطية كل ساعة يوميًا، قبل أن يتم حذفها
فرصة للحصول على حفظ من خلال القاعدة الأسبوعية، والنتيجة هي أن النسخ الاحتياطي 23:00 ظهرا لكل منهما
يتم حفظ اليوم لمدة شهر، ويتم حفظ النسخة الاحتياطية الساعة 23:00 يوم الأحد لمدة عام.

إذا، بدلاً من ذلك، تستخدم سياسة 72 ساعة، 30 د، 52 ث, obnam سيحتفظ بآخر 72 نسخة احتياطية كل ساعة،
وآخر نسخة احتياطية لكل يوم تقويمي لمدة 30 يومًا، وآخر نسخة احتياطية لكل تقويم
الأسبوع لمدة 52 أسبوعا. إذا كان تكرار النسخ الاحتياطي مرة واحدة في اليوم، obnam سيحتفظ بالنسخة الاحتياطية
من كل ساعة تقويمية تم عمل نسخة احتياطية لها، لعدد 72 نسخة احتياطية. بعبارة أخرى،
سيحتفظ بشكل فعال بآخر 72 نسخة احتياطية يومية.

يبدو مربكا؟ فقط فكر في مدى ارتباك المطور عند كتابة الكود.

إذا لم يتم إعطاء سياسة، ننسى سوف تبقي كل شيء.

قد تكون السياسة النموذجية 72 ساعة، 7 د، 5 وات، 12 ممما يعني: احتفظ بآخر 72 نسخة احتياطية كل ساعة
آخر 7 نسخ احتياطية يومية، وآخر 5 نسخ احتياطية أسبوعية، وآخر 12 نسخة احتياطية شهرية. إذا
يتم تشغيل النسخ الاحتياطية بشكل منهجي على مدار الساعة، وهذا يعني الاحتفاظ بنسخ احتياطية كل ساعة
لمدة ثلاثة أيام، ونسخ احتياطي يومي لمدة أسبوع، ونسخ احتياطي أسبوعي لمدة شهر، ونسخ احتياطي شهري
لسنة.

الطريقة التي تعمل بها السياسة معقدة بعض الشيء. يجري ننسى مع الالجائزة --يدّعي الخيار ل
تأكد من قيامك بإزالة العناصر الصحيحة.

باستخدام التشفير
obnam يمكن تشفير كافة البيانات التي يكتبها إلى مستودع النسخ الاحتياطي. يستخدم المنافع العامة العالمية(1) أن تفعل
التشفير. تحتاج إلى إنشاء زوج مفاتيح باستخدام المنافع العامة العالمية - مفتاح جن (أو استخدم موجودًا
واحد)، ثم أخبر obnam حول ذلك باستخدام --تشفير مع خيار. يمكنك اختياريا
استخدم دليلًا رئيسيًا منفصلاً باستخدام - إغنابغوم خيار. افتراضيا، الافتراضي
دليل المنافع العامة العالمية1 وسوف تستخدم.

الاعداد ملفات
obnam سيبحث عن ملفات التكوين في عدد من المواقع. راجع قسم الملفات
للحصول على قائمة. يتم التعامل مع كل هذه الملفات معًا كملف واحد كبير بمحتوياته كلها
الملفات متسلسلة.

الملفات بتنسيق INI، وفقط [التكوين] يتم استخدام القسم (أي أقسام أخرى هي
تم تجاهلها).

يتم استخدام الأسماء الطويلة للخيارات كمفاتيح لمتغيرات التكوين. أي إعداد ذلك
يمكن تعيينها من سطر الأوامر، ويمكن تعيينها في ملف التكوين، في ملف [التكوين]
والقسم الخاص به.

على سبيل المثال، الخيارات الموجودة في سطر الأوامر التالي:

obnam --repository=/backup --exclude='.wav$' الاحتياطية

يمكن استبداله بملف التكوين التالي:

[التكوين]
المستودع: / النسخ الاحتياطي
استبعاد: .wav$

(يمكنك استخدام أي منهما foo=value or فو: قيمنا بناء الجملة في الملفات.)

الشيء الوحيد غير المعتاد في الملفات هو الطريقة التي يمكن بها استخدام الخيارات عدة مرات
أعربت. يتم وضع كافة القيم في سطر منطقي واحد، مفصولة بفواصل (و
مسافات اختيارية أيضًا). على سبيل المثال:

[التكوين]
استبعاد = foo، bar، \.mp3$

ما ورد أعلاه له ثلاث قيم لـ منع الخيار: أي ملفات تحتوي على الكلمات فو or
شريط في أي مكان في اسم المسار المؤهل بالكامل، أو الملفات ذات الأسماء التي تنتهي بنقطة و
mp3 (لأن الاستثناءات هي تعبيرات عادية).

يمكن تقسيم الخط المنطقي الطويل إلى عدة خطوط مادية، عن طريق بدء سطر جديد في
مسافة بيضاء، ووضع مسافة بادئة لخطوط الاستمرار:

[التكوين]
استبعاد = فو،
بار،
\.mp3$

يضيف المثال أعلاه ثلاثة أنماط استبعاد.

قد يؤدي إجراء عميل و قفل
obnam يدعم مشاركة المستودع بين عدة عملاء. يمكن للعملاء مشاركة
محتويات الملف (قطع)، بحيث إذا قام العميل "أ" بعمل نسخة احتياطية من ملف كبير، وكان العميل "ب" لديه
نفس الملف، فلا يحتاج B إلى تحميل الملف الكبير إلى المستودع مرة أخرى.
لكي يعمل هذا دون أي ارتباك، يستخدم العملاء بروتوكول قفل بسيط يسمح بذلك
عميل واحد فقط في كل مرة لتعديل بنيات البيانات المشتركة. الأقفال لا تمنع
الوصول للقراءة فقط في نفس الوقت: يتيح لك هذا إمكانية الاستعادة أثناء وجود شخص آخر
النسخة الإحتياطية.

في بعض الأحيان تحدث عملية للقراءة فقط للوصول إلى بنية البيانات في نفس الوقت
يتم تعديله. هذا يمكن أن يؤدي إلى وقوع حادث. لن يؤدي ذلك إلى بيانات تالفة، أو
يعيد غير صحيحة. ومع ذلك، قد تحتاج إلى إعادة تشغيل عملية القراءة فقط بعد فترة
يصطدم _ تصادم.

OPTIONS


--Always-restore-setuid
استعادة بتات setuid/setgid في الملفات المستعادة، حتى لو لم يكن الملف جذرًا أو تم نسخه احتياطيًا
كان لديه مالك مختلف عن المستخدم الذي يقوم بتشغيل الاستعادة

--no-always-restore-setuid
عكس --always-restore-setuid

--اسم العميل=اسم العميل
اسم العميل (الاسم الافتراضي هو اسم المضيف)

--ضغط مع=PROGRAM
استخدم PROGRAM لضغط المستودع باستخدام (واحد من لا شيء، مفرغ)

--العمر الحرج=العمر
بالنسبة إلى nagios-last-backup-age: الحد الأقصى للعمر (افتراضيًا بالساعات) للأحدث
النسخ الاحتياطي قبل الحالة أمر بالغ الأهمية. يقبل محدد وحدة حرف واحد (s،m،h،d لـ
الثواني والدقائق والساعات والأيام.

--dump-repo-file-metadata
تفريغ البيانات الوصفية حول الملفات؟

--no-dump-repo-file-metadata
عكس --dump-repo-file-metadata

- إنشاء - manpage=TEMPLATE
مساعدة

--جيل=GENERATION
أي جيل لاستعادة

-h, --مساعدة
إظهار رسالة المساعدة هذه والخروج

--احتفظ=احتفظ
سياسة ما يجب أن تحافظ عليه الأجيال عند النسيان

- مهلة القفل=TIMEOUT
عند قفل مستودع النسخ الاحتياطي، انتظر TIMEOUT ثانية حتى يتم قفل القفل الحالي
اذهب بعيدا قبل أن تستسلم

--انتاج=FILE
كتابة الإخراج إلى FILE ، بدلاً من الإخراج القياسي

--يدّعي, --ركض جاف, --لا فعل
لا تغير أي شيء فعليًا (يعمل مع النسخ الاحتياطي والنسيان والاستعادة فقط، و
قد يحاكي السلوك الحقيقي تقريبًا فقط)

--لا يتظاهر, - لا تجف, - لا يوجد فعل
عكس - التظاهر

--هادئ, --صامتة
التزام الصمت: إظهار رسائل الخطأ فقط، ولا توجد تحديثات للتقدم

--لا هادئ, --لا صمت
عكس - الهدوء

-r, --مخزن=URL
اسم مستودع النسخ الاحتياطي (يمكن أن يكون اسم مسار أو عنوان URL مدعومًا)

--repository-format=FORMAT
استخدم FORMAT للمستودعات الجديدة؛ واحدة من "6"، "طائر القطرس الأخضر"

--ل=إلى
مكان الاستعادة أو تركيب FUSE؛ لعمليات الاستعادة، يجب أن تكون فارغة أو غير موجودة

- الإسراف
كن مطولا: أخبر المستخدم بالمزيد عما يحدث وتأكد من المستخدم بشكل عام
يدرك ما يحدث أو على الأقل أن شيئًا ما يحدث ويقوم به أيضًا
تأكد من حصول شاشتهم على التحديثات بشكل متكرر وأن هناك تغييرات تحدث
طوال الوقت حتى لا يشعروا بالملل بل ويشعرون بالإحباط بسببه
يتشتت انتباههم بسبب العديد من التحديثات لدرجة أنهم سينتقلون إلى صحراء جوبي
العيش تحت صخرة

- لا مطول
عكس - الإسراف

--التحقق-عشوائيا=N
التحقق من ملفات N عشوائيًا من النسخة الاحتياطية (الافتراضي هو صفر، أي كل شيء)

--الإصدار
إظهار رقم إصدار البرنامج والخروج

--تحذير العمر=العمر
بالنسبة إلى nagios-last-backup-age: الحد الأقصى للعمر (افتراضيًا بالساعات) للأحدث
النسخ الاحتياطي قبل الحالة تحذير. يقبل محدد وحدة حرف واحد (s،m،h،d لـ
الثواني والدقائق والساعات والأيام.

دعم up
- نقطة تفتيش=SIZE
قم بعمل نقطة تفتيش بعد حجم معين

--deuplicate=MODE
العثور على البيانات المكررة في البيانات الاحتياطية وتخزينها مرة واحدة فقط؛ ثلاثة أوضاع هي
متاح: عدم إلغاء التكرار مطلقًا، أو التحقق من عدم حدوث تصادمات تجزئة، أو (ملف
الافتراضي) قبول خطر الاصطدامات بشكل قاتل

- استثناء=استبعاد
تعبير عادي لأسماء المسارات المراد استبعادها من النسخة الاحتياطية (يمكن استخدامه عدة مرات
مرات)

- استبعاد مخابئ
استبعاد الدلائل (والأدلة الفرعية الخاصة بها) التي تحتوي على ملف CACHEDIR.TAG (انظر
http://www.brynosaurus.com/cachedir/spec.html لما يحتاج إلى احتوائه، و
http://liw.fi/cachedir/ لأداة مساعدة)

--عدم استبعاد ذاكرة التخزين المؤقت
عكس - استبعاد ذاكرة التخزين المؤقت

--استبعاد من=FILE
قراءة استبعاد الأنماط من FILE

--يشمل=تتضمن
تعبير عادي لأسماء المسارات المراد تضمينها من النسخة الاحتياطية حتى لو كانت تطابق
قاعدة الاستبعاد (يمكن استخدامها عدة مرات)

--مغادرة نقاط التفتيش
ترك أجيال نقاط التفتيش في نهاية عملية النسخ الاحتياطي الناجحة

- نقاط تفتيش ممنوع المغادرة
مقابل --إجازة نقاط التفتيش

- نظام ملف واحد
استبعاد الدلائل (والأديرة الفرعية الخاصة بها) الموجودة في نظام ملفات مختلف

--لا يوجد نظام ملفات واحد
عكس -- نظام ملفات واحد

--جذر=URL
ما للنسخ الاحتياطي

--الملفات الصغيرة في btree
وهذا متاح فقط للتوافق مع الإصدارات السابقة؛ لا تستخدمه، وإزالته
من التكوين الخاص بك

--لا توجد ملفات صغيرة في btree
عكس --small-files-in-btree

الاعداد ملفات و إعدادات
- تكوين=FILE
إضافة FILE إلى ملفات التكوين

- تفريغ التكوين
اكتب التكوين الحالي بالكامل

- تفريغ-أسماء الإعداد
مساعدة

--ساعد الجميع
عرض كل الخيارات

- قائمة ملفات التكوين
مساعدة

--لا التكوينات الافتراضية
قائمة واضحة بملفات التكوين للقراءة

التطوير التجاري of أوبنام نفسها
--حد التصادم=COUNTER
تعطل البرنامج بشكل مصطنع بعد كتابة ملفات COUNTER في المستودع؛ هذا
مفيد في اختبار أعطال التطبيق، ولا ينبغي تمكينه بشكل حقيقي
يستخدم؛ اضبط على 0 للتعطيل (معطل افتراضيًا)

--وقت التظاهر=الطابع الزمني
تخيل أنه الطابع الزمني (YYYY-MM-DD HH:MM:SS)؛ وهذا مفيد فقط للاختبار
أغراض

--sftp-تأخير=تأخير SFTP
إضافة تأخير مصطنع (بالمللي ثانية) لجميع عمليات نقل SFTP

--اختبار الفشل في المطابقة=REGEXP
مساعد اختبار التطوير: محاكاة حالات الفشل أثناء النسخ الاحتياطي للملفات المطابقة
التعبيرات العادية المعطاة

--أثر=TRACE
إضافة إلى أنماط اسم الملف التي يحدث فيها تسجيل تصحيح الأخطاء

التشفير
--تشفير مع=تشفير-مع
مفتاح PGP الذي يمكن من خلاله تشفير البيانات في مستودع النسخ الاحتياطي

- إغنابغوم=هوميدير
الدليل الرئيسي لـ GPG

--مفتاح التفاصيل
إظهار معرفات المستخدم الإضافية لجميع المفاتيح

--لا يوجد تفاصيل رئيسية
عكس --key-details

- keyid=كييد
معرف مفتاح PGP المراد إضافته إلى/إزالة من مستودع النسخ الاحتياطي

--بتات المفاتيح المتماثلة=BITS
حجم المفتاح المتماثل، بالبت

--ضعيف-عشوائي
استخدم /dev/urandom بدلاً من /dev/random لإنشاء مفاتيح متماثلة

--لا-ضعيف-عشوائي
عكس --ضعيفة عشوائية

النزاهة تدقيق (فسك)
--fsck-fix
يجب أن يحاول FSCK حل المشاكل؟ يعني --fsck-rm-unused

--no-fsck-fix
عكس --fsck-fix

--fsck-ignore-chunks
تجاهل القطع عند التحقق من سلامة المستودع (افترض أن جميع القطع موجودة وهي موجودة
صيح)

--no-fsck-ignore-chunks
عكس --fsck-ignore-chunks

--fsck-ignore-client=اسم
لا تتحقق من بيانات المستودع الخاصة بالاسم القديم

--fsck-الجيل الأخير فقط
تحقق فقط من الجيل الأخير لكل عميل

--no-fsck-الجيل الأخير فقط
عكس --fsck-last-gen-only

--fsck-rm-unused
هل يجب على fsck إزالة القطع غير المستخدمة؟

--no-fsck-rm-unused
عكس --fsck-rm-unused

--fsck-تخطي-المجموعات الاختبارية
لا تتحقق من المجموع الاختباري للملفات

--no-fsck-skip-checksums
عكس --fsck-skip-checksums

--fsck-تخطي-dirs
لا تتحقق من أي شيء يتعلق بالدلائل وملفاتها

--no-fsck-skip-dirs
عكس --fsck-skip-dirs

--fsck-تخطي الملفات
لا تحقق أي شيء عن الملفات

--no-fsck-skip-files
عكس --fsck-skip-files

--fsck-تخطي الأجيال
لا تحقق أي أجيال

--no-fsck-skip-أجيال
عكس --fsck-skip-أجيال

--fsck-skip-per-client-b-trees
لا تتحقق من أشجار B لكل عميل

--no-fsck-skip-per-client-b-trees
عكس --fsck-skip-per-client-b-trees

--fsck-skip-shared-b-trees
لا تتحقق من أشجار B المشتركة

--no-fsck-skip-shared-b-trees
مقابل --fsck-skip-shared-b-trees

تسجيل
--سجل=FILE
كتابة إدخالات السجل إلى FILE (الافتراضي هو عدم كتابة ملفات السجل على الإطلاق) ؛ استخدم "سجل النظام"
لتسجيل الدخول إلى سجل النظام ، أو "stderr" لتسجيل الخطأ القياسي الناتج ، أو "لا شيء"
تعطيل التسجيل

--لوج الاحتفاظ=N
احتفظ بآخر سجلات N (10)

--تسجيل مستوى=LEVEL
تسجيل الدخول على LEVEL، أحد التصحيحات، معلومات، تحذير، خطأ، حرج، فادح (الافتراضي: معلومات)

--لوج ماكس=SIZE
تدوير السجلات الأكبر من SIZE ، والصفر أبدًا (الافتراضي: 0)

--وضع السجل=MODE
تعيين أذونات ملفات السجل الجديدة إلى الوضع (ثماني ؛ افتراضي 0600)

متزايد مع FUSE
- فيوز-اختيار=FUSE
خيارات لتمريرها مباشرة إلى Fuse

الاداء
- تفريغ ذاكرة الملف الشخصي=METHOD
إنشاء مقالب لتوصيف الذاكرة باستخدام الطريقة ، والتي تعد واحدة من: لا شيء ، بسيط ، أو ميلي
(افتراضي: بسيط)

- الذاكرة - تفريغ - الفاصل الزمني=SECONDS
جعل مقالب تحديد سمات الذاكرة متباعدة على الأقل SECONDS

الأداء التغيير والتبديل
--حجم قطعة=SIZE
حجم قطع بيانات الملف التي تم نسخها احتياطيًا

--chunkids لكل مجموعة=NUM
تشفير NUM معرفات القطعة لكل مجموعة

--idpath-bits=IDPATH-بت
حجم مستوى معرف القطعة

--idpath-العمق=عمق IDPATH
عمق تعيين معرف القطعة

--idpath-تخطي=IDPATH-SKIP
تعيين معرف قطعة أدنى بت تخطي

--lru-size=SIZE
حجم ذاكرة التخزين المؤقت LRU لعقد B-tree

--حجم العقدة=SIZE
حجم العقد B-tree على القرص؛ يؤثر فقط على أشجار B الجديدة لذا قد تحتاج إلى حذف ملف
العميل أو المستودع لتغيير هذا للمستودعات الموجودة

--حجم قائمة الانتظار للتحميل=SIZE
طول قائمة انتظار التحميل لعقد B-tree

مستودع شكل القطرس الأخضر
--حجم الحقيبة=SIZE
الحد الأقصى التقريبي لحجم الحقيبة التي تجمع بين العديد من الأشياء المقطوعة

--chunk-cache-size=SIZE
حجم ذاكرة التخزين المؤقت في الذاكرة لكائنات مجموعة بيانات الملف

--dir-bag-size=SIZE
الحد الأقصى التقريبي لحجم الحقائب التي تجمع بين العديد من كائنات DIR

--dir-cache-size=SIZE
حجم ذاكرة التخزين المؤقت في الذاكرة لكائنات DIR

SSH / SFTP
--pure-paramiko
لا تستخدم opensh حتى لو كان ذلك متاحًا، استخدم paramiko فقط بدلاً من ذلك

--لا-باراميكو النقي
عكس --pure-paramiko

--ssh-الأمر=تنفيذ
بديل قابل للتنفيذ ليتم استخدامه بدلاً من "ssh" (المسار الكامل مسموح به، لا
يمكن إضافة الحجج)

--ssh-host-keys-check=VALUE
إذا كانت الإجابة بنعم، فاشترط أن يكون مفتاح مضيف ssh معروفًا وصحيحًا حتى يتم قبوله.
إذا كانت الإجابة "لا"، فلا تطلب ذلك. إذا كان "اسأل"، يُطلب من المستخدم القبول بشكل تفاعلي
مضيفين جدد. الافتراضي ("ssh-config") هو الاعتماد على إعدادات الملف الأساسي
عميل SSH

- مفتاح ssh=اسم الملف
استخدم FILENAME كمفتاح خاص لـ ssh RSA للوصول إلى sftp (الافتراضي هو استخدام المفاتيح
معروف لدى وكيل ssh)

--ssh-known-hosts=اسم الملف
اسم ملف المضيفين المعروف للمستخدم

--مفاتيح مضيفة صارمة
تم إهماله، استخدم --ssh-host-keys-check بدلاً من ذلك

--no-strict-ssh-host-keys
عكس --strict-ssh-host-keys

خيار القيم
SIZE القيمة في الخيارات المذكورة أعلاه تحدد الحجم بالبايت، مع اختياري
لواحق للإشارة إلى الكيلوبايت (k)، الكيبيبايت (Ki)، الميجابايت (M)، الميبيبايت (Mi)،
غيغا بايت (G)، غيبيبايت (Gi)، تيرابايت (T)، تيبيبايت (Ti). اللواحق هي حالة-
غير حساس.

EXIT الوضع


obnam سوف يخرج مع الصفر إذا سارت الأمور على ما يرام، وغير الصفر على خلاف ذلك.

البيئة


obnam سوف يمر على البيئة التي يحصل عليها من والده، دون تعديل. نعم هو كذلك
لا يخضع لأي متغيرات بيئة غير عادية، ولكنه يخضع للمتغيرات المعتادة عند التشغيل
البرامج الخارجية وإنشاء الملفات المؤقتة وما إلى ذلك.

استخدم obnam عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

  • 1
    نظيفة عميق
    نظيفة عميق
    نص Kotlin الذي يرمي إلى بناء جميع الأسلحة النووية
    مخابئ من مشاريع Gradle / Android.
    مفيد عندما يتيح لك Gradle أو IDE
    تحت. تم اختبار البرنامج النصي على
    macOS ، لكن ...
    تنزيل برنامج Deep-clean
  • 2
    الكسوف Checkstyle المكونات في
    الكسوف Checkstyle المكونات في
    المكون الإضافي Eclipse Checkstyle
    يدمج كود Java Checkstyle
    المدقق في Eclipse IDE. ال
    يوفر المكون الإضافي تعليقات في الوقت الفعلي لـ
    المستخدم عن فيك ...
    قم بتنزيل Eclipse Checkstyle Plug-in
  • 3
    com.AstrOrzPlayer
    com.AstrOrzPlayer
    AstrOrz Player هو مشغل وسائط مجاني
    برنامج ، جزء يعتمد على WMP و VLC. ال
    لاعب بأسلوب بسيط ، مع
    أكثر من عشرة ألوان موضوع ، ويمكن أيضا
    ب ...
    تنزيل AstrOrzPlayer
  • 4
    موفيستارتف
    موفيستارتف
    Kodi Movistar + TV es un ADDON para XBMC /
    Kodi que تسمح لك بتوفير واحد
    فك التشفير دي لوس سيرفيسيوس IPTV دي
    Movistar Integrado en uno de los
    المراكز الطبية أماه ...
    تحميل برنامج Movistartv
  • 5
    كود :: بنات
    كود :: بنات
    Code :: Blocks هو برنامج مجاني ومفتوح المصدر ،
    عبر الأنظمة الأساسية C و C ++ و Fortran IDE
    بني لتلبية الاحتياجات الأكثر إلحاحًا
    من مستخدميها. انها مصممة لتكون جدا
    يمتد ...
    تنزيل Code :: Blocks
  • 6
    وسط
    وسط
    وسط أو واجهة ماين كرافت المتقدمة
    وتتبع البيانات / الهيكل هو أداة ل
    عرض لمحة عامة عن Minecraft
    العالم ، دون إنشائه فعليًا. هو - هي
    علبة ...
    تحميل Amidst
  • أكثر "

أوامر لينكس

Ad