تمكين GitHub Advanced Security
لقد تعلمت في الوحدة السابقة كيف يتناسب GitHub Advanced Security مع دورة حياة تطوير البرامج والميزات المضمنة لخطط GitHub المختلفة. حان الوقت الآن لاتخاذ الخطوة الأولى نحو تنفيذ GitHub Advanced Security في مؤسستك.
في هذه الوحدة، ستتعلم كيفية تمكين GitHub Advanced Security على مستوى المؤسسة وفقا لخطة مؤسستك.
تمكين GitHub Advanced Security for Enterprise Cloud
يؤدي تمكين GitHub Advanced Security على مستوى المؤسسة تلقائيا إلى تشغيل GitHub Advanced Security لجميع المستودعات الخاصة والداخلية في مؤسستك.
ملاحظه
إذا قمت بتمكين GitHub Advanced Security في مؤسستك، فسيستخدم الملتزمون بمستودعات المؤسسة مقاعد على ترخيص GitHub Advanced Security.
استخدم الخطوات التالية لتمكين GitHub Advanced Security لجميع المستودعات في مؤسستك.
- في مؤسستك، انتقل إلى Settings > Code security and analysis.
- ضمن تكوين ميزات الأمان والتحليل، حدد الزر Enable all بجوار GitHub Advanced Security. يتم تعطيل عنصر التحكم في GitHub Advanced Security إذا لم يكن لديك مثيلات ترخيص متوفرة في ترخيص GitHub Advanced Security.
- راجع الرسالة التي تصف تأثير تمكين الأمان المتقدم على جميع المستودعات وحدد تمكين جميع.
إذا كنت ترغب في تمكين GitHub Advanced Security تلقائيا على المستودعات الخاصة والداخلية الجديدة المضافة إلى مؤسستك، فحدد خانة الاختيار تمكين تلقائيا للمستودعات الخاصة والداخلية الجديدة ضمن GitHub Advanced Security، راجع الرسالة التي تصف تأثير تمكين الأمان المتقدم على جميع المستودعات الخاصة والداخلية الجديدة، وحدد تمكين للمستودعات الجديدة.
تمكين GitHub Advanced security ل Enterprise Server
قبل أن تتمكن من تمكين GitHub Advanced Security لجميع المستودعات في مؤسستك على GitHub Enterprise Server، يجب أولا تمكين الأمان المتقدم لمثيل GitHub Enterprise Server. هناك طريقتان للقيام بهذا الإجراء: باستخدام واجهة مستخدم GitHub أو باستخدام shell الإداري (SSH).
سواء كنت تخطط لاستخدام واجهة المستخدم أو shell الإدارية، تأكد من تلبية المتطلبات الأساسية التالية قبل إكمال أحد الإجراءات الموضحة في الأقسام التالية:
- تمت ترقية ترخيص GitHub Enterprise Server لتضمين GitHub Advanced Security وقمت بتحميله إلى مثيل GitHub Enterprise Server.
- لقد راجعت المتطلبات الأساسية للميزات التي تخطط لتمكينها.
- المتطلبات الأساسية لمسح التعليمات البرمجية
- المتطلبات الأساسية لمسح البيانات السرية
- المتطلبات الأساسية Dependabot
ملاحظه
سيؤدي تمكين ميزات GitHub Advanced Security على مثيل Enterprise Server إلى إعادة تشغيل الخدمات التي تواجه المستخدم على GitHub Enterprise Server. يجب عليك وقت هذا التغيير بعناية لتقليل وقت التعطل للمستخدمين.
عبر واجهة مستخدم GitHub
تمكين ميزات GitHub Advanced Security على مثيل GitHub Enterprise Server باستخدام الإجراء التالي:
في صفحة مسؤول موقع لحساب GitHub Enterprise Server، انتقل إلى وحدة تحكم إدارة.
في الشريط الجانبي الأيسر، حدد الأمان.
ضمن Security، حدد الميزات التي تريد تمكينها.
ضمن الشريط الجانبي الأيسر، حدد حفظ الإعدادات وانتظر حتى يكتمل تشغيل التكوين.
عند الانتهاء من إعادة تشغيل GitHub Enterprise Server، اتبع الإجراء الموضح في قسم "Enable GitHub Advanced Security for Enterprise Cloud" السابق لتمكين GitHub Advanced Security لجميع المستودعات في مؤسستك.
عبر الواجهة الإدارية
يمكنك تمكين الميزات أو تعطيلها برمجيا على مثيل GitHub Enterprise Server عبر shell الإداري وأدوات سطر الأوامر ل GitHub Enterprise Server. على سبيل المثال، يمكنك تمكين أي ميزة GitHub Advanced Security باستخدام أدوات البنية الأساسية كتعلم برمجية عند نشر مثيل للتقسيم المرحلي أو التعافي من الكوارث.
قم بتمكين ميزات GitHub Advanced Security على مثيل Enterprise Server باستخدام الإجراء التالي:
- SSH في مثيل GitHub Enterprise Server.
- قم بتمكين ميزات GitHub Advanced Security التي تريد تنفيذها في المثيل الخاص بك.
- لتمكين مسح التعليمات البرمجية، أدخل
ghe-config app.minio.enabled trueمتبوعاghe-config app.code-scanning.enabled true. - لتمكين مسح البيانات السرية، أدخل
ghe-config app.secret-scanning.enabled true. - لتمكين الرسم البياني للتبعية، أدخل
ghe-config app.dependency-graph.enabled true.
- لتمكين مسح التعليمات البرمجية، أدخل
- تطبيق التكوين عن طريق إدخال
ghe-config-apply.
عند الانتهاء من إعادة تشغيل GitHub Enterprise Server، اتبع الإجراء الموضح في قسم "Enable GitHub Advanced Security for Enterprise Cloud" السابق لتمكين GitHub Advanced Security لجميع المستودعات في مؤسستك.