VpnHood!

الأدوار

لكل عضو في مشروع VpnHood! MANAGER دور واحد يحدد ما يمكنه رؤيته وتغييره، من مجرد الاطلاع على المشروع إلى إدارة فريقه. وتحصل الروبوتات، وهي أعضاء مخصصة للنصوص البرمجية التي تستخدم واجهة API الخاصة بـ MANAGER، على دور بالطريقة نفسها.

أين تجدها

افتح Settings واختر Team. تعرض قائمة Team Members الأشخاص والروبوتات في المشروع، وبجانب كلٍّ منهم Role الخاص به. اختر أحدهم لفتح صفحته، حيث تغيّر دوره أو تزيله. ولا يرى هذا القسم سوى Project Admin أو Project Owner.

الأدوار المتاحة

يستطيع كل دور فعل كل ما يستطيعه الدور الذي يسبقه، وأكثر:

  • يرى Project Reader المشروع: خوادمه ومزارعه ومفاتيح الوصول فيه وبيانات استخدامه. ولا يمكنه نسخ مفتاح وصول ولا تغيير أي شيء ولا رؤية الفريق.
  • يُنشئ Access Token Writer أيضًا مفاتيح الوصول ويغيّرها ويحذفها، وينسخها لتوزيعها على المستخدمين.
  • يضيف Project Writer أيضًا الخوادم ويثبّتها، ويدير المزارع والشهادات وملفات تعريف الخوادم وإعدادات المشروع: كل شيء عدا الفريق.
  • يدير Project Admin أيضًا الفريق: يضيف الأشخاص والروبوتات، ويغيّر أدوارهم ويزيلهم، لكنه لا يستطيع جعل أي شخص مالكًا ولا تغيير دور أحد المالكين.
  • يجعل Project Owner أيضًا أشخاصًا آخرين مالكين، ويغيّر أدوار المالكين الآخرين أو يزيلهم.

إضافة شخص

ضمن Team، اختر Add User، وأدخل عنوان البريد الإلكتروني الذي يسجّل به الشخص الدخول إلى MANAGER، ثم اختر OK. ينضم الشخص بدور Project Reader: افتح صفحته لتمنحه الدور الذي يحتاجه. وإذا كان الشخص في الفريق بالفعل، يُبقي MANAGER على دوره ويُعلمك بذلك: غيّر دوره من صفحته.

لا يرسل MANAGER إليه بريدًا إلكترونيًا، فأبلغه بنفسك. يظهر المشروع في قائمته بمجرد أن يسجّل الدخول إلى MANAGER بهذا العنوان، عبر Google أو باستخدام بريد إلكتروني وكلمة مرور. وإلى أن يفتحه، لا يرى الفريق سوى عنوان بريده الإلكتروني.

تغيير دور

افتح صفحة الشخص، وعدّل Role الخاص به، واختر الدور الجديد، ثم اختر OK. للشخص دور واحد فقط، لذا يحل الدور الجديد محل القديم.

إزالة شخص

افتح صفحته واختر Delete، ثم Yes. يفقد الشخص وصوله إلى المشروع، ويحتفظ بحسابه في MANAGER وبمشاريعه الخاصة.

المالك

من يُنشئ مشروعًا يصبح مالكه، ويمكن أن يكون للمشروع عدة مالكين. ولا يستطيع المالك إزالة نفسه ولا تغيير دوره، لذا يبقى للمشروع مالك واحد على الأقل دائمًا.

لتسليم مشروع إلى شخص آخر، امنح الشخص الجديد دور Project Owner: عندها يمكنه تغيير دورك أو إزالتك.

الروبوتات لواجهة API

الروبوت عضو مخصص لنص برمجي أو خدمة تستخدم واجهة REST API الخاصة بـ MANAGER بدلًا من لوحة تحكم الويب. له اسم ودور، ومفتاح API بدلًا من تسجيل الدخول.

ضمن Team، اختر Add Bot، وسمِّ الروبوت، ثم اختر OK. يعرض MANAGER مفتاحه مرة واحدة فقط، تحت API Key، بصفته قيمة ترويسة Authorization: انسخه حينها. ينضم الروبوت بدور Project Reader: امنحه الدور الذي يحتاجه عمله، أي دور عدا Project Owner.

إذا تسرّب مفتاح، فافتح صفحة الروبوت واختر Reset API Key: يحصل الروبوت على مفتاح جديد، ويتوقف المفتاح القديم عن العمل فورًا. كما أن حذف الروبوت يوقف مفتاحه.

الخطوات التالية