Re: Apache2 e cgi-bin resolvido

2007-04-16 Por tôpico Eugênio P Fernandes Leite

Olá Oeslei,

Só consegui resolver a questão compilando os fontes dos pacotes apache2, 
mapserver e php5. Até hoje não consegui descobrir porque não consegui 
fazer o mapserver, funcionar quando instalado através do apt. Irei 
começar uma nova instalação do etch, em outra partição, uma vez que já 
atualizei aqui para o lenny, e se conseguir sucesso, posto por aqui. 
Pode ser que possa  ter ocorrido o mesmo problema com alguma pessoa.

Agradeço pelas sugestões enviadas.
Sds
Eugênio



oeslei taborda ribas escreveu:

Olá.

   Pelo que eu vi você está com todos os pacotes necessários para 
rodar o mapserver
como cgi, então não está ai o problema. O erro que está acontecendo é 
no momento de
salvar a imagem gerada pelo mapserver, eu apostaria em algum problema 
com esse diretorio
, como você falou que o diretorio existe e está com permissão então 
não deve estar ai o problema
Quando vc rodou acessou ele apenas por localhost e funcionou o 
index.html que vc estava usando era
o mesmo que está no diretorio /var/www/apache-default/workshop/ ? 
porque o que pode estar ocorrendo
é algum problema no path dos parametros que você está passando no 
index.html. Você falou que chegou
a retirar o redirecionamento do apache, mas não basta apenas retirar o 
redirecionamento é necessário

tambem mudar os parametros do index.html
   Veja a informação que consta no site do mapserver sobre esse erro: [1]
msSaveImageGD(): Unable to access file

Error displayed when attempting to display map image.

This error is displayed if MapServer cannot display the map image. 
There are several things to check:


* IMAGEPATH and IMAGEURL parameters in mapfile are valid
* In CGI mode, any IMAGEPATH and IMAGEURL variables set in the 
init pages are valid
* Linux/Unix users should verify that the web user has permissions 
to write to the IMAGEPATH


This Error Reference applies to: MapServer 4.0, MapServer 4.2, 
MapServer 4.4, MapServer 4.6, MapServer 4.8 


   O jeito mais fácil de ver se está tudo ok com o mapserver e apache 
e tentar gerar um mapa da seguinte
forma  
http://localhost/cgi-bin/mapserv?map=/var/www/mapa.maplayer=statesmode=map 
http://localhost/cgi-bin/mapserv?map=/var/www/mapa.maplayer=statesmode=map

nesse exemplo o .map está no diretorio /var/www/.
   Tente fazer o seguinte tire o redirecionamento do apache (isso 
elimina uma variável do problema)

e reveja os path dos paramentros.

At+
Oéslei

[1] http://mapserver.gis.umn.edu/docs/error/mssaveimage

Em 06/04/07, *Eugênio P Fernandes Leite* [EMAIL PROTECTED] 
mailto:[EMAIL PROTECTED]  escreveu:


Olá Oeslei,

Vou tentar ser mais claro, respondendo às suas indagações:

1. Quando testo o mapserver com localhost/cegi-bin/mapserv a
resposta
é ok, como transcrita abaixo:

No query information to decode. QUERY_STRING is set, but empty

2. Quando chamo o cgi e mando inicializar, através de uma das urls
onde
o demo do mapserver está instalado, aí a resposta é a seguinte:

http://localhost/apache2-default/workshop/ --- tela de
apresentação da
aplicação -- o botão initialize lança a seguinte url:


http://localhost/cgi-bin/mapserv?layer=lakespy2layer=dlgstln2zoomsize=2map=%2Fvar%2Fwww%2Fapache2-default%2

http://localhost/cgi-bin/mapserv?layer=lakespy2layer=dlgstln2zoomsize=2map=%2Fvar%2Fwww%2Fapache2-default%2

Fworkshop%2Fitasca.mapprogram=%2Fapache2-default%2Fcgi-bin%2Fmapservroot=%2Fapache2-default%2Fworkshop

map_web_imagepath=%2Fvar%2Fwww%2Fapache2-default%2Ftmp%2Fms_tmp%2Fmap_web_imageurl=%2Fms_tmp%2F

