Sistema Informático da ESTiG/IPB

Rui Pedro Lopes

Introdução

2300 alunos

150 docentes

500 postos de trabalho (PCs)

120 gabinetes

25 laboratórios e salas de computadores

9 bastidores de comunicações

3 bastidores de servidores

Objectivos

Uma conta única para cada aluno

Correio electrónico

Serviços académicos

Salas de aula

Salas de informática

Um perfil único para cada aluno

Mesmo ambiente de trabalho em qualquer posto

Um único repositório de ficheiros

Objectivos (cont.)

Segurança

Protecção de dados e de ficheiros

Detecção e controlo de abusos (donkey, torrent?)

Impressão de documentos

Quotas de impressão

Diferentes impressoras (laser, jacto de tinta, ...)

Manutenção do parque informático

PCs, servidores, impressoras, scanners, rede, ...

Problemas

Hardware

Que máquinas são necessárias para albergar:

2300 contas de alunos?

servidor de ficheiros?

domínio de autenticação?

servidor de impressão?

Manutenção de 500 PCs

Sistema operativo e aplicações

12 a 45 PCs por sala

Quantas reinstalações por semana?

Problemas (cont.)

Software

Como suportar vários SOs no mesmo PC?

Que aplicação usar para:

Servidor de ficheiros,

Armazém de contas de alunos (login, passwd, perfil)

Servidor de impressão

Instalações automáticas

Windows, Linux

MS Word, OpenOffice, LaTeX, ...

Eclipse, Matlab, Visual Studio, ...

Filosofia Unix

Tipicamente, os utilizadores estão habituados a mega-aplicações que fazem tudo:

O Word é:

Editor de texto, Dicionário, Estilista, Grafista, Controlador de revisões, Editor de imagens, ...

Desvantagens:

Maior complexidade tipicamente resulta em maior possibilidade de erros:

O mau funcionamento de uma parte implica o mau funcionamento do todo.

A actualização de uma parte implica a actualização do todo.

Filosofia Unix (cont.)

Aplicações mais simples e especializadas

Com interface comum entre elas

Ficheiros

Pipes

Vantagens

Agregação de funcionalidade

Ferramentas mais simples, potencialmente mais robustas

Maior flexibilidade de utilização

Filosofia Unix (cont.)

Processamento de texto:

Editor de texto: emacs, vi, kwrite, ...

Dicionário: iSpell, aSpell, ...

Estilista: LaTeX, ...

emacs

vi

kwrite

...

LaTeX

...

dvi2ps

dvi2pdf

...

iSpell

aSpell

...

cvs

prcs

...

Open Source

Um programa diz-se software livre se a sua licença cumprir os seguintes requisitos:

Permitir a execução do programa para qualquer fim

Permitir a modificação do programa

Permitir a distribuição de cópias

Permitir a distribuição de versões modificadas do programa

Software livre não é equivalente a software grátis

Organização da rede do IPB

Centro de Recursos Informáticos

Opções... opções...

Serviços especializados

Desempenham apenas um papel

Desempenham esse papel bem

Protocolos standard e abertos

Permitem trocar de serviços

Sem comprometer a solução total

Soluções open source

Dão total flexibilidade à solução

Software e Serviços

Autenticação e perfil de utilizador

Serviço de directoria (LDAP)

Semelhante às Páginas Amarelas

Primeiro procura-se a secção de médicos. Depois a secção de especialidade, finalmente o médico pretendido

Armazena a informação sob a forma de uma árvore de atributos

Login, passwd, email, address book, quota impressão

pt.ipb.Staff.Pessoas.ESTiG.dic.rlopes

OpenLDAP

Software e Serviços (cont.)

Serviço de ficheiros

Disponibilizar, a partir de qualquer posto de trabalho, acesso aos ficheiros pessoais

Cliente Unix e Windows

O acesso aos ficheiros é efectuado como se residindo no disco local

SAMBA (SMB/NetBIOS/CIFS)

Backup

Incrementais (apenas os ficheiros modificados)

rsync

Software e Serviços (cont.)

Impressão

Protocolo standard de impressão

Internet Printing Protocol (IPP)

Clientes Windows e Unix

Diferentes impressoras

Postscript

USB

...

CUPS (Common Unix Printing System)

Software e Serviços (cont.)

Firewall

Filtragem de pacotes

Analisar o cabeçalho de cada pacote e decidir o que fazer com ele

Controlo: permitir ou rejeitar certo tipo de tráfego

Segurança: restringir o tráfego proveniente do exterior

Vigilância: uma máquina mal comportada pode enviar pacotes descontroladamente para o exterior

Netfilter

iptables

Kernel Linux

Software e Serviços (cont.)

Software: Remote Boot

Mecanismo de refrescamento ou reinstalação de PCs

Permite reinstalar um PC sem intervenção humana

Rembo

Aplicações: SMB/NetBIOS/NFS

Providenciar um repositório de aplicações

SAMBA

Soluções de Open Source

OpenLDAP (http://www.openldap.org)

SAMBA (http://samba.org)

CUPS (http://www.cups.org)

Netfilter (http://www.netfilter.org)

rsync (http://samba.anu.edu.au/rsync/)

NFS (http://nfs.sourceforge.net/)

Vantagens de ordem prática

Maior controlo sobre as aplicações

Back-doors

Privacidade

Integridade dos dados

Acessibilidade futura dos dados

Não ficar preso a um fabricante

Assistência técnica

Novas funcionalidades

Bugs raros

O Preço

Conclusões

Sistema Informático da ESTiG

Alunos

Docentes

Órgãos de gestão e de apoio

Todo o sistema informático assenta em soluções Linux de Open Source

Excepção: Rembo

Flexível, modular, expansível

2004-01-31T17:51:51