Программа для удалённой поддержки
Заказать звонок


Установка серверной части на ОС семейства *nix

Для установки воспользуйтесь следующей инструкцией:
Данная инструкция подходиттолько для установки серверной частиИПС «Стандарт 3.0», подразумевается, что клиентская часть будет установлена на операционные системы семейства Windows (т.к требуется наличие Internet Explorer не ниже 8 версии для просмотра текстов документов). В качестве примера рассмотрена установка на операционную систему Ubuntu-12.04-server, предполагается, что у вас уже установлены и настроены Apache-2.2.*, php-5.3.22 и выше, Mysql-5.1.*(Mysql-5.5.*). Для запуска системы на необходимо:
  1. Создать 3 базы данных в MySQL: ips, ipsconfig, ipsuser - кодировка по умолчанию utf-8.
  2. Скопировать базы данных ips, ipsconfig, ipsuser в MySQL (например: сделать импорт файлов: ips.sql, ipsconfig.sql, ipsuser.sql - кодировку импорта не менять (utf-8)).
  3. Данные файлы можно получить:
    • сделав экспорт с помощью phpmyadmin на windows-servere с установленyым ПО ИПС «СТАНДАРТ 3.0» по адресу http://ip_adres_servera/phpmyadmin, логин root, пароль 1357;
    • обратиться в службу тех. поддержки (прислать запрос с пометкой *nix на адрес support@belgiss.by с указанием названии организации и номера договора).
  4. Создать пользователя ips в базе данных MySQL (задать пароль "1357", иначе необходимо редактировать конфигурационный файл в проекте /var/www/ips/www/config.ini.php ), установить необходимые права пользователю ips для доступа к базам ips, ipsconfig, ipsuser либо выполнить скрипт в Mysql:
  5. INSERT INTO `mysql`.`user` (`Host`, `User`, `Password`, `Select_priv`, `Insert_priv`, `Update_priv`, `Delete_priv`, `Create_priv`, `Drop_priv`, `Reload_priv`, `Shutdown_priv`, `Process_priv`, `File_priv`, `Grant_priv`, `References_priv`, `Index_priv`, `Alter_priv`, `Show_db_priv`, `Super_priv`, `Create_tmp_table_priv`, `Lock_tables_priv`, `Execute_priv`, `Repl_slave_priv`, `Repl_client_priv`, `Create_view_priv`, `Show_view_priv`, `Create_routine_priv`, `Alter_routine_priv`, `Create_user_priv`, `ssl_type`, `ssl_cipher`, `x509_issuer`, `x509_subject`, `max_questions`, `max_updates`, `max_connections`, `max_user_connections`) VALUES
    ('localhost', 'ips', password ('1357'), 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', 'N', '', '', '', '', 0, 0, 0, 0);
    INSERT INTO `mysql`.`db` (
    `Host` ,
    `Db` ,
    `User` ,
    `Select_priv` ,
    `Insert_priv` ,
    `Update_priv` ,
    `Delete_priv` ,
    `Create_priv` ,
    `Drop_priv` ,
    `Grant_priv` ,
    `References_priv` ,
    `Index_priv` ,
    `Alter_priv` ,
    `Create_tmp_table_priv` ,
    `Lock_tables_priv` ,
    `Create_view_priv` ,
    `Show_view_priv` ,
    `Create_routine_priv` ,
    `Alter_routine_priv` ,
    `Execute_priv`
    )
    VALUES (
    'localhost', 'ips', 'ips', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'N', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y'
    );
    INSERT INTO `mysql`.`db` (
    `Host` ,
    `Db` ,
    `User` ,
    `Select_priv` ,
    `Insert_priv` ,
    `Update_priv` ,
    `Delete_priv` ,
    `Create_priv` ,
    `Drop_priv` ,
    `Grant_priv` ,
    `References_priv` ,
    `Index_priv` ,
    `Alter_priv` ,
    `Create_tmp_table_priv` ,
    `Lock_tables_priv` ,
    `Create_view_priv` ,
    `Show_view_priv` ,
    `Create_routine_priv` ,
    `Alter_routine_priv` ,
    `Execute_priv`
    )
    VALUES (
    'localhost', 'ipsconfig', 'ips', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'N', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y'
    );
    INSERT INTO `mysql`.`db` (
    `Host` ,
    `Db` ,
    `User` ,
    `Select_priv` ,
    `Insert_priv` ,
    `Update_priv` ,
    `Delete_priv` ,
    `Create_priv` ,
    `Drop_priv` ,
    `Grant_priv` ,
    `References_priv` ,
    `Index_priv` ,
    `Alter_priv` ,
    `Create_tmp_table_priv` ,
    `Lock_tables_priv` ,
    `Create_view_priv` ,
    `Show_view_priv` ,
    `Create_routine_priv` ,
    `Alter_routine_priv` ,
    `Execute_priv`
    )
    VALUES (
    'localhost', 'ipsuser', 'ips', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'N', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y'
    );
    FLUSH PRIVILEGES ; 
  6. Скопировать папку ips на *nix-сервер (каталог /var/www/ips/www/htdocs устанавливается в качестве DocumentRoot для веб-сервера Apache):
    • с windows-сервера (путь по умолчанию C:\belgiss\ips3\ips);
    • обратиться в службу тех. поддержки (прислать запрос с пометкой *nix на адрес support@belgiss.by с указанием названии организации и номера договора, тел. 262-52-55).

    Установить рекурсивно права на каталог ips 755, а также сменить владельца данного каталога на пользователя, от которого запущен веб-сервер.

    Пример: chmod -R 755 /var/www/ips/ && chown -R www-data:www-data /var/www/ips/
  7. Создать vhosts-файл для Apache, в качестве DocumentRoot указать папку ips/www/htdocs. Перезапустить веб-сервер Apache.
  8. Пример: nano /etc/apache2/sites-available/ips

    <VirtualHost *:80>
    ServerAdmin postmaster@belgiss.by
    ServerName ips
    DocumentRoot /var/www/ips/www/htdocs
    ErrorLog /var/log/apache2/error.log
    CustomLog /var/log/apache2/access.log combined
    <Directory '/work/web/ips/www'>
    AllowOverride All
    </Directory>
    </VirtualHost>
    . Добавляем vhosts: a2ensite ips
  9. Устанавливаем bcompiler для php (версия только 0.9.3):
  10. pecl install bcompiler-0.9.3
    echo "extension=bcompiler.so" > /etc/php5/conf.d/bcompiler.ini
    Переменные php(увеличиваем значения для):
    nano /etc/php5/apache2/php.ini
    max_execution_time 900
    max_input_time поменяем с 900
    post_max_size меняем 1024M
    upload_max_filesize меняем 1024M
    memory_limit меняем 1024M
  11. Перезапускаем Apache:
  12. service apache2 restart
  13. Пробуем войти на сайт. Для авторизации в программе используйте логин "1" и пароль "1357".