الإعدادات
الكونسول
تختار هذه الصفحة كيف يصل المتصفح إلى noVNC وxterm. كُتبت للمسؤول الذي لا يشترك مضيف WHMCS ومضيف Proxmox لديه في نطاق أب واحد.
القائمة: Addons → Proxmox Suite → Configuration → Console

الغرض
الافتراضي مباشر: يفتح المتصفح Proxmox. شغّل الوكيل فقط عندما يتعذّر استخدام WebSocket المباشر.
ما زال العنقود يحتاج Console username وConsole password (أو مستخدم رمز يستطيع إصدار PVEAuthCookie). رمز API وحده لا يصادق ترقية المتصفح. التذاكر قصيرة العمر. استجابة AJAX للعميل لا تتضمّن تذكرة VNC أو SPICE الخام.
الحقول
| الحقل | ماذا يفعل |
|---|---|
| Enable optional console proxy | إيقاف: يذهب noVNC وxterm إلى Proxmox. تشغيل: يجب أن يكون المساعد srvpx-console-proxy.py يعمل. الجاهزية تعني أن الوكيل مُفعَّل وأن سراً مشتركاً مخزَّن. |
| Public proxy host | المضيف الذي يتصل به المتصفح. الفراغ يستخدم مضيف WHMCS الحالي. |
| Public proxy port | من 1 إلى 65535. الافتراضي 8787. |
| Use WSS (TLS) | wss:// عند التشغيل، وws:// عند الإيقاف. يعمل افتراضياً. |
| Shared secret | يُرسل كـ SRVPX_PROXY_SECRET. الفراغ عند الحفظ يُبقي السر الحالي. إن لم يوجد سر، يولّد الحفظ 24 بايتاً عشوائياً بصيغة ست عشرية. |
تبيّن الصفحة متى يكون الوضع المباشر نشطاً، ومتى يكون الوكيل مُفعَّلاً لكنه غير مكتمل.
المساعد، من جذر WHMCS:
python3 modules/addons/SrvProxmoxSuite/tools/console-proxy/srvpx-console-proxy.py
يجب أن يرى المساعد السر نفسه الذي حفظه النموذج.
Note
يجب أن يبقى Console access في Client Area Features مشغّلاً. هذه الصفحة تختار المسار فقط، لا وجود الزر.
مثال
WHMCS هو billing.example وProxmox هو pve.internal بلا نطاق أب مشترك:
- شغّل Enable optional console proxy.
- Public proxy host بقيمة
console.example، والمنفذ8787، وUse WSS تشغيل. - Save، ثم انسخ السر إلى بيئة المساعد، وشغّل المساعد.
- يجب أن تقرأ بطاقة System health في النظرة العامة، بند Console proxy، حالة الجاهزية مع
wss://console.example:8787.