Содержание

Настройка веб отчетов в 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