Você está na página 1de 17

Customizao do Ubuntu para uso hospitalar

Diego Luiz Silva da Costa1, Rafael Rodrigues


1

Faculdade de Tecnologia SENAC Pelotas


Rua Gonalves Chaves, 602 96.015-560 Pelotas RS Brasil
2

Faculdade de Tecnologia SENAC Pelotas


Rua Gonalves Chaves, 602 96.015-560 Pelotas RS Brasil
diegocosta@vetorial.net, rafiro@gmail.com

Resumo: este artigo apresenta a iniciativa de customizar uma distribuio


GNU/Linux em um hospital universitrio da regio do sul do estado, onde com a
instalao de novos equipamentos foi cogitada a hiptese de gerar uma
distribuio com todos os programas j instalados. Com esta prtica foi alcanada
uma padronizao institucional, mais rapidez na manuteno por parte de software
e, tambm, um baixo custo, uma vez que se trata de um rgo federal, no qual os
recursos so disponibilizados apenas ao hardware e ao Sistema Integrado de
Gesto Hospitalar - SIGH.

Abstract: this article presents the initiative to customize a GNU / Linux in a


university hospital in the southern state where the installation of new
equipment was contemplated the possibility of generating a distribution with
all programs already installed. With this practice has achieved an institutional
standardization, faster maintenance by software and also a low cost, since it is
a federal agency, in which resources are allocated only to the hardware and
the Integrated Management System hospital - SIGH.

1. Introduo
O artigo busca mostrar como se deu a iniciativa de customizar uma distribuio
GNU/Linux em um hospital universitrio, da regio sul do Rio Grande Sul, pois com a
instalao de novos equipamentos, dentro da instituio, foi ento cogitada a hiptese de
______________________________
Convenes utilizadas no projeto: os textos que representam comandos a serem executados estaro com
formatao em itlico e aps a digitao do comando, devemos pressionar a tecla <ENTER> para
execut-lo, exemplo: apt-get update <ENTER> utilizei os caracteres '[' e ']' para delimitar um texto que
deve ser substitudo de acordo com o contedo do texto delimitado, exemplo: quando me refiro pasta
pessoal do usurio, utilizo o seguinte texto /home/[nome do usurio] no qual nome do usurio deve
ser substitudo pelo nome do usurio que estiver sendo utilizado para o usurio Joo, devemos utilizar
/home/joo. Os caracteres '<' e '>' para delimitar as teclas que devem ser pressionadas em determinado
momento, exemplo: execute o comando <ENTER>, onde informo que a tecla ENTER deve ser
pressionada aps a digitao do comando.

gerar uma distribuio com todos os programas j instalados, com isso visando uma
padronizao institucional, a rapidez da manuteno por parte de software e, tambm,
visando o baixo custo, uma vez que se trata de um rgo federal, no qual os recursos so
disponibilizados apenas ao hardware e no Sistema Integrado de Gesto Hospitalar SIGH.
Para este fim, foi utilizada uma distribuio GNU/Linux Ubuntu 10.04 LTS, sua escolha
deve-se ao fato de ter muita documentao em sites, fruns, livros e tambm por ser
uma distro com um longo tempo de suporte, com isto a customizao ganha mais
tempo, com atualizaes de programas ficando mais tempo em uso. Os procedimentos
de instalao, assim como todas as configuraes necessrias para a customizao da
distribuio que sero abordadas neste projeto, so de fato padres adotados para
facilitar a utilizao do sistema GNU/Linux no uso hospitalar, onde cada setor tem suas
respectivas ferramentas de trabalho, passando ento a ter um padro institucional.
Sobre a interface grfica utilizada, foi adotado o Gnome 2, por conta de sua
simplicidade e de sua fcil customizao, ficando bem prximo aos sistemas Microsoft,
facilitando a utilizao por usurios que nunca estiveram contato com sistemas
GNU/Linux, no se trata de uma cpia de desktop, mas de uma personalizao para um
melhor entendimento, sendo assim, cones, botes e as caractersticas do sistema foram
trocadas com a ajuda de um programa chamado XP Gnome, o qual tem a funo de
trocar as imagens do sistema em geral. Com esta ferramenta instalada podero ser feitos
os ajustes de cores, tipos de fontes do sistema, barras de menus, janelas e todas as suas
opes. Outro software que ajudou bastante foi o Ubuntu Tweak, o qual tem a funo de
configurar a interface Gnome conforme a necessidade, adicionando os cones na rea de
trabalho, habilitando recursos que so por padro escondidos por questes estticas e
estratgicas do sistema GNU/Linux.
1.1 Hardwares dos equipamentos
Esta seo apenas para contextualizar o cenrio proposto no projeto, devendo ser
adaptado s necessidades de cada instituio, como o referido hospital recebeu, atravs
do Ministrio da Educao e da Cultura - MEC, equipamentos novos, contendo as
especificaes, conforme tabela 1, foi a partir de ento, proposto pelo mesmo rgo, a
instalao de sistemas operacionais no proprietrios. Conforme apresentado nas figuras
1 e 2, tambm possvel ter uma viso do hardware em questo.
Tabela 1 - Hardware

