falando sobre linux

Post on 18-Jan-2017

151 Views

Category:

Software

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

VAMOS FALAR SOBRE LINUX ?

Prof. Renato L. Cardoso

Apresentação Renato Luiz Cardoso Formação em Gestão da Tecnologia da

Informação Profissional Certificado Microsoft (MCP) Professor na Organização Sorocabana

de Ensino OSE-COC, desde 1997. Coordenador de estágio do curso

técnico da Organização Sorocabana de Ensino

Professor no SENAC Sorocaba

Sobre o que vamos falar?

Origens do Linux Personalidades do Mundo Linux Distribuições Vantagens e Desvantagens Interfaces Funcionalidades Servidores Mercado de Trabalho

Ari Lemmke

Curiosamente, o nome Linux foi criado por Ari Lemmke, administrador do site ftp.funet.fi que deu esse nome ao diretório FTP onde o kernel Linux estava inicialmente disponível.

E então?

No dia 5 de outubro de 1991 Linus Torvalds anunciou a primeira versão "oficial" do kernel Linux, versão 0.02. Desde então muitos programadores têm respondido ao seu chamado, e têm ajudado a fazer do Linux o sistema operacional que é hoje.

Hoje o Linux é um sistema estável e consegue reconhecer todos os periféricos (ou quase) sem a necessidade de se instalar os drivers de som, vídeo, modem, rede, entre outros.

Kernel “Segundo Tanenbaum e Silberschatz, um kernel ou núcleo pode ser considerado o próprio sistema operacional, quando este é definido como um gerenciador de recursos de hardware”.

Arquitetura

Kernel Monolítico (único)

Funções (drivers de dispositivos, suporte à rede, sistemas de arquivo, por exemplo) podem ser compiladas e executadas como módulos (LKM – Loadable Kernel Modules).

Portabilidade

Linux é hoje, um dos núcleos (kernels) de sistema operacional com maior portabilidade.

Usado em sistemas desde o iPaq (um computador portátil) até o IBM S/390.

O que é um sistema de arquivos?

É a forma de organização de dados em algum meio de armazenamento de dados em massa freqüentemente feito em discos magnéticos.

Conhecendo o sistema de arquivos, o sistema operacional pode decodificar os dados armazenados.

Linux em todo lugar?

O Linux hoje funciona em dezenas de plataformas, desde mainframes até um relógio de pulso, passando por várias arquiteturas: x86 (Intel, AMD), x86-64 (Intel EM64T, AMD64), ARM, PowerPC, Alpha, SPARC etc.

Com grande aplicação também em sistemas, como handhelds, PVR, vídeo-jogos e centros multimídia, entre outros

GNU

Projeto GNU, em computação, é um projeto iniciado por Richard Stallman em 1984, com o objetivo de criar um sistema operacional totalmente livre, que qualquer pessoa teria direito de usar, modificar e redistribuir, o programa, seu código fonte, desde que garantido para todos os mesmos direitos.

Distribuições

De propósito geral

• Debian, ubuntu, suse, fedora, etc.

De propósito especial

• Coiote, EdianFirewall, ipCOP, etc.

Live CD

• Kurumin, Knoppix, Kalango, etc.

Onde encontrar todas as distribuições?

http://www.linux.org/dist/

Interfaces e Desktop

O sistema operacional Linux possui dois tipos de interfaces para que o usuário possa interagir com o sistema operacional. As interfaces gráficas e a interface de linha de comando.

As interfaces gráficas foram desenvolvidas inicialmente por Douglas C. Engelbart e também chamadas de ambientes gráficos, Desktop's ou GUI(Graphical User Interfaces).

O DEBIAN

Debian é simultaneamente o nome de uma distribuição não comercial livre (gratuita e de código fonte aberto) de GNU/Linux (amplamente utilizada) e de um grupo de voluntários que o mantêm à volta do mundo.

Uma vez que o Debian se baseia fortemente no projecto GNU (e a distribuição oficial do Projeto GNU é Debian), é usualmente chamado Debian GNU/Linux.

Vantagens e Desvantagens

Estabilidade Portabilidade Geralmente mais

