На главную... Продукты | Технологии | Классификаторы | Проекты | Скачать | Цены| Форум | Статьи | Обучение | Контакты

Установка GIS Webservice

Поиск  Пользователи  Правила  Войти
Форум » Серверные приложения » GIS WebService
Страницы: Пред. 1 2
RSS
Установка GIS Webservice, Несоответствие документации и последних версий сервера Apache и интерпретатора PHP
 
В документации приведен ОДИН ИЗ ВОЗМОЖНЫХ вариантов настройки PHP. В зависимости от версии и платформы эти варианты могут отличаться.
 
Пытаюсь установить демоверсию GIS WebServiceSE 12.6.1 под ОС AstraLinux 1.6. Судя по упоминанию AstraLinux 1.6 в инструкции по установке, Ваш продукт должен работать с этой версией ОС.
Но в инструкции написано, что нужно использовать php5, а в репозитории AstraLinux1.6 есть только php7.
В ответе на пост от 12.04.2019 написано, что "поддержка php7 будет реализована в следующей версии, которая выйдет в ближайшее время". В версии 12.6.1 поддержка php7 уже реализована?
Какие пакеты php нужно загрузить из репозитория Астры1.6? Я пытался загрузить libapache2-mod-php7 и  php-all-dev. Но с этими пакетами сервис не заработал. При попытке обратиться по адресу localhost/GISWebServiceSE/admin/admin.php в логе я получаю сообщение об ошибке
Class SimpleXMLElement not found in /var/www/GISWebServiceSE/admin/locale.php:575
Видимо, каких-то пакетов php не хватает.
Пришлите пожалуйста, актуальную инструкцию по установке GIS WebServiceaSE  под ОС AstraLinux 1.6, включая настройку Apache2. Инструкция, входящая в установочный пакет вашего сервиса, не состыковывается с реальным наименованием файлов конфигурации Apache2 для данной ОС и перечнем пакетов AstraLinux. Например, в инструкции предлагается редактировать файл настроек Apache httpd.conf. Но после установки Apache2 такого файла нет ни в одной из версий AstraLinux. В инструкции предлагается загрузить из репозитория пакет  libapache2-mod-auth-pam, но такого пакета в AstraLinux 1.6 нет. И так далее. Конечно, можно попытаться догадаться, что должно быть в инструкции на самом деле, но когда в результате сервис поднять не удается, становится не понятно - где именно ошибся.
Изменено: Игорь Волков - 20.11.2019 06:30:38
 
Цитата
Игорь Волков написал:
Пытаюсь установить демоверсию GIS WebServiceSE 12.6.1 под ОС AstraLinux 1.6. Судя по упоминанию AstraLinux 1.6 в инструкции по установке, Ваш продукт должен работать с этой версией ОС.Но в инструкции написано, что нужно использовать php5, а в репозитории AstraLinux1.6 есть только php7.В ответе на пост от 12.04.2019 написано, что "поддержка php7 будет реализована в следующей версии, которая выйдет в ближайшее время". В версии 12.6.1 поддержка php7 уже реализована?Какие пакеты php нужно загрузить из репозитория Астры1.6? Я пытался загрузить libapache2-mod-php7 и  php-all-dev. Но с этими пакетами сервис не заработал. При попытке обратиться по адресу localhost/GISWebServiceSE/admin/admin.php в логе я получаю сообщение об ошибке Class SimpleXMLElement not found in /var/www/GISWebServiceSE/admin/locale.php:575Видимо, каких-то пакетов php не хватает.Пришлите пожалуйста, актуальную инструкцию по установке GIS WebServiceaSE  под ОС AstraLinux 1.6, включая настройку Apache2. Инструкция, входящая в установочный пакет вашего сервиса, не состыковывается с реальным наименованием файлов конфигурации Apache2 для данной ОС и перечнем пакетов AstraLinux. Например, в инструкции предлагается редактировать файл настроек Apache httpd.conf. Но после установки Apache2 такого файла нет ни в одной из версий AstraLinux. В инструкции предлагается загрузить из репозитория пакет  libapache2-mod-auth-pam, но такого пакета в AstraLinux 1.6 нет. И так далее. Конечно, можно попытаться догадаться, что должно быть в инструкции на самом деле, но когда в результате сервис поднять не удается, становится не понятно - где именно ошибся.
Есть поддержка PHP 7.
В документации описано как настроить веб-сервер Apache и интерпритатор PHP.
Приведен пример для установки PHP5, но не будет никакой сложности при замене цифры "5" на "7" в командной строке.
Например:
\# apt-get install libapache2-mod-php7 php7-gd php7-xmlrpc


