SMF - Just Installed!
Цитироватьserver {Код: bash listen 443; server_name security.dmosk.ru; ssl on; ssl_certificate /etc/nginx/ssl/fullchain.pem; ssl_certificate_key /etc/nginx/ssl/cert.key;
...
}
systemctl restart nginx
vi /etc/nginx/nginx.conf
Цитироватьhttp {* в данном примере мы указали, что разрешены подключения только по TLS версий 1.2 и 1.3.
...
.. Код: bash ssl_protocols TLSv1.2 TLSv1.3;
}
systemctl restart nginx
vi /etc/nginx/nginx.conf
Цитироватьhttp {
..... Код: bash ssl_prefer_server_ciphers on;
}
systemctl restart nginx
openssl dhparam -out /etc/nginx/dh2048.pem 2048
Цитироватьhttp {
..... Код: bash ssl_dhparam dh2048.pem;
}
Цитироватьserver {} Код: bash listen 80; server_name security.dmosk.ru; return 301 https://$host$request_uri;
systemctl restart nginx
dnf config-manager --set-enabled crb
sudo dnf install \
https://dl.fedoraproject.org/pub/epel/epel-release-latest-9.noarch.rpm \
https://dl.fedoraproject.org/pub/epel/epel-next-release-latest-9.noarch.rpm
sudo dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-9.rpm -y
sudo dnf install \
https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm \
https://dl.fedoraproject.org/pub/epel/epel-next-release-latest-8.noarch.rpm
sudo dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpm -y
dnf module list php
sudo dnf module enable php:remi-7.4 -y
sudo dnf install php php-cli -y
sudo dnf install php-fpm php-cli -y
sudo dnf install php-cli php-fpm php-curl php-mysqlnd php-gd php-opcache php-zip php-intl php-common php-bcmath php-imagick php-xmlrpc php-json php-readline php-memcached php-redis php-mbstring php-apcu php-xml php-dom php-redis php-memcached php-memcache
timedatectl set-timezone Europe/Moscow
yum install chrony
systemctl enable chronyd --now
firewall-cmd --permanent --add-port={5060,5061}/{tcp,udp}
firewall-cmd --permanent --add-port=10000-20000/udp
firewall-cmd --permanent --add-service={http,https}
firewall-cmd --reload
iptables -I INPUT -p tcp --match multiport --dports 5060,5061 -j ACCEPT
iptables -I INPUT -p udp --match multiport --dports 5060,5061 -j ACCEPT
iptables -I INPUT -p udp --match multiport --dports 80,443 -j ACCEPT
iptables -I INPUT -p udp --dport 10000:20000 -j ACCEPT
dnf install iptables-services
systemctl enable iptables
service iptables save
setenforce 0
sed -i 's/^SELINUX=.*/SELINUX=disabled/g' /etc/selinux/config
dnf install wget tar glibc-langpack-ru
useradd asterisk -m
dnf install mariadb-server
systemctl enable mariadb --now
mysqladmin -u root password
dnf install nginx
vi /etc/nginx/nginx.conf
client_max_body_size 128M;
systemctl enable nginx --now
dnf install php php-fpm php-bcmath php-gd php-json php-mbstring php-mysqlnd php-pear php-snmp php-zip
sed -i "s/upload_max_filesize = .*/upload_max_filesize = 128M/" /etc/php.ini
sed -i "s/post_max_size = .*/post_max_size = 128M/" /etc/php.ini
sed -i "s/memory_limit = .*/memory_limit = 512M/" /etc/php.ini
vi /etc/php.ini
date.timezone = "Europe/Moscow"
vi /etc/php-fpm.d/www.conf
Цитироватьuser = asterisk
...
group = asterisk
...
listen.acl_users = asterisk,apache,nginx
systemctl enable php-fpm --now
vi /etc/nginx/nginx.conf
Цитировать...
http {
...
server {
...
server_name 192.168.1.15;
...
location ~ \.php$ {
set $root_path /usr/share/nginx/html;
fastcgi_pass unix:/run/php-fpm/www.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
fastcgi_param SERVER_NAME $host;
}
...
systemctl reload nginx
vi /usr/share/nginx/html/index.php
<?php phpinfo(); ?>
dnf install nodejs
node --version
dnf --enablerepo=powertools install libedit-devel
wget https://downloads.asterisk.org/pub/telephony/asterisk/asterisk-20-current.tar.gz
tar -xvf asterisk-*.tar.gz
cd asterisk-*/
./contrib/scripts/install_prereq install
make distclean
./contrib/scripts/get_mp3_source.sh
./configure
yum install libsrtp libsrtp-devel
./configure --libdir=/usr/lib64 --with-crypto --with-ssl=ssl --with-srtp
make menuselect
make
make install
dnf install chkconfig
make config
make samples
make install-logrotate
ldconfig
vi /etc/sysconfig/asterisk
ЦитироватьAST_USER="asterisk"
AST_GROUP="asterisk"
vi /etc/asterisk/asterisk.conf
Цитироватьrunuser = asterisk
rungroup = asterisk
Цитироватьdefaultlanguage = ru
documentation_language = ru_RU
chown -R asterisk:asterisk /var/run/asterisk
chown -R asterisk:asterisk /etc/asterisk
chown -R asterisk:asterisk /var/{lib,log,spool}/asterisk
chown -R asterisk:asterisk /var/log/asterisk
sudo chown -R asterisk.asterisk /etc/asterisk /var/run/asterisk /var/{lib,log,spool}/asterisk /usr/lib64/asterisk
asterisk -c
systemctl enable asterisk
systemctl start asterisk
cd ~
dnf install sox mpg123 -y
wget http://mirror.freepbx.org/modules/packages/freepbx/freepbx-16.0-latest.tgz
tar zxvf freepbx-*.tgz
cd freepbx
./start_asterisk start
ЦитироватьSTARTING ASTERISK
Asterisk is already running
./install -n --dbuser root --dbpass password --webroot=/usr/share/nginx/html
ЦитироватьYou have successfully installed FreePBX
vi /etc/asterisk/manager.conf
Цитировать#include manager_additional.conf
#include manager_custom.conf
Цитировать;include manager_additional.confПерезапускаем сервис Asterisk:
;include manager_custom.conf
systemctl restart asterisk
sudo dnf update
uname -r
sudo rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
sudo dnf install https://www.elrepo.org/elrepo-release-9.el9.elrepo.noarch.rpm
sudo dnf --enablerepo=elrepo-kernel install kernel-ml
icacls "full-path-to-vhd-or-vhdx-file" /grant "NT VIRTUAL MACHINE\Virtual-Machine-ID":(F)
icacls "E:\Hyper-V\PC-Name\Virtual Hard Disks\MyVHD.vhdx" /grant "NT VIRTUAL MACHINE\B9C4F7D4-0009-4BE2-90FB-9D60B1A06BDD":(F)
esxcli system settings kernel set -s vga -v FALSE
esxcli system settings kernel set -s vga -v TRUE
esxcli software vib install -v http://download3.vmware.com/software/vmw-tools/esxui/esxui-signed-latest.vib