Multi-Sticket HelpDesk به شما امکان می دهد چندین مستاجر را از یک نصب واحد ایجاد کنید. این باعث می شود استفاده بهینه از منابع سرور وب باشد.

سفارشی سازی Osticket - اجرای چند اجاره در استیکت

در این مقاله ما در مورد نحوه ایجاد شخصی سازی استیکت برای اجرای چند اجاره بحث خواهیم کرد. این پست موضوعات زیر را پوشش می دهد:

نمای کلی Osticket:

OSTICKET یک نرم افزار میز راهنمای وب مبتنی بر وب سایت منبع باز است. این یک کنترل پنل بصری و یک مؤلفه گزارش دهی در زمان واقعی را ارائه می دهد. ماژول مدیریت سوالات آسان است. این به شما امکان می دهد از تلفن ، ایمیل و فرم های مبتنی بر وب خود سوالات خود را ایجاد کنید. که گزینه های بی شماری را برای کمک به خیاط همه قسمت های تجربه پشتیبانی مشتری مانند نظرات و اعلان های ایمیل ارائه می دهد.

نمای کلی چند اجاره ای:

چند اجاره به اجرای ، که در آن چندین نمونه مستقل از یک برنامه در یک محیط مشترک فعالیت می کنند ، اشاره دارد. موارد (مستاجران) منطقی جدا شده ، اما از نظر جسمی یکپارچه هستند. یک سازمان احتمالاً می تواند چندین بخش داشته باشد. بنابراین آنها می توانند چندین مستاجر/نمونه از همان برنامه ایجاد کنند. به عنوان مثال ، در مورد ما ، یک سیستم HelpDesk می تواند برای حوزه های مختلف یک سازمان پیکربندی شود. ممکن است صدها مستاجر وجود داشته باشد اما همه آنها از همان پرونده ها و از این رو همان ذخیره سازی استفاده می کنند. این امر باعث کاهش هزینه های ذخیره سازی و همچنین ارتقاء آسانتر می شود. توسعه دهندگان فقط به جای ایجاد تغییر برای هر سایت به طور جداگانه باید پرونده ها را از یک مکان به روز کنند.

فواید چند اجاره چیست؟

در اینجا برخی از مزایای مهم چند اجاره آورده شده است

  • بهینه سازی منابع: یک دستگاه رزرو شده برای یک مستاجر کارآمد نیست. از آنجا که یک مستاجر به احتمال زیاد از تمام توان محاسبات دستگاه استفاده نمی کند. دستگاه های اشتراک گذاری در دسترس بودن منابع را به حداکثر می رسانند.
  • هزینه های پایین تر: با داشتن چندین مستاجر که دارای منابع مشابه هستند ، بسیار پایین تر از آن خواهد بود که هر مستاجر به زیرساخت های اختصاصی خود نیاز داشته باشد.
  • میزبانی کارآمد: همچنین استیکت چند مستاجر هزینه های میزبانی را به حداقل می رساند در یک محیط مشترک.
  • امنیت: با تعامل کمتر با دنیای خارج ، قرار گرفتن در معرض نرم افزار مخرب کاهش می یابد.
  • ارتقا آسان : به جای اینکه آنها را جداگانه به روز کنید ، فقط در یک مکان پرونده ها را ارتقا دهید. این باعث صرفه جویی در وقت و تلاش زیادی می شود.

اجرای استیک چند مستاجر:

  • یک پایگاه داده خالی جدید به عنوان “main_db” ایجاد کنید.
  • سپس جدول به نام “مستاجر” ایجاد کنید که جزئیات مربوط به همه مستاجران را در اختیار شما قرار می دهد.
  • زمینه های زیر را خواهد داشت:
  1. site_name
  2. URL
  3. db_name
سفارشی سازی Osticket - اجرای چند اجاره در استیکت
  • قسمت سایت \ _name نام مستاجر را نگه می دارد. URL Field URL کامل مستاجر را در خود نگه می دارد. قسمت DB \ _name نام پایگاه داده را که برای مستاجر جدید ایجاد می شود ، نگه می دارد.
  • پس از آن پرونده باز /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 تنظیم کنید. پس از آن فقط پایگاه داده فعلی Osticket را کپی کرده و آن را تغییر نام دهید. سرانجام ورود به جدول “مستاجر” از پایگاه داده “main_db” را اضافه کنید.

نتیجه:

OSTICKET یک نرم افزار رایگان و منبع باز است. ما آموخته ایم که چگونه سفارشی سازی های استیکت را برای اجرای چند اجاره در استیکت ایجاد می کند تا بتواند هزینه ها را پس انداز کند ، برنامه را بهینه کند و نیازهای منابع را پایین بیاورد. این زندگی را برای توسعه دهندگان آسانتر می کند تا در چند مرحله ساده مستاجران جدید ایجاد کنند. از این رو چندین مستاجر استیکت از همان نصب ایجاد کنید.

کاوش:

لطفاً برای کسب اطلاعات بیشتر در مورد Osticket ، صفحه زیر را پرداخت کنید: