วิธีการติดตั้งแผงควบคุม OpenSIPS บน Ubuntu 16.04

OpenSIPS Control Panel เป็นเว็บแอพพลิเคชั่นที่ใช้ PHP สำหรับการจัดเตรียมเซิร์ฟเวอร์ OpenSIPS SIP สามารถใช้ในการจัดเตรียมดำเนินการและตรวจสอบเซิร์ฟเวอร์ OpenSIPS หลายอินสแตนซ์ทั่วโลก มันถูกออกแบบมาเป็นพิเศษสำหรับผู้ให้บริการ VoIP เพื่อพัฒนาส่วนต่อประสานกับผู้ใช้ปลายทาง

ที่นี่ฉันจะอธิบายวิธีการติดตั้ง OpenSIPS Control Panel บนเซิร์ฟเวอร์ Ubuntu 16.04

ข้อกำหนดเบื้องต้น

  • เซิร์ฟเวอร์ Vultr Ubuntu 16.04 ที่เพิ่งปรับใช้ใหม่
  • ผู้ใช้ที่ไม่ใช่รูทพร้อมการตั้งค่าสิทธิ์ sudo บนเซิร์ฟเวอร์ของคุณ

ขั้นตอนที่ 1: อัปเดตระบบ

ก่อนที่จะติดตั้งแพ็กเกจใด ๆ คุณจะต้องอัพเดตระบบของคุณให้เป็นเวอร์ชันที่เสถียรล่าสุดโดยการรันคำสั่งต่อไปนี้:

sudo apt-get update -y
sudo apt-get upgrade -y
sudo reboot

ขั้นตอนที่ 2: ติดตั้งเซิร์ฟเวอร์ LAMP

ติดตั้ง Apache, MySQL, PHP และการพึ่งพาที่จำเป็นอื่น ๆ บนเซิร์ฟเวอร์ของคุณ คุณสามารถติดตั้งทั้งหมดได้ด้วยคำสั่งต่อไปนี้:

sudo apt-get install apache2 mysql-server php7.0 php7.0-cli php7.0-mysql php7.0-xmlrpc php-pear php-log php-mdb2-driver-mysql -y

เมื่อการติดตั้งเสร็จสมบูรณ์ให้เริ่มบริการ Apache และ MySQL และเปิดใช้งานเมื่อเริ่มต้น:

sudo systemctl start apache2
sudo systemctl start mysql
sudo systemctl enable apache2
sudo systemctl enable mysql

ขั้นตอนที่ 3: ดาวน์โหลด Opensips-CP

ดาวน์โหลด Opensips-CP เวอร์ชันเสถียรล่าสุด

wget https://github.com/OpenSIPS/opensips-cp/archive/6.2.zip

เมื่อการดาวน์โหลดเสร็จสิ้นให้แตกไฟล์ที่ดาวน์โหลดมาด้วยคำสั่งต่อไปนี้:

unzip 6.2.zip

จากนั้นย้ายไดเร็กทอรีที่คลายบีบอัดไปยังไดเร็กทอรี root ของเว็บ Apache:

sudo mv opensips-cp-6.2 /var/www/html/opensips

ถัดไปให้สิทธิ์ที่เหมาะสมกับopensipsไดเรกทอรี:

sudo chown -R www-data:www-data /var/www/html/opensips

ขั้นตอนที่ 4: กำหนดค่า Apache

คุณจะต้องกำหนดค่า Apache สำหรับ Opensips-CP คุณสามารถทำได้โดยเพิ่มบรรทัดต่อไปนี้ที่ท้ายapache2.confไฟล์:

sudo nano /etc/apache2/apache2.conf

เพิ่มบรรทัดต่อไปนี้ที่ท้ายไฟล์:

<Directory /var/www/html/opensips/web>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    allow from all
</Directory>
<Directory /var/www/html/opensips>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order deny,allow
    deny from all
</Directory>
Alias /cp /var/www/html/opensips/web

บันทึกและปิดไฟล์เมื่อดำเนินการเสร็จ

