تمكين 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 لجميع المستودعات في مؤسستك.

  1. في مؤسستك، انتقل إلى Settings > Code security and analysis.
  2. ضمن تكوين ميزات الأمان والتحليل، حدد الزر Enable all بجوار GitHub Advanced Security. يتم تعطيل عنصر التحكم في GitHub Advanced Security إذا لم يكن لديك مثيلات ترخيص متوفرة في ترخيص GitHub Advanced Security.
  3. راجع الرسالة التي تصف تأثير تمكين الأمان المتقدم على جميع المستودعات وحدد تمكين جميع.

لقطة شاشة لمراجعة تأثير تمكين الأمان المتقدم على جميع المستودعات.

إذا كنت ترغب في تمكين 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 Advanced Security على مثيل Enterprise Server إلى إعادة تشغيل الخدمات التي تواجه المستخدم على GitHub Enterprise Server. يجب عليك وقت هذا التغيير بعناية لتقليل وقت التعطل للمستخدمين.

عبر واجهة مستخدم GitHub

تمكين ميزات GitHub Advanced Security على مثيل GitHub Enterprise Server باستخدام الإجراء التالي:

  1. في صفحة مسؤول موقع لحساب GitHub Enterprise Server، انتقل إلى وحدة تحكم إدارة.

  2. في الشريط الجانبي الأيسر، حدد الأمان.

  3. ضمن Security، حدد الميزات التي تريد تمكينها.

    لقطة شاشة لميزات الأمان.

  4. ضمن الشريط الجانبي الأيسر، حدد حفظ الإعدادات وانتظر حتى يكتمل تشغيل التكوين.

عند الانتهاء من إعادة تشغيل 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 باستخدام الإجراء التالي:

  1. SSH في مثيل GitHub Enterprise Server.
  2. قم بتمكين ميزات 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.
  3. تطبيق التكوين عن طريق إدخال ghe-config-apply.

عند الانتهاء من إعادة تشغيل GitHub Enterprise Server، اتبع الإجراء الموضح في قسم "Enable GitHub Advanced Security for Enterprise Cloud" السابق لتمكين GitHub Advanced Security لجميع المستودعات في مؤسستك.