ووردبريس » انشاء شبكة انترانت داخلية للشركات الصغيرة باستخدام ووردبريس

انشاء شبكة انترانت داخلية للشركات الصغيرة باستخدام ووردبريس

آخر تعديل في 2024-05-12 بواسطة رامي محمد
شبكة انترانت

هل تريد انشاء شبكة انترانت داخلية بإستحدام ووردبريس WordPress لمؤسستك؟

يعد ووردبريس WordPress نظامًا أساسيًا قويًا يحتوي على الكثير من الخيارات المرنة التي تجعله مثاليًا لاستخدامه كشبكة داخلية لشركتك.

في هذه المقالة ، سنوضح لك كيفية انشاء شبكة انترانت داخلية بإستحدام ووردبريس WordPress لمؤسستك مع الحفاظ على خصوصيتها وأمانها.

ما هو انترانت أو الإكسترانت؟ لماذا تستخدم ووردبريس كمنصة انترانت الخاصة بك؟

الانترانت أو الإكسترانت هي عبارة عن منصة اتصالات تستخدمها منظمة للتواصل ومشاركة الملفات والإعلانات والأنشطة التنظيمية الأخرى.

يعد ووردبريس WordPress منصة ممتازة لبناء شبكة انترانت أو الإكسترانت الداخلية الخاصة بمؤسستك. من السهل صيانته ، وفتح المصدر ، ويمنحك الوصول إلى الآلاف من مكونات WordPress الإضافية لإضافة ميزات جديدة عند الحاجة.

تعمل شبكة انترانت الداخلية على الشبكة الخاصة للمؤسسة.

عادة ، يتم توصيل نظام تكنولوجيا المعلومات المكتبية عبر محولات شبكة لاسلكية أو كبل. يمكن استخدام كمبيوتر واحد على الشبكة كخادم ويب واستضافة موقع ويب ووردبريس WordPress.

اتبع التعليمات الواردة في دليلنا حول كيفية تثبيت ووردبريس WordPress على نظام Windows باستخدام WAMP أو تثبيت WordPress على كمبيوتر Mac باستخدام MAMP لبدء في انشاء شبكة انترانت داخلية على موقع ووردبريس WordPress الخاص بك.

من ناحية أخرى ، فإن الإكسترانت عبارة عن منصة إنترانت يمكن الوصول إليها من خلال شبكة أكبر أو الإنترنت العام.

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

يكون مفيدًا بشكل خاص إذا كانت مؤسستك موزعة عبر مواقع جغرافية مختلفة.

لإنشاء شبكة ووردبريس WordPress الخارجية الخاصة بك ، ستحتاج إلى حساب استضافة WordPress واسم مجال. بعد ذلك ، يمكنك تثبيت ووردبريس WordPress ثم إعداده لاستخدامه كشبكة إنترانت لمؤسستك.

بمجرد تثبيت ووردبريس WordPress كشبكة إنترانت ، فإن الخطوة التالية هي تحويله إلى مركز اتصالات لمؤسستك.

للقيام بذلك ، ستستخدم العديد من مكونات ووردبريس WordPress الإضافية.

سنعرض لك الإعداد الأساسي الذي سيكون بمثابة الأساس لنمو شبكة ووردبريس WordPress الداخلية الخاصة بك وتلبية أهداف مؤسستك.

إعداد BuddyPress كمركز إنترانت في ووردبريس

BuddyPress هو مشروع شقيق لـ WordPress. يقوم بتحويل موقع ووردبريس WordPress الخاص بك إلى شبكة اجتماعية.

فيما يلي بعض الأشياء التي يمكن لشبكة إنترانت مدعومة من BuddyPress القيام بها:

  • ستتمكن من دعوة المستخدمين للتسجيل على شبكة الإنترانت الخاصة بالشركة
  • سيتمكن المستخدمون من إنشاء ملفات تعريف مستخدم موسعة
  • تتيح تدفقات النشاط للمستخدمين متابعة آخر التحديثات مثل Twitter أو Facebook
  • ستتمكن من إنشاء مجموعات مستخدمين لفرز المستخدمين إلى أقسام
  • يمكن للمستخدمين متابعة بعضهم البعض كأصدقاء
  • يمكن للمستخدمين إرسال رسائل خاصة لبعضهم البعض
  • يمكنك إضافة ميزات جديدة عن طريق إضافة ملحقات خارجية
  • سيكون لديك الكثير من خيارات التصميم مع قالب ووردبريس WordPress لـ BuddyPress