Gabinete
Itautec - Infoway/Desktop
Placa Me - Itautec SM5230
Memria: 2x 1 GB 667
HD: Samsung 320 GB
Placa de Rede sem Fio Dlink
CPU AMD Atlhon X2 250
Leitor de Carto

Monitor
Itautec Infoway 19 Wide
LG
Wide
VGA/DVI

Figura 01
Figura 02
2. Organizao do Projeto
Primeiramente foram analisadas as reais necessidades da instituio, assim como, foi
adotado um mtodo de instalao, aps isto foi testada a distribuio GNU/Linux
Ubuntu 10.04 LTS, implantando as ferramentas necessrias para utilizar a padronizao
de desktop, assim como, suas limitaes. Em seguida se deu a criao de shell script
para a segurana atravs do firewall nativo no Linux, bem como a criao de shell script
para a atualizao do computador, facilitando a instalao de novas verses de
softwares.
A necessidade de remasterizar a distribuio em uma mdia instalvel, para que se possa
instalar em mquinas de hardware diferentes, foi indispensvel, logo tambm foram
feitos testes de segurana, testes dos softwares de uso dirio e com os softwares de
gesto hospitalar. A criao de uma imagem para instalao em mquinas com mesmo
hardware, tambm foi desenvolvida, e por fim foi feita uma demonstrao de como
utilizar algumas ferramentas de administrao e clonagem das mquinas atravs da rede.

3. A instalao do sistema
A instalao do sistema foi feita com o CD adquirido do site Linux FURG, o qual um
mirror do site oficial do Ubuntu, depois de fazer o download da ISO de instalao foi
ento gravado, em uma mdia (CD), para fazer a devida instalao. Nenhum problema
foi encontrado para tanto, pois as distribuies baseadas em GNU/Debian tm suas
interfaces de instalaes bem intuitivas e de fcil entendimento. O particionamento foi
feito conforme a tabela 2:
Tabela 2 Particionamento de discos

Partio

Tipo

Tamanho

Swap

Area de Troca 2 GB

EXT4

80 GB

/Home

EXT4

186 GB

4. Personalizao de temas
Para um melhor entendimento da utilizao do sistema, foi pensado o desenvolvimento
ou ao menos tentar deixar a interface Gnome 2, com aspecto parecido aos sistemas
Microsoft, para que usurios que tivessem dificuldades em utilizar um computador no
desconhecessem por total a interface grfica do Linux, j que para fazer um treinamento
com todos os funcionrios levar-se-ia muito tempo. Seguindo informaes registradas
no site ubuntued , o qual relata modificaes nos desktops e telas de login do Ubuntu,
ento foi feita uma pesquisa sobre interfaces grficas semelhantes, e depois de algum
tempo testando a que teve melhor desempenho foi a XPGnome, cujo o download pode
ser feito no site Super Downloads, e o mesmo tambm de cdigo fonte livre.
XpGnome um pequeno script que muda a aparncia do gerenciador de janela GNOME,
assim o tornando semelhante ao Windows XP. XPGnome inclui: cones, temas GTK,
GDM tema, papel de parede e configurao Nautilus para se parecer com o Windows
XP.
4.1 Instalao
Para efetuar a instalao necessrio baixar o arquivo, clicar com o boto direito do
mouse sobre o mesmo e escolher a opo 'Extrair aqui', assim ser criada,
automaticamente, uma pasta de nome 'XpGnome'. Abrindo a mesma, o arquivo
InstallXpGnome.sh estar l. A partir disso deve-se clicar com o boto direito do mouse
sobre o arquivo InstallXpGnome.sh, escolher a opo 'Propriedades', e na aba
'Permisses' marcar a opo 'Permitir a execuo do arquivo como um programa'. Na
janela que aparecer clicar no boto 'Executar em terminal'.
Quando aparecer a janela de aviso informando que o Gnome ir ficar parecido com o
Windows XP, deve-se clicar em 'Sim', e assim ser possvel observar as modificaes
que ocorrero automaticamente. Encerrando deve-se clicar em 'OK', na prxima caixa
de dilogo, depois em 'Fechar' no painel desabilitado que aparecer.
Embora o tema acima j faa bastante, foram necessrias algumas modificaes, ainda
no XpGnome, pois o mesmo apresenta uma interface, em ingls, com alguns itens
totalmente diferentes do esperado. Pode-se citar, como exemplo, a barra de tarefas e o
boto iniciar, pois estes dois itens foram incorporados aps, nas pastas de temas do
sistema, os quais foram tiradas de mquinas que executam sistemas Windows XP.

5. Programas padronizados
Para a instalao padronizada tambm foi adotado um perfil, de programas adicionados
como prioritrios, e nele consta os softwares descritos na tabela 3:

Tabela 3 Software instalados

Programa

Finalidade

Modo Instalao

BrOffice

Editor de Documentos e Planilhas

Central de Programas

Wine

Executa Aplicativos MS

Central de Programas

SIGH

Sistema Integrado de Gesto Hospitalar Manual

Mozilla Firefox

Navegador

Central de Programas

Emesene

Similar ao MSN

Central de Programas

ThunderBird

Cliente de Email

Central de Programas

Brasero

Gravao de CD/DVD

Central de Programas

Digitalizador Simples Scanner

Central de Programas

F-Spot

Central de Programas

Visualizador de imagens

Todos outros softwares, que no esto relacionados na lista acima, foram retirados ou
bloqueados, apenas sendo possvel sua utilizao atravs da conta de root, para
administrar remotamente ou localmente cada computador.

5.1. Instalao do SIGH (Sistema Integrado de Gesto Hospitalar)


Este o programa que faz toda a gesto do hospital, nele possvel inserir qualquer
informao sobre pacientes, almoxarifado, medicamentos, exames, entre outras
categorias. Para mais detalhes sobre o SIGH acesse o site da Hospidata, segundo
informaes obtidas atravs deste, o qual seu fabricante, o sistema foi desenvolvido
para rodar em plataformas Microsoft, portanto sua documentao oficial no trata de
instalao/configurao em mquinas com GNU/LINUX. Para instalar nas mquinas foi
utilizada a ferramenta Wine, facilmente adquirida no site do Winehq, o qual foi instalado
no computador em questo atravs da central de programas Ubuntu. Sua configurao
no foi nada fora do comum apenas editando as chaves corretas no registro.
Pode-se instalar atravs de linha de comando, logado como root executar:
apt-get install wine <ENTER>

5.2.Wine
O Wine uma camada de traduo (um lanador de programas) capaz de executar
aplicaes Windows em Linux e, tambm, em outros sistemas operacionais compatveis
com POSIX. Os programas Windows que rodam no Wine agem como se fossem nativos,
executando sem as penalidades de desempenho ou uso de memria de um emulador,
com um visual semelhante s outras aplicaes do seu computador. Seguindo os
mtodos adotados no livro de Carlos E. Morimoto (2009), Linux Guia Prtico, o mesmo
mostra de maneira clara e simplificada a instalao e suas configuraes para que este
programa funcione corretamente.

5.3. Configuraes Adicionais


Apenas para que o sistema de gerenciamento funcione corretamente foi ento preciso
fazer uma comparao entre o registro do Wine com o registro de uma mquina
Windows XP. Devendo ser modificados os parmetros descritos na sequncia deste
trabalho, nos itens 5.4 e 5.5.
5.4. Segurana
Para poder limitar a instalao de programas, bem como troca de papel de parede e
outras operaes, que no so de liberdade do usurio, foi criado o perfil de segurana,
adaptados atravs dos sites Viva o Linux e Tchelinux, no qual se adotaram as seguintes
limitaes:
* Bloqueando papel de parede
Para evitar a troca constante de papis de parede foi executado o comando abaixo,
dando permisses apenas ao root para poder abrir as opes de papis de parede do
sistema.
chmod 700 /usr/bin/gnome-appearance-properties <ENTER>

