MediaWiki official documentation for Run Command
- أوامر التشغيل في MediaWiki: دليل شامل للمبتدئين
مقدمة
MediaWiki هو محرك قوي لإنشاء ويكي، يستخدم على نطاق واسع لتشغيل مواقع الويكي الكبيرة مثل ويكيبيديا. أحد الميزات القوية التي يوفرها MediaWiki هو القدرة على تنفيذ أوامر مباشرة من خلال ما يعرف بـ "أوامر التشغيل" (Run Command). هذه الأوامر تسمح للمسؤولين والمطورين بأداء مجموعة واسعة من المهام، من الصيانة الروتينية إلى عمليات التعديل المتقدمة. هذا المقال موجه للمبتدئين ويهدف إلى تقديم شرح مفصل لكيفية عمل أوامر التشغيل في MediaWiki، وكيفية استخدامها بفعالية، وما هي الاحتياطات التي يجب اتخاذها.
ما هي أوامر التشغيل؟
أوامر التشغيل هي في الأساس سكربتات PHP يمكن تنفيذها مباشرة من خلال واجهة سطر الأوامر (CLI) الخاصة بـ MediaWiki. بدلاً من الوصول إلى واجهة الويب، يمكنك استخدام سطر الأوامر لتشغيل هذه الأوامر، مما يوفر طريقة أسرع وأكثر كفاءة لأداء بعض المهام. تعتبر هذه الميزة مفيدة بشكل خاص للمهام المتكررة، أو للمهام التي تتطلب معالجة كبيرة للبيانات، أو للمهام التي يجب إجراؤها أثناء الصيانة الدورية.
الوصول إلى أوامر التشغيل
للوصول إلى أوامر التشغيل، تحتاج إلى الوصول إلى سطر الأوامر الخاص بالخادم الذي يستضيف تثبيت MediaWiki الخاص بك. عادةً ما يتم ذلك من خلال SSH (Secure Shell). بمجرد تسجيل الدخول إلى الخادم، تحتاج إلى الانتقال إلى الدليل الذي تم فيه تثبيت MediaWiki. عادةً ما يكون هذا الدليل هو الجذر الرئيسي للموقع.
ثم، يمكنك تشغيل أوامر التشغيل باستخدام الأمر التالي:
```bash php maintenance/run.php <اسم الأمر> [الخيار1] [الخيار2] ... ```
حيث:
- `php`: يشير إلى مترجم PHP.
- `maintenance/run.php`: هو سكربت PHP الرئيسي الذي ينفذ أوامر التشغيل.
- `<اسم الأمر>`: هو اسم الأمر الذي تريد تشغيله. سنستعرض بعض الأمثلة الشائعة أدناه.
- `[الخيار1] [الخيار2] ...`: هي خيارات إضافية يمكن تمريرها إلى الأمر لتخصيص سلوكه.
أوامر التشغيل الشائعة
هناك العديد من أوامر التشغيل المتاحة في MediaWiki. فيما يلي بعض الأمثلة الأكثر شيوعًا:
- `update.php` : يقوم بتحديث قاعدة البيانات إلى أحدث هيكل. هذا الأمر ضروري بعد ترقية MediaWiki. يجب عليك دائمًا تشغيل هذا الأمر بعد ترقية MediaWiki.
- `rebuildindex.php` : يعيد بناء الفهارس الخاصة بالبحث. هذا الأمر يحسن أداء البحث. يجب تشغيله بشكل دوري، خاصة بعد إضافة أو تعديل كمية كبيرة من المحتوى.
- `refreshLinks.php` : يقوم بتحديث الروابط الداخلية في قاعدة البيانات. هذا الأمر يضمن أن الروابط الداخلية تعمل بشكل صحيح. يجب تشغيله بعد نقل أو إعادة تسمية الصفحات.
- `purgeSquid.php` : يفرغ ذاكرة التخزين المؤقت لـ Squid (إذا تم استخدامها). هذا الأمر يضمن أن المستخدمين يرون أحدث إصدار من الصفحات.
- `imageReproxy.php` : يعيد إنشاء صور الوكيل. هذا الأمر يحسن أداء عرض الصور.
- `export.php` : يقوم بتصدير محتوى Wiki بتنسيقات مختلفة.
- `import.php` : يقوم باستيراد محتوى Wiki من ملفات بتنسيقات مختلفة.
- `archive.php` : يقوم بأرشفة الصفحات القديمة.
- `delete.php` : يقوم بحذف الصفحات بشكل دائم. (استخدمه بحذر!)
أمثلة على الاستخدام
- تحديث قاعدة البيانات بعد الترقية:
```bash php maintenance/run.php update.php ```
- إعادة بناء فهارس البحث:
```bash php maintenance/run.php rebuildindex.php ```
- تحديث الروابط الداخلية:
```bash php maintenance/run.php refreshLinks.php ```
- تصدير قاعدة البيانات بأكملها:
```bash php maintenance/run.php export.php --output filename.xml ```
خيارات إضافية
معظم أوامر التشغيل تدعم مجموعة من الخيارات الإضافية التي يمكن استخدامها لتخصيص سلوكها. للحصول على قائمة كاملة بالخيارات المتاحة لأمر معين، يمكنك تشغيل الأمر مع الخيار `--help`. على سبيل المثال:
```bash php maintenance/run.php update.php --help ```
سيؤدي هذا إلى عرض قائمة بجميع الخيارات المتاحة لأمر `update.php`، مع وصف موجز لكل خيار.
الاحتياطات والتوصيات
- النسخ الاحتياطي: قبل تشغيل أي أمر تشغيل، خاصة تلك التي تعدل قاعدة البيانات، من الضروري إجراء نسخة احتياطية كاملة لقاعدة البيانات وملفات MediaWiki. هذا يضمن أنه يمكنك استعادة النظام إلى حالته الأصلية في حالة حدوث أي خطأ.
- البيئة التجريبية: قبل تشغيل أي أمر تشغيل على بيئة الإنتاج، من المستحسن اختباره على بيئة تجريبية أولاً. هذا يسمح لك بتحديد أي مشاكل محتملة قبل أن تؤثر على موقع الويكي المباشر.
- الحذر مع الحذف: كن حذرًا للغاية عند استخدام أمر `delete.php`. بمجرد حذف صفحة، قد يكون من الصعب أو المستحيل استعادتها.
- قراءة الوثائق: اقرأ دائمًا الوثائق الرسمية لـ MediaWiki للحصول على أحدث المعلومات حول أوامر التشغيل والخيارات المتاحة. MediaWiki official documentation هي المصدر الأساسي للمعلومات.
- الوصول المقيد: قيد الوصول إلى سطر الأوامر الخاص بالخادم. فقط المستخدمون الموثوق بهم يجب أن يكون لديهم القدرة على تشغيل أوامر التشغيل.
- تسجيل الأوامر: قم بتسجيل جميع أوامر التشغيل التي يتم تنفيذها. هذا يساعد في تتبع التغييرات التي تم إجراؤها على النظام.
استكشاف الأخطاء وإصلاحها
إذا واجهت أخطاء أثناء تشغيل أوامر التشغيل، فإليك بعض النصائح لاستكشاف الأخطاء وإصلاحها:
- تحقق من الأخطاء: اقرأ رسائل الخطأ بعناية. غالبًا ما توفر رسائل الخطأ معلومات مفيدة حول سبب المشكلة.
- التحقق من الأذونات: تأكد من أن المستخدم الذي يقوم بتشغيل الأمر لديه الأذونات اللازمة للوصول إلى الملفات والدلائل المطلوبة.
- التحقق من PHP: تأكد من أن PHP مثبت بشكل صحيح وأن الإصدار متوافق مع MediaWiki.
- التحقق من الذاكرة: تأكد من أن الخادم لديه ذاكرة كافية لتشغيل الأمر. قد تحتاج إلى زيادة حد الذاكرة لـ PHP إذا كان الأمر يتطلب الكثير من الذاكرة.
- استشارة الوثائق: ارجع إلى الوثائق الرسمية لـ MediaWiki للحصول على معلومات حول الأخطاء الشائعة وكيفية إصلاحها.
أوامر التشغيل المتقدمة
بالإضافة إلى أوامر التشغيل الشائعة المذكورة أعلاه، هناك أيضًا عدد من أوامر التشغيل المتقدمة التي يمكن استخدامها لأداء مهام أكثر تعقيدًا. تتطلب هذه الأوامر عادةً معرفة متعمقة بـ MediaWiki و PHP. بعض الأمثلة تشمل:
- `dryRun.php` : يختبر أمرًا دون إجراء أي تغييرات فعلية.
- `schemaUpdate.php` : يقوم بتحديث مخطط قاعدة البيانات.
- `transform.php` : يقوم بتحويل البيانات في قاعدة البيانات.
- `migrate.php` : يقوم بترحيل البيانات من نظام آخر.
الخلاصة
أوامر التشغيل هي أداة قوية في MediaWiki تسمح للمسؤولين والمطورين بأداء مجموعة واسعة من المهام بكفاءة. من خلال فهم كيفية عمل أوامر التشغيل وكيفية استخدامها بفعالية، يمكنك تحسين أداء وصيانة موقع الويكي الخاص بك. تذكر دائمًا إجراء نسخ احتياطي قبل تشغيل أي أمر تشغيل، واختباره على بيئة تجريبية أولاً، وقراءة الوثائق الرسمية للحصول على أحدث المعلومات.
المصادر الإضافية
- Help:Contents
- Manual:Configuration settings
- Manual:Upgrading
- Extension:Maintenance
- MediaWiki official documentation
روابط ذات صلة (الخيارات الثنائية والاستراتيجيات):
- Binary Options Trading
- High/Low Option
- Call/Put Option
- One Touch Option
- No Touch Option
- Ladder Option
- Range Option
- 60 Second Binary Options
- Moving Average Crossover Strategy
- Bollinger Bands Strategy
- RSI Divergence Strategy
- Trend Following Strategy
- Support and Resistance Strategy
- Pin Bar Strategy
- Engulfing Pattern Strategy
- News Trading Strategy
- Hedging Strategy
- Martingale Strategy
- Anti-Martingale Strategy
- Technical Analysis
- Candlestick Patterns
- Fibonacci Retracement
- Volume Analysis
- Risk Management in Binary Options
- Binary Options Brokers
- Binary Options Signals
ابدأ التداول الآن
سجّل في IQ Option (الحد الأدنى للإيداع 10 دولار) افتح حساباً في Pocket Option (الحد الأدنى للإيداع 5 دولار)
انضم إلى مجتمعنا
اشترك في قناة Telegram الخاصة بنا @strategybin لتصلك: ✓ إشارات تداول يومية ✓ تحليلات استراتيجية حصرية ✓ تنبيهات اتجاهات السوق ✓ مواد تعليمية للمبتدئين