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 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=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: <!-- 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 subject of "unsubscribe". Trouble? Contact > [EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]> > > _______________________________________________________ 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]

