O documento descreve a criação de um ambiente GNU/Linux dual boot nos laboratórios de informática de uma faculdade, com as seguintes informações essenciais:
1) Foi instalado o sistema operacional Debian em todos os computadores, permitindo escolher entre GNU/Linux ou Windows ao iniciar;
2) Os alunos podem acessar vários serviços como hospedagem de sites PHP, banco de dados MySQL e virtualização com VirtualBox;
3) Após reiniciar, os dados dos alunos serão apagados para manter o ambiente limp
Aula 008 - Gerenciamento e Desempenho de Redes: Halexsandro Sales
Laboratório GNU/Linux
1. Pillares Consulting
Consultoria e Desenvolvimentos Tecnológicos
Brasil, PE – Dezembro 2015
Halexsandro de Freitas Sales
www.pillares.net
halexsandro.sales@pillares.net
+55 81 98802 30 11
+55 81 98187 47 88
Criação de imagem GNU/Linux
para os Laboratórios de
Informática
2. Halexsandro de Freitas Sales
APRESENTAÇÃO
Objetivo
Este trabalho tem como objetivo apresentar detalhes do ambiente criado para o
desenvolvimento de aulas de tecnologia da informação nos laboratórios de informática.
Serão apresentados:
● o sistema dual boot dos computadores dos Laboratórios
● os principais aplicativos disponíveis no sistema GNU/Linux
● serviços providos pelo ambiente,
3. Halexsandro de Freitas Sales
APRESENTAÇÃO
Público Alvo
Este trabalho destina-se aos Professores e Alunos dos cursos de Tecnologia da
Informação da Faculdade dos Guararapes.
Embora focado na área de tecnologia da informação e comunicação, este trabalho pode
também ser interessante e utilizado por Docentes e Discentes de outras áreas de
conhecimento que possuam interesse em conhecer e utilizar software livre.
5. Halexsandro de Freitas Sales
APRESENTAÇÃO
Hardware
Os computadores dos laboratórios 1, 2, 3, 4, 5 e 6 da Faculdade dos Guararapes, são
equipados com computadores do fabricante Dell, modelo Optiplex 7010.
Abaixo é apresentada a configuração básica deste hardware:
Descrição
Processador Core i5
Memória 4GB
Placa de Rede 1 Gbps
HD 500 GB
→ Partição Linux Swap 8 GB
→ Partição Linux /home 28 GB
→ Partição Linux / 130 GB
6. Halexsandro de Freitas Sales
APRESENTAÇÃO
Sistema de Dual boot
Todos os computadores possuem 2 sistemas Operacionais instalado a partir do semestre
de 2016 – 1.
● Um sistema GNU/Linux Debian 8 e
● um Microsoft Windows 7.
É possível, logo após a inicialização da BIOS, selecionar qual o sistema que o usuário
deseja utilizar. Para esta ação, o usuário deve utilizar-se das setas “para cima” e “para
baixo” do teclado, alternando entre as opções e pressionando o botão “Enter” para
confirmar a seleção.
NOTA: Foi tomado o cuidado de deixar a opção para o sistema Microsoft
Windows 7 como a padrão a ser selecionada. Caso o usuário simplesmente
pressione enter ou aguarde por 5 segundos, este será o sistema inicializado.
7. Halexsandro de Freitas Sales
APRESENTAÇÃO
Sistema Operacional GNU/Linux Debian
Para as estações do laboratório foi escolhido o Sistema GNU/Linux Debian em sua
versão mais recente 8.2 (Dez/2015).
Foi optado pelo uso do gerenciador de janelas Gnome 3, padrão deste sistema.
Site de desenvolvimento do sistema: www.debian.org
8. Halexsandro de Freitas Sales
APRESENTAÇÃO
Sistema Operacional GNU/Linux Debian
Foi tomado como decisão que não haverá distinção entre os usuários docentes e
discentes, de forma que ambos tenham a mesma experiência de utilização dos serviços
de TI disponíveis em cada estação de trabalho.
Para acessar o sistema, os usuários devem utilizar as seguintes credenciais:
Credenciais de acesso
Usuário alunofg
senha fg@2016
NOTA: A senha de administração do sistema é
de conhecimento apenas do departamento de
TI da FG.
9. Halexsandro de Freitas Sales
APRESENTAÇÃO
Gerenciador de Janelas Gnome
O gerenciador de janelas Gnome é simples de ser utilizado, repleto de recursos e foi o
primeiro gerenciador de janelas a explorar conceitos avançados de design que façam uso
inteligente da tendência de monitores Widescreen (de visão panorâmica).
Apresentação Geral dos recursos do GNOME 3: https://www.youtube.com/watch?v=x8SbyGtVXA4
Barra de Áreas de Trabalho
Suporte a múltiplas áreas de trabalho
que são gerenciadas automaticamente
pelo sistema.
Menu Principal
Lista as principais opções do
gerenciador de janelas. Também
pode ser acessado pressionando a
tecla SUPER [logo do Windows].
Docker
Nesta barra são apresentadas as
janelas de aplicações abertas no
pelo usuário e atalhos definidos
para acesso rápido às principais
aplicações utilizadas.
Barra de Ferramentas
Nesta barra são apresentadas
algumas ferramentas e informações do
sistema.
10. Halexsandro de Freitas Sales
APRESENTAÇÃO
Gerenciador de Janelas Gnome
Abaixo são apresentadas algumas capturas de tela do ambiente Gnome.
Exibição de uma janela do LibreOffice aberta
Exibição de múltiplas janelas e múltiplas áreas de trabalho Exibição do menu de aplicativos mais usados no sistema
Exibição de várias janelas em um área de trabalho
11. Halexsandro de Freitas Sales
APRESENTAÇÃO
Serviços Disponíveis
Todas as estações de trabalho, ao serem iniciadas pelo sistema operacional GNU/Linux
Debian, possuem, a partir de agora, vários pacotes de serviços orientados a entrega de
valor e melhoria de processos para os professores e alunos da Faculdade dos
Guararapes.
A seguir, listados os serviços entregues e suportados:
● Serviço de hospedagem e desenvolvimento de projetos em PHP
● Serviço de Banco de Dados
● Serviço de Virtualização
● Serviço de Repositório de Imagens ISO
● Serviço de Virtualização de interface de Redes
● Serviço de Limpeza de dados do usuário
12. Halexsandro de Freitas Sales
APRESENTAÇÃO
Serviços Disponíveis Hospedagem de Projetos em PHP→
Todas as estações de trabalho, possuem o serviço de hospedagem de sites habilitado e
configurado.
Foi habilitado ainda, o módulo do servidor HTTP Apache denominado “userdir” e “PHP5”.
O PHP5 foi instalado com suporte a suas principais bibliotecas:
● Suporte a Bancos de dados
● MySQL
● PG SQL
● SQLi
● MS SQL
● Oracle
● LDAP
● GD
● SOA
● XML-RPC
● IMAP
● SMTP
13. Halexsandro de Freitas Sales
APRESENTAÇÃO
Serviços Disponíveis Hospedagem de Projetos em PHP→
Como utilizar o serviço
No diretório HOME do usuário “alunofg” existirá um subdiretório denominado
“public_html”.
Todo e qualquer projeto PHP deve ser salvo neste diretório e, automaticamente, estará
sendo publicado para acesso via HTTP, bastando para tal, o aluno acessar, através de
sua estação de trabalho sendo utilizada, o seguinte endereço:
http://127.0.0.1/~alunofg
NOTA: Este serviço está sob efeito do serviço
Limpeza de Dados de Usuário. Ou seja, ao
reiniciar o computador, todos os dados serão
perdidos. Logo, é imprescindível que os
usuários faça cópias de seus projetos antes de
deixarem o Laboratório.
Para maiores detalhes, veja o slide relacionado
ao serviço de Limpeza de Dados de Usuário.
14. Halexsandro de Freitas Sales
APRESENTAÇÃO
Serviços Disponíveis Banco de Dados→
Como utilizar o serviço
Toda estação de trabalho possui o SGBD MariaDB instalado e funcional. Os alunos
podem utilizar-se de uma base de dados criada e limpa para o desenvolvimento de seus
projetos.
Em cada estação está presente uma base de dados de nome “alunofg” acessível para as
seguintes credenciais:
A base pode ser acessa da de 3 formas:
● Via aplicativo de linha de comando
● Usando o próprio terminal de comandos presente no sistema
● Via navegador de internet
● Através do aplicativo PhpMyAdmin
● Através de projetos em PHP desenvolvidos pelo próprio aluno
● Via ferramenta de modelagem
● Através da ferramenta MySQL-Workbench já instalada no sistema
Credenciais
Usuário alunofg
Senha fg@2016
15. Halexsandro de Freitas Sales
APRESENTAÇÃO
Serviços Disponíveis Banco de Dados Terminal→ →
Como utilizar o serviço:
Clique no menu principal e digite a palavra “terminal”.
Selecione o Terminal de comandos com o mouse.
No terminal aberto, digite o seguinte comando:
mysql -u alunofg -p
Em seguida, pressione “Enter” e o sistema aguardará que você informe a senha. Após a
inserção da senha pressione “Enter” novamente.
16. Halexsandro de Freitas Sales
APRESENTAÇÃO
Serviços Disponíveis Banco de Dados PhpMyAdmin→ →
Como utilizar o serviço:
Abra o navegador de internet e digite o seguinte endereço:
http://127.0.0.1/phpmyadmin
Insira o usuário e senha do banco de dados.
17. Halexsandro de Freitas Sales
APRESENTAÇÃO
Serviços Disponíveis Banco de Dados MySQL-Workbench→ →
Como utilizar o serviço:
Com o software MySQL-Workbench os alunos poderão modelar seus bancos de dados,
bem como integrar seus projetos diretamente ao SGBD, gerando resultados em tempo
real. O software já está disponível e pronto para uso no sistema.
Um pouco mais sobre a ferramenta:
https://www.youtube.com/watch?v=hLiBVGa1YT4
18. Halexsandro de Freitas Sales
APRESENTAÇÃO
Serviços Disponíveis Virtualização de Sistemas→
Como utilizar o serviço:
Todas as estações de trabalho possuem o software Virtualbox instalado e pronto para ser
utilizado pelos alunos.
Para além de fornecer uma simples interface de virtualização com a instalação do
software, é garantido a entrega de Sistemas operacionais já instalados e prontos para
serem utilizados pelos alunos e professores, de forma a tornar o processo de ensino mais
produtivo.
As máquinas fornecidas precisam ser clonadas antes de inicializadas para que os alunos
possam utilizá-las. Ou seja, apenas é possível utilizar-se dos clones e não das imagens
das quais foram geradas.
É importante salientar que, caso a estação de trabalho seja reiniciada, todas as estações
clonadas serão excluídas e o ambiente retornará ao padrão.
19. Halexsandro de Freitas Sales
APRESENTAÇÃO
Serviços Disponíveis Virtualização de Sistemas→
Como utilizar o serviço:
As máquinas disponíveis estão todas em estado pós-instalação. Não foi realizada
qualquer configuração.
Abaixo encontram-se os dados para acesso as mesmas:
S.O ARC RAM HD LOGIN SENHA
Debian 8.2 32bit 256MB 8GB root labfg@2016
CentOS 7 64bit 256MB 8GB root labfg@2016
PfSense 2.2.5 32bit 256MB 8GB admin pfsense
Windows 7 32bit 1GB 25GB alunofg labfg@2016
Windows 2008 R2 64bit 1GB 25GB administrador labfg@2016
20. Halexsandro de Freitas Sales
APRESENTAÇÃO
Serviços Disponíveis Repositório de Imagens ISO→
Como utilizar o serviço:
Todas as estações de trabalho possuem um diretório mapeado onde neste existem várias
imagens do tipo ISO para serem utilizadas em aulas.
Para acessar este diretório, basta logar-se na estação de trabalho, abrir o navegador de
arquivos e, ao lado esquerdo, selecionar o diretório de nome ISOs.
Com isso, os alunos passam a ter acesso as seguintes imagens de sistemas
operacionais:
● GNU/Linux Debian 8.2
● GNU/Linux CentOS 7
● Pfsense 2.2.5
21. Halexsandro de Freitas Sales
APRESENTAÇÃO
Serviços Disponíveis Virtualização de Interface de Rede→
Como utilizar o serviço:
De forma a viabilizar a criação de laboratórios de rede mais complexos com a utilização
do software GNS3, foi criada uma interface virtual em cada estação com o nome tap0 e
com o endereço IP 192.168.100.254/24. Este endereço deve ser utilizado para integrar o
laboratório do simulador de redes GNS3 com o ambiente de rede do laboratório, incluindo
acesso à internet.
Existe ainda um NAT levando todo o fluxo destinado a rede 192.168.101.0/24 para o
gateway 192.168.100.1.
Logo, este deve ser o endereço IP do equipamento (192.168.100.1/24) que realiza o NAT
entre o laboratório e a nuvem, enquanto a nuvem deve receber a interface tap0 e a
interface interna do equipamento deve pertencer a rede 192.168.101.0/24.
22. Halexsandro de Freitas Sales
APRESENTAÇÃO
Serviços Disponíveis Virtualização de Interface de Rede→
Como utilizar o serviço:
Abaixo é demonstrado uma simples integração do Laboratório GNS3 com o mundo
exterior:
NOTA: Devido a uma limitação do emulador, é
necessário a utilização de um HUB no cenário
para realizar a interconexão entre a interface
virtual da estação de trabalho (tap0 → Cloud 1) e
o roteador R1.
23. Halexsandro de Freitas Sales
APRESENTAÇÃO
Serviços Disponíveis Limpeza de Dados de Usuários→
Detalhes do serviço:
Uma das iniciativas tomadas foi garantir que o ambiente de trabalho estivesse sempre
pronto para ser utilizado. Tomou-se então a decisão de não armazenar nenhum dado dos
usuários após o reinicio da estação de trabalho.
Ao reinicializar o computador, o usuário terá uma máquina nova e com o perfil totalmente
limpo, sem nenhuma alteração que tenha realizado antes.
Todos os dados armazenados pelos serviços já citados serão apagados sem condição de
serem restaurados.
Logo, é de suma importância que os alunos façam cópias de segurança de seus arquivos
ao fim das aulas pois, seus arquivos não estarão mais presentes após a reinicialização
do computador.
A limpeza impacta desde arquivos simples criados pelo usuário, bem como projetos
hospedados no serviço de hospedagem de sites, bases de dados criadas nos serviços de
banco de dados, máquinas virtuais alteradas, clonadas ou criadas, dentre qualquer outra
alteração que tenha sido feita durante o uso do computador.
24. Halexsandro de Freitas Sales
APRESENTAÇÃO
Lista de Softwares Instalados Produtividade e Escritório→
LibreOffice 4.3.3.2
Site oficial: www.libreoffice.com
Descrição: Suíte de aplicativos Office de código
fonte aberto.
Principais Recursos:
● Editor de texto → Writer
● Editor de slides → Impress
● Planilha de cálculo → Calc
● Editor de imagens vetoriais → Draw
● Editor de fórmulas → Math
Recursos adicionais:
● Fontes instaladas [arial, times new
roman ...]
● Biblioteca de símbolos VRT Network para
o Draw [desenvolvimento de topologia de
redes]
25. Halexsandro de Freitas Sales
APRESENTAÇÃO
Lista de Softwares Instalados Produtividade e Escritório→
Project Libre 1.6.2
Site oficial: http://www.projectlibre.org/
Descrição: O Project Libre trata-se de uma
alternativa ao Microsoft Project porém, de código
fonte aberto, multiplataforma e de livre
distribuição.
Principais Recursos:
● Compatibilidade com arquivos criados
em MS Project.
● Gerenciamento de múltiplos projetos
● Suporte a múltiplas Base Lines
● Gráfico de Gantt, Rede, EAP, EAR
● Gestão de recursos humanos e materiais
● Personalização de calendário por projeto
26. Halexsandro de Freitas Sales
APRESENTAÇÃO
Lista de Softwares Instalados Design e Editoração→
Blender 2.72b
Site oficial: http://www.blender.org
Descrição: O Blender trata-se de uma suíte de
criação 3D de código fonte aberto e livre
distribuição.
Principais Recursos:
● Suporta a completa modelagem,
montagem, animação, simulação,
renderização, composição, rastreamento
de movimentos, pipe line 3D, edição de
vídeos e criação de jogos.
● Possui ainda uma API com suporte a
Python para poder personalizar o
aplicativo e criação de plugins extras.
27. Halexsandro de Freitas Sales
APRESENTAÇÃO
Lista de Softwares Instalados Design e Editoração→
GIMP 2.8
Site oficial: http://www.gimp.org
Descrição: Trata-se de uma alternativa ao Adobe
PhotoShop porém, de código fonte aberto e
licenciado pela GPL ( GNU Public License).
Principais Recursos:
● Sofisticadas ferramentas para auxiliar
designers gráficos, fotógrafos,
ilustradores, cientistas ou aspirantes na
área de manipulação de imagens. O
GIMP ainda pode ter sua produtividade
aumentada por meio da utilização de
plugins baixados diretamente do site
oficial, ou desenvolvidos por você.
28. Halexsandro de Freitas Sales
APRESENTAÇÃO
Lista de Softwares Instalados Design e Editoração→
InkScape 0.48
Site oficial: www.inkscape.org
Descrição: O Inkscape é um editor de gráficos
vetoriais de código aberto e licenciado pela GPL.
É semelhante ao Adobe Illustrator, Corel Draw,
Freehand, or Xara X
Principais Recursos:
● O que o torna único é a utilização de
Scalable Vector Graphics (SVG), um
padrão W3C baseado no standard XML,
como formato nativo.
29. Halexsandro de Freitas Sales
APRESENTAÇÃO
Lista de Softwares Instalados Design e Editoração→
Audacity 2.6
Site oficial: http://www.audacityteam.org
Descrição: O Audacity é um software de fácil
utilização para edição de áudio com suporte a
múltiplas trilhas. Trata-se de um software
multiplataforma e licenciado pela GPL.
Principais Recursos:
● Dentre seus inúmeros recursos, podem
ser citadas as funções de Playback,
integração com dispositivos de entrada e
saída de áudio de um computador,
edição de arquivos em diferentes
formatos [WAV, AIFF, FLAC, MP2, OGG,
MP3, AC3, M4A/M4R (AAC), WMA …].
Possui ainda ferramentas para cortar,
copiar e colar ou misturar trilhas.
30. Halexsandro de Freitas Sales
APRESENTAÇÃO
Lista de Softwares Instalados Design e Editoração→
Kazam 1.4.5
Site oficial: https://launchpad.net/kazam
Descrição: O Kazam é um simples programa de
código fonte aberto para gravação de telas com
suporte a captura de áudio em sistemas
GNU/Linux.
Principais Recursos:
● possui opções de captura de tela (print
screen) ou Screencast (filmar). Dentre
estas duas opções, ainda podemos
selecionar entre a captura completa da
tela, todas as telas (caso tenhamos mais
de 1 monitor), janela apenas ou ainda,
apenas uma determinada área da tela.
31. Halexsandro de Freitas Sales
APRESENTAÇÃO
Lista de Softwares Instalados Desenvolvimento→
Eclipse 3.8
Site oficial: http://www.eclipse.org
Descrição: O Eclipse trata-se de uma IDE de
código livre e multiplataforma. Está licenciado
sob a Eclipse Public License e foi desenvolvido
originalmente pela IBM, tendo seu código liberado
em 2004 com a formação da Fundação Eclipse.
Principais Recursos:
● Suporte a desenvolvimento Java
● Suporte a desenvolvimento Web [PHP,
HTML, CSS]
● Suporte a desenvolvimento C e C++
[Eclipse CDT]
32. Halexsandro de Freitas Sales
APRESENTAÇÃO
Lista de Softwares Instalados Desenvolvimento→
Ajunta DevStudio 3.14.0
Site oficial: www.anjuta.org
Descrição: Trata-se de uma suíte de
desenvolvimento de software versátil, de código
fonte aberto e licenciado sob a GPL e que
caracteriza uma série de facilidades de
programação avançadas. Ele se concentra em
fornecer interface de usuário simples e utilizável,
mas poderosa para o desenvolvimento eficiente.
Principais Recursos:
● O Anjuta inclui recursos de
gerenciamento de projetos, assistente de
aplicativo, depurador interativo, editor de
código, controle de versão, designer GUI,
profiles e muitas outras ferramentas.
33. Halexsandro de Freitas Sales
APRESENTAÇÃO
Lista de Softwares Instalados Desenvolvimento→
Arduino IDE 2:1.0.5dsfg2-4
Site oficial: https://www.arduino.cc
Descrição: IDE multiplataforma para
desenvolvimento de projetos de automação com
as placas Arduino.
Principais Recursos:
● Suporte às placas Arduino Uno,
Mega2560, Duemilanove, Mega,
Diecimila.
34. Halexsandro de Freitas Sales
APRESENTAÇÃO
Lista de Softwares Instalados Redes→
GNOME DIA 0.97.3
Site oficial: http://dia-installer.de
Descrição: O Gnome Dia trata-se de uma
alternativa de código aberto e licenciado pela
GPL ao Microsoft Visio. Com este programa, os
alunos podem resolver problemas de deficiência
em projetos de redes de computadores
ocasionados pela falta de uma ferramenta para
desenho de topologia de rede.
Principais Recursos:
● Possui uma série de shapes que vêm
junto à sua instalação por padrão. O
sistema ainda pode ser expandido por
meio da criação de shapes criados pelo
próprio usuário.
35. Halexsandro de Freitas Sales
APRESENTAÇÃO
Lista de Softwares Instalados Redes→
GNS3 1.3.13
Site oficial: www.gns3.com
Descrição: O GNS3 trata-se de um completo
front-end para estudantes de redes que
proporciona um poderoso ambiente de
simulação de redes de computadores. O GNS3
une, em uma interface amigável, complexos e
importantes recursos para o estudo de
administradores de rede.
Principais Recursos:
● Virtualização de imagens de roteadores e
switches Cisco por meio do Dynamips,
integração com máquinas virtualizadas
com o Virtualbox, análise de tráfego de
redes com integração ao Wireshark e
comunicação com o mundo exterior por
meio de uma interface virtual.