POTENCIALIDADES DE UMA DISTRIBUIÇÃO LINUX EM UM IBM POWER-PC RISC SUPORTANDO UM AMBIENTE VIRTUAL DE APRENDIZAGEM

Tarcizio Rodrigues Pinto
Fábio da Purificação de Bastos
Felipe Martins Müller
Elena Maria Mallmann

tarcizio@inf.ufsm.br, fbastos@ce.ufsm.br, felipe@inf.ufsm.br, emallmann@mail.ufsm.br 

Resumo

A meta do trabalho foi ativar um PowerPC IBM com Linux, para funcionamento experimental de um ambiente virtual de aprendizagem livre para internet (Ambiente Multimídia para Educação Mediada por Computador na perspectiva da investigação-ação – [AMEM][BOWEN]). O problema estava em identificar e instalar uma distribuição Linux [LINUX], compatível com a referida máquina e de plataforma não proprietária, tendo em vista nosso trabalho em educação científico-tecnológica [ECT] nas perspectivas da liberdade [Freire, 2000] e do software livre [FSF]. Através de trabalho em rede, de natureza colaborativo, optou-se pela distribuição SuSe [SUSE] na versão 7.3 para PowerPC, instalando o referido software livre no endereço http://powerpc.ce.ufsm.br. O trabalho realizado potencializará: experimentação no AMEM em servidor próprio e com hardware de servidor (já disponível em http://powerpc.ce.ufsm.br/~amem); identificação e modificação das páginas HTML [HTML]; identificação e modificação dos scripts em linguagem PHP [PHP]; identificação e modificação de problemas na conexão com a base de dados do Banco MySQL [MYSQL]; promoção de seminários temáticos para os professores da equipe multidisciplinar que lecionam instrumentalizados pelo  AMEM e sugestões de otimização para a equipe multidisciplinar desenvolvedora do AMEM, disponível e em funcionamento em http://amem.ce.ufsm.br.

Abstract

The purpose of this work was to activate an IBM PowerPC to run experimentally a free virtual learning environment to the Internet (Multimedia Environment for Computer Based Education in the action-research perspective – AMEM). The problem was to identify and to install a compatible Linux distribution that fits the above mentioned machine and from a non-proprietary platform, having a sight of our work in scientific-technologic education in the freedom perspectives. Through the network job, of collaborative nature, we choose the SuSe Linux distribution in 7.3 version, installing the referred software at the address http://powerpc.ce.ufsm.br. The work accomplished will increase the possibilities of experimentation in the AMEM in own server and with a server hardware (yet available in http://powerpc.ce.ufsm.br/~amem); identification and modification of the HTML pages; identification and modification of the scripts on PHP language; identification and modification of the problems in the connection with de database MySQL; promotion of thematic seminars for the teachers of the multidisciplinary team that uses AMEM to develop their didactic activities and suggest optimizations to the multidisciplinary team that develops and supports AMEM. The environment is available and working at http://amem.ce.ufsm.br.
 		Tendo como objetivo ativar um PowerPC IBM com Linux, para funcionamento experimental do AMEM, deu-se início a realização da tarefa. A arquitetura PowerPC exigiu que o procedimento metodológico de instalação do Linux fosse modificado e adaptado. Conforme [BROWN], não é possível instalar uma distribuição Linux numa máquina PowerPC de modelo igual ao disponibilizado, 7043-140 43P (figura 1) [RISC-1/2], sem a utilização de um console “terminal-burro” ou um emulador do mesmo, conectado a uma das portas seriais do PowerPC. Isto deve ser feito, pois o monitor do PowerPC é desligado na segunda parte da instalação do Linux, desaparecendo todas as mensagens de erro e de sistema que são apresentadas nesta etapa. 
		Foi utilizada, então, uma estação de controle Windows 98 [WIN] com o software freeware, emulador de terminal, Hyperterminal.  Conectou-se esta estação de controle ao PowerPC por meio de um cabo serial nulo, confeccionado pela própria equipe, a partir de um esquema obtido na internet [NULL-1/2] (figura 2). A escolha pelo Windows 98 com o emulador Hyperterminal só aconteceu por não ter sido encontrada documentação para realizar esta mesma tarefa, utilizando um terminal Linux. 

