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