* Bloqueando opes de menus


Para evitar tambm a alterao de menus, assim como a instalao de aplicativos, foram
ento executados os comandos abaixo:
chmod 700 /usr/bin/alacarte <ENTER>
chmod 700 /usr/bin/gmenu-simple-editor <ENTER>

* Tornando padro
Mesmo que se crie uma nova conta de usurio, no computador, o comando abaixo faz
com que sejam executadas as limitaes acima.
rm /etc/gconf/gconf.xml.mandatory/%gconf-tree.xml <ENTER>

* Script's
Para que se tenha uma maior segurana em relao rede/internet, foi adotado em cada
mquina um script de firewall que executado ao inicializar a mquina, o mesmo
encontra-se no caminho /bin/ com o nome de proteo. Segundo Carlos E. Morimoto
(2009), a criao de script, em seu livro sobre servidores Linux, mostra a eficincia de
tal ferramenta. Para a criao foi editado o arquivo /bin/protecao.
#!/bin/bash
iptables -A
ACCEPT
iptables -A
ACCEPT
iptables -A
iptables -A

INPUT -p tcp --syn -s 200.132.209.0/255.255.255.0 -j


INPUT -p tcp --syn -s 200.132.226.0/255.255.255.0 -j
INPUT -p tcp --syn -s 10.132.226.0/255.255.255.0 -j ACCEPT
INPUT -p tcp --syn -j DROP

Com a utilizao deste script no /etc/rc.local, garante - se uma maior segurana, pois
apenas mquinas dentro da rede podem ser acessadas, via conexo segura (SSH).
Para fazer atualizao, tambm foi adotado um script que ajuda no momento de uma
atualizao, j que as mquinas esto com conta de usurio restrito, apenas o root
poder fazer as atualizaes, ento para este fim foi elaborado o script atualiza
localizado na pasta /bin com o seguinte contedo:
#!/bin/bash
apt-get update -y
apt-get upgrade -y
apt-get dist-upgrade
reboot

Com este script feita uma atualizao, manualmente, uma vez por semana, para
instalao de novos recursos que possam vir a surgir, como so em mdia duzentas e
cinquenta (250) mquinas utilizado um script no computador responsvel pela
atualizao, onde o mesmo conecta via SSH em cada uma destas mquinas e executa o
script acima.
5.5. Atualizao do sistema
Eventualmente so necessrias atualizaes de softwares e do prprio sistema, incluindo
tambm o Kernel e o Ubuntu, dispe de uma ferramenta para esta finalidade citada no
item 4.3, o qual se refere ao script de atualizao, na realidade a ferramenta que atualiza
o sistema o comando APT ( Advanced Packaging Tool ), que o sistema de
gerenciamento de pacotes da distribuio Debian e distribuies baseadas nela, no caso
Ubuntu. Como mostra Roberto Carlos Coutinho Seixas (2010), a utilizao deste
programa essencial para manter o sistema atualizado e funcionando.
* Comando de instalao de pacotes contidos nos repositrios
apt-get install nome-do-pacote <ENTER>

Com o parmetro -y ao lado do comando, consegue se evitar que o sistema do APT


pergunte se realmente queremos instalar, ficando da seguinte maneira.
apt-get install nome-do-pacote -y <ENTER>

* Comando de desinstalao de pacotes


apt-get remove nome-do-pacote <ENTER>

Com o parmetro purge ao lado do comando, possvel remover o pacote assim como
toda sua herana de pastas, configuraes e qualquer outra relatividade com o pacote em
questo, ficando da seguinte maneira:
apt-get remove --purge nome-do-pacote <ENTER>

Para a finalidade de atualizao automatizada, ento foi criado um script que se utiliza
da ferramenta APT, e este mesmo escrito na linguagem de ShellScript e chamado no
Shell /bin/bash . A sequncia de comandos dentro do script tem a seguinte funo:

