MediaWiki Manual:Configuration settings

From binaryoption
Jump to navigation Jump to search
Баннер1
    1. دليل ميدياويكي: إعدادات التكوين

مقدمة

ميدياويكي (MediaWiki) هو محرك برمجيات حر ومفتوح المصدر يستخدم لتشغيل مواقع الويكي، وأشهرها ويكيبيديا. تكوين ميدياويكي بشكل صحيح أمر بالغ الأهمية لضمان عمل الموقع بكفاءة وأمان، وتلبية احتياجات المستخدمين. يتناول هذا المقال إعدادات التكوين المختلفة لميدياويكي، موجهًا للمبتدئين، وشرحًا تفصيليًا لكل منها. سنركز على الإعدادات الأكثر شيوعًا وأهمية، مع توضيح كيفية تعديلها وتأثيرها على سلوك الموقع. هذا الدليل مصمم لـ MediaWiki 1.40، ولكن معظم المفاهيم قابلة للتطبيق على الإصدارات الأحدث أيضًا.

ملف التكوين LocalSettings.php

جوهر عملية تكوين ميدياويكي يكمن في تعديل ملف LocalSettings.php. هذا الملف هو المكان الذي يتم فيه تحديد معظم إعدادات الموقع، بما في ذلك معلومات قاعدة البيانات، وإعدادات اللغة، وخيارات الأمان، والميزات المختلفة. عادة ما يكون هذا الملف موجودًا في الدليل الرئيسي لتثبيت ميدياويكي.

الوصول إلى ملف LocalSettings.php

  • **عبر FTP:** إذا كنت تستخدم استضافة ويب، يمكنك الوصول إلى ملف LocalSettings.php باستخدام برنامج FTP (مثل FileZilla).
  • **عبر SSH:** إذا كان لديك وصول SSH إلى الخادم، يمكنك تعديل الملف مباشرة من خلال سطر الأوامر.
  • **عبر لوحة التحكم:** قد توفر بعض لوحات التحكم في الاستضافة واجهة رسومية لتعديل ملفات التكوين.

الإعدادات الأساسية في LocalSettings.php

فيما يلي بعض الإعدادات الأساسية التي يجب عليك تكوينها في ملف LocalSettings.php:

  • $wgDBtype:** نوع قاعدة البيانات المستخدمة (مثل 'mysql', 'postgresql', 'sqlite').
  • $wgDBserver:** عنوان خادم قاعدة البيانات.
  • $wgDBname:** اسم قاعدة البيانات.
  • $wgDBuser:** اسم مستخدم قاعدة البيانات.
  • $wgDBpassword:** كلمة مرور قاعدة البيانات.
  • $wgSecretKey:** مفتاح سري يستخدم لتشفير بعض البيانات وحماية الموقع من الهجمات. يجب أن يكون هذا المفتاح عبارة عن سلسلة عشوائية طويلة.
  • $wgSitename:** اسم الموقع الذي سيظهر في عنوان الصفحة وفي بعض الأماكن الأخرى.
  • $wgLanguageCode:** رمز اللغة الافتراضي للموقع (مثل 'ar' للعربية).
  • $wgDefaultSkin:** شكل الواجهة الافتراضي للموقع (مثل 'vector', 'monobook').
  • $wgUploadPath:** المسار إلى الدليل الذي سيتم فيه تخزين الملفات المرفوعة.
  • $wgScriptPath:** المسار إلى تثبيت ميدياويكي.

مثال على إعدادات قاعدة البيانات

```php $wgDBtype = 'mysql'; $wgDBserver = 'localhost'; $wgDBname = 'mydb'; $wgDBuser = 'myuser'; $wgDBpassword = 'mypassword'; ```

إعدادات الأمان

الأمان هو جانب بالغ الأهمية في تكوين ميدياويكي. فيما يلي بعض الإعدادات التي يجب عليك تكوينها لتعزيز أمان موقعك:

  • $wgSessionCacheType:** نوع ذاكرة التخزين المؤقت للجلسات. يوصى باستخدام 'database' أو 'memcached' لتحسين الأداء.
  • $wgDisableApiSpamProtection:** تعطيل الحماية من الرسائل المزعجة عبر واجهة برمجة التطبيقات (API). يمكن أن يكون هذا مفيدًا في بعض الحالات، ولكن يجب استخدامه بحذر.
  • $wgRateLimits:** تحديد حدود معدل الطلبات لمنع الهجمات.
  • $wgCaptchaPath:** مسار صور Captcha المستخدمة لمنع الرسائل المزعجة.
  • $wgSpamRegex:** تعبير نمطي (Regular Expression) يستخدم لتحديد الرسائل المزعجة.
  • $wgRestrictPasswordLengths:** تقييد أطوال كلمات المرور.

خيارات متقدمة