ถัดไปแก้ไขphp.iniไฟล์:

sudo nano /etc/php/7.0/cli/php.ini

เปลี่ยนบรรทัดต่อไปนี้:

short_open_tag = On;

บันทึกไฟล์และรีสตาร์ทบริการ Apache:

sudo systemctl restart apache2

ขั้นตอนที่ 5: กำหนดค่าฐานข้อมูล

สร้างฐานข้อมูลสำหรับ Opensips-CP โดยการเข้าสู่ระบบ MySQL shell

mysql -u root -p

ป้อนรหัสผ่านของคุณจากนั้นสร้างฐานข้อมูลใหม่:

mysql> create database opensips character set utf8;
mysql> exit;

ติดตั้งocp_admin_privilegesschema ของตารางจากopensipsโฟลเดอร์:

sudo mysql -u root -p opensips < /var/www/html/opensips/config/tools/admin/add_admin/ocp_admin_privileges.mysql

ถัดไปแทรก "ผู้ใช้เข้าสู่ระบบแรก" ลงในตารางด้วยคำสั่งต่อไปนี้:

sudo echo "INSERT INTO ocp_admin_privileges (username,password,ha1,available_tools,permissions) values ('admin','admin',md5('admin:admin'),'all','all');" | sudo mysql -u root -p opensips

คุณจะต้องแก้ไขdb.inc.phpไฟล์และอัปเดตข้อมูลรับรองฐานข้อมูลของคุณ:

sudo nano /var/www/html/opensips/config/db.inc.php

เปลี่ยนบรรทัดที่แสดงด้านล่าง:

$config->db_driver = "mysql";
$config->db_host = "localhost";
$config->db_port = "";
$config->db_user = "root";
$config->db_pass = "your-root-password";
$config->db_name = "opensips";

บันทึกไฟล์เมื่อคุณทำเสร็จแล้ว

ตามค่าเริ่มต้น Opensips-CP จะบันทึกรหัสผ่านเป็นข้อความธรรมดา หากคุณไม่ต้องการรหัสผ่านในรูปแบบข้อความธรรมดาให้แก้ไขlocal.inc.phpไฟล์และอัปเดตค่า$config->passwd_modeจาก 0 ถึง 1

sudo nano /var/www/html/opensips/config/tools/users/user_management/local.inc.php

เปลี่ยนบรรทัดต่อไปนี้:

 $config->passwd_mode=1;

บันทึกและปิดไฟล์จากนั้นเริ่มบริการ Apache และ MySQL ใหม่:

sudo systemctl restart apache2
sudo systemctl restart mysql

ขั้นตอนที่ 6: การเข้าถึงเว็บอินเตอร์เฟส Opensips-CP

ได้เวลาในการเข้าถึงเว็บอินเตอร์เฟส Opensips-CP

เปิดเว็บเบราว์เซอร์ของคุณและพิมพ์ http://your-server-ip/opensipsURL เข้าสู่ระบบโดยใช้ชื่อผู้ใช้เริ่มต้นเป็นและรหัสผ่านเป็นadmin adminเมื่อลงชื่อเข้าใช้สำเร็จคุณจะถูกนำไปยังแผงควบคุม Opensips

ขอแสดงความยินดี! คุณได้ติดตั้งแผงควบคุม Opensips บนเซิร์ฟเวอร์ Ubuntu 16.04 เรียบร้อยแล้ว



Leave a Comment

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS: นี่คืออนาคตของ Windows หรือไม่?

ReactOS ซึ่งเป็นโอเพ่นซอร์สและระบบปฏิบัติการฟรีพร้อมเวอร์ชันล่าสุดแล้ว สามารถตอบสนองความต้องการของผู้ใช้ Windows ยุคใหม่และล้ม Microsoft ได้หรือไม่? มาหาข้อมูลเพิ่มเติมเกี่ยวกับรูปแบบเก่านี้ แต่เป็นประสบการณ์ OS ที่ใหม่กว่ากัน

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

AI สามารถต่อสู้กับการโจมตีของแรนซัมแวร์ที่เพิ่มขึ้นได้หรือไม่

