نقشها
هر عضو یک پروژه 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 را انتخاب کنید: ربات کلید جدیدی میگیرد و کلید قبلی بلافاصله از کار میافتد. با حذف ربات هم کلیدش از کار میافتد.