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