للبدء ، ستحتاج أولاً إلى تثبيت وتفعيل المكون الإضافي BuddyPress .

عند التنشيط ، توجه إلى الإعدادات » BuddyPress لتكوين إعدادات البرنامج المساعد.

شبكة انترانت

للحصول على إرشادات كاملة خطوة بخطوة ، راجع دليلنا حول كيفية تحويل ووردبريس WordPress إلى شبكة اجتماعية باستخدام BuddyPress .

قم بتأمين شبكة ووردبريس الداخلية الخاصة بك باستخدام All-in-One Intranet

إذا كنت تقوم بتشغيل شبكة إنترانت في ووردبريس WordPress على خادم محلي ، فيمكنك تأمينها عن طريق تقييد الوصول إلى عناوين IP الداخلية في ملف htaccess الخاص بك.

ومع ذلك ، إذا كنت تقوم بتشغيل شبكة إكسترانت ، فقد يقوم المستخدمون لديك بالوصول إلى الإنترانت من شبكات وعناوين IP مختلفة.

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

لذلك ، ستحتاج إلى تثبيت وتفعيل المكون الإضافي All-in-One Intranet .

عند التنشيط ، توجه إلى الإعدادات » All-in-One Intranet لتكوين إعدادات البرنامج المساعد.

إعدادات All in One Intranet

تحتاج أولاً إلى تحديد المربع الموجود بجوار خيار "Force site to be entirely private". سيؤدي ذلك إلى جعل جميع صفحات موقع ووردبريس WordPress الخاص بك خاصة تمامًا.

الشيء الوحيد الذي لن يجعل هذا المكون الإضافي خاصًا هو الملفات الموجودة في دليل التحميلات. لا تقلق ، سنوضح لك كيفية حمايته لاحقًا في هذه المقالة.

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

أخيرًا ، يمكنك تسجيل خروج المستخدمين غير النشطين تلقائيًا بعد عدد معين من الدقائق.

لا تنس النقر على زر حفظ التغييرات لتخزين إعداداتك.

تأمين تحميلات الوسائط على إنترانت ووردبريس الخاص بك

لا يؤثر جعل موقع الويب الخاص بك تمامًا على ملفات الوسائط. إذا كان شخص ما يعرف عنوان URL الدقيق لملف ، فيمكنه الوصول إليه دون أي قيود.

دعونا نغير ذلك.

من أجل حماية أفضل ، سنقوم بإعادة توجيه جميع الطلبات المقدمة إلى مجلد التحميلات إلى نص PHP بسيط.

هذا البرنامج النصي php سيتحقق مما إذا كان المستخدم قد قام بتسجيل الدخول. إذا كان الأمر كذلك ، فسيخدم الملف. خلاف ذلك ، ستتم إعادة توجيه المستخدم إلى صفحة تسجيل الدخول.

تحتاج أولاً إلى إنشاء ملف جديد على جهاز الكمبيوتر الخاص بك باستخدام محرر نص عادي مثل Notepad. بعد ذلك تحتاج إلى نسخ ولصق الكود التالي وحفظ الملف بأسم download-file.php على سطح المكتب.

<?php
require_once('wp-load.php');
 
is_user_logged_in() ||  auth_redirect();
 
list($basedir) = array_values(array_intersect_key(wp_upload_dir(), array('basedir' => 1)))+array(NULL);
 
$file =  rtrim($basedir,'/').'/'.str_replace('..', '', isset($_GET[ 'file' ])?$_GET[ 'file' ]:'');
if (!$basedir || !is_file($file)) {
    status_header(404);
    die('404 — File not found.');
}
 
$mime = wp_check_filetype($file);
if( false === $mime[ 'type' ] && function_exists( 'mime_content_type' ) )
    $mime[ 'type' ] = mime_content_type( $file );
 
if( $mime[ 'type' ] )
    $mimetype = $mime[ 'type' ];
else
    $mimetype = 'image/' . substr( $file, strrpos( $file, '.' ) + 1 );
 
header( 'Content-Type: ' . $mimetype ); // always send this
if ( false === strpos( $_SERVER['SERVER_SOFTWARE'], 'Microsoft-IIS' ) )
    header( 'Content-Length: ' . filesize( $file ) );
 
$last_modified = gmdate( 'D, d M Y H:i:s', filemtime( $file ) );
$etag = '"' . md5( $last_modified ) . '"';
header( "Last-Modified: $last_modified GMT" );
header( 'ETag: ' . $etag );
header( 'Expires: ' . gmdate( 'D, d M Y H:i:s', time() + 100000000 ) . ' GMT' );
 
// Support for Conditional GET
$client_etag = isset( $_SERVER['HTTP_IF_NONE_MATCH'] ) ? stripslashes( $_SERVER['HTTP_IF_NONE_MATCH'] ) : false;
 
if( ! isset( $_SERVER['HTTP_IF_MODIFIED_SINCE'] ) )
    $_SERVER['HTTP_IF_MODIFIED_SINCE'] = false;
 
$client_last_modified = trim( $_SERVER['HTTP_IF_MODIFIED_SINCE'] );
// If string is empty, return 0. If not, attempt to parse into a timestamp
$client_modified_timestamp = $client_last_modified ? strtotime( $client_last_modified ) : 0;
 
// Make a timestamp for our most recent modification...
$modified_timestamp = strtotime($last_modified);
 
if ( ( $client_last_modified && $client_etag )
    ? ( ( $client_modified_timestamp >= $modified_timestamp) && ( $client_etag == $etag ) )
    : ( ( $client_modified_timestamp >= $modified_timestamp) || ( $client_etag == $etag ) )
    ) {
    status_header( 304 );
    exit;
}
 
readfile( $file );

اتصل الآن بموقعك على الويب باستخدام عميل FTP .

بمجرد الاتصال ، قم بتحميل الملف الذي أنشأته للتو إلى / wp-content / uploads / folder على موقع الويب الخاص بك.

بعد ذلك ، تحتاج إلى تحرير ملف .htaccess في المجلد الجذر لموقع الويب الخاص بك. أضف الكود التالي في الجزء السفلي من ملف htaccess الخاص بك:

RewriteCond %{REQUEST_FILENAME} -s
RewriteRule ^wp-content/uploads/(.*)$ download-file.php?file=$1 [QSA,L]

لا تنس حفظ تغييراتك وتحميل الملف مرة أخرى إلى موقع الويب الخاص بك.

سيتم الآن إرسال جميع طلبات المستخدم إلى مجلد الوسائط الخاص بك إلى برنامج نصي وكيل للتحقق من المصادقة وإعادة توجيه المستخدمين إلى صفحة تسجيل الدخول.

إضافة نماذج إلى شبكة إنترانت ووردبريس الخاصة بك باستخدام WPForms

WPForms 1

الهدف الرئيسي للشبكة الداخلية للشركة هو الاتصال.

يقوم BuddyPress بعمل رائع مع تدفقات النشاط والتعليقات والرسائل الخاصة.

ومع ذلك ، ستحتاج في بعض الأحيان إلى جمع المعلومات بشكل خاص في استطلاع أو استبيان .

ستحتاج أيضًا إلى فرز هذه المعلومات وتخزينها لاستخدامها لاحقًا.

هذا هو المكان الذي يأتي فيه WPForms . إنه أفضل منشئ نماذج ووردبريس في السوق.

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

يتيح لك ذلك تنظيم ردود النموذج في جداول بيانات وطباعتها ومشاركتها بين زملائك.

توسيع شبكة إنترانت ووردبريس الخاصة بك

يجب أن يكون لديك الآن شبكة إنترانت قادرة تمامًا لمؤسستك. ومع ذلك ، أثناء اختبار النظام الأساسي أو منافذ للمستخدمين ، قد ترغب في إضافة ميزات جديدة أو جعله أكثر أمانًا.

هناك الكثير من مكونات WordPress الإضافية التي يمكنها مساعدتك في القيام بذلك. إليك بعض الأدوات التي قد ترغب في إضافتها على الفور.

  • Sucuri - لتحسين أمان ووردبريس من خلال حمايته من الوصول غير المصرح به وهجمات DDoS الضارة.
  • Envira Gallery  - لإنشاء معارض صور جميلة.
  • Google Drive Embedder - يمكنك بسهولة تضمين مستندات Google Drive في أي مكان في شبكة إنترانت ووردبريس الخاصة بك.

هذا كل شئ حتى الان.

نأمل أن تساعدك هذه المقالة في تعلم كيفية انشاء شبكة إنترانت داخلية باستخدام ووردبريس WordPress لمؤسستك.

"لا تقرأ وترحل، ضع بصمتك.. وشاركنا برأيك ..."