Re: Apache2 e cgi-bin resolvido
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
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
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]