يتضمّن هذا المستند مهامًا متعلّقة بإدارة مساحات التخزين السحابي المشتركة، مثل إنشاء مساحات تخزين سحابي مشتركة وإدارة الأعضاء والأذونات باستخدام Google Drive API.
إذا أردت تحديد الحقول المطلوب عرضها في الاستجابة، يمكنك ضبط المَعلمة fields النظام مع أي طريقة من طرق المورد drives. إذا لم تحدّد المَعلمة fields، سيعرض الخادم مجموعة تلقائية من الحقول الخاصة بالطريقة. على سبيل المثال، تعرض الطريقة
list الحقول kind وid وname فقط لكل مساحة تخزين سحابي مشتركة. لمزيد من المعلومات، يُرجى الاطّلاع على عرض حقول معيّنة.
لمزيد من المعلومات عن حدود المجلدات في مساحة التخزين السحابي المشتركة، يُرجى الاطّلاع على مقالة حدود المجلدات في مساحة التخزين السحابي المشتركة.
المتطلبات الأساسية
قبل أن تتمكّن من إنشاء مساحات تخزين سحابي مشتركة وإدارتها، تأكَّد من استيفاء المتطلبات التالية:
- حساب Google Workspace: تتوفّر مساحات التخزين المشتركة مع إصدارات Google Workspace المتوافقة (مثل Business Standard وBusiness Plus وEnterprise وEducation). لا يمكن لحسابات Google الشخصية (
@gmail.com) إنشاء مساحات تخزين سحابي مشتركة. - إذن الإنشاء: يمكن لمشرفي النطاق ضبط ما إذا كان بإمكان المستخدمين في مؤسستهم إنشاء مساحات تخزين سحابي مشتركة. يجب أن ينتمي المستخدم الذي تم إثبات هويته إلى وحدة تنظيمية مسموح لها بإنشاء مساحات تخزين سحابي مشتركة.
- نطاق OAuth 2.0: يجب أن يتم تفويض تطبيقك باستخدام النطاق
https://www.googleapis.com/auth/drive. - الأدوار: عندما ينشئ مستخدم مساحة تخزين سحابي مشتركة، يتم تلقائيًا منحه دور
organizerفي مساحة التخزين السحابي المشتركة هذه. تتطلّب إدارة إعدادات مساحة التخزين السحابي وإعادة تسميتها وإضافة أعضاء أو إزالتهم وحذف مساحة التخزين السحابي المشتركة دورorganizer. لمزيد من المعلومات حول الأدوار، يُرجى الاطّلاع على الأدوار في مساحات التخزين السحابي المشتركة. - إذن وصول مشرف النطاق: يمكن لمشرفي النطاق إدارة أي مساحة تخزين سحابي مشتركة ضمن مؤسستهم بغض النظر عن العضوية من خلال تمرير
useDomainAdminAccess=true. لمزيد من المعلومات، يُرجى الاطّلاع على إدارة مساحات التخزين السحابي المشتركة بصفتك مشرف نطاق.
إنشاء "مساحة تخزين سحابي مشتركة"
لإنشاء مساحة تخزين سحابي مشتركة، استخدِم طريقة create
في مورد drives مع المَعلمة requestId.
تحدّد المَعلمة requestId المحاولة المنطقية لإنشاء مساحة تخزين سحابي مشتركة بشكل متكرّر. إذا انتهت مهلة الطلب أو عرض خطأ غير محدّد من الخلفية، يمكن تكرار الطلب نفسه ولن يؤدي ذلك إلى إنشاء نسخ مكررة. يجب أن يظل
requestId ونص الطلب كما هما.
يوضّح نموذج الرمز البرمجي التالي كيفية إنشاء مساحة تخزين سحابي مشتركة:
جافا
Python
Node.js
PHP
NET.
تكون طلبات الطريقة create متكررة.
إذا تم إنشاء مساحة التخزين السحابي المشتركة بنجاح في طلب سابق أو بسبب إعادة المحاولة، ستعرض الطريقة مثيلاً لمورد drives. في بعض الأحيان، مثل بعد فترة طويلة أو إذا تم تغيير نص الطلب، قد يتم عرض خطأ 409
يشير إلى أنّه يجب تجاهل requestId.
الحصول على مساحة تخزين سحابي مشتركة
للحصول على بيانات وصفية لمساحة تخزين سحابي مشتركة، استخدِم طريقة
get في مورد
drives مع مَعلمة المسار driveId. إذا كنت لا تعرف معرّف مساحة التخزين السحابي، يمكنك إدراج جميع مساحات التخزين السحابي المشتركة باستخدام طريقة list.
يعرض الإجراء get مساحة تخزين سحابي مشتركة كنموذج لمورد drives.
لإصدار الطلب بصفتك مشرف نطاق، اضبط معلَمة طلب البحث useDomainAdminAccess على true. لمزيد من المعلومات، يُرجى الاطّلاع على مقالة إدارة مساحات التخزين السحابي المشتركة بصفتك مشرف نطاق.
عرض قائمة بمساحات التخزين السحابي المشتركة
لعرض قائمة بمساحات التخزين السحابي المشتركة الخاصة بمستخدم، استخدِم طريقة list
في المرجع drives. تعرض الطريقة
قائمة بمساحات التخزين السحابي المشتركة.
مرِّر مَعلمات طلب البحث التالية لتخصيص تقسيم الصفحات أو فلترة مساحات Drive المشتركة:
pageSize: الحد الأقصى لعدد مساحات التخزين المشتركة التي سيتم عرضها في كل صفحةpageToken: رمز مميز للصفحة تم تلقّيه من طلب قائمة سابق. قدِّم الرمز المميز هذا لاسترداد الصفحة التالية.q: سلسلة طلب البحث للبحث في مساحات Drive المشتركة. لمزيد من المعلومات، يُرجى الاطّلاع على مقالة البحث عن مساحات التخزين السحابي المشتركة.useDomainAdminAccess: اضبط القيمة علىtrueلإصدار الطلب بصفتك مشرف نطاق من أجل عرض جميع مساحات التخزين السحابي المشتركة في النطاق الذي تكون فيه مشرفًا. لمزيد من المعلومات، يُرجى الاطّلاع على إدارة مساحات التخزين السحابي المشتركة بصفتك مشرف نطاق.
تعديل مساحة تخزين سحابي مشتركة
لتعديل البيانات الوصفية لمساحة تخزين سحابي مشتركة، استخدِم طريقة
update على مورد
drives مع مَعلمة المسار driveId.
يعرض الإجراء مساحة تخزين سحابي مشتركة كنموذج من مورد drives.
لإصدار الطلب بصفتك مشرف نطاق، اضبط معلَمة طلب البحث useDomainAdminAccess على true. لمزيد من المعلومات، يُرجى الاطّلاع على مقالة إدارة مساحات التخزين السحابي المشتركة بصفتك مشرف نطاق.
إخفاء مساحة تخزين سحابي مشتركة وإظهارها
لإخفاء مساحة تخزين سحابي مشتركة من العرض التلقائي، استخدِم طريقة
hide في مورد
drives مع المَعلمة driveId.
عند إخفاء مساحة تخزين سحابي مشتركة، يضع Drive علامة hidden=true على مصدر مساحة التخزين السحابي المشتركة. لا تظهر مساحات التخزين السحابي المشتركة المخفية في واجهة مستخدم Drive أو في قائمة الملفات التي تم عرضها.
لاستعادة مساحة تخزين سحابي مشتركة إلى العرض التلقائي، استخدِم طريقة
unhide في مورد
drives مع المَعلمة driveId.
تعرض كلتا الطريقتَين مساحة تخزين سحابي مشتركة كمثيل لمورد drives.
حذف مساحة تخزين سحابي مشتركة
لحذف مساحة تخزين سحابي مشتركة نهائيًا، استخدِم طريقة
delete في مورد
drives مع المَعلمة driveId.
قبل حذف مساحة تخزين سحابي مشتركة، يجب نقل كل المحتوى فيها إلى المهملات أو حذفه. يجب أن يكون لدى المستخدم أيضًا إذن role=organizer على مجلد مساحة التخزين السحابي المشتركة. لمزيد من المعلومات، يُرجى الاطّلاع على نقل الملفات والمجلدات إلى المهملات أو حذفها.
مرِّر مَعلمات طلب البحث التالية:
useDomainAdminAccess: اضبط القيمة علىtrueلإصدار الطلب بصفتك مشرف نطاق. لمزيد من المعلومات، يُرجى الاطّلاع على مقالة إدارة مساحات التخزين السحابي المشتركة بصفتك مشرف نطاق.allowItemDeletion: اضبط القيمة علىtrueلحذف الملفات داخل مساحة التخزين السحابي المشتركة. لا يمكن استخدامها إلا عندما يتم ضبطuseDomainAdminAccessأيضًا علىtrue.
إضافة أعضاء مساحة التخزين السحابي المشتركة أو إزالتهم
يمكنك إضافة أعضاء مساحة التخزين السحابي المشتركة أو إزالتهم باستخدام المورد permissions.
لإضافة عضو، عليك إنشاء الإذن في مساحة التخزين السحابي المشتركة. يمكن أيضًا استخدام طرق منح الأذونات على الملفات الفردية داخل مساحة التخزين السحابي المشتركة لمنح الأعضاء امتيازات إضافية أو السماح لغير الأعضاء بالتعاون في عناصر معيّنة.
لمزيد من المعلومات ورمز نموذجي، يُرجى الاطّلاع على مشاركة الملفات والمجلدات ومساحات التخزين.
إدارة مساحات التخزين السحابي المشتركة بصفتك مشرف نطاق
طبِّق المَعلمة useDomainAdminAccess مع الموردَين
drives وpermissions لإدارة مساحات التخزين السحابي المشتركة على مستوى المؤسسة.
يجب أن يكون لدى المستخدمين الذين يستدعون هذه الطرق باستخدام useDomainAdminAccess=true Drive and Docs امتيازات المشرف.
يمكن للمشرفين البحث عن مساحات التخزين السحابي المشتركة أو تعديل أذونات مساحات التخزين السحابي المشتركة التي تملكها مؤسستهم، بغض النظر عن عضوية المشرف في أي مساحة تخزين سحابي مشتركة معيّنة.
عند استخدام حسابات الخدمة، قد تحتاج إلى انتحال هوية مشرف تمت المصادقة عليه باستخدام انتحال هوية حساب الخدمة. يُرجى العِلم أنّ حسابات الخدمة لا تنتمي إلى نطاقك على Google Workspace، على عكس حسابات المستخدمين. إذا شاركت مواد عرض Google Workspace، مثل المستندات أو الأحداث، مع نطاق Google Workspace بأكمله، لن تتم مشاركتها مع حسابات الخدمة. لمزيد من المعلومات، يُرجى الاطّلاع على نظرة عامة على حسابات الخدمة.
استرداد مساحة تخزين سحابي مشتركة ليس لديها منظِّم
يوضّح نموذج الرمز البرمجي التالي كيفية استرداد مساحات التخزين السحابي المشتركة التي لم يعُد لديها منظِّم.
جافا
Python
Node.js
PHP
NET.
منع المستخدمين من تنزيل الملفات أو طباعتها أو نسخها
يمكنك وضع قيود على كيفية تنزيل المستخدمين للملفات وطباعتها ونسخها في مساحات التخزين السحابي المشتركة.
لتحديد ما إذا كان بإمكان المستخدم تغيير قيود التنزيل التي فرضها المنظّم على مساحة تخزين سحابي مشتركة، تحقّق من الحقل المنطقي capabilities.canChangeDownloadRestriction. إذا تم ضبط
capabilities.canChangeDownloadRestriction على true، يمكن تطبيق قيود التنزيل على مساحة التخزين السحابي المشتركة. لمزيد من المعلومات، يُرجى الاطّلاع على التعرّف على إمكانات الملفات.
يحتوي مرجع drives على مجموعة من حقول restrictions المنطقية المستخدَمة لتحديد ما إذا كان يمكن تنفيذ إجراء في مساحة تخزين سحابي مشتركة.
تنطبق القيود على مساحة تخزين سحابي مشتركة أو العناصر داخل مساحة تخزين سحابي مشتركة.
يمكن ضبط القيود باستخدام طريقة drives.update.
لتطبيق قيود التنزيل على مساحة تخزين سحابي مشتركة، يمكن لمدير مساحة التخزين السحابي المشتركة ضبط حقل restrictions.downloadRestriction الخاص بمورد drives باستخدام عنصر DownloadRestriction.
يؤدي ضبط الحقل المنطقي restrictedForReaders على true إلى الإشارة إلى أنّ التنزيل والنسخ محظوران على القرّاء. يؤدي ضبط الحقل المنطقي restrictedForWriters على true إلى الإشارة إلى أنّ ميزتَي التنزيل والنسخ محظورتان على الكتّاب. يُرجى العِلم أنّه إذا كان الحقل restrictedForWriters هو true، سيتم أيضًا حظر التنزيل والنسخ على القرّاء. وبالمثل، فإنّ ضبط restrictedForWriters على true وrestrictedForReaders على false يعادل ضبط كل من restrictedForWriters وrestrictedForReaders على true.
التوافق مع الأنظمة القديمة
مع تقديم العنصر DownloadRestriction، تم تعديل وظيفة الحقل المنطقي
restrictions.copyRequiresWriterPermission.
الآن، يؤدي ضبط restrictions.copyRequiresWriterPermission على true إلى تعديل الحقل المنطقي restrictedForReaders الخاص بالكائن DownloadRestriction إلى true للإشارة إلى أنّ القراءة مقيّدة لكل من التنزيل والنسخ.
يؤدي ضبط الحقل copyRequiresWriterPermission على false إلى تعديل الحقلين restrictedForWriters وrestrictedForReaders إلى false. وهذا يعني أنّه ستتم إزالة إعدادات القيود المفروضة على التنزيل أو النسخ لجميع المستخدمين.
الحقول التي تتحكّم في ميزات التنزيل والطباعة والنسخ
يسرد الجدول التالي حقول موارد drives
التي تؤثر في وظائف التنزيل والطباعة والنسخ:
| الحقل | الوصف | الإصدار |
|---|---|---|
capabilities.canCopy |
تُستخدَم لتحديد ما إذا كان بإمكان المستخدم الحالي نسخ الملفات في مساحة تخزين سحابي مشتركة. | الإصداران 2 و3 |
capabilities.canDownload |
تحديد ما إذا كان بإمكان المستخدم الحالي تنزيل الملفات في مساحة تخزين سحابي مشتركة | الإصداران 2 و3 |
capabilities.canChangeCopyRequiresWriterPermissionRestriction |
تُستخدَم لتحديد ما إذا كان بإمكان المستخدم الحالي تغيير القيود المفروضة على copyRequiresWriterPermission في مساحة تخزين سحابي مشتركة. |
الإصداران 2 و3 |
capabilities.canResetDriveRestrictions |
تُستخدَم لتحديد ما إذا كان بإمكان المستخدم الحالي إعادة ضبط قيود مساحة التخزين السحابي المشتركة على الإعدادات التلقائية. | الإصداران 2 و3 |
capabilities.canChangeDownloadRestriction |
تُستخدَم لتحديد ما إذا كان بإمكان المستخدم الحالي تغيير قيود التنزيل في مساحة تخزين سحابي مشتركة. | الإصدار 3 فقط |
restrictions.copyRequiresWriterPermission |
تحديد ما إذا كانت خيارات نسخ الملفات أو طباعتها أو تنزيلها داخل مساحة تخزين سحابي مشتركة غير متاحة للقراء والمعلِّقين عندما تكون القيمة true، يتم ضبط الحقل الذي يحمل الاسم نفسه على true لأي ملف داخل مساحة التخزين السحابي المشتركة هذه. |
الإصداران 2 و3 |
restrictions.downloadRestriction |
قيود التنزيل التي يفرضها مديرو مساحات التخزين السحابي المشتركة | الإصدار 3 فقط |
حدود المجلدات
تتضمّن مساحات التخزين السحابي المشتركة حدودًا قصوى لعدد العناصر وعمق المجلدات. بالإضافة إلى ذلك، تتم إدارة استخدام مساحة التخزين وفقًا لمساحة التخزين المُجمَّعة للمؤسسة وليس وفقًا لحصة مساحة التخزين الشخصية في "ملفاتي" الخاصة بالمستخدم. لمزيد من المعلومات، يُرجى الاطّلاع على مقالة حدود مساحة التخزين السحابي المشتركة في Google Drive.
الحد الأقصى لعدد العناصر
يمكن أن تضم مساحة تخزين سحابي مشتركة واحدة 500000 عنصر، بما في ذلك الملفات والمجلدات والاختصارات.
عند بلوغ الحدّ الأقصى، لن تتمكّن مساحة التخزين السحابي المشتركة من قبول العناصر. لاستئناف تلقّي الملفات، على المستخدمين حذف العناصر نهائيًا من مساحة التخزين السحابي المشتركة. يُرجى العِلم أنّ العناصر في المهملات يتم احتسابها ضمن الحدّ الأقصى، ولكن لا يتم احتساب العناصر المحذوفة نهائيًا. لمزيد من المعلومات، يُرجى الاطّلاع على نقل الملفات والمجلدات إلى المهملات أو حذفها.
الحد الأقصى لعمق المجلد
لا يمكن أن يحتوي مجلد في مساحة تخزين سحابي مشتركة على أكثر من 100 مستوى من المجلدات المُدمجة. وهذا يعني أنّه لا يمكن تخزين مجلد فرعي ضمن مجلد يتضمّن أكثر من 99 مستوى. لا ينطبق هذا الحدّ إلا على المجلدات الفرعية.
تؤدي محاولات إضافة أكثر من 100 مستوى من المجلدات إلى عرض استجابة برمز حالة HTTP teamDriveHierarchyTooDeep.
مواضيع ذات صلة
- نظرة عامة على مساحات Drive المشتركة
- تنفيذ إمكانية استخدام مساحات التخزين السحابي المشتركة
- حدود الاستخدام
- حدود الملفات والمجلدات في "الملفات"
- الأدوار والأذونات