هذا هو الأمر sa-compilep الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
sa-compile - ترجمة مجموعة قواعد SpamAssassin إلى كود أصلي
موجز
sa- تجميع [خيارات]
خيارات:
- قائمة سلسلة قاعدة الإخراج إلى STDOUT
--sudo استخدم sudo لتصعيد الامتياز
- keep-tmps احتفظ بالملفات المؤقتة بدلاً من حذفها
-C path ، --configpath = path ، --config-file = path
مسار التكوين القياسي دير
-p prefs ، --prefspath = file ، --prefs-file = file
قم بتعيين ملف تفضيلات المستخدم
--siteconfigpath = مسار مسار لتكوينات الموقع
(افتراضي: / etc / spamassassin)
--updatedir = مسار الدليل لوضع التحديثات
(افتراضي: / var / lib / spamassassin / compiled / /3.004001)
--cf = 'سطر التكوين' سطر تكوين إضافي
-D، --debug [area = n، ...] طباعة رسائل التصحيح
-V ، - نسخة نسخة الطباعة
-h ، - تعليمات طباعة رسالة الاستخدام
الوصف
يستخدم sa-compile "re2c" لتجميع الأجزاء على مستوى الموقع من مجموعة قواعد SpamAssassin. أي جزء
من user_prefs أو أي ملفات متضمنة من user_prefs يمكن تضمينها في المجموعة المترجمة.
ثم يتم استخدام هذه المجموعة المترجمة بواسطة المكون الإضافي "Mail :: SpamAssassin :: Plugin :: Rule2XSBody"
تسريع عملية SpamAssassin ، حيثما أمكن ، وعندما يتم تحميل هذا البرنامج المساعد.
يمكن أن تتطابق "re2c" مع السلاسل بشكل أسرع بكثير من شفرة perl ، من خلال إنشاء DFA لمطابقة العديد من السلاسل
سلاسل بسيطة على التوازي ، وترجمة ذلك إلى كود كائن أصلي. ليس كل شيء
ومع ذلك ، فإن قواعد SpamAssassin قابلة لهذا التحويل.
يتطلب هذا "re2c" (راجع "http://re2c.org/") ، والمترجم C المستخدم لبناء Perl XS
وحدات ، يتم تثبيتها.
لاحظ أن تشغيل هذا وإنشاء مجموعة قواعد مترجمة لن يكون له أي تأثير على
سرعات مسح SpamAssassin ما لم تقم أيضًا بتحرير ملف "v320.pre" وتأكد من ذلك
الخط غير مضاف إليه التعليق:
loadplugin Mail :: SpamAssassin :: Plugin :: Rule2XSBody
بالإضافة إلى ذلك ، لن يقوم "sa-compile" بإعادة تشغيل "spamd" أو يتسبب في إعادة تحميل الماسح
مجموعة القواعد المجمعة الآن تلقائيًا.
OPTIONS
--قائمة
إخراج السلاسل الأساسية المستخرجة إلى STDOUT ، بدلاً من إنشاء امتداد C.
رمز.
- سودو
استعمل سودو(8) لتشغيل التعليمات البرمجية كـ "جذر" عند كتابة الملفات إلى تخزين القواعد المترجمة
المنطقة (وهي "/var/lib/spamassassin/compiled/5.020/3.004001" افتراضيًا).
--هادئ
إنتاج مخرجات تشخيص أقل. سيستمر عرض الأخطاء.
- keep-tmps
احتفظ بالملفات المؤقتة بعد اكتمال البرنامج النصي ، بدلاً من حذفها.
-C مسار, --configpath=مسار, --ملف التكوين=مسار
استخدم المسار المحدد لتحديد موقع ملفات التكوين الموزعة. تجاهل
الدلائل الافتراضية (عادة "/ usr / share / spamassassin" أو ما شابه).
--siteconfigpath=مسار
استخدم المسار المحدد لتحديد موقع ملفات التكوين الخاصة بالموقع. تجاهل
الدلائل الافتراضية (عادة "/ etc / spamassassin" أو ما شابه).
- محدث
بشكل افتراضي ، سيستخدم "sa-compile" دليل تحديث القواعد على مستوى النظام:
/var/lib/spamassassin/compiled/5.020/3.004001
إذا كان يجب تخزين التحديثات في مكان آخر ، فحددها هنا.
لاحظ أن استخدام هذا الخيار غير مستحسن ؛ إذا كان sa-compile هو وضع المترجم
يحكم الدليل الخطأ ، فربما تحتاج إلى إعادة إنشاء SpamAssassin بملفات مختلفة
وسيطات "Makefile.PL" ، بدلاً من تجاوز سلوك وقت تشغيل sa-compile.
--cf = 'config خط'
أضف أسطر تكوين إضافية مباشرة من سطر الأوامر ، بعد تحليلها
تتم قراءة ملفات التكوين. عديد - cf يمكن استخدام الوسائط ، وسيكون كل منها
يعتبر سطر منفصل من التكوين.
-p تفضيلات, --prefspath=تفضيلات, --prefs- ملف=تفضيلات
قراءة تفضيلات نتيجة المستخدم من تفضيلات (عادةً "$ HOME / .spamassin / user_prefs").
-D [منطقة،...], --Debug [منطقة،...]
إنتاج إخراج التصحيح. إذا لم يتم سرد أي مناطق ، يتم عرض كافة معلومات التصحيح
طبع. يمكن أيضًا تمكين الإخراج التشخيصي لكل منطقة على حدة ؛ منطقة is
منطقة الرمز للأداة.
لمزيد من المعلومات حول المناطق (المعروفة أيضًا باسم القنوات) المتوفرة ، من فضلك
انظر الوثائق علىhttp://wiki.apache.org/spamassassin/DebugChannels>.
-h, --مساعدة
اطبع رسالة المساعدة واخرج.
-V, --الإصدار
اطبع نسخة sa-compile واخرج.
استخدم برنامج sa-compilep عبر الإنترنت باستخدام خدمات onworks.net