هذا هو الأمر rnews الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
rnews - قم بإدخال المقالات الفردية ودُفعات UUCP في INN
موجز
آر نيوز [-NUv] [-h مضيف] [-P ميناء] [-rS الخادم] [ملف]
الوصف
آر نيوز يضخ إما مقالات فردية أو دفعات مقالات على غرار UUCP في خادم INN.
يقدم مقالات عبر IHAVE وهو مناسب لحقن المقالات الواردة من الآخرين
مصادر؛ يجب أن تستخدم التعيينات المحلية بشكل عام عارض أخبار أفاست(1) بدلا من ذلك. كما أنها تستخدم في المعالجة
الرسائل المخزنة التي تم إنشاؤها بواسطة ، على سبيل المثال ، com.nnrpd في حين innd غير متوفر.
يتم قراءة الرسالة من ملف إذا تم تقديمه ، أو إدخال قياسي إذا لم يتم تقديم ملف. مقالات
يتم إرسالها إلى الخادم الوارد في -r or -S خيارات سطر الأوامر إذا أعطيت ، وإلا
تعيين الخادم عبر nnrpdposthost in Inn.conf، وإلا إلى الخادم المحلي.
عند إرسالها عبر UUCP ، يتم عادةً جمع مقالات Usenet في دفعة واحدة لتقليلها
UUCP النفقات العامة. يمكن أيضًا ضغط الدُفعات لتقليل وقت الاتصال. إذا كان
المدخلات ل آر نيوز لا تبدأ بالحروف "#!" ، بل تعتبر نبأ منفرد
شرط؛ خلاف ذلك ، يتم تفسير السطر الأول من الإدخال على أنه أمر دفعي.
إذا كان أمر الدُفعات هو:
#! آر نيوز
ثم التالي تتم قراءة البايت (بدءًا من السطر التالي) كمقال إخباري.
بعد معالجة هذه المقالة ، تتم معاملة السطر التالي مرة أخرى على أنه أمر دفعي.
إذا كان الأمر:
#! كونباتش
ثم يتم تغذية باقي المدخلات إلى "gzip -d" لفك ضغطها ، ثم الناتج
تتم إعادة قراءة الإخراج غير المضغوط كما لو كان الإدخال الأصلي لـ آر نيوز. مضغوط
لذلك يجب أن تبدأ الدفعة بهذا السطر وأن تحتوي على مجموعة من المواد مفصولة بـ
سطور "#! rnews" ثم ضغطها ضغط(1). (يتم ضغط الدُفعات بتنسيق GZIP(1)
يجب بدلاً من ذلك استخدام "gunbatch" كأمر دفعة ؛ يستخدم INN فقط GZIP بدلا من
ضغط لأنه يمكن أن يتعامل معها ضغطضغط على النمط ولكنه متاح على نطاق أوسع ،
بسبب قضايا براءات الاختراع القديمة ، من ضغط.)
خلاف ذلك ، إذا كان الأمر أي كلمة أخرى ، إذن آر نيوز سيحاول تنفيذ برنامج باستخدام
هذا الاسم ، ابحث عنه في الدليل مسار/rnews.libexec. باقي الدفعة
سيتم تغذية المدخلات القياسية لهذا البرنامج ، والمخرجات القياسية من البرنامج
سيتم التعامل معها كما لو كانت الإدخال الأصلي لـ آر نيوز. INN يأتي مع ثلاثة من هذا القبيل
معالجات الدُفعات القياسية:
بونباتش
تستدعي bzip2 ويجب استخدامه للدفعات المضغوطة bzip2.
c7unbatch
يقوم بإلغاء تشفير ASCII لاستعادة الدفق الثنائي المضغوط الأصلي ثم
فك الضغط كما هو موضح أعلاه.
بندقية
تستدعي GZIP ويجب استخدامه للدفعات المضغوطة GZIP.
افتراضيا، آر نيوز سيقوم بتسجيل وتجاهل أي مقالات تم رفضها من قبل الخادم أو
لا يمكن تحليلها بواسطة آر نيوز لسبب ما (مثل عدم وجود عنوان). يمكن أن يكون هذا الافتراضي
تم تغييرها عند تجميع INN عن طريق ضبط DO_RNEWS_SAVE_BAD بتنسيق تضمين / نزل / خيارات. هناك
لا توجد طريقة لتغييره في وقت التشغيل ، لسوء الحظ.
OPTIONS
-h مضيف
If -h معطى، آر نيوز سوف يسجل معرف الرسالة و مضيف عبر سجل النظام لكل مقالة
التي يقدمها للخادم. يتم استخدام هذا جنبًا إلى جنب مع موجز UUCP للحصول على ملف
سجل الرسائل المستلمة عبر هذا الموجز. سيتم ذلك أيضًا إذا كانت البيئة
تم تعيين UU_MACHINE المتغير ، ولكن سيتم إجراؤه فقط إذا كان مضيف ليست سلسلة فارغة.
(يمكنك بالتالي إيقاف تشغيل التسجيل حتى إذا تم تعيين UU_MACHINE بتمرير العلم
"-h" "إلى آر نيوز.)
-N عادة ، إذا فشل تفريغ دفعة الإدخال ، يتم إعادة تخزينها المقبل لـ
محاولة أخرى لاحقًا. إذا كان -N يتم إعطاء العلم ، ولا يتم إجراء مثل هذا التخزين المؤقت و آر نيوز
سيخرج بدلاً من ذلك بالحالة 9 في حالة فشل التفريغ.
-P ميناء
استعمل ميناء كمنفذ الخادم للاتصال بدلاً من com.nnrpdpostport (كما هو محدد في
Inn.conf). لاحظ أنه يتم استخدام هذه القيمة فقط إذا كان آر نيوز لا يتصل بالمحلي
الخادم (بمعنى آخر ، متى -r or -S أو nnrpdposthost تم تعيينه).
-r الخادم, -S الخادم
-r -S مترادفة. إذا تم تقديم أي منهما ، فسيتم إرسال المقالات إلى الخادم بدلا
من استخدام الخادم المحلي ، وتجاوز أيضًا إعداد nnrpdposthost in Inn.conf.
-U إذا كان الخادم غير متاح ، كلاهما آر نيوز com.nnrpd سيتم تخزين المشاركات في ملفات جديدة بتنسيق
هيه المقبل الدليل (كما هو محدد في Inn.conf). متى آر نيوز مع
-U الخيار ، يقوم بمسح هذا الدليل ومعالجة جميع الرسائل المخزنة الموجودة هناك
الذين لا تبدأ أسماء ملفاتهم بـ "." ، في محاولة لإرسالهم إلى الخادم مرة أخرى.
إنها لفكرة جيدة تشغيل هذا بشكل دوري خارج cron لالتقاط أي مقالات مخزنة
بسبب عدم توفر الخادم المؤقت.
استخدم rnews عبر الإنترنت باستخدام خدمات onworks.net