rápido que outros sistemas

Segurança Fácil de utilizar Preço

Custo Total de Propriedade pode ser elevado se a instalação for mal planejada

Falta de Killer Applications (aplicações importantes)

Dificuldade de uso inicial para quem vêm do mundo Microsoft.

Despreparo para a nova Internet

Mais algumas vantagens do sistema operacional Linux e suas distribuições...

Ainda há outras vantagens?

Disponibilidade

O Linux é 99,9999% Disponível, isto é, possui chances muito baixas de travar (exceto por falha de hardware).

É um sistema confiável e absolutamente seguro.

O Linux consome pouca memória, mantendo um excelente desempenho do sistema.

Pode ser modularizado, isto é, instala-se somente o que é necessário.

Verdades e mitos ?

Existem vírus para LINUX ?

A única linguagem de programação para Linux é C++?

Precisa ser especialista para instalar o LINUX?

Existem bons jogos para Linux?

Posso rodar aplicativos Microsoft no Linux (Como o OFFICE, por exemplo)?

Quem financia o Linux?

O projeto Debian é mantido por doações através da organização sem fins lucrativos Software in the Public Interest (SPI).

O UBUNTU Linux é mantido pela Canonical (solicite sua cópia gratuitamente pelo site: www.ubuntu.com)

O sistema FEDORA é mantido pela Red Hat (que é uma distribuição paga do Linux).

Multitarefa e multiusuário verdadeiros

Multitarefa é repartir a utilização do processador entre várias tarefas simultaneamente.

• Pode ser: Cooperativa (Win 3.1) ou Preemptiva (Unix, Linux, Windows 95 ou posteriores)

Multiusuário: permite acesso simultâneo de múltiplos usuários ao computador.

Clusters e supercomputadores Linux

OpenMosixhttp://sourceforge.net/projects/openmosix/

Servidores

“é um sistema de computação que fornece serviços a uma rede de computadores”

Web server - Apache

O bem sucedido servidor web livre. Foi criado em 1995 por Rob McCool, então funcionário do NCSA (National Center for Supercomputing Applications).

Numa pesquisa realizada em dezembro de 2007[1], foi constatado que a utilização do Apache representa 47.20% dos servidores ativos no mundo.

PHPUma linguagem de programação de computadores interpretada, livre e muito utilizada para gerar conteúdo dinâmico na World Wide Web, como por exemplo a Wikipédia.

O PHP é uma poderosa linguagem orientada a objetos.

MySQL

É um sistema de gerenciamento de banco de dados (SGBD), que utiliza a linguagem SQL (Structured Query Language - Linguagem de Consulta Estruturada) como interface.

É atualmente um dos bancos de dados mais populares, com mais de 10 milhões de instalações pelo mundo

Proxy Server (SQUID)

Squid é um servidor Proxy em software livre. Um dos melhores softwares para a função do mercado.

O Squid está em desenvolvimento há muito tempo, por isso, é completo, robusto, e código-aberto com licença GNU GPL.

Onde obter o squid?

Pode-se instalar o squid diretamente através do comando apt-get ou através do site:

http://www.squid-cache.org

Firewall e Roteamento

Quem tem medo das IPTABLES?

O netfilter é um módulo que fornece ao sistema operacional Linux as funções de firewall, NAT e log de utilização de rede de computadores.

iptables é o nome da ferramenta que permite a criação de regras de firewall e NATs.

O iptables é parte de todas as distribuições modernas do Linux.

NAT, Network Address Translation

DNS

O DNS (Domain Name System - Sistema de Nomes de Domínios) é um sistema de gerenciamento de nomes hierárquico e distribuído operando segundo duas definições:

Examinar e atualizar seu banco de dados.

Resolver nomes de servidores em endereços de rede (IPs).

SAMBA

Samba é um programa de computador, utilizado em sistemas operacionais do tipo Unix, que simula um servidor Windows, permitindo que seja feito gerenciamento e compartilhamento de arquivos em uma rede Microsoft.

DHCP O DHCP, Dynamic Host Configuration Protocol, é um protocolo de serviço TCP/IP que oferece configuração dinâmica de terminais, com concessão de endereços IP de host e outros parâmetros de configuração para clientes de rede.