- apt-get update: com este comando passa - se a atualizar a lista de programas dos
repositrios configurados no arquivo /etc/apt/sources.list
- apt-get upgrade: com este comando comea - se a instalar os pacotes mais atuais
dispostos na lista, anteriormente atualizado.
- apt-get dist-upgrade: com este comando informa - se ao APT que queremos atualizar o
sistema operacional, ao comear a executar ele percorre os repositrios e verifica se
existem novos pacotes para o Kernel e para o sistema operacional.
- Reboot: com este comando, ao final da atualizao, o equipamento reinicia para que se
apliquem todas as atualizaes feitas, embora os sistemas GNU/LINUX no tenham a
obrigatoriedade de reiniciar o sistema para aplicar as atualizaes, mas mesmo assim
feito apenas para que no se tenha futuros problemas de pacotes truncados ou processos
em modo zumbi, fazendo com que o sistema opere de maneira fora do comum.

6. Remasterizando a distribuio
uma ferramenta de backup para Debian e Ubuntu, que cria um sistema de backup full
e adiciona para um live CD ou DVD e se pode criar cpias de distribuio. Como
mostra na figura abaixo, a sua utilizao se d atravs de uma janela contendo as opes
necessrias criao de uma cpia de backup ou a remasterizao completa do sistema
com contas de usurio e suas configuraes j realizadas.

Figura 3

Geralmente uma remasterizao usada para gerar um CD ou DVD que pode ser
instalado j tendo tudo que precisa - se e do jeito que costuma - se usar. Todos os
pacotes desejados: programao, grficos, BrOffice, plugins do Java e do Flash para o
Firefox, fontes e, tambm, todas as personalizaes que costuma - se usar como teclas
de atalho, como atalhos no desktop, etc. E no caso da cpia do tipo backup, pode - se ter
at impressoras, instaladas, histrico do navegador e, praticamente, todos os softwares
que costuma - se usar e suas configuraes como estavam antes da instalao.

Configuraes do navegador, configuraes da rede, configuraes do BrOffice,


configuraes do Google, etc.

6.1 Instalando/Configurando o Remastersys


A ltima verso est disponvel no site do Remasterys, que consta nas referncias deste
artigo.
Para instalar apenas d dois cliques via Nutilus ou instalando com:
sudo dpkg -i remastersys*.deb <ENTER>
sudo apt-get -f install <ENTER>

Configuraes
Tambm j possvel alterar seu script de configurao para deixar conforme o
necessrio.
nano /etc/remastersys.conf <ENTER>

6.2 Usando o Remastersys


Basicamente existem duas formas de uso do Remastersys: backup e dist.
- Backup: para efetuar um backup full do sistema, inclusive com a home.
- Dist: para efetuar um backup sem a home para distribuir a remasterizao realizada.
Tanto para backup quanto dist muito til adicionar personalizaes ao /etc/skel que
traz um modelo para a criao dos usurios.
Em uma instalao do tipo dist, para manter as configuraes desejadas no ambiente
grfico (papel de parede, tema, configuraes de ponteiros de mouse, perfumarias
diversas, etc), foi preciso copiar os arquivos para a pasta /etc/skel, e tambm fazer a
limpeza dos arquivos temporrios e cookies nos navegadores e nos programas que julgar
necessrios.
Copiar os scripts de configurao do home do usurio:
sudo nautilus <ENTER>

No Nutilus teclando Ctrl+H mostrando os arquivos ocultos, aps copie as pastas e


arquivos de configurao desejados, podem ser todas. Copiando apenas os arquivos da
pasta do usurio atual. Como root, cole na pasta /etc/skel.
Importante:
Depois de copiar os arquivos execute:
sudo chown -R root /etc/skel <ENTER>

Acessando o remastersys atravs dos menus:


Sistema > Administrao > Remastersys Backup

Ele recomenda fechar todas as janelas abertas.


Sempre execute Clean antes de um novo backup para limpar anteriores. Tambm limpe
seu /tmp e o cache do navegador. Clique em Modify e OK para alterar as configuraes
default, como diretrio onde salvar nome do arquivo, etc.
Para fazer uma remasterizao full, somente para voc, clique em backup e OK .
Remasterizao para distribuio clique em Dist e OK .
E aguarde.
Ele criar a ISO no diretrio [/home/remastersys/remastersys] ou onde tenha indicado.
Aps esta etapa ento se pode gravar esta ISO gerada em uma mdia de preferncia
DVD, pois ela ficar em torno de 1.5 GB, mas depende do que se foi adicionado dentro
do sistema, para a customizao em questo ficou 1.3 GB.
6.3 Possveis problemas
Geralmente se tem problemas quando instalada em um computador com outras
parties com contedo. Preferencialmente, instale em uma mquina virtual (Sugesto:
Virtualbox) ou em um sistema limpo e sem outras parties ocupadas por outros
sistemas ou de backup.
Quando se instala em um computador cujo o HD j tem muita coisa instalada, ele
tentar criar uma ISO com todo o contedo de todas as parties e, geralmente, levar a
mensagem:
The compressed filesystem is larger than the iso9660 specification
allows for a single file. You must try to reduce the amount of
data
you are backing up and try again.