Figura 1 – Foto tirada do PowerPC IBM RISC RS/6000 modelo 7043-140 43P  referido no artigo. 
	
	Além disso, foi necessário obter um Kernel de Linux, para o boot inicial da máquina, preparado especialmente para este tipo de arquitetura e modelo. O modelo em questão é chamado de PreP [PREP] (PowerPC Reference Plataform), e devido a esta característica precisava-se de uma distribuição que se adaptasse a esta plataforma. Os passos seguintes decorreram como uma instalação normal de distribuição Linux. Inserindo o disquete de boot, na referida unidade do PowerPC, e logo após a inicialização da distribuição SuSe, foi possível fazer o particionamento do disco rígido. 
		Foram criadas as partições PreP (para o boot), Linux Ext3 (para o sistema) e a Linux-swap (partição de troca). O programa de instalação do SuSe pedia, então, os CD de 1 a 7, em ordem, conforme o progresso da mesma, e estes eram inseridos na unidade de CD-ROM do PowerPC. Após a finalização da instalação, ainda em modo texto, foram feitas configurações para ativar a partição PreP e copiar o Kernel com argumentos para a referida partição, segundo instruções de [BROWN]. Desse modo, foi configurada uma inicialização automática do PowerPC, sem a necessidade do disquete com o Kernel e da passagem de parâmetros e argumentos ao mesmo.

Figura 2 – Esquema para construção de um cabo serial “nulo” usando conectores DB9S tipo fêmea.
 		
Tendo em vista o trabalho na perspectiva do software livre, tornou-se necessário identificar uma plataforma de software (sistema operacional e aplicativos) que não fosse proprietária e que interagisse totalmente com o hardware da referida máquina. Através de trabalho em rede, de natureza colaborativo, foi escolhida a distribuição SuSe, na versão 7.3 para PowerPC. Até o momento, a única distribuição que suporta satisfatoriamente quase todo o hardware disponibilizado. Isto por que a utilização do ambiente gráfico, com o monitor conectado diretamente ao PowerPC, só seria possível com a troca da placa de vídeo, que não é suportada pelo SuSe Linux 7.3. 
		Com esta distribuição Linux instalada, agora é possível interatividade com o servidor de várias maneiras, via páginas de internet pelo endereço http://powerpc.ce.ufsm.br  (figura 3), via ambiente ssh [SSH]. Desta forma, pode-se modificar, enviar e receber arquivos do servidor (figura 4), e, para trabalho síncrono dos usuários desta máquina, rodar o ambiente gráfico de forma remota, por meio de comandos digitados na conexão ssh (figura 5). 
		Com isso, evidenciamos, na prática, a maturidade e a potencialidade do software livre, que nos proporcionou a reutilização de hardware antigo e desatualizado, dando a este uma sobrevida maior, já que, neste caso, a máquina RISC em questão é de 1996, com previsão de desativação do suporte do fabricante em dezembro de 2003. Até o fechamento deste texto, através de contato telefônico com a SuSe do Brasil, se obteve a informação que, desde a versão 7.3, a SuSe parou de produzir distribuições para PowerPC e também parou de atualizar os pacotes para a referida distribuição em seus sites de ftp, o que é realmente lamentável, tendo em vista a realidade sócio-econômica de países emergentes como o Brasil.

Figura 3 – Captura de tela mostrando o site da internet colocado no PowerPC no endereço http://powerpc.ce.ufsm.br

Figura 4 – Captura de tela mostrando o PowerPC sendo acessado via SSH pela internet para modificação, envio e recebimento de arquivos.

Figura 5 – Captura de tela do Ambiente gráfico do Centro de Controle Yast2 do Powerpc sendo “puxado” por um cliente Linux com a distribuição Mandrake 9.0, via internet, por meio de uma conexão SSH.

 		Apesar da referida máquina possuir um hardware desatualizado, com a utilização do Linux, conseguiu-se otimizar seu desempenho de forma satisfatória para os fins que desejamos. Com isso pode-se realizar as seguintes tarefas:
a)	 Instalação e experimentação do AMEM em servidor próprio e com hardware de servidor (disponível no endereço http://powerpc.ce.ufsm.br/~amem) (figura 6). Este ambiente proporcionará, ao grupo de pesquisa em educação científico-tecnológica, um AMEM idêntico a implementação original, disponível e em funcionamento em http://amem.ce.ufsm.br (figura 7), para incursões experimentais ao longo das atividades de ensino-investigação-aprendizagem. Dessa forma, o que se fizer necessário, poderá ser alterado sem, no entanto, comprometer o funcionamento do ambiente original AMEM, que suporta os trabalhos escolares. Isto é de vital importância como alternativa de trabalho em rede, pois no momento, o ambiente original AMEM está sendo utilizado, pela comunidade de professores e alunos da UFSM, UFRGS e UFSC, contendo registros de investigação-ação em seu banco de dados. Por outro lado, todo este trabalho, ora descrito e analisado, vem sendo compartilhado com os professores, que estão começando seu contato com este tipo de tecnologia informática livre, com vistas a realizar operações e alterações em servidor remoto. Portanto, o AMEM de trabalho, preparado para essa finalidade, não conterá dados oriundos da comunidade universitária como um todo, ficando inicialmente restrito ao grupo de pesquisa, podendo ser desinstalado e reinstalado sem gerar problemas. 

Figura 6 – Captura de tela mostrando o Ambiente cópia do AMEM instalado no PowerPC no endereço http://powerpc.ce.ufsm.br/~amem/ 

Figura 7 – Captura de tela mostrando o Ambiente original AMEM, em funcionamento no endereço http://amem.ce.ufsm.br 

b)	 Identificação e modificação das páginas HTML do AMEM. Para isso serão utilizadas somente ferramentas de software livre, como o editor de páginas de internet do OpenOffice.org [OpenOffice]. Sabe-se que existem ferramentas proprietárias mais sofisticadas, no entanto, optou-se por produzir tais modificações, livres da dependência de softwares caros e fechados, respeitando a ideologia de adoção do software livre em todas as práticas. As modificações têm como alvo inicial a melhor formatação das páginas do AMEM, tais como, tipo de fonte, cores, estilos de texto, espaço dos campos de digitação e leitura, entre outras. E, posteriormente, a otimização de elementos gráficos, substituindo imagens e folhas de estilo [CSS].  
c)	 Identificação e modificação dos scripts em linguagem PHP do AMEM. Neste momento está sendo feito um estudo da linguagem PHP, pelo grupo, para que, minimamente, consigamos decodificar o que está codificado no AMEM. A partir desta colaboração em rede, espera-se contribuir com melhoramentos no código deste software. Pois, os professores e alunos, ao utilizarem esta ferramenta na dinâmica da codificação-descodificação, poderão detectar, de forma problematizadora e contextualizada, os erros e pontos a serem melhorados. Isto só decorrerá da prática educativa, presencial e a distância, com esta ferramenta tecnológico-informática livre, de apoio à docência investigativa. 
d)	 Identificação e modificação de problemas na conexão com a base de dados do Banco MySQL do AMEM. Dentro dos scripts em PHP, distribuídos pelas páginas HTML, existem pontos onde são feitas chamadas ao banco de dados. Estas chamadas podem ser para inserção, exclusão, ou alteração dos dados contidos nesta base. Sabe-se também, que estas linhas de conexão, chamadas de strings de conexão, podem ser feitas de várias maneiras, e, em certas situações, uma string mal utilizada pode comprometer a performance do sistema inteiro. Esta queda de rendimento pode gerar acúmulo de operações em espera, erros nas operações de exclusão, inclusão e modificação, realizadas na base de dados, e até uma sobrecarga do sistema, gerando a total indisponibilidade do mesmo.
e)	 Promoção de seminários temáticos, para os professores e alunos da equipe multidisciplinar que ensinam e aprendem instrumentalizados pelo AMEM. A idéia é organizar, implementar e avaliar seminários sobre temas considerados fundamentais para o educador-educando (professor e aluno) que necessita desenvolver-se científico-tecnológicamente no escopo das opções tecnológico-informáticas livres do AMEM. A meta é, cada vez mais superar a condição de usuário dos professores e alunos que transitam com o AMEM no espaço escolar-universitário.
f)	 E, em decorrência direta deste trabalho, fazer sugestões de otimização para a equipe multidisciplinar desenvolvedora do AMEM, disponível e em funcionamento em http://amem.ce.ufsm.br. 

Referências Bibliográficas:

[AMEM] – MÜLLER, Felipe Martins; BASTOS, Fábio da Purificação de et al. – AMEM: Ambiente Multimídia para Educação Mediada por Computador na Perspectiva da Investigação-Ação Educacional. Santa Maria, UFSM, 2000. (Projeto aprovado edital 06/2000 - FAPERGS)
[BOWEN] - BOWEN, R. – Graphic Approaches to Describing Action Research Methodology. In: Educational Action Research, vol. 6, n° 3, 1998:507-27, London, U.K. (disponível em http://www.triangle.co.uk/ear).
[BROWN] – Leigh Brown – Site da internet - http://www.solinno.co.uk/7043-140/  - Site acessado em 05 de Agosto de 2003.
[CSS] – World Wide Web Consortium – Cascading Style Sheets  – http://www.w3.org/Style/CSS/ – Site acessado em 05 de Agosto de 2003.
[ECT] – De Bastos, F. da P. e Abegg I. – Educação Científico-Tecnológica na Formação Inicial de Professores. FAPERGS, Porto Alegre, 2002.
[FREIRE, 2000], FREIRE P. Educação como Prática da Liberdade. Paz e Terra, Rio de Janeiro, RJ, 2000.
[FSF] – Free Software Foudation – http://www.fsf.org/philosophy/free-sw.pt.html - Site acessado em 05 de Agosto de 2003.
[HTML] – World Wide Web Consortium – Hipertext Markup Language – http://www.w3c.org/MarkUp/ - Site acessado em 15 de Agosto de 2003.
[LINUX] – Linux.org – http://www.linux.org – Site acessado em 05 de Agosto de 2003.
[MySQL] – MySQL.com - http://www. mysql.com/products/mysql/index.html - Site acessado em 05 de Agosto de 2003.
[NULL-1] – Esquema de construção de cabo serial nulo – http://www.packetradio.com/conns/db9null.gif.  Site acessado em 11 de Setembro de 2003.
[NULL-2] – Imagem do cabo serial nulo finalizado – http://www.sadoun.com/Sat/Products/Satcruiser/software.htm. Site acessado em 11 de Setembro de 2003.
[OpenOffice] – OpenOffice.org.br – http://www.openoffice.org.br/descricao.php – Site acessado em 11 de Setembro de 2003. 
[PHP] – PHP.NET – Site da internet - http://www.php.net - Site acessado em 11 de Setembro de 2003.
[PREP] – What is PreP and CHRP partitions – http://kb.indiana.edu/data/acoq.html?cust=267875.24686.131 - Site acessado em 15 de Agosto de 2003. 
[RISC-1] – Risc history site and timeline – http://www.rootvg.net/column_risc.htm - Site acessado em 05 de Agosto de 2003. 
[RISC-2] – What are CISC and RISC Technologies, and how do they compare? – http://kb.indiana.edu/data/abig.html?cust=267875.24686.131 - Site acessado em 15 de Agosto de 2003.
[SSH] – OpenSSH.org – http://www.openssh.org – Site acessado em 15 de Agosto de 2003.
[SUSE] – Distribuição Linux SuSe – http://www.suse.com – Site acessado em 15 de Julho de 2003.
[WIN] – Microsoft Windows – http://www.microsoft.com/brasil/windows/ - Site acessado em 14 de Agosto de 2003.

Lista de Figuras:

Figura 1 - Foto tirada do PowerPC IBM RISC RS/6000 modelo 7043-140 43P referido no artigo.
Figura 2 - Esquema para construção de um cabo serial “nulo” usando conectores DB9S tipo fêmea, retirados dos sites http://www.packetradio.com/conns/db9null.gif e http://www.sadoun.com/Sat/Products/Satcruiser/software.htm.
Figura 3 - Captura de tela mostrando o site da internet colocado no PowerPC no endereço http://powerpc.ce.ufsm.br.
Figura 4 - Captura de tela mostrando o PowerPC sendo acessado via SSH pela internet para modificação, envio e recebimento de arquivos.
Figura 5 - Captura de tela do Ambiente gráfico do Centro de Controle Yast2 do PowerPC sendo “puxado” por um cliente Linux com a distribuição Mandrake 9.0, via internet, por meio de uma conexão SSH.
Figura 6 - Captura de tela mostrando o Ambiente cópia do AMEM instalado no PowerPC no endereço http://powerpc.ce.ufsm.br/~amem/.
Figura 7 - Captura de tela mostrando o Ambiente original AMEM, em funcionamento no endereço http://amem.ce.ufsm.br.

Softwares Livres Utilizados:

1.	 Distribuição Linux SuSe 7.3 para Powerpc – Disponível em ftp://ftp.suse.com/pub/suse/ppc/ 
2.	 Suíte de Escritório OpenOffice.org 1.0.1 – Disponível em http://www.openoffice.org.br
3.	 Conexão remota segura OpenSSH – Disponível em http://www.openssh.org
4.	 Servidor de páginas de internet Apache 1.3.20 – Disponível em http://www.apache.org 
5.	 Interpretador e módulo da linguagem PHP 4.0.6 – Disponível em http://www.php.net
6.	 Banco de Dados MySQL 3.23.41 – Disponível em http://www.mysql.org
7.	 Distribuição Linux Mandrake 9.0 – Disponível em http://www.mandrakelinux.com/pt-br/