map_web_template=itasca_basic.html

e aparece a mensagem:

msSaveImageGD(): Unable to access file. Unable to open file
/var/www/apache2-default/tmp/ms_tmp/ITASCA117588335223582.png for
writing

No Konqueror a msg ainda é mais explícita:

Um erro ocorreu ao carregar
file:///cgi-bin/mapserv?layer=lakespy2layer=dlgstln2zoomsize=2map=
file:///cgi-bin/mapserv?layer=lakespy2layer=dlgstln2zoomsize=2map=


%2Fvar%2Fwww%2Fapache2-default%2Fworkshop%2Fitasca.mapprogram=%2Fapache2-default%2Fcgi-bin%2

Fmapservroot=%2Fapache2-default%2Fworkshopmap_web_imagepath=%2Fvar%2Fwww%2Fapache2-default%2

Ftmp%2Fms_tmp%2Fmap_web_imageurl=%2Fms_tmp%2Fmap_web_template=itasca_basic.html:


O arquivo ou pasta /cgi-bin/mapserv não existe.

3. Em /usr/lib/cgi-bin tem: mapserv  php  php5


4. Com relação ao mapserver, estão instalados os seguintes pacotes:

cgi-mapserver - cgi module of mapserver
mapserver-bin - mapserver binary utilities
mapserver-doc - documentation for mapserver
perl-mapscript - perl mapserver library
php5-mapscript - module for php5-cgi to use mapserver
python-mapscript - python mapserver lib

5. A configuração de interesse em index.html nos dados de demonstração
que estão em /var/www/apache2-default/workshop, são:

!-- EDIT THESE HIDDEN VARIABLES --
  input type=hidden name=map

Re: Apache2 e cgi-bin

2007-04-07 Por tôpico oeslei taborda ribas

Olá.

  Pelo que eu vi você está com todos os pacotes necessários para rodar o
mapserver
como cgi, então não está ai o problema. O erro que está acontecendo é no
momento de
salvar a imagem gerada pelo mapserver, eu apostaria em algum problema com
esse diretorio
, como você falou que o diretorio existe e está com permissão então não deve
estar ai o problema
   Quando vc rodou acessou ele apenas por localhost e funcionou o
index.html que vc estava usando era
o mesmo que está no diretorio /var/www/apache-default/workshop/ ? porque o
que pode estar ocorrendo
é algum problema no path dos parametros que você está passando no index.html.
Você falou que chegou
a retirar o redirecionamento do apache, mas não basta apenas retirar o
redirecionamento é necessário
tambem mudar os parametros do index.html
  Veja a informação que consta no site do mapserver sobre esse erro: [1]
msSaveImageGD(): Unable to access file

Error displayed when attempting to display map image.

This error is displayed if MapServer cannot display the map image. There are
several things to check:

   * IMAGEPATH and IMAGEURL parameters in mapfile are valid
   * In CGI mode, any IMAGEPATH and IMAGEURL variables set in the init
pages are valid
   * Linux/Unix users should verify that the web user has permissions to
write to the IMAGEPATH

This Error Reference applies to: MapServer 4.0, MapServer 4.2, MapServer 4.4,
MapServer 4.6, MapServer 4.8 

  O jeito mais fácil de ver se está tudo ok com o mapserver e apache e
tentar gerar um mapa da seguinte
forma
http://localhost/cgi-bin/mapserv?map=/var/www/mapa.maplayer=statesmode=map
nesse exemplo o .map está no diretorio /var/www/.
  Tente fazer o seguinte tire o redirecionamento do apache (isso elimina
uma variável do problema)
e reveja os path dos paramentros.

At+
Oéslei

[1] http://mapserver.gis.umn.edu/docs/error/mssaveimage

Em 06/04/07, Eugênio P Fernandes Leite [EMAIL PROTECTED] escreveu:


Olá Oeslei,

Vou tentar ser mais claro, respondendo às suas indagações:

1. Quando testo o mapserver com localhost/cegi-bin/mapserv a resposta
é ok, como transcrita abaixo:

No query information to decode. QUERY_STRING is set, but empty

2. Quando chamo o cgi e mando inicializar, através de uma das urls onde
o demo do mapserver está instalado, aí a resposta é a seguinte:

http://localhost/apache2-default/workshop/ --- tela de apresentação da
aplicação -- o botão initialize lança a seguinte url:


http://localhost/cgi-bin/mapserv?layer=lakespy2layer=dlgstln2zoomsize=2map=%2Fvar%2Fwww%2Fapache2-default%2

Fworkshop%2Fitasca.mapprogram=%2Fapache2-default%2Fcgi-bin%2Fmapservroot=%2Fapache2-default%2Fworkshop

map_web_imagepath=%2Fvar%2Fwww%2Fapache2-default%2Ftmp%2Fms_tmp%2Fmap_web_imageurl=%2Fms_tmp%2F
map_web_template=itasca_basic.html

e aparece a mensagem:

msSaveImageGD(): Unable to access file. Unable to open file
/var/www/apache2-default/tmp/ms_tmp/ITASCA117588335223582.png for writing

No Konqueror a msg ainda é mais explícita:

Um erro ocorreu ao carregar
file:///cgi-bin/mapserv?layer=lakespy2layer=dlgstln2zoomsize=2map=

%2Fvar%2Fwww%2Fapache2-default%2Fworkshop%2Fitasca.mapprogram=%2Fapache2-default%2Fcgi-bin%2

Fmapservroot=%2Fapache2-default%2Fworkshopmap_web_imagepath=%2Fvar%2Fwww%2Fapache2-default%2

Ftmp%2Fms_tmp%2Fmap_web_imageurl=%2Fms_tmp%2Fmap_web_template=itasca_basic.html:

O arquivo ou pasta /cgi-bin/mapserv não existe.

3. Em /usr/lib/cgi-bin tem: mapserv  php  php5


4. Com relação ao mapserver, estão instalados os seguintes pacotes:

cgi-mapserver - cgi module of mapserver
mapserver-bin - mapserver binary utilities
mapserver-doc - documentation for mapserver
perl-mapscript - perl mapserver library
php5-mapscript - module for php5-cgi to use mapserver
python-mapscript - python mapserver lib

5. A configuração de interesse em index.html nos dados de demonstração
que estão em /var/www/apache2-default/workshop, são:

!-- EDIT THESE HIDDEN VARIABLES --
  input type=hidden name=map
value=/var/www/apache2-default/workshop/itasca.map
  input type=hidden name=program
value=/apache2-default/cgi-bin/mapserv
  input type=hidden name=root value=/apache2-default/workshop
  input type=hidden name=map_web_imagepath
value=/var/www/apache2-default/tmp/ms_tmp/
  input type=hidden name=map_web_imageurl value=/ms_tmp/

O diretório /var/www/apache2-default/tmp/ms_tmp existe e tem permissão
para escrita


6. A configuração de interesse do arquivo itasca.map, que está em
/var/www/apache2-default/workshop

# change this value to match your setup
  WMS_ONLINERESOURCE
http://localhost/apache2-default/workshop/index.html;


Agradeço a atenção!

Eugênio Fernandes Leite




oeslei taborda ribas escreveu:
 Não ficou claro como ocorre o problema...
 primeiro você diz que o cgi-bin do mapserver não está rodando
 depois fala que rodando em localhost está ok !
 Como e quando ocorre o problema?
 qual url vc está usando para chamar o cgi?
 qual é a mensagem que aparece ?
 o pacote cgi-mapserver e 

Re: Apache2 e cgi-bin

2007-04-06 Por tôpico oeslei taborda ribas

Não ficou claro como ocorre o problema...
primeiro você diz que o cgi-bin do mapserver não está rodando
depois fala que rodando em localhost está ok !
Como e quando ocorre o problema?
qual url vc está usando para chamar o cgi?
qual é a mensagem que aparece ?
o pacote cgi-mapserver e mapserver-bin estão instalado ?
no diretorio /usr/lib/cgi-bin tem o binário do mapserver?

At+
Oéslei.


Em 04/04/07, Eugênio P Fernandes Leite [EMAIL PROTECTED] escreveu:


Olá pessoal,

Recorro à lista para tentar resolver, acredito, um problema de
configuração do apache2.
Depois de uma dist-upgrade no Debian etch não consigo rodar o script
cgi-bin mapserv.
As diretivas para cgi-bin do arquivo /etc/apache2/sites-enabled/default,
são:


Directory /var/www/
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
# This directive allows us to have apache2's default start page
# in /apache2-default/, but still have / go to the right
place
   RedirectMatch ^/$ /apache2-default/
/Directory

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
Directory /usr/lib/cgi-bin
AllowOverride None
Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
/Directory

O arquivo  default está habilitado para configuração no apache2.conf:

# Include the virtual host configurations:
Include /etc/apache2/sites-enabled/[^.#]*

O script cgi-bin, quando testado em localhost, dá ok.

Já tentei acabar com o redirecionamento para o diretório
apache2-default, conforme tem acima, mesmo assim o script não funciona.

Gostaria de obter alguma ajuda.

Agradeço!

Eugênio Fernandes Leite








___
Yahoo! Mail - Sempre a melhor opção para você!
Experimente já e veja as novidades.
http://br.yahoo.com/mailbeta/tudonovo/


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact
[EMAIL PROTECTED]




Re: Apache2 e cgi-bin

2007-04-06 Por tôpico Eugênio P Fernandes Leite

Olá Oeslei,

Vou tentar ser mais claro, respondendo às suas indagações:

1. Quando testo o mapserver com localhost/cegi-bin/mapserv a resposta 
é ok, como transcrita abaixo:


No query information to decode. QUERY_STRING is set, but empty

2. Quando chamo o cgi e mando inicializar, através de uma das urls onde 
o demo do mapserver está instalado, aí a resposta é a seguinte:


http://localhost/apache2-default/workshop/ --- tela de apresentação da 
aplicação -- o botão initialize lança a seguinte url:


http://localhost/cgi-bin/mapserv?layer=lakespy2layer=dlgstln2zoomsize=2map=%2Fvar%2Fwww%2Fapache2-default%2
Fworkshop%2Fitasca.mapprogram=%2Fapache2-default%2Fcgi-bin%2Fmapservroot=%2Fapache2-default%2Fworkshop
map_web_imagepath=%2Fvar%2Fwww%2Fapache2-default%2Ftmp%2Fms_tmp%2Fmap_web_imageurl=%2Fms_tmp%2F
map_web_template=itasca_basic.html

e aparece a mensagem:

msSaveImageGD(): Unable to access file. Unable to open file 
/var/www/apache2-default/tmp/ms_tmp/ITASCA117588335223582.png for writing


No Konqueror a msg ainda é mais explícita:

Um erro ocorreu ao carregar 
file:///cgi-bin/mapserv?layer=lakespy2layer=dlgstln2zoomsize=2map=

%2Fvar%2Fwww%2Fapache2-default%2Fworkshop%2Fitasca.mapprogram=%2Fapache2-default%2Fcgi-bin%2
Fmapservroot=%2Fapache2-default%2Fworkshopmap_web_imagepath=%2Fvar%2Fwww%2Fapache2-default%2
Ftmp%2Fms_tmp%2Fmap_web_imageurl=%2Fms_tmp%2Fmap_web_template=itasca_basic.html:

O arquivo ou pasta /cgi-bin/mapserv não existe.

3. Em /usr/lib/cgi-bin tem: mapserv  php  php5


4. Com relação ao mapserver, estão instalados os seguintes pacotes:

cgi-mapserver - cgi module of mapserver
mapserver-bin - mapserver binary utilities
mapserver-doc - documentation for mapserver
perl-mapscript - perl mapserver library
php5-mapscript - module for php5-cgi to use mapserver
python-mapscript - python mapserver lib

5. A configuração de interesse em index.html nos dados de demonstração 
que estão em /var/www/apache2-default/workshop, são:


!-- EDIT THESE HIDDEN VARIABLES --
 input type=hidden name=map 
value=/var/www/apache2-default/workshop/itasca.map
 input type=hidden name=program 
value=/apache2-default/cgi-bin/mapserv

 input type=hidden name=root value=/apache2-default/workshop
 input type=hidden name=map_web_imagepath 
value=/var/www/apache2-default/tmp/ms_tmp/

 input type=hidden name=map_web_imageurl value=/ms_tmp/

O diretório /var/www/apache2-default/tmp/ms_tmp existe e tem permissão 
para escrita



6. A configuração de interesse do arquivo itasca.map, que está em 
/var/www/apache2-default/workshop


# change this value to match your setup
 WMS_ONLINERESOURCE 
http://localhost/apache2-default/workshop/index.html;



Agradeço a atenção!

Eugênio Fernandes Leite




oeslei taborda ribas escreveu:

Não ficou claro como ocorre o problema...
primeiro você diz que o cgi-bin do mapserver não está rodando
depois fala que rodando em localhost está ok !
Como e quando ocorre o problema?
qual url vc está usando para chamar o cgi?
qual é a mensagem que aparece ?
o pacote cgi-mapserver e mapserver-bin estão instalado ?
no diretorio /usr/lib/cgi-bin tem o binário do mapserver?

At+
Oéslei.


Em 04/04/07, *Eugênio P Fernandes Leite* [EMAIL PROTECTED] 
mailto:[EMAIL PROTECTED] escreveu:


Olá pessoal,

Recorro à lista para tentar resolver, acredito, um problema de
configuração do apache2.
Depois de uma dist-upgrade no Debian etch não consigo rodar o script
cgi-bin mapserv.
As diretivas para cgi-bin do arquivo
/etc/apache2/sites-enabled/default,
são:


Directory /var/www/
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
# This directive allows us to have apache2's default start
page
# in /apache2-default/, but still have / go to the
right
place
   RedirectMatch ^/$ /apache2-default/
/Directory

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
Directory /usr/lib/cgi-bin
AllowOverride None
Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
/Directory

O arquivo  default está habilitado para configuração no
apache2.conf:

# Include the virtual host configurations:
Include /etc/apache2/sites-enabled/[^.#]*

O script cgi-bin, quando testado em localhost, dá ok.

Já tentei acabar com o redirecionamento para o diretório
apache2-default, conforme tem acima, mesmo assim o script não
funciona.

Gostaria de obter alguma ajuda.

Agradeço!

Eugênio Fernandes Leite








___
Yahoo! Mail - Sempre a melhor opção para você!
Experimente já e veja as novidades.
http://br.yahoo.com/mailbeta/tudonovo/


--
To UNSUBSCRIBE, email to
[EMAIL PROTECTED]
mailto:[EMAIL PROTECTED]
with a 

Apache2 e cgi-bin

2007-04-04 Por tôpico Eugênio P Fernandes Leite

Olá pessoal,

Recorro à lista para tentar resolver, acredito, um problema de 
configuração do apache2.
Depois de uma dist-upgrade no Debian etch não consigo rodar o script 
cgi-bin mapserv.
As diretivas para cgi-bin do arquivo /etc/apache2/sites-enabled/default, 
são:



   Directory /var/www/
   Options Indexes FollowSymLinks MultiViews
   AllowOverride None
   Order allow,deny
   allow from all
   # This directive allows us to have apache2's default start page
   # in /apache2-default/, but still have / go to the right 
place

  RedirectMatch ^/$ /apache2-default/
   /Directory

   ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
   Directory /usr/lib/cgi-bin
   AllowOverride None
   Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
   Order allow,deny
   Allow from all
   /Directory

O arquivo  default está habilitado para configuração no apache2.conf:

# Include the virtual host configurations:
Include /etc/apache2/sites-enabled/[^.#]*

O script cgi-bin, quando testado em localhost, dá ok.

Já tentei acabar com o redirecionamento para o diretório 
apache2-default, conforme tem acima, mesmo assim o script não funciona.


Gostaria de obter alguma ajuda.

Agradeço!

Eugênio Fernandes Leite








___ 
Yahoo! Mail - Sempre a melhor opção para você! 
Experimente já e veja as novidades. 
http://br.yahoo.com/mailbeta/tudonovo/



--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]