CESE Informática Industrial 1997/98 
Computação Gráfica
Filipe Pacheco
 
Estas são as páginas de apoio às aulas práticas de Computação Gráfica.  

Informação Disponível: 

1-Publicação de documentos no servidor WWW do DEI 

2-Compilação de CGIs no servidor WWW do DEI 

3-Utilização das rotinas de cgi-util e notas sobre CGIs 

4-Software de apoio HTML 

5-Classificações Provisórias Trabalho Prático HTML 

6-Apoio ás aulas práticas OpenGL
(inclui compilação OpenGL no Visual C++, Breve referencia OpenGL, Exemplos das aulas, Livrarias e bibliotecas OpenGL)

7-Exemplos de Trabalhos Práticos OpenGL de Alunos (1996/1998) 

Nota: todas as classificações apresentadas são dadas a título meramente indicativo, por favor confirmar as classificações com o docente da cadeira ou através das pautas oficiais afixadas.

   
1 Publicação de Documentos no servidor WWW do DEI 
INFORMAÇÃO DESACTUALIZADA
 

Para colocar documentos para acesso a aprtir de WWW no servidor do DEI é necessário criar um directório WWW na conta do mafalda/groucho/picasso e dar-lhe as permissões adequadas. Os directórios devem ter permissão de execução para todos os utilizadores. Os ficheiros devem ter direitos de leitura para todos os utilizadores. 

telnet picasso iniciar sessão telnet  
chmod 0711 . dar direitos de execução ao directório home 
mkdir WWW criar directório WWW (em maiúsculas!) 
cd WWW passar para o directório WWW 
chmod 0711 . dar direitos de execução ao directório WWW 
[...] criar os ficheiros necessários... 
chmod 0744 * dar direitos de leitura aos ficheiros 

em alternativa, para indicar as permissões pode utilizar: 

chmod og+x . dar direitos de execução ao directório actual 
chmod og+r * dar direitos de leitura aos ficheiros 

A partir deste momento os ficheiros devem estar acessíveis no URL: 
http://www.dei.isep.ipp.pt/~iidentificador/nome do ficheiro 

Para indicar um ficheiro de índice para um directório (acessível indicando apenas o nome do directório) deve-se criar um ficheiro com o nome index.html ou  index.htm (se existirem ambos é utilizado o index.html). 

Erros Comuns 

URL desconhecido - Unknown URL 

O mais provável é o directório WWW não existir (cuidado com as maíusculas) ou o ficheiro indicado não tem exactamente o mesmo nome do ficheiro pretendido (atenção à maiúsculas e minúsculas, não utilizar espaços nos nomes dos ficheiros). 

403 Forbidden 

Erro nas permissões. 
 

2 Compilação de CGIs no servidor WWW do DEI
INFORMAÇÃO DESACTUALIZADA
 

Para compilar CGIs para acesso a partir de WWW no servidor do DEI é necessário criar um directório WWW/cgi-bin na conta do mafalda/groucho/picasso e dar-lhe as permissões adequadas. Os executáveis devem ter direitos de execução para todos os utilizadores e ser compilados no picasso. 

telnet picasso iniciar sessão telnet  
cd WWW passar para o directório WWW 
mkdir cgi-bin criar directório cgi-bin (em minúsculas) 
cd cgi-bin passar para o directório cgi-bin 
chmod 0711 . dar direitos de execução ao directório cgi-bin 
cp ~ffp/WWW/cgi-bin/*.* . copiar ficheiros de demonstração 
cc aritmetica.c cgi-util.c .-o aritmetica.cgi compilar CGI 
chmod 0755 *.cgi dar direitos de leitura e execução aos ficheiros CGI 

cc aritmetica.c cgi-util.c .-o aritmetica.cgi compilar CGI 

A partir deste momento deve ser possível uitlizar a página seguinte: 
http://www.dei.isep.ipp.pt/~iidentificador/cgi-bin/aritmetica.html 

Erros Comuns na Compilação 

       M 
       ^unknown character  

Os ficheiros .c tem de ser editados em formato UNIX. Pode utilizar o vi ou o joe directamente no picasso, ou o Unix MultiPad no Windows NT (Start | Program | Program Files | UxMultiPad) 

Erros Comuns no Acesso HTTP 

Não acontece nada quando se carrega em Submit... 

Para executar o CGI tem de aceder ao formulário HTML pelo servidor. Nunca através do drive G: (ou outro drive local).  

URL desconhecido - Unknown URL 

O mais provável é o directório WWW não existir (cuidado com as maíusculas) ou o ficheiro indicado não tem exactamente o mesmo nome do ficheiro pretendido (atenção à maiúsculas e minúsculas, não utilizar espaços nos nomes dos ficheiros). 

403 Forbidden 

Erro nas permissões. 

500 Server Error 

Erro na execução do CGI (exemplo: divisão por zero, falha de alocação de memória, etc) ou CGI compilado na máquina errada (compilar sempre no picasso). 
 

28-5-1998