====== Настройка веб отчетов ====== ===== Установка веб сервера ===== устанавливаем все необходимое 18.04 sudo apt-get install apache2 php php-interbase ssl-cert libapache2-mod-php php-mbstring libtomcrypt1 ===== Настройка веб сервера===== Включаем ssl модуль: sudo a2enmod ssl Отключаем сайт по умолчанию sudo a2dissite 000-default.conf создаем папки 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 sudo mkdir /etc/apache2/ssl/ в папке /var/www/ssl будут находится отчеты и доступны и https в папку /var/www/w80 будут попадать при заходе по http создаем сертификат sudo openssl req -x509 -newkey rsa:2048 -keyout /etc/apache2/ssl/apache.pem -out /etc/apache2/ssl/apache.pem -days 9999 -nodes Создаем файл конфигурации для защищенного сайта. sudo nano /etc/apache2/sites-available/default-ssl.conf ServerAdmin webmaster@localhost DocumentRoot /var/www/ssl ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined SSLEngine on #SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem #SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key SSLCertificateFile /etc/apache2/ssl/apache.pem SSLOptions +StdEnvVars SSLOptions +StdEnvVars Включаем сайты sudo a2ensite default-ssl Перезапускаем апач: sudo service apache2 reload ===== Установка Веб модуля ===== копируем файлы веб модуля sudo cp config.inc /var/www/ssl sudo cp index.php /var/www/ssl редактируем /opt/ac/web/config.inc.php пишем туда настройки подключения к БД В /etc/php5/apache2/php.ini можно задать время жизни сессии в секундах запускаем доп модули sudo phpenmod interbase sudo phpenmod pdo_firebird sudo phpenmod mbstring sudo service apache2 reload ===== Дополнительно в 14.10 ===== /etc/php5/mods-available/interbase.ini заменить # на ; возможно нужно будет поправить кодировку в /etc/php/7.0/apache2/php.ini строка 675 default_charset = "windows-1251"