QGis server на Debian8.4 как устанавливали?
- Smoke
- Интересующийся
- Сообщения: 26
- Зарегистрирован: 20 дек 2013, 13:15
- Репутация: 0
- Контактная информация:
QGis server на Debian8.4 как устанавливали?
Здравствуйте,
установил согласно хелпу официального сайта
QGIS as OGC Data Server
не получается. подозреваю руководство старое.
кто ставил, поделитесь пожалуйста опытом.
буду оччень признателен.
спасибо
установил согласно хелпу официального сайта
QGIS as OGC Data Server
не получается. подозреваю руководство старое.
кто ставил, поделитесь пожалуйста опытом.
буду оччень признателен.
спасибо
- jerry-maori
- Гуру
- Сообщения: 585
- Зарегистрирован: 22 авг 2012, 17:02
- Репутация: 143
- Откуда: Нижний Новгород
Re: QGis server на Debian8.4 как устанавливали?
Смотря, что не получается...Smoke писал(а):не получается
- Smoke
- Интересующийся
- Сообщения: 26
- Зарегистрирован: 20 дек 2013, 13:15
- Репутация: 0
- Контактная информация:
Re: QGis server на Debian8.4 как устанавливали?
Спойлер
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).
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>
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 как устанавливали?
Ну если верить конфигам и логам, то Апач,такое ощущение,
не загружает модуль mod_fcgid
не загружает модуль mod_fcgid
- Smoke
- Интересующийся
- Сообщения: 26
- Зарегистрирован: 20 дек 2013, 13:15
- Репутация: 0
- Контактная информация:
Re: QGis server на Debian8.4 как устанавливали?
Супер. апач запустился после установки: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 как устанавливали?
К сожалению, не могу.
Про установку QGIS Server я вчера впервые узнал из Вашего сообщения;)
Но, если верить манулу
то там должна быть строка
Т.е. Апачу надо прям сказать "Слушай 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"
Про установку QGIS Server я вчера впервые узнал из Вашего сообщения;)
Но, если верить манулу
Код: Выделить всё
$ cat /etc/apache2/conf-available/qgis-server-port.conf
Listen 80
$ sudo a2enconf qgis-server-port
Код: Выделить всё
Listen 80
Вообще 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 как устанавливали?
не хочу сдаваться.
а как запустить на готовом решении OsGeo QGis сервер?
или посоветуете человека, который знает?
а как запустить на готовом решении OsGeo QGis сервер?
или посоветуете человека, который знает?
- jerry-maori
- Гуру
- Сообщения: 585
- Зарегистрирован: 22 авг 2012, 17:02
- Репутация: 143
- Откуда: Нижний Новгород
Re: QGis server на Debian8.4 как устанавливали?
Не сдавайтесь, чо;) Полезное желание.
- Smoke
- Интересующийся
- Сообщения: 26
- Зарегистрирован: 20 дек 2013, 13:15
- Репутация: 0
- Контактная информация:
Re: QGis server на Debian8.4 как устанавливали?
Спасибо за поддержку ))
- Smoke
- Интересующийся
- Сообщения: 26
- Зарегистрирован: 20 дек 2013, 13:15
- Репутация: 0
- Контактная информация:
Re: QGis server на Debian8.4 как устанавливали?
сейчас установил
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).
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 как устанавливали?
ну дык что-то (или кто-то) уже на 80 порту висит.. И никого туда не пускает;)май 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
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 7 гостей