Содержание
Настройка веб отчетов в 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
<VirtualHost *:443>
ServerAdmin webmaster@localhost
SSLEngine On
SSLCertificateFile /etc/apache2/ssl/apache.pem
DocumentRoot /var/www/ssl
<Directory />
Options FollowSymLinks
AllowOverride None
AddDefaultCharset WINDOWS-1251
AuthUserFile /etc/apache2/.htpasswd
AuthName 'Report Module'
AuthType Basic
Require valid-user
</Directory>
ErrorLog /var/log/apache2/error.log
LogLevel warn
CustomLog /var/log/apache2/access.log combined
ServerSignature On
</VirtualHost>
Создаем файл конфигурации для обычного сайта.
sudo nano /etc/apache2/sites-available/w80
NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
LogLevel warn
CustomLog /var/log/apache2/access.log combined
ServerSignature On
</VirtualHost>
Включаем сайты
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
