====== Настройка веб отчетов в 6,10 ======
===== Установка веб сервера =====
устанавливаем все необходимое
sudo apt-get install apache2 php5-interbase
Следующей командой создаем сертификат (публичный ключ) для нашего сайта:
sudo apache2-ssl-certificate -days 365
===== Настройка веб сервера=====
Включаем ssl модуль:
sudo a2enmod ssl
Отключаем сайт по умолчанию
sudo a2dissite default
создаем папки
sudo mkdir /var/www/ssl
sudo mkdir /var/www/w80
sudo chown root:www-data /var/www/ssl
sudo chown root:www-data /var/www/w80
в папке /var/www/ssl будут находится отчеты и доступны и https
в папку /var/www/w80 будут попадать при заходе по http
Добавляем порт 443 в /etc/apache2/ports.conf:
echo "Listen 443" | sudo tee -a /etc/apache2/ports.conf
Создаем файл конфигурации для защищенного сайта.
sudo nano /etc/apache2/sites-available/ssl
NameVirtualHost *:443
ServerAdmin webmaster@localhost
SSLEngine On
SSLCertificateFile /etc/apache2/ssl/apache.pem
DocumentRoot /var/www/ssl
Options FollowSymLinks
AllowOverride None
AddDefaultCharset WINDOWS-1251
AuthUserFile /etc/apache2/.htpasswd
AuthName 'Report Module'
AuthType Basic
Require valid-user
ErrorLog /var/log/apache2/error.log
LogLevel warn
CustomLog /var/log/apache2/access.log combined
ServerSignature On
Создаем файл конфигурации для обычного сайта.
sudo nano /etc/apache2/sites-available/w80
NameVirtualHost *:80
ServerAdmin webmaster@localhost
DocumentRoot /var/www
Options FollowSymLinks
AllowOverride None
Order allow,deny
allow from all
ErrorLog /var/log/apache2/error.log
LogLevel warn
CustomLog /var/log/apache2/access.log combined
ServerSignature On
Включаем сайты
sudo a2ensite ssl
sudo a2ensite w80
Перезапускаем апач:
sudo /etc/init.d/apache2 reload
===== Управление пользователями =====
добавление ПЕРВОГО пользователя:
sudo htpasswd -c /etc/apache2/.htpasswd РегистроЗависимыйНик
добавление пользователей:
sudo htpasswd /etc/apache2/.htpasswd РегистроЗависимыйНик
смена пароля:
sudo htpasswd /etc/apache2/.htpasswd РегистроЗависимыйНик
удаление пользователя:
sudo nano /etc/apache2/.htpasswd
и удаляем нужную строчку
пользователи и пароли действуют сразу после измения
===== Установка Веб модуля =====
копируем файлы веб модуля
sudo cp config.inc /var/www/ssl
sudo cp index.php /var/www/ssl
редактируем
/opt/ac/web/config.inc.php
пишем туда настройки подключения к БД
===== Настройка для сотовых телефонов =====
надо скачать php_browscap.ini c http://browsers.garykeith.com/downloads.asp и размещаем его в /etc/php5/apache2/
sudo -s
cd /etc/php5/apache2/
wget http://browsers.garykeith.com/stream.asp?PHP_BrowsCapINI -O browscap.ini
в /etc/php5/apache2/php.ini добавить строчку
browscap = /etc/php5/apache2/browscap.ini
ну и проставляем нужные параметры в
/opt/ac/web/config.inc.php