Helpdesk Osticket Multi-Tenants ช่วยให้คุณสร้างผู้เช่าหลายรายจากการติดตั้งครั้งเดียว นั่นทำให้การใช้ทรัพยากรเว็บเซิร์ฟเวอร์อย่างเหมาะสมที่สุด
ในบทความนี้เราจะหารือเกี่ยวกับวิธีการปรับแต่ง osticket เพื่อใช้การเช่าหลายครั้ง โพสต์นี้จะครอบคลุมหัวข้อต่อไปนี้:
ภาพรวม Osticket:
Osticket เป็นซอฟต์แวร์การสนับสนุนลูกค้าแบบโอเพ่นซอร์สออนไลน์บนเว็บ มันมีแผงควบคุมที่ใช้งานง่ายและองค์ประกอบการรายงานแบบเรียลไทม์ มีโมดูลการจัดการที่ใช้งานง่าย สิ่งนี้ช่วยให้คุณสามารถสร้างคำถามจากโทรศัพท์อีเมลและแบบฟอร์มบนเว็บของคุณ ซึ่งมีตัวเลือกมากมายเพื่อช่วยปรับแต่งทุกส่วนของประสบการณ์การสนับสนุนลูกค้าเช่นความคิดเห็นและการแจ้งเตือนทางอีเมล
ภาพรวมการเช่าหลายครั้ง:
การเช่าหลายครั้งหมายถึงการใช้งานซึ่งมีหลายอินสแตนซ์อิสระของแอพที่ทำงานในสภาพแวดล้อมที่ใช้ร่วมกัน อินสแตนซ์ (ผู้เช่า) ถูกแยกอย่างมีเหตุผล แต่บูรณาการทางร่างกาย องค์กรอาจมีหลายแผนก ดังนั้นพวกเขาสามารถสร้างผู้เช่า/อินสแตนซ์หลายครั้งของแอพเดียวกัน ตัวอย่างเช่นในกรณีของเราระบบช่วยเหลือสามารถกำหนดค่าสำหรับโดเมนต่าง ๆ ขององค์กรเดียวกัน อาจมีผู้เช่าหลายร้อยคน แต่พวกเขาทั้งหมดจะใช้ไฟล์เดียวกันและด้วยเหตุนี้ที่เก็บข้อมูลเดียวกัน สิ่งนี้จะลดค่าใช้จ่ายในการจัดเก็บและจะทำให้การอัพเกรดง่ายขึ้น นักพัฒนาจำเป็นต้องอัปเดตไฟล์จากที่เดียวแทนที่จะทำการเปลี่ยนแปลงสำหรับแต่ละไซต์แยกกัน
อะไรคือประโยชน์ของการเช่าหลายครั้ง?
นี่คือประโยชน์ที่สำคัญบางอย่างของการเช่าหลายครั้ง
- การเพิ่มประสิทธิภาพทรัพยากร: เครื่องหนึ่งที่สงวนไว้สำหรับผู้เช่าหนึ่งรายไม่มีประสิทธิภาพ เนื่องจากผู้เช่ารายหนึ่งไม่น่าจะใช้กำลังคอมพิวเตอร์ทั้งหมดของเครื่อง การแชร์เครื่องจะเพิ่มความพร้อมใช้งานของทรัพยากร
- ต้นทุนที่ต่ำกว่า: เมื่อมีผู้เช่าหลายรายที่ใช้ทรัพยากรเดียวกันจะมีค่าใช้จ่ายต่ำกว่าหากผู้เช่าแต่ละรายต้องการโครงสร้างพื้นฐานเฉพาะของตนเอง
- โฮสติ้งที่มีประสิทธิภาพ: นอกจากนี้ยังมีผู้เช่าหลายคนจะลดค่าใช้จ่ายในการโฮสต์ให้น้อยที่สุดในสภาพแวดล้อมที่ใช้ร่วมกัน
- ความปลอดภัย: ด้วยการมีปฏิสัมพันธ์กับโลกภายนอกน้อยลงการเปิดรับซอฟต์แวร์ที่เป็นอันตรายจะลดลง
- การอัพเกรดง่าย ๆ : อัปเกรดไฟล์เฉพาะในที่เดียวแทนที่จะอัปเดตแยกต่างหาก สิ่งนี้จะช่วยประหยัดเวลาและความพยายามได้มาก
การใช้งานของผู้เช่าหลายคน:
- สร้างชื่อฐานข้อมูลว่างเปล่าใหม่เป็น“ main_db”
- จากนั้นสร้างตารางที่มีชื่อว่า“ ผู้เช่า” ซึ่งจะเก็บรายละเอียดเกี่ยวกับผู้เช่าทั้งหมด
- มันจะมีฟิลด์ดังต่อไปนี้:
- site_name
- URL
- db_name
- ฟิลด์ไซต์ \ _name จะถือชื่อผู้เช่า ฟิลด์ URL จะเก็บ 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 เพื่อใช้การเช่าหลายครั้งใน Osticket เพื่อให้สามารถประหยัดค่าใช้จ่ายเพิ่มประสิทธิภาพแอพและความต้องการทรัพยากรที่ลดลง มันจะทำให้ชีวิตง่ายขึ้นสำหรับนักพัฒนาในการสร้างผู้เช่ารายใหม่ในไม่กี่ขั้นตอนง่ายๆ ดังนั้นสร้างผู้เช่า Osticket หลายรายจากการติดตั้งเดียวกัน
สำรวจ:
โปรดชำระเงินหน้าต่อไปเพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ Osticket: