يتيح لك Multi-Tenant Osticket Helpdesk إنشاء العديد من المستأجرين من تثبيت واحد. وهذا يجعل الاستخدام الأمثل لموارد خادم الويب.
سنناقش في هذه المقالة كيفية إجراء تخصيص OstiCket لتنفيذ مستأجر متعدد. سيغطي هذا المنشور الموضوعات التالية:
نظرة عامة على Osticket:
OSTICKET هو برنامج مكتب مساعدة على شبكة الإنترنت مفتوح المصدر عبر الإنترنت. يوفر لوحة تحكم بديهية ومكون للإبلاغ في الوقت الفعلي. إنه يسهل استخدام وحدة إدارة الاستفسارات. يتيح لك ذلك إنشاء استفسارات من هاتفك والبريد الإلكتروني والنماذج القائمة على الويب. الذي يوفر العديد من الخيارات للمساعدة في تخصيص جميع أجزاء دعم العميل مثل التعليقات وإشعارات البريد الإلكتروني.
نظرة عامة متعددة التأخير:
يشير التدريب المتعدد إلى التنفيذ ، حيث تعمل مثيلات مستقلة متعددة من التطبيق في بيئة مشتركة. الحالات (المستأجرين) معزولة منطقيا ، ولكن متكاملة جسديا. يمكن أن يكون للمنظمة أقسام متعددة. حتى يتمكنوا من إنشاء مستأجرين/مثيلات متعددة من نفس التطبيق. على سبيل المثال ، في حالتنا ، يمكن تكوين نظام HelpDesk لمجالات مختلفة من نفس المؤسسة. يمكن أن يكون هناك المئات من المستأجرين ، لكنهم سيستخدمون جميعًا نفس الملفات وبالتالي نفس التخزين. سيؤدي ذلك إلى تقليل تكاليف التخزين وكذلك سيجعل الترقيات أسهل. يحتاج المطورون فقط إلى تحديث الملفات من مكان واحد بدلاً من إجراء تغييرات لكل موقع بشكل منفصل.
ما هي فوائد المتعددة؟
فيما يلي بعض الفوائد الحاسمة للتقدم المتعدد
- تحسين الموارد: آلة واحدة مخصصة لمستأجر واحد غير فعال. نظرًا لأن أحد المستأجرين من غير المحتمل أن يستخدم جميع قوة الحوسبة في الجهاز. سوف آلات المشاركة تزيد من توفر الموارد. التكاليف المنخفضة: مع العديد من المستأجرين الذين يشاركون نفس الموارد سوف يكلف أقل بكثير مما لو كان كل مستأجر يتطلب بنية التحتية المخصصة الخاصة بهم.
- استضافة فعالة: ستؤدي أيضًا إلى تقليل تكاليف الاستضافة إلى الحد الأدنى في بيئة مشتركة.
- الأمان: مع تفاعل أقل مع العالم الخارجي ، يتم تقليل التعرض للبرامج الضارة.
- Easy Upgrade : ترقية الملفات فقط في مكان واحد بدلاً من تحديثها بشكل منفصل. هذا سيوفر الكثير من الوقت والجهد.
تطبيق Osticket متعددة المستأجرين:
- قم بإنشاء أسماء قاعدة بيانات فارغة جديدة باسم “main_db”.
- ثم قم بإنشاء جدول يسمى “المستأجر” والذي سيحمل تفاصيل حول جميع المستأجرين.
- سيكون لها الحقول التالية:
- site_name
- عنوان URL
- DB_NAME
- سيحمل حقل الموقع \ _name اسم المستأجر. سيحمل حقل عنوان URL عنوان URL الكامل للمستأجر. سيحمل حقل db \ _name اسم قاعدة البيانات التي سيتم إنشاؤها للمستأجر الجديد.
- بعد ذلك ملف open /include/ost-config.php وأضف الكود التالي
$url = $_SERVER['SERVER_NAME'];
$conn = new mysqli(DBHOST,DBUSER,DBPASS,DBSITES);
$sql = "select * from ost_sites where url = '$url'";
$res = $conn->query($sql);
$row = $res->fetch_array();
if ($url == $row['url']) {
define('DBNAME',$row['db_name']);
} else {
define('DBNAME','dynabic_osticket');
}
- سيقوم هذا الرمز بتحديث اتصال قاعدة البيانات الافتراضي. سوف تحصل أولاً على عنوان URL للمستأجر الحالي. ثم ستحصل على اسم قاعدة البيانات وفقًا لعنوان URL. هكذا سيعرف التطبيق قاعدة البيانات التي يجب الاتصال بها. سيكون لكل مستأجر قاعدة بيانات منفصلة. سيتم اختيار قاعدة البيانات على أساس عنوان URL للمستأجر.
- لإنشاء مستأجر جديد ، ما عليك سوى إعداد مجال مستأجر جديد على Nginx Server. بعد ذلك ، فقط انسخ قاعدة بيانات Osticket الحالية وأعد تسميتها. أخيرًا ، أضف الإدخال إلى جدول “المستأجر” لقاعدة بيانات “main_db”.
خاتمة:
Osticket هو برنامج إدارة مكتب المساعدة المجاني والمفتوح المصدر. لقد تعلمنا كيف إجراء تخصيصات Osticket لتنفيذ استئجار متعدد في Osticket لتوفير التكاليف ، وتحسين التطبيق ، ومتطلبات الموارد المنخفضة. سيجعل الحياة أسهل للمطورين لإنشاء مستأجرين جدد في بعض الخطوات البسيطة. وبالتالي ، قم بإنشاء مستأجرين متعددة من Osticket من نفس التثبيت.
يستكشف:
يرجى الخروج من الصفحة التالية لمعرفة المزيد عن Osticket: