==== Интерфейс контроля для гос. органов - Установка ====
\\ Создайте папку в www директории для интерфейса:
mkdir -p /var/www/mikbill/ifo
\\ Скачайте и распакуйте архив с интерфейсом по [[http://setup.2x.mikbill.pro/ifo.tar.gz|ссылке]]
\\ С сервера можно загрузить используя команду:\\
cd /var/www/mikbill/
wget http://setup.2x.mikbill.pro/ifo.tar.gz
tar xzvf ifo.tar.gz
cd ifo
\\ В файле **domain.php** замените //admin.ispnet.demo// на адрес вашей админки!
\\ Создайте хост nginx для интерфейса:
server {
listen *:80;
server_name ifo.ispnet.demo;
access_log /var/log/nginx/ifo_access.log;
error_log /var/log/nginx/ifo_error.log;
root /var/www/mikbill/ifo;
charset utf-8;
index login.html;
#allow 127.0.0.1;
#deny all;
auth_basic "Restricted";
auth_basic_user_file /var/www/mikbill/ifo.htpasswd;
location / {
try_files $uri $uri/ /index.php?$args;
}
location = /index.php {
include /etc/nginx/fastcgi_params;
fastcgi_pass unix:/var/run/php-worker-socket;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www/mikbill/ifo/$fastcgi_script_name;
}
location = /main.php {
include /etc/nginx/fastcgi_params;
fastcgi_pass unix:/var/run/php-worker-socket;
fastcgi_index main.php;
fastcgi_param SCRIPT_FILENAME /var/www/mikbill/ifo/$fastcgi_script_name;
}
location = /detail.php {
include /etc/nginx/fastcgi_params;
fastcgi_pass unix:/var/run/php-worker-socket;
fastcgi_index detail.php;
fastcgi_param SCRIPT_FILENAME /var/www/mikbill/ifo/$fastcgi_script_name;
}
# deny other root request
location ~ ^/(.*)\.(php|php3|php5)$ {
deny all;
}
# deny non root request
location ~* ^/(.*)/.*\.(xml|sh|php|php3|php5|phtml|log|sql|txt|html)$ {
deny all;
}
}
\\ Проверьте правильность пути к сокету php-fpm
fastcgi_pass unix:/var/run/php-worker-socket;
\\ Создайте логин / пароль для первичной авторизации:
htpasswd -c /var/www/mikbill/ifo.htpasswd LOGIN
\\ после ввода и подтверждения паролей, перезапустите nginx:
systemctl restart nginx
\\ Если все было сделано правильно, интерфейс должен быть доступен по адресу http://ifo.ispnet.demo