مكافحة فيروسات Discourse في Docker لإعداد خادم واحد؟

تُشير الوثائق إلى أنه عند الاستخدام محليًا يجب استخدام متغيرات clamav_hostname وclamav_port في ملف discourse.conf.

في إعداد Docker، لا يوجد ملف discourse.conf. ولكن نظرًا لأن الإعدادات في ملف discourse.conf تتطابق مع تلك الموجودة في app.yml، أي أن developer_emails في discourse.conf يتطابق مع DISCOURSE_DEVELOPER_EMAILS في app.yml، فأعتقد أن الإعدادات هي DISCOURSE_CLAMAV_HOSTNAME وDISCOURSE_CLAMAV_PORT.

ومع ذلك، في التثبيت المحلي الافتراضي على Debian، لا يتم استخدام منفذ TCP، بل يتم استخدام مقبس ملف محلي. وهو ما يبدو منطقيًا تمامًا. هل يمكنكم تقديم دعم لمقبس ملف محلي؟ هذا أكثر أمانًا ويقلل من الحمل الزائد، مما يؤدي إلى أداء (أفضل قليلاً).

إذا لم يكن ذلك ممكنًا، فسأقوم بإنشاء مقبس TCP على localhost لـ ClamAV والمحاولة مرة أخرى. لكن يبدو أن هذا الإجراء غير صحيح إلى حد ما.

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

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

5 إعجابات