انتقل إلى المحتوى الرئيسي

الاستضافة الذاتية

يمكن استضافة NetRecon بالكامل على بنيتك التحتية الخاصة، مما يمنحك تحكمًا كاملاً في بياناتك وأمانك ونشرك.

لماذا الاستضافة الذاتية؟

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

الهندسة المعمارية

يتكون نشر NetRecon ذاتي الاستضافة من خدمات مصغرة متعددة تعمل في حاويات Docker:

┌────────────────────────────────────────────────────────┐
│ Docker Host │
│ │
│ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐│
│ │ API Gateway │ │ Vault Server │ │ License ││
│ │ :8000 │ │ :8001 │ │ Server :8002││
│ └──────────────┘ └──────────────┘ └──────────────┘│
│ │
│ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐│
│ │ Email │ │ Notification │ │ Update ││
│ │ Service :8003│ │ Service :8004│ │ Server :8005││
│ └──────────────┘ └──────────────┘ └──────────────┘│
│ │
│ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐│
│ │ Agent │ │ Warranty │ │ CMod ││
│ │ Registry:8006│ │ Service :8007│ │ Service:8008││
│ └──────────────┘ └──────────────┘ └──────────────┘│
│ │
│ ┌──────────────┐ ┌──────────────┐ │
│ │ IPAM │ │ PostgreSQL │ │
│ │ Service :8009│ │ :5432 │ │
│ └──────────────┘ └──────────────┘ │
│ │
│ ┌──────────────┐ ┌──────────────┐ │
│ │ Redis │ │ Nginx │ │
│ │ :6379 │ │ Reverse Proxy│ │
│ └──────────────┘ └──────────────┘ │
└────────────────────────────────────────────────────────┘

نظرة عامة على الخدمات

الخدمةالمنفذالغرض
API Gateway8000توجيه API المركزي، المصادقة
Vault Server8001إدارة الأسرار، تخزين بيانات الاعتماد
License Server8002التحقق من التراخيص وإدارتها
Email Service8003إشعارات وتنبيهات البريد الإلكتروني
Notification Service8004الإشعارات الفورية، webhooks
Update Server8005توزيع تحديثات المجسات والوكلاء
Agent Registry8006تسجيل الوكلاء وإدارتهم
Warranty Service8007تتبع ضمان الأجهزة
CMod Service8008إدارة تكوين أجهزة الشبكة
IPAM Service8009إدارة عناوين IP

خيارات النشر

Docker Compose (موصى به)

أبسط طريقة لنشر جميع الخدمات. مناسب للنشر الصغير إلى المتوسط.

راجع دليل التثبيت للحصول على تعليمات خطوة بخطوة.

Kubernetes

للنشر واسع النطاق الذي يتطلب توفرًا عاليًا وتوسعًا أفقيًا. تتوفر مخططات Helm لكل خدمة.

ملف تنفيذي واحد

للنشر البسيط، يحزم ملف تنفيذي واحد جميع الخدمات. مناسب للاختبار أو البيئات الصغيرة جدًا.

متطلبات النظام

المتطلبالحد الأدنىالموصى به
نظام التشغيلUbuntu 22.04 / Debian 12Ubuntu 24.04 LTS
المعالجنواتان4+ أنوية
الذاكرة4 جيجابايت8 جيجابايت
التخزين40 جيجابايت100 جيجابايت SSD
Dockerv24.0+أحدث إصدار مستقر
Docker Composev2.20+أحدث إصدار مستقر

الشبكات

المنفذالبروتوكولالغرض
443HTTPSلوحة التحكم وAPI (عبر الوكيل العكسي)
80HTTPإعادة التوجيه إلى HTTPS
5432TCPPostgreSQL (داخلي، غير مكشوف)
6379TCPRedis (داخلي، غير مكشوف)

يجب كشف المنفذين 80 و443 فقط خارجيًا. جميع منافذ الخدمات الداخلية متاحة فقط داخل شبكة Docker.

تخزين البيانات

البياناتالتخزينالنسخ الاحتياطي
قاعدة بيانات PostgreSQLوحدة تخزين Dockerpg_dump يوميًا
ملفات التكوينربط مباشرنسخ احتياطي للملفات
الملفات المرفوعةوحدة تخزين Dockerنسخ احتياطي للملفات
السجلاتوحدة تخزين Dockerتدوير السجلات
شهادات TLSربط مباشرنسخ احتياطي آمن

الأمان

تتضمن عمليات النشر ذاتية الاستضافة جميع ميزات الأمان:

  • تشفير TLS لجميع الاتصالات الخارجية
  • مصادقة قائمة على JWT
  • التحكم في الوصول بناءً على الأدوار
  • تسجيل التدقيق
  • التحقق من سلامة Steel Shield (راجع Steel Shield)

الأسئلة الشائعة

س: هل يمكنني تشغيل الاستضافة الذاتية بدون Docker؟ ج: Docker Compose هي طريقة النشر الموصى بها والمدعومة. تشغيل الخدمات مباشرة على المضيف ممكن لكنه غير مدعوم رسميًا.

س: كيف تتصل المجسات بخادم مستضاف ذاتيًا؟ ج: اضبط المجسات للإشارة إلى عنوان URL لخادمك بدلاً من نقطة نهاية Cloudflare Tunnel الافتراضية. حدّث server_url في تكوين المجس.

س: هل تتضمن لوحة تحكم ويب؟ ج: نعم. يقدم API Gateway لوحة التحكم على عنوان URL الجذر. يمكنك الوصول إليها عبر النطاق المُعد (مثل https://netrecon.yourcompany.com).

س: هل يمكنني تشغيل هذا في بيئة معزولة؟ ج: نعم. حمّل صور Docker مسبقًا وانقلها إلى خادمك المعزول. يمكن تكوين التحقق من الترخيص للوضع غير المتصل.

للمساعدة الإضافية، تواصل مع [email protected].