بالإضافة إلى الإعدادات الأساسية والأمنية، يوفر ميدياويكي العديد من الخيارات المتقدمة التي يمكن استخدامها لتخصيص سلوك الموقع بشكل أكبر. فيما يلي بعض الأمثلة:

  • $wgUseTrackbacks:** تمكين أو تعطيل ميزة التتبع الخلفي (Trackbacks).
  • $wgEnableEmail:** تمكين أو تعطيل وظيفة البريد الإلكتروني.
  • $wgSMTPserver:** عنوان خادم SMTP المستخدم لإرسال رسائل البريد الإلكتروني.
  • $wgEnableCategories:** تمكين أو تعطيل ميزة الفئات.
  • $wgEnableTalkPages:** تمكين أو تعطيل صفحات المناقشة.
  • $wgAllowUserRegistration:** السماح بتسجيل المستخدمين الجدد.
  • $wgGroupPermissions:** تحديد أذونات المجموعات المختلفة (مثل المسؤولين، والمحررين، والمستخدمين المسجلين).
  • $wgExtensionAssetsPath:** تحديد مسار الأصول المستخدمة من قبل الإضافات (Extensions).
  • $wgUploadDirectory:** تحديد الدليل الذي يتم فيه تخزين الملفات المرفوعة.
  • $wgHashedColumnCacheUpdateInterval:** تحديد الفاصل الزمني لتحديث ذاكرة التخزين المؤقت للأعمدة المشفرة.

الإضافات (Extensions)

تعتبر الإضافات (Extensions) وسيلة قوية لتوسيع وظائف ميدياويكي. هناك العديد من الإضافات المتاحة التي يمكن استخدامها لإضافة ميزات جديدة إلى موقعك، مثل:

  • Semantic MediaWiki:** إضافة تسمح لك بتعريف العلاقات بين البيانات في صفحات الويكي.
  • VisualEditor:** إضافة توفر محررًا مرئيًا أكثر سهولة في الاستخدام.
  • Maps:** إضافة تسمح لك بعرض الخرائط على صفحات الويكي.
  • SocialProfile:** إضافة تسمح للمستخدمين بإضافة ملفات تعريف اجتماعية إلى حساباتهم.
  • AbuseFilter:** إضافة تساعد على منع التخريب والرسائل المزعجة.

لتثبيت إضافة ما، قم بتنزيل ملفات الإضافة ووضعها في الدليل 'extensions' في تثبيت ميدياويكي. ثم أضف السطر التالي إلى ملف LocalSettings.php:

```php require_once "$IP/extensions/اسم_الإضافة/اسم_الإضافة.php"; ```

تحسين الأداء

يمكن أن يؤثر تكوين ميدياويكي بشكل كبير على أداء الموقع. فيما يلي بعض النصائح لتحسين الأداء:

  • استخدام ذاكرة التخزين المؤقت:** قم بتمكين ذاكرة التخزين المؤقت (Caching) لتقليل الحمل على خادم قاعدة البيانات.
  • ضغط الملفات:** قم بضغط الملفات (مثل CSS و JavaScript) لتقليل حجمها وتحسين سرعة التحميل.
  • استخدام شبكة توصيل المحتوى (CDN):** استخدم شبكة توصيل المحتوى (CDN) لتوزيع المحتوى على خوادم متعددة حول العالم.
  • تحسين قاعدة البيانات:** قم بتحسين قاعدة البيانات بانتظام لإزالة البيانات غير الضرورية وتحسين الأداء.
  • تقليل عدد الإضافات:** قم بتقليل عدد الإضافات المثبتة إلى الحد الأدنى الضروري.

استكشاف الأخطاء وإصلاحها

إذا واجهت مشاكل في تكوين ميدياويكي، فإليك بعض النصائح لاستكشاف الأخطاء وإصلاحها:

  • التحقق من سجل الأخطاء:** تحقق من سجل الأخطاء (Error Log) في ميدياويكي للحصول على معلومات حول الأخطاء.
  • التحقق من ملف LocalSettings.php:** تأكد من أن ملف LocalSettings.php يحتوي على إعدادات صحيحة.
  • التحقق من الأذونات:** تأكد من أن المستخدم الذي يقوم بتشغيل ميدياويكي لديه الأذونات اللازمة للوصول إلى قاعدة البيانات والملفات.
  • البحث في الوثائق:** ابحث في وثائق ميدياويكي عن معلومات حول المشكلة التي تواجهها.
  • طلب المساعدة:** اطلب المساعدة من مجتمع ميدياويكي.

الخلاصة

تكوين ميدياويكي هو عملية معقدة، ولكنها ضرورية لضمان عمل الموقع بكفاءة وأمان. من خلال فهم الإعدادات المختلفة المتاحة وكيفية تعديلها، يمكنك تخصيص ميدياويكي لتلبية احتياجاتك الخاصة. تذكر دائمًا إجراء نسخ احتياطي لملفات التكوين قبل إجراء أي تغييرات.

ملاحظة هامة: هذا المقال يقدم نظرة عامة على إعدادات التكوين لميدياويكي. قد تحتاج إلى تعديل بعض الإعدادات بناءً على بيئة التشغيل الخاصة بك واحتياجاتك الخاصة.

    • روابط داخلية ذات صلة:**
    • استراتيجيات الخيارات الثنائية وروابط ذات صلة (أكثر من 25 رابطًا):**

ابدأ التداول الآن

سجّل في IQ Option (الحد الأدنى للإيداع 10 دولار) افتح حساباً في Pocket Option (الحد الأدنى للإيداع 5 دولار)

انضم إلى مجتمعنا

اشترك في قناة Telegram الخاصة بنا @strategybin لتصلك: ✓ إشارات تداول يومية ✓ تحليلات استراتيجية حصرية ✓ تنبيهات اتجاهات السوق ✓ مواد تعليمية للمبتدئين

Баннер