Em sistemas GNU/Linux é preciso instalar o software DHCP. Este software é desenvolvido e mantido pelo Internet Software Consortium ( http://www.isc.org )

http://www.isc.org/index.pl?/sw/dhcp/

E-Mail

•Sendmail•Postfix•Para obter o sendmail:•http://www.sendmail.org/8.13.4.html

Alguns

exemplos:

Telnet

Telnet é um protocolo cliente-servidor de comunicações usado para permitir a comunicação entre computadores ligados numa rede (exemplos: rede local / LAN, Internet), baseado em TCP.

Uma lista de servidores pode ser obtida em: http://www.telnet.org/htm/places.htm

Servidor de Tempo (HORA)

NTP: Networking Time Protocol

Mais em: http://www.ntp.org

Syslog

Um sistema crítico (24/7) com centenas de milhares de acesso por dia, como se sabe se uma parte do hardware está com problemas? Se aconteceu ataques durante a noite? Se foi invadido?

Os arquivos de log proporcionam um radiografia completa do sistema, do funcionamento do hardware, de acesso, emails, programas...

VNC

Virtual Network Computer

Permite o controle remoto de computadores e sistemas na rede.

VMWare

O Vmware cria maquinas virtuais que faz com que um computador possa "emular" outros

Um item a se levar em consideração, é que o vmware exige um ótimo processamento e memória para isso.

CUPS – Servidor de Impressão

Common Unix Printing System

http://www.cups.org/

LDAP

Lightweight Directory Access Protocol, ou LDAP, é um protocolo para atualizar e pesquisar diretórios rodando sobre TCP/IP.

Um diretório LDAP geralmente segue o modelo X.500, que é uma árvore de nós, cada um consistindo de um conjunto de atributos com seus respectivos valores.

O LDAP foi criado como uma alternativa ao Directory Access Protocol (DAP).

Servidor X (X-Server)

X Window System, X-Window, X11 ou simplesmente X é um protocolo e seu software associado possibilita o emprego de uma interface gráfica com o conceito de janelas.

Originalmente chamado simplesmente de X, foi desenvolvido no MIT em 1984. Atualmente está na versão 11 e por isso carrega no nome este número.

Compiz

Compiz um dos primeiros gerenciadores de janelas para o servidor de janela X que oferece aceleração OpenGL. O gerenciador permite que as janelas possuam efeitos visuais, como animações ao minimizar e uma área de trabalho em forma de cubo.

Lançado pela Novell em 2006.

Beryl

Beryl é um gerenciador de janelas para Linux que simula um ambiente 3D. É derivado do conceito da interface GNU do Linux, que usa a capacidade da placa de vídeo, liberando recursos do processador.

Outros sistemas “Linux Like”Solaris e Open Solaris

Open Mosix

FreeBSD

QNX

Neutrino

Etc.

O profissional LINUX

O que o mercado de trabalho espera de um profissional Linux?

Qual distribuição devo estudar?

É muita coisa !!!! Dá para saber tudo?

Por que preciso aprender a usar a interface em modo texto?

Há vagas?

O que é certificação LPI?

LPI e certificações

É importante obter a certificação?

Quais são as provas?

Custam caro?

O que são certificações específicas?

O Mercado profissional LINUXFoco no Cliente

Importância da redução de custos com softwares

TCO

Planejamento é a chave!

Considerações Finais

Qual é o melhor: Linux ou Windows?

Posso ter Windows e Linux no mesmo PC?

Existem pacotes de escritório para Linux?

Somente especialistas usam linux?

É difícil de Instalar?

Onde posso obter mais informações?

OBRIGADO !!!!

E-Mail: renato_cardoso@hotmail.com

Links Úteis

http://www.linux.org http://www.debian.org http://www.vivaolinux.com.br http://www.ubuntu.com http://www.lpi.org/eng http://us6.samba.org/samba/ http://sonique54.free.fr/xgl/xgl.htm http://www.squid-cache.org/ http://sourceforge.net/projects/openmosix/

top related