OpenSIPS Control Panel یک برنامه وب مبتنی بر پی اچ پی برای تهیه سرور OpenSIPS SIP است.
در این آموزش قصد داریم تا روش نصب OpenSIPS Control Panel بر روی اوبونتو 8 را انجام دهیم
پیشنیاز ها
- نیاز به یک سرور مجازی با سیستم عامل ابونتو 16.04 (خرید سرور مجازی)
- یک کاربر با دسترسی sudo طرحی کنید
مرحله یک: آپدیت سیستم عامل
قبل از هر کاری سیستم عامل را بروزرسانی کنید :
sudo apt-get update -y
sudo apt-get upgrade -y
sudo reboot
مرحله دوم: نصب Lamp سرور
دستورات زیر را وارد کنید
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
پس از اتمام عملیات دستورات زیر برای دیتابیس و وب سرور و بالاآمدن به صورت خودکار را وارد کنید
sudo systemctl start apache2
sudo systemctl start mysql
sudo systemctl enable apache2
sudo systemctl enable mysql
مرحله سوم :نصب Opensips-CP
دانلود کردن آخرین ورژن Opensips-CP
wget https://github.com/OpenSIPS/opensips-cp/archive/6.2.zip
پس از دانلود فایل را استخراج کنید
unzip 6.2.zip
سپس دستور زیر برای انتقال دادن فایل ها به آپاچی
sudo mv opensips-cp-6.2 /var/www/html/opensips
سپس دسترسی های مربوطه به opensips با دستور
sudo chown -R www-data:www-data /var/www/html/opensips
مرحله چهارم : پیکربندی آپاچی
سپس آپاچی را پیکربندی کنید
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
Save and close the file when you are finished.
ذخیره و خارج شوید
سپس فایل php.ini را ویرایش کنید
sudo nano /etc/php/7.0/cli/php.ini
به صورت :
short_open_tag = On;
فایل را ذخیره کنید و آپاچی را ریست کنید
sudo systemctl restart apache2
مرحله پنجم: پیکر بندی پایگاه داده
از طریق shell یک دیتابیس MySQL بسازیر
mysql -u root -p
پسورد را وارد کنید ، در زمان ساخت دیتابیس
mysql> create database opensips character set utf8;
mysql> exit;
دستور زیر را وارد کنید
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 پسورد را در یک فایل text ذخیره میکند ، در صورت که تمایل ندارد این مورد انجام شود
به صورت پیشفرض ، پسورد در یک فایل text ذخیره میشود ، در صورتی که نیاز ندارید میباست فایل را ویرایش کنید
sudo nano /var/www/html/opensips/config/tools/users/user_management/local.inc.php
به صورت زیر :
$config->passwd_mode=1;
سپس ذخیره و خارج شوید و آپاچی و دیتابیس را ریست کنید :
sudo systemctl restart apache2
sudo systemctl restart mysql
مرحله 6: دسترسی به Opensips-CP Web Interface
اکنون از طریق مروگر خود ، از طریق http://parsvds_server_ip/opensips میتوانید از طریق وب دسترسی داشته باشید و به صورت پیشفرض
یوزرنیم و پسورد : admin میباشد
تبریک میگویم ، نصب به اتمام رسیده است و اکنون دسترسی شما به کنترل پنل از طریق وب مقدور است .