Voc pode conferir o tamanho das parties com:


df -h <ENTER>

importante lembrar de fazer uma instalao limpa do Ubuntu para usar o remastersys.

7. Gerando imagem da distribuio


Para facilitar, em mquinas de mesmo hardware, foi ento utilizado um sistema de
clonagem, tambm de cdigo livre, com este processo a instalao de computadores
diminuda em mais de oitenta por cento (80%), economizando assim tempo e facilitando
a reposio de equipamentos que venham a falhar durante a jornada de trabalho.
7.1 Clonezilla
Segundo o site do desenvolvedor, o projeto clonezilla uma ferramenta que se utiliza de
distribuies Linux para fazer a criao de imagens ou a clonagem de discos atravs da
rede ou em mdias removveis.

7.2 Caractersticas e Funcionalidades


Livre - Licena GPL Sistemas de arquivos suportados: ext2, ext3, ext4, reiserfs, reiser4,
xfs, jfs do GNU/Linux, FAT, NTFS do MS Windows, HFS+ do Mac OS, UFS do
FreeBSD, NetBSD, e OpenBSD, e VMFS do VMWare ESX.
Portanto, pode clonar sistemas GNU/Linux, MS Windows, Mac OS baseados na
plataforma Intel, FreeBSD, NetBSD e OpenBSD, no importa se o sistema usa 32 bits
(x86) ou 64 bits (x86-64). Para estas parties, apenas os blocos usados na partio so
salvos e restaurados. Para parties no suportadas feita uma cpia setor a setor
usando dd. Suporte para LVM2 sob GNU/Linux. LVM verso 1 no suportado.
Suporte para Grub verses 1 e 2 Multicast, para clonagem de mltiplos equipamentos
um recurso do Clonezilla SE. Voc pode tambm us-lo remotamente para salvar ou
restaurar diversos computadores se PXE e Wake-on-Lan forem suportados pelos
clientes. Baseado no software Partclone (default), Partimage (opcional), ntfsclone
(opcional) ou dd para criar imagens ou clonar uma partio. Entretanto, Clonezilla, pode
salvar e restaurar no apenas parties, mas tambm um disco inteiro. Usando outro
software livre chamado drbl-winroll, o nome do computador, grupo e SID do sistema
Windows clonado pode ser automaticamente alterado.
7.3 Limitaes
A partio de destino deve ser igual ou maior que a partio de origem. Backups
incrementais e diferenciais ainda no foram implementados. Clonagem e criao online
de imagens ainda no foram implementadas. A partio a ser copiada ou clonada precisa
estar desmontada. RAID ou fake RAID por software no suportado por default ele
pode ser feito apenas manualmente, isto devido a limitaes no formato da imagem, a
imagem no pode ser explorada ou montada. No podendo restaurar arquivos
individuais a partir da imagem, entretanto existe uma maneira alternativa de se fazer
isto. O processo de recuperao do Clonezilla a partir de mltiplos CDs ou DVDs ainda
no foi implementado. No momento, todos os arquivos precisam estar em um nico CD
ou DVD, caso se queira criar uma imagem ISO de recuperao.

8. SIGH - Instalao | Configuraes e Solues de Problemas


Em algumas situaes foi necessria a modificao de configuraes do sistema,
programas e utilitrios para que funcionassem de maneira esperada, pois a configurao
padro em determinadas situaes deixava modificar o sistema ou at mesmo deixava
de funcionar na remasterizao.
Neste programa os erros foram desde a instalao at sua utilizao, onde possvel
exemplificar melhor os erros da seguinte maneira:
Instalao
Os arquivos, de instalao do SIGH, so separados em alguns arquivos .exe, dos quais
se instala primeiramente o setupdll.exe, o setupsigh.exe e setuputil.exe aps estes trs
instalados so necessrios mais alguns devido a particularidade de cada um, a nfase
ser dado apenas nestes citados acima.
Setupdll.exe = arquivo responsvel pela colocao dos arquivos .dll e suas
dependncias.