การโจมตีของ Ransomware กำลังเพิ่มขึ้น แต่ AI สามารถช่วยจัดการกับไวรัสคอมพิวเตอร์ตัวล่าสุดได้หรือไม่? AI คือคำตอบ? อ่านที่นี่รู้ว่า AI boone หรือ bane

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

เชื่อมต่อผ่าน WhatsApp Desktop App 24*7

ในที่สุด Whatsapp ก็เปิดตัวแอพเดสก์ท็อปสำหรับผู้ใช้ Mac และ Windows ตอนนี้คุณสามารถเข้าถึง Whatsapp จาก Windows หรือ Mac ได้อย่างง่ายดาย ใช้ได้กับ Windows 8+ และ Mac OS 10.9+

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

AI จะนำกระบวนการอัตโนมัติไปสู่อีกระดับได้อย่างไร

อ่านข้อมูลนี้เพื่อทราบว่าปัญญาประดิษฐ์กำลังได้รับความนิยมในหมู่บริษัทขนาดเล็กอย่างไร และเพิ่มโอกาสในการทำให้พวกเขาเติบโตและทำให้คู่แข่งได้เปรียบ

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

การอัปเดตเสริม macOS Catalina 10.15.4 ทำให้เกิดปัญหามากกว่าการแก้ปัญหา

เมื่อเร็ว ๆ นี้ Apple เปิดตัว macOS Catalina 10.15.4 การอัปเดตเสริมเพื่อแก้ไขปัญหา แต่ดูเหมือนว่าการอัปเดตทำให้เกิดปัญหามากขึ้นที่นำไปสู่การสร้างเครื่อง Mac อ่านบทความนี้เพื่อเรียนรู้เพิ่มเติม

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

13 เครื่องมือดึงข้อมูลเชิงพาณิชย์ของ Big Data

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

ระบบไฟล์บันทึกคืออะไรและทำงานอย่างไร

คอมพิวเตอร์ของเราจัดเก็บข้อมูลทั้งหมดในลักษณะที่เรียกว่าระบบไฟล์บันทึก เป็นวิธีการที่มีประสิทธิภาพที่ช่วยให้คอมพิวเตอร์สามารถค้นหาและแสดงไฟล์ได้ทันทีที่คุณกดค้นหาhttps://wethegeek.com/?p=94116&preview=true

ภาวะเอกฐานทางเทคโนโลยี: อนาคตอันห่างไกลของอารยธรรมมนุษย์?

ภาวะเอกฐานทางเทคโนโลยี: อนาคตอันห่างไกลของอารยธรรมมนุษย์?

ในขณะที่วิทยาศาสตร์มีวิวัฒนาการไปอย่างรวดเร็ว โดยรับช่วงต่อความพยายามของเราอย่างมาก ความเสี่ยงในการทำให้ตัวเองตกอยู่ในภาวะภาวะเอกฐานที่อธิบายไม่ได้ก็เพิ่มขึ้นเช่นกัน อ่านว่าภาวะเอกฐานอาจมีความหมายสำหรับเราอย่างไร

ข้อมูลเชิงลึกเกี่ยวกับ 26 เทคนิคการวิเคราะห์ข้อมูลขนาดใหญ่: ตอนที่ 1

ข้อมูลเชิงลึกเกี่ยวกับ 26 เทคนิคการวิเคราะห์ข้อมูลขนาดใหญ่: ตอนที่ 1

ข้อมูลเชิงลึกเกี่ยวกับ 26 เทคนิคการวิเคราะห์ข้อมูลขนาดใหญ่: ตอนที่ 1

ผลกระทบของปัญญาประดิษฐ์ในการดูแลสุขภาพ 2021

ผลกระทบของปัญญาประดิษฐ์ในการดูแลสุขภาพ 2021

AI ในการดูแลสุขภาพได้ก้าวกระโดดอย่างมากจากทศวรรษที่ผ่านมา ดังนั้นอนาคตของ AI ในการดูแลสุขภาพจึงยังคงเติบโตทุกวัน