http://gistoolkit.ru/download/doc/giswebserviceselindoc.pdf
Глава 3
 
Действительно, после того как в ОС AstraLinux 1.6  дал команду apt-get update нужные пакеты php7 стали доступны.
Только называются они несколько по-другому:
php7.0-gd и php7.0-xmlrpc. Кроме того, под AstraLinux 1.6 сервис не будет работать без установки пакета php7.0-mbstring.
И об этом в инструкции ничего не сказано.
А пакет libapache2-mod-auth-pam даже после обновления репозитория так и не стал доступен - пришлось его заменять на libapache2-mod-authnz-pam и менять директивы конфигурационных файлов apache2, так как с директивами, приведенными в инструкции, apache2 поднимается с ошибками, а сервис GIS WebServiceSE не работает .
В итоге сервис поднять  удалось.
Но инструкцию, все же, желательно обновить...
Хотя бы напишите в ней, что инструкция содержит всего лишь пример настройки, а не точные указания о порядке действий.
Изменено: Игорь Волков - 20.11.2019 12:28:14
 
Здравствуйте!

Большое спасибо за обратную связь - мы доработаем документацию и зависимости пакета GIS WebService SE.
 
Напишите пожалуйста изменения на для установки на Астра 1.6 в этой ветке. В документации они так и не появились.
 
Здравствуйте!

Прилагаю список пакетов, необходимых для установки GIS WebService SE в ОС Astra Linux SE (релиз "Смоленск").

Для ОС Astra Linux SE (релиз "Смоленск") версии 1.6:
  • apache2
  • libapache2-mod-authnz-pam
  • libapache2-mod-php7.0
  • libapache2-mod-auth-kerb (для доменной авторизации)
  • php7.0
  • php7.0-common
  • php7.0-gd
  • php7.0-mbstring
  • php7.0-pgsql
  • php7.0-xml
  • php7.0-xmlrpc
  • php7.0-ldap (для доменной авторизации)
  • libqt4-qt3support
  • libstdc++6
  • zlib1g
Для ОС Astra Linux SE (релиз "Смоленск") версий 1.4 и 1.5:
  • apache2
  • libapache2-mod-auth-pam
  • libapache2-mod-php5
  • libapache2-mod-auth-kerb (для доменной авторизации)
  • php5
  • php5-common
  • php5-gd
  • php5-pgsql
  • php5-xmlrpc
  • php5-ldap (для доменной авторизации)
  • libqt4-qt3support
  • libstdc++6
  • zlib1g
 
Также прилагаю примеры настройки PAM-авторизации в конфигурационном файле виртуальных хостов Apache.

Для ОС Astra Linux SE (релиз "Смоленск") версии 1.6 (файл /etc/apache2/sites-available/000-default.conf):

<Directory />

Options Indexes FollowSymLinks MultiViews

   AllowOverride None

   AuthType Basic

   AuthName "PAM authentication"

   AuthBasicProvider PAM

   AuthPAMService apache2

   Require valid-user

</Directory>

<Directory /var/www/html/>

   Options Indexes FollowSymLinks MultiViews

   AllowOverride None

   AuthType Basic

   AuthName "PAM authentication"

   AuthBasicProvider PAM

   AuthPAMService apache2

   Require valid-user

</Directory>

Для ОС Astra Linux SE (релиз "Смоленск") версий 1.4 и 1.5 (файл /etc/apache2/sites-available/default):

DocumentRoot /var/www

<Directory />

Options Indexes FollowSymLinks MultiViews

   AllowOverride None

   AuthType Basic

   AuthName "PAM authentication"

   AuthPAM_Enabled on

   Require valid-user

</Directory>

<Directory /var/www/>

   Options Indexes FollowSymLinks MultiViews

   AllowOverride None

   AuthType Basic

   AuthName "PAM authentication"

   AuthPAM_Enabled on

   Require valid-user

</Directory>

Страницы: Пред. 1 2
Читают тему (гостей: 2)



© КБ Панорама, 1991-2021

Регистрируясь или авторизуясь на форуме, Вы соглашаетесь с Политикой конфиденциальности