 |
Servidores
| Linux in Brazil
Documentação original
e de qualidade
em bom português |
O texto abaixo foi publicado no BR-Linux antes de 2005, e está mantido aqui por razões históricas.
Veja o material atualizado diariamente do BR-Linux em
http://br-linux.org
SERVIDORES
Este texto foi originalmente publicado
pelo site FirstLinux.com, e traduzido para o Português
voluntariamente pelo leitor João Alexandre Lôbo Marques
(alexandre@prce.mpf.gov.br).Você encontra os
softwares citados no artigo em
Freshmeat.net; aproveite que está aqui e visite nossa
seção de Redes, com artigos sobre
vários servidores.
Um servidor é um programa que provê algum tipo de serviço para outros
programas (denominados clientes). A conexão entre clientes e
servidores é implementada normalmente através de passagem de mensagens
(message passing), por meio de uma rede e utilizando algum protocolo
para codificar as requisições dos clientes e as respostas do servidor.
O servidor deve rodar de maneira contínua (como um programa residente
em memória ou daemon), e desta forma ficar esperando requisições para
tratar ou pode ser chamado por um daemon de um nível mais alto que
controle um número específico de programas servidores.
O Linux funciona como um Sistema Operacional Servidor. Com o Linux
você pode hospedar suas próprias páginas Web; compartilhar arquivos
com outros computadores na Internet, configurar computadores em rede e
muito mais. Qualquer sistema operacional que funcione como um servidor
deve ser rápido, eficiente, flexível e muito estável. E o Linux possui
todos esses atributos.
Nota do Tradutor: Rodando sob o Sistema Operacional Servidor
Linux podem ser configurados diversos outros programas servidores, que
executam tarefas específicas em uma determinada rede ou mesmo na
Internet. São servidores de WWW (também chamados Web Server),
servidores de E-mail, Servidores de FTP, Servidores de Bancos de Dados
(ver artigo sobre Bancos de Dados nesta seção), dentre muitos outros.
Servidores recomendados
- Apache - O servidor Apache httpd é um servidor web poderoso,
flexível e compatível com a padronização HTTP/1.1. Hoje, segundo
pesquisa realizada pelo Netcraft, o Apache é o servidor WWW mais
utilizado no mundo, estando instalado em mais de 06 milhões de
servidores na Internet. Foi testado exaustivamente por usuários e
desenvolvedores. O servidor Apache está instalado em sites que
recebem milhões de hits por dia e seus administradores não
experimentaram nenhuma queda de performance. É um servidor
altamente configurável e expansível com o uso de módulos de
terceiros (third-party) e pode ser totalmente customizável com a
utilização de sua própria API (Apache module API) para escrever
novos módulos, caso necessário.
- Samba - é um software de código aberto que consiste em uma suite
que provê de uma maneira simples serviços de compartilhamento de
arquivos e impressão para clientes SNB/CIFS. O Samba roda em
plataformas UNIX, mas fala o protocolo nativo dos clientes
Windows. É formado basicamente por dois programas, "smbd" e "nmbd"
que permitem utilizar os serviços de compartilhamento de arquivos
e impressão, autenticação e autorização, resolução de nomes e
identificação de serviços (service announcement ou browsing).
- VNC - Significa "Virtual Network Computing" (ou Computação em Rede
Virtual). Consiste em um sistema de display remoto que permite
acessar remoto o ambiente de um desktop não só na máquina em que
ele está rodando, mas também a partir de qualquer lugar pela
Internet e também a partir de uma grande variedade de
arquiteturas. Logo, utilizando o vnc um usuário poderá rodar seus
programas favoritos para Windows (rodando em uma máquina realmente
Windows) a partir da máquina Linux onde o usuário está..
- Accelerated-X - um servidor X comercial que é um substituto do
Xfree86 (o mais utilizado atualmente).
- NcFTPd - é um servidor de FTP de alta performance para a
plataforma de sistemas UNIX, projetado especialmente para sites
com alto tráfego de dados e provedores de serviços para Internet.
É também bastante popular entre estudantes, usuários caseiros,
sites educacionais e comerciais. O NcFTPd é altamente configurável
e inclui um poderoso suporte para utilização de hosts virtuais e
usuários virtuais.
Terminologia utilizada neste artigo:
SMB (Server Message Block) : é um protocolo cliente/servidor que provê compartilhamento de
impressoras e de arquivos entre computadores. Além disso, o SMB pode
compartilhar portas seriais ou mesmo ítens abstratos de comunicações,
tais como "named pipes" ou "mail slots".
CIFS:
É a abreviação do chamado "Common Internet File System" um padrão de
sistema de arquivos para a Internet. (Nota do editor: é uma modificação
do mais conhecido SMB)
FTP:
File Transfer Protocol - é o protocolo de transferência de arquivos da
pilha de protocolos TCP/IP.