SetupSigh.exe = extrai na pasta destino os arquivos .exe, os mesmos so responsveis


pela interface grfica e mdulos do sistema.
SetupUtil.exe = este instalador disponibiliza interface grfica para questes de
administraes, como updates do sistema entre outras funes, o mesmo no utilizado
por usurios, apenas o prprio SIGH.exe e o Administrador do sistema utilizar, mas
por via de regra instalado nas mquinas.
Abaixo imagens das telas de instalao:

Figura 04

Figura 05

Como o sistema do hospital no foi desenvolvido para sistemas GNU/Linux os passos


de instalao sero um pouco diferentes, mas mantendo o mesmo padro de telas e
configuraes, apenas so utilizados em cima do WINE.
Configuraes
Nas telas apresentadas acima j aparecem as configuraes necessrias para o devido
funcionamento, porm, em alguns casos, pode ser preciso alterar as configuraes, ento
deve-se modificar o arquivo de configurao dbConf.ini como mostrado abaixo.

Figura 06

Solues de Problemas
Segundo o site Winehq, que criador do WINE, em alguns casos ocorreu erro de
configurao de time zone, por padro o Linux trabalha de forma oposta ao Windows,
ento neste caso foram alterados nos arquivos [/home/usuario/.wine/system.reg],
[/home/usuario/.wine/user.reg] o time zone para o aceito pelo sistema, sendo ele em
formato brasileiro e o formato de data (dd/mm/yyyy), como mostrado nas imagens
abaixo.

Figura 07

9. Upgrades Realizados
Com a necessidade de manter atualizado o sistema, foram ento feitas alteraes no
sistema, no qual foram adicionados o Kernel Ubuntu Linux 3.0.1 Genrico, e a
instalao de novos aplicativos para escritrio, como a troca do pacote Office que, at o
presente momento, estava sendo utilizado o BrOffice 3.0 e passou-se a utilizar o
LibreOffice 3.4, contando com muitas melhorias na parte de tabelas. Alguns programas
como firefox, chrome e adobe tambm foram atualizados para as verses mais recentes.
Na parte de administrao foi alterado o script de atualizao, com base nas
informaes obtidas no livro de Carlos E. Morimoto (2009), Linux guia prtico, foi
reescrito o script, para um modelo com mais opes e com maior garantia de
atualizao, pois nesta nova verso o administrador informado na tela em qual parte
esta o processo de atualizao, com isso fica mais fcil entender o processo de
atualizao.
Novo Script em [/bin/atualiza]
#!/bin/bash
echo "Iniciando a Atualizacao.................... 0%"
sleep 1
echo "Iniciando a Atualizacao.................... 50%"
sleep 1
echo "Iniciando a Atualizacao.....................100%"
sleep 3
# Atualizao && Instalao
apt-get update --fix-missing --force-yes -y
apt-get upgrade --fix-missing --force-yes -y
apt-get dist-upgrade --fix-missing --force-yes -y
echo "Completando Atualizacao.................... 0%"
sleep 1
echo "Completando Atualizacao.................... 50%"
sleep 1

echo "Completando Atualizacao.....................100%"


sleep 3
echo "Iniciando a Limpeza.................... 0%"
sleep 1
echo "Iniciando a Limpeza.................... 50%"
sleep 1
echo "Iniciando a Limpeza.....................100%"
#Faz a Limpeza!
apt-get autoremove --force-yes -y
apt-get autoclean
apt-get clean
sleep 3
echo "Reiniciando o Sistema.................... 0%"
sleep 1
echo "Reiniciando o Sistema.................... 50%"
sleep 1
echo "Reiniciando o Sistema.....................100%"
#Da uma rebootada
echo "Rebootando"
reboot

Foram alterados os endereos de repositrios deixando apenas o repositrio interno da


instituio e este, por sua vez, atualiza todos os dias s 23h e s 06h, com isso as
mquinas que iniciarem o processo de atualizao no iro utilizar a conexo de
internet, mas sim a conexo local fazendo uma economia no link externo.

10. Interfaces / Desktop


Com o intuito de demonstrar o trabalho final, foi criado este tpico, mostrando a
interface que utilizada pelo usurio e a interface de administrao root.

Figura 08

