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.map&layer=states&mode=map 
<http://localhost/cgi-bin/mapserv?map=/var/www/mapa.map&layer=states&mode=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=lakespy2&layer=dlgstln2&zoomsize=2&map=%2Fvar%2Fwww%2Fapache2-default%2

<http://localhost/cgi-bin/mapserv?layer=lakespy2&layer=dlgstln2&zoomsize=2&map=%2Fvar%2Fwww%2Fapache2-default%2>

Fworkshop%2Fitasca.map&program=%2Fapache2-default%2Fcgi-bin%2Fmapserv&root=%2Fapache2-default%2Fworkshop&

map_web_imagepath=%2Fvar%2Fwww%2Fapache2-default%2Ftmp%2Fms_tmp%2F&map_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=lakespy2&layer=dlgstln2&zoomsize=2&map=



%2Fvar%2Fwww%2Fapache2-default%2Fworkshop%2Fitasca.map&program=%2Fapache2-default%2Fcgi-bin%2

Fmapserv&root=%2Fapache2-default%2Fworkshop&map_web_imagepath=%2Fvar%2Fwww%2Fapache2-default%2

Ftmp%2Fms_tmp%2F&map_web_imageurl=%2Fms_tmp%2F&map_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

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=lakespy2&layer=dlgstln2&zoomsize=2&map=%2Fvar%2Fwww%2Fapache2-default%2
Fworkshop%2Fitasca.map&program=%2Fapache2-default%2Fcgi-bin%2Fmapserv&root=%2Fapache2-default%2Fworkshop&
map_web_imagepath=%2Fvar%2Fwww%2Fapache2-default%2Ftmp%2Fms_tmp%2F&map_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=lakespy2&layer=dlgstln2&zoomsize=2&map=

%2Fvar%2Fwww%2Fapache2-default%2Fworkshop%2Fitasca.map&program=%2Fapache2-default%2Fcgi-bin%2
Fmapserv&root=%2Fapache2-default%2Fworkshop&map_web_imagepath=%2Fvar%2Fwww%2Fapache2-default%2
Ftmp%2Fms_tmp%2F&map_web_imageurl=%2Fms_tmp%2F&map_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:



 value="/var/www/apache2-default/workshop/itasca.map">
 value="/apache2-default/cgi-bin/mapserv">

 
 value="/var/www/apache2-default/tmp/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:



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/


ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/

AllowOverride None
Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all


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 subject of "unsubscribe". Trouble? Contact
[EMAIL PROTECTED] <mail

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:



   
   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/
   

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

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]