عام
ما هو CH-J Server Manager؟
CH-J Server Manager تطبيق لسطح المكتب لإدارة الخوادم، بشكل أساسي عبر SSH. يوفّر ملفات تعريف الخوادم وطرفية تفاعلية وإدارة ملفات SFTP والمراقبة ونظامًا قابلًا للتوسعة من الإضافات القابلة للتثبيت.
هل CH-J Server Manager مجاني؟
نعم. يُوزَّع CH-J Server Manager حاليًا مجانًا.
هل CH-J Server Manager مفتوح المصدر؟
يستخدم الإصدار الحالي CH-J Proprietary Software License 1.14. ويسمح بالاستخدام التجاري وغير التجاري مجانًا وفق شروطه، لكنه لا يمنح إذنًا عامًا بتعديل البرنامج أو إنشاء تفرّعات تطويرية منه أو إعادة توزيعه علنًا. تتوفر الشروط الكاملة والاستثناءات وتراخيص الأطراف الثالثة في صفحة الترخيص.
فتح معلومات الترخيص ←ما أنظمة التشغيل المدعومة؟
تستهدف إصدارات Alpha الحالية Windows 11 x64 وmacOS على Apple Silicon (ARM64) وUbuntu 24.04 LTS x64. وقد تم تثبيت مثبّت Windows وحزمة DEB الخاصة بـ Ubuntu واختبارهما على تلك الأنظمة؛ أما حزمة macOS فلم تُوثَّق من Apple بعد.
فتح الوثائق ←أين يمكنني الإبلاغ عن الأخطاء أو طلب ميزات؟
شارك الأخطاء والاقتراحات في صفحة المجتمع. تتوفر الشيفرة المصدرية في متصفح الشيفرة على هذا الموقع؛ ويحتوي GitHub على ملف README العام للمشروع.
فتح المجتمع ←هل CH-J Server Manager جاهز للاستخدام في بيئات الإنتاج؟
ليس بعد. التطبيق إصدار alpha قيد التطوير النشط ومخصص للاختبار. لا يزال استثناء CA لمضيف التحديثات قائمًا، ولا تزال توقيعات المنصات للإنتاج وبعض الميزات غير متوفرة. أما توقيعات OpenPGP المنفصلة لتحديثات التطبيق فهي إلزامية بالفعل.
التثبيت
أين أجد تعليمات التثبيت؟
تتوفر أدلة مفصلة لـ Windows 11 x64 وmacOS على Apple Silicon وUbuntu 24.04 LTS x64 في نسخة Wiki باللغة المقابلة. وهي تغطي المتطلبات وخطوات التثبيت والتشغيل الأول والإشعارات الحالية الخاصة بكل منصة.
فتح أدلة التثبيت ←لماذا يحذّر Windows SmartScreen من التطبيق؟
لم يُوقَّع مثبّت Alpha بعد بشهادة ناشر موثوقة ولم يكتسب سمعة لدى SmartScreen. تابع فقط باستخدام ملف تم تنزيله من هذا الموقع، وقارن مجموع التحقق SHA-512 المنشور قبل تشغيله.
فتح الوثائق ←لماذا يحظر macOS التطبيق؟
لا يحمل إصدار Alpha الحالي سوى توقيع تجريبي من نوع ad-hoc ولم يُوثَّق من Apple، لذا قد يحظر Gatekeeper تشغيله الأول. استخدم Open (فتح) من القائمة التي تظهر بالنقر مع Control أو «الفتح على أي حال» في الخصوصية والأمان، وتحقّق أولًا من مجموع التحقق SHA-512 للملف.
فتح الوثائق ←الأمان
أين تُخزَّن كلمات مرور SSH والمفاتيح الخاصة؟
تُحفظ كلمات مرور SSH المخزنة وملفات تعريف الخوادم ومفاتيح المضيفين المعروفة في الخزنة المحلية المحمية بـ scrypt وAES-256-GCM؛ ولا تُخزَّن كلمة المرور الرئيسية. وعند المصادقة بالمفتاح، يخزّن ملف التعريف مسار المفتاح الخاص المختار، ويقرأ Core ذلك الملف محليًا دون نسخ محتواه إلى الخزنة.
هل يرسل CH-J Server Manager بيانات اعتماد SSH الخاصة بي إلى خوادم CH-J؟
لا. عند إنشاء اتصال SSH، يمرّر Core بيانات الاعتماد مباشرة إلى خادم SSH المهيّأ في ملف التعريف. يوفّر خادم التوزيع الخاص بـ CH-J كتالوج التحديثات والإضافات وتنزيلات الحزم؛ ولا يعمل وسيطًا لمصادقة SSH.
هل يمكنني استخدام مفاتيح SSH بدلًا من كلمات المرور؟
نعم. يدعم ملف تعريف الخادم المصادقة بكلمة مرور أو بمفتاح SSH خاص. اختر ملف المفتاح الخاص المحلي بدلًا من الملف العام .pub؛ ويمكن للمفتاح المشفّر استخدام عبارة المرور التي تدخلها.
التحديثات
كيف تُسلَّم تحديثات التطبيق؟
يقرأ Core كتالوج HTTPS بالإصدارات المتوافقة، ولكلٍّ من التطبيق والإضافات اختيار مستقل للقناة Alpha أو Beta أو Stable. يتحقق Core من الحجم المتوقع وSHA-512 قبل استخدام الحزمة. تحتوي Alpha على أحدث الإصدارات التجريبية، وBeta على إصدارات أكثر اكتمالًا لاختبار أوسع، وStable على إصدارات تم التحقق منها للاستخدام العادي. كما تتطلب تحديثات التطبيق توقيع OpenPGP منفصلًا وصالحًا. ويلزم قبول الترخيص مجددًا لكل إصدار جديد.
فتح الإصدارات ومجاميع التحقق ←كيف أتحقق من ملف تم تنزيله؟
نزّل ملف .asc وانسخ قيمة SHA-512 الكاملة من تفاصيل الإصدار. تحقّق من المفتاح العام لـ CH-J ومن التوقيع باستخدام gpg --verify، ثم قارن SHA-512 للملف الذي نزّلته. راجع «التحديثات والتوقيعات» للاطلاع على الدليل الكامل.
فتح الوثائق ←الإضافات
ما هي الإضافات؟
الإضافات أدوات قابلة للتثبيت بشكل منفصل توسّع Core الصغير دون تعديله. تشمل الأدوات المنشورة حاليًا System Monitor وFile Manager وKey Generator وLog Viewer وUsers وNGINX Manager.
هل تعمل الإضافات داخل sandbox؟
نعم. تعمل نوافذ الإضافات داخل sandbox الخاصة بـ Electron دون تكامل Node، ولا يتيح Core إلا القدرات المعلنة في البيان (manifest) الذي تم التحقق منه. لا تملك الإضافات وصولًا عامًا إلى Node.js أو القرص المحلي أو الشبكة أو صدفة بعيدة غير مقيدة؛ ومع ذلك تبقى sandbox غير ضامنة للأمان المطلق مع الشيفرة غير الموثوقة.