Figura 09
Percebesse, nitidamente, a semelhana do desktop do sistema MS Windows XP,
entretanto estamos utilizando GNU/Linux Ubuntu com caractersticas grficas do
sistema proprietrio.

11. Subverses da Distribuio


Com o intuito de padronizar outros setores da mesma instituio, que utilizam o sistema
operacional em questo, foi ento refeita uma nova customizao em cima da
plataforma GNU/LINUX - Ubuntu, onde o sistema customizado teve as mesmas
caractersticas j mencionadas anteriormente, apenas deixando recursos para navegao
na internet, e programas de escritrio.
Utilizando a distribuio Ubuntu 10.04 LTS com a interface grfica do utilizador (GUI),
LXDE, onde compatvel com todas as modificaes feitas na GUI Gnome2, esta
subverso foi desenvolvida para laboratrios de informtica, bibliotecas e para acesso a
internet para estudantes da universidade, possibilitando assim os usurios a utilizao de
pendrives ou qualquer outro tipo de mdia, com segurana e praticidade.

Figura 10

Figura 11
12. Concluso
Com base no trabalho desenvolvido, em plataformas livres, possvel concluir a
importncia da resoluo de problemas de licenciamento de mquinas, onde visando o
baixo custo por parte do sistema operacional e todos os programas envolvidos, e
tambm mostrando de forma legal a instalao e distribuio de uma verso Linux
padronizada institucionalmente. Passando, o mesmo, a ser adotado como sistema
operacional instalado em todos os setores dos quais sofriam com ataques, constantes, de
vrus e de programas no autorizados pelo grupo gestor e, sendo assim, os mesmos
equipamentos tinham sua vida til reduzida. No podendo ser reutilizados com sistemas
mais rpidos, e que requerem menos hardware, como mostrado anteriormente em
laboratrios de informtica onde existe uma grande rotatividade de pessoas com
dispositivos mveis infectando os equipamentos, pois no se tem controle de pendrives
inseridos nos computadores.
Desta maneira, a instituio consegue economizar recursos, sendo estes limitados, por
ser um rgo dependente de verbas federais. Mesmo sendo uma tima opo em relao
ao seu custo beneficio importante mostrar que uma soluo que demanda um tempo
de migrao grande, visto que, por se tratar de um hospital de ensino, em alguns setores
a implantao demorou mais por parte de programas internos como, por exemplo, o
controle de funcionrios, manipulao e distribuio de medicamentos, faturamento de
convnio SUS, entre outros dependentes de licenciamento e de liberao de rgos
terceiros a instituio.
Visto que a instituio mostrou-se interessada no projeto e o mesmo foi executado na
dentro da prpria, foi elaborada uma projeo para futuras verses e adaptaes deste
mesmo projeto, tendo como foco salas de aulas na universidade que tem sofrido por
falta de uma padronizao institucional e a total legalizao de softwares envolvidos no
ensino de alunos da graduao e ps-graduao da universidade.

Referncias
Clonezilla. < www.clonezilla.org >. Acessado em 20 de abr. 2012
Guia do Hardware. < http://www.guiadohardware.net >. Acesso em 20 de abr. 2012.

Hospidata. <http://www.hospidata.com.br/ >. Acesso em 03 de jun. 2012.


Linux FURG. < http://linux.furg.br/ubuntu/releases /maverick >. Acesso em 01 de jun.
2012.
MORIMOTO, Carlos Eduardo. Linux - Guia Prtico. Porto Alegre: Sul Editores, 2009.
MORIMOTO, Carlos Eduardo. Servidores Linux - Guia Prtico. Porto Alegre: Sul
Editores, 2008.
Remasterys < http://sourceforge.net/projects/remastersys/files/ >. Acesso em 21 de jun.
2012.
SEIXAS, Roberto Carlos Coutinho. Como Criar Sua Prpria Verso Customizada do
Ubuntu Linux. Rio de Janeiro: Editora Cincia Moderna LTDA., 2010.
Super Downloads . < www.superdownloads.com.br/download/146/xpgnome/ >. Acesso
em 20 de jun. 2012.
Viva o Linux. <http://www.vivaolinux.com.br >. Acesso em 18 de abr. 2012.
Tchelinux. <http://tchelinux.org >Acesso em 01 de jun. 2012.
Ubuntued. < http://ubuntued.info >. Acesso em 18 de abr. 2012.
Winehq. < http://www.winehq.org/ >. Acesso em 03 de jun. 2012.