QGis server на Debian8.4 как устанавливали?

Вопросы по свободной ГИС QGIS. Сообщения об ошибках, предложения по улучшению, локализация.
Ответить
Аватара пользователя
Smoke
Интересующийся
Сообщения: 26
Зарегистрирован: 20 дек 2013, 13:15
Репутация: 0
Контактная информация:

QGis server на Debian8.4 как устанавливали?

Сообщение Smoke »

Здравствуйте,

установил согласно хелпу официального сайта
QGIS as OGC Data Server

не получается. подозреваю руководство старое.

кто ставил, поделитесь пожалуйста опытом.
буду оччень признателен.
спасибо
Аватара пользователя
jerry-maori
Гуру
Сообщения: 585
Зарегистрирован: 22 авг 2012, 17:02
Репутация: 143
Откуда: Нижний Новгород

Re: QGis server на Debian8.4 как устанавливали?

Сообщение jerry-maori »

Smoke писал(а):не получается
Смотря, что не получается...
Аватара пользователя
Smoke
Интересующийся
Сообщения: 26
Зарегистрирован: 20 дек 2013, 13:15
Репутация: 0
Контактная информация:

Re: QGis server на Debian8.4 как устанавливали?

Сообщение Smoke »

Спойлер
root@smoke:/opt/qgis-server/plugins# service apache2 restart
Job for apache2.service failed. See 'systemctl status apache2.service' and 'journalctl -xn' for details.

root@smoke:/opt/qgis-server/plugins# journalctl -u apache2.service
-- Logs begin at Чт 2016-05-26 14:25:03 KGT, end at Чт 2016-05-26 16:54:57 KGT. --
май 26 14:25:09 smoke apache2[476]: Starting web server: apache2 failed!
май 26 14:25:09 smoke apache2[476]: The apache2 configtest failed. ... (warning).
май 26 14:25:09 smoke apache2[476]: Output of config test was:
май 26 14:25:09 smoke apache2[476]: AH00526: Syntax error on line 9 of /etc/apache2/sites-enabled/001-qgis-server.conf:
май 26 14:25:09 smoke apache2[476]: Invalid command 'FcgidIOTimeout', perhaps misspelled or defined by a module not included in the server configuration
май 26 14:25:09 smoke apache2[476]: Action 'configtest' failed.
май 26 14:25:09 smoke apache2[476]: The Apache error log may have more information.
май 26 14:25:09 smoke systemd[1]: apache2.service: control process exited, code=exited status=1
май 26 14:25:09 smoke systemd[1]: Failed to start LSB: Apache2 web server.
май 26 14:25:09 smoke systemd[1]: Unit apache2.service entered failed state.
май 26 14:25:43 smoke apache2[823]: Starting web server: apache2 failed!
май 26 14:25:43 smoke apache2[823]: The apache2 configtest failed. ... (warning).
Спойлер
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html

ErrorLog ${APACHE_LOG_DIR}/qgis-server-error.log
CustomLog ${APACHE_LOG_DIR}/qgis-server-access.log combined

# Longer timeout for WPS... default = 40
FcgidIOTimeout 120
FcgidInitialEnv LC_ALL "en_US.UTF-8"
FcgidInitialEnv PYTHONIOENCODING UTF-8
FcgidInitialEnv LANG "en_US.UTF-8"
FcgidInitialEnv QGIS_DEBUG 1
FcgidInitialEnv QGIS_SERVER_LOG_FILE /tmp/qgis-000.log
FcgidInitialEnv QGIS_SERVER_LOG_LEVEL 0
FcgidInitialEnv QGIS_PLUGINPATH "/opt/qgis-server/plugins"

# Needed for QGIS HelloServer plugin HTTP BASIC auth
<IfModule mod_fcgid.c>
RewriteEngine on
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
</IfModule>

#<IfModule mod_fcgid.c>
#FcgidMaxRequestLen 26214400
#FcgidConnectTimeout 60
#</IfModule>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride All
Options +ExecCGI -MultiViews +FollowSymLinks
# for apache2 > 2.4
Require all granted
Allow from all
</Directory>
</VirtualHost>
Аватара пользователя
jerry-maori
Гуру
Сообщения: 585
Зарегистрирован: 22 авг 2012, 17:02
Репутация: 143
Откуда: Нижний Новгород

Re: QGis server на Debian8.4 как устанавливали?

Сообщение jerry-maori »

Ну если верить конфигам и логам, то Апач,такое ощущение,
не загружает модуль mod_fcgid
Аватара пользователя
Smoke
Интересующийся
Сообщения: 26
Зарегистрирован: 20 дек 2013, 13:15
Репутация: 0
Контактная информация:

Re: QGis server на Debian8.4 как устанавливали?

Сообщение Smoke »

jerry-maori писал(а):Ну если верить конфигам и логам, то Апач,такое ощущение,
не загружает модуль mod_fcgid
Супер. апач запустился после установки:

Код: Выделить всё

apt-get install libapache2-mod-fcgid php5-cgi
Огромное спасибо

теперь согласно Хелпу на офсайте
http://docs.qgis.org/testing/en/docs/us ... ian-ubuntu

создался такой файл
/etc/apache2/conf-available/qgis-server-port.conf
но, он у меня пустой.
и я подозреваю, что у меня не запускается дальнейшее
wget -q -O - "http://localhost/cgi-bin/qgis_mapserv.f ... VICE=HELLO"

можете дать конфиг qgis-server-port.conf ?
Аватара пользователя
jerry-maori
Гуру
Сообщения: 585
Зарегистрирован: 22 авг 2012, 17:02
Репутация: 143
Откуда: Нижний Новгород

Re: QGis server на Debian8.4 как устанавливали?

Сообщение jerry-maori »

К сожалению, не могу.

Про установку QGIS Server я вчера впервые узнал из Вашего сообщения;)

Но, если верить манулу

Код: Выделить всё

$ cat /etc/apache2/conf-available/qgis-server-port.conf
Listen 80
$ sudo a2enconf qgis-server-port
то там должна быть строка

Код: Выделить всё

Listen 80
Т.е. Апачу надо прям сказать "Слушай 80 порт, упырь!". Он его и так слушает, но тут видимо какие-то изыски именно того, что там вешается qgis-server на него.
Вообще best practice с 80 порта всё убирать. Например на 88. Для этого "Listen 80" заменить на "Listen 88" и в
/etc/apache2/sites-available/001-qgis-server.conf
заменить "<VirtualHost *:80>" на "<VirtualHost *:88>

ну и тестить Wgetом путём
$ wget -q -O - "http://localhost:88/cgi-bin/qgis_mapserv.fcgi?SERVICE=HELLO"
Аватара пользователя
Smoke
Интересующийся
Сообщения: 26
Зарегистрирован: 20 дек 2013, 13:15
Репутация: 0
Контактная информация:

Re: QGis server на Debian8.4 как устанавливали?

Сообщение Smoke »

не хочу сдаваться.
а как запустить на готовом решении OsGeo QGis сервер?
или посоветуете человека, который знает?
Аватара пользователя
jerry-maori
Гуру
Сообщения: 585
Зарегистрирован: 22 авг 2012, 17:02
Репутация: 143
Откуда: Нижний Новгород

Re: QGis server на Debian8.4 как устанавливали?

Сообщение jerry-maori »

Не сдавайтесь, чо;) Полезное желание.
Аватара пользователя
Smoke
Интересующийся
Сообщения: 26
Зарегистрирован: 20 дек 2013, 13:15
Репутация: 0
Контактная информация:

Re: QGis server на Debian8.4 как устанавливали?

Сообщение Smoke »

Спасибо за поддержку ))
Аватара пользователя
Smoke
Интересующийся
Сообщения: 26
Зарегистрирован: 20 дек 2013, 13:15
Репутация: 0
Контактная информация:

Re: QGis server на Debian8.4 как устанавливали?

Сообщение Smoke »

сейчас установил
https://github.com/qgis/QGIS-Web-Client

вышла ошибка

systemctl status apache2.service

● apache2.service - LSB: Apache2 web server
Loaded: loaded (/etc/init.d/apache2)
Active: failed (Result: exit-code) since Пт 2016-05-27 11:16:11 KGT; 11min ago
Process: 5671 ExecStart=/etc/init.d/apache2 start (code=exited, status=1/FAILURE)

май 27 11:15:50 smoke apache2[5671]: Starting web server: apache2(98)Address already in use: AH00072: make_sock: could not bind to address [::]:80
май 27 11:16:11 smoke apache2[5671]: failed!
май 27 11:16:11 smoke systemd[1]: apache2.service: control process exited, code=exited status=1
май 27 11:16:11 smoke systemd[1]: Failed to start LSB: Apache2 web server.
май 27 11:16:11 smoke systemd[1]: Unit apache2.service entered failed state.
май 27 11:16:11 smoke apache2[5671]: The apache2 instance did not start within 20 seconds. Please read the log files to discover problems ... (warning).
Аватара пользователя
jerry-maori
Гуру
Сообщения: 585
Зарегистрирован: 22 авг 2012, 17:02
Репутация: 143
Откуда: Нижний Новгород

Re: QGis server на Debian8.4 как устанавливали?

Сообщение jerry-maori »

май 27 11:15:50 smoke apache2[5671]: Starting web server: apache2(98)Address already in use: AH00072: make_sock: could not bind to address [::]:80
ну дык что-то (или кто-то) уже на 80 порту висит.. И никого туда не пускает;)
Ответить

Вернуться в «QGIS»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 7 гостей