الإصدار 4.17.05 من Developer Services Portal
Drush هي واجهة سطر الأوامر في Drupal. ويمكنك استخدامها لتنفيذ العديد من المهام كمشرف Drupal. يتم تثبيت Drush لك عند تثبيت البوابة.
كيفية تنفيذ أوامر Drush
يجب تنفيذ أوامر Drush من الدليل الجذري لموقع البوابة الإلكترونية. يتم تلقائيًا تثبيت "البوابة المخصّصة للمطوّرين" في:
- /opt/apigee/apigee-drupal/wwwroot (Nginx)
- /var/www/html (Apache)
لذلك، يجب أولاً تغيير الدليل إلى الدليل الجذري الصحيح قبل تشغيل أوامر Drush:
إذا لم تثبّت البوابة في الدليل التلقائي، انتقِل إلى دليل التثبيت.
تحديد الدليل الجذري للبوابة على Apache
إذا لم تكن تعرف دليل التثبيت، استخدِم الأمر التالي لتحديد موقع ملف devportal.conf:
> apachectl -S
يعرض هذا الأمر سطرًا يوضّح موقع ملف إعداد devportal.conf:
*:80 192.168.52.155 (/etc/httpd/conf/vhosts/devportal.conf:1)
استخدِم الأمر cat لعرض الملف:
> cat /etc/httpd/conf/vhosts/devportal.conf
يعرض الناتج من هذا الأمر دليل التثبيت:
<VirtualHost *:80> DocumentRoot "/var/www/html"
أمثلة على أوامر Drush
يسرد الجدول التالي أوامر Drush الشائعة:
| Command | الاستخدام |
|
drush status |
تحقَّق من حالة Drupal. |
|
drush archive-dump --destination=../tmp/dc.tar |
احتفِظ بنسخة احتياطية من Drupal في موقع جغرافي معيّن. |
|
drush dc-getorg |
عرض مؤسسة Edge المرتبطة بالبوابة |
|
drush dc-setorg {ORGNAME} |
اضبط مؤسسة Edge المرتبطة بالبوابة. |
|
drush dc-getauth |
احصل على اسم المستخدم (عنوان البريد الإلكتروني) وكلمة المرور الخاصَّين بمشرف مؤسسة Edge والمرتبطَين بالبوابة. |
|
drush dc-setauth {orgAdminEmail} |
اضبط اسم مستخدم مشرف مؤسسة Edge (عنوان البريد الإلكتروني). سيُطلب منك ضبط كلمة المرور. |
|
drush dc-getend |
احصل على نقطة نهاية Edge المرتبطة بالبوابة. |
|
drush dc-setend http://{SERVERENDPOINT:8080/v1 |
اضبط نقطة نهاية Edge المرتبطة بالبوابة. |
|
drush dc-test |
اختبِر الاتصال من البوابة إلى مؤسسة Edge باستخدام بيانات اعتماد مشرف المؤسسة. |