INSTALANDO E CONFIGURANDO DEZ SERVIÇOS LINUXAdriane de Souza Almeida
1 - Introdução
Este trabalho foi feito para explicar como foi feita a configuração do servidor DaFundação Casa de Cultura, de acordo com a sua estrutura e funcionalidade.
2 – Sobre a Empresa A Casa de Cultura de Paracatu é uma edificação exemplar do Período Imperial e foi
construída por Domingos Pimentel de Ulhoa, entre 1854 e 1857. Conta com visitação deturistas, durante todo o ano.
O seu departamento é dividido em 3, que são a lojinha, a diretoria e contabilidade.
3 – Serviços Instalados 3.1 - Serviço Samba
A configuração foi feita em um servidor Debian 8. Utilizei um terminal modo texto.Instale o pacote samba em seu servidor Debian:
# apt-get install samba
Após a instalação, será criado o arquivo de configurações do servidor Samba nalocalização: /etc/samba/smb.conf.
3.1.1 - Parte 1 – Criando os diretórios
De acordo com o planejamento da rede. Foi criado, na Área de Trabalho, o diretório“samba”:
# mkdir /samba
Em seguida, foi criado um subdiretório para cada departamento da empresa:
# mkdir /samba/lojinha# mkdir /samba/contabilidade# mkdir /samba/diretoria
3.1.2 - Parte 2 – Arquivo de configuração do Samba
O Samba, assim como muitos outros servidores GNU/Linux, deve ser configuradoalterando-se os parametros presentes em um arquivo de configuração, e estes parametrosalterados, serao então, futuramente, carregados nas variaveis do software servidor, durante suainicialização.
O arquivo de configuração do Samba está localizado em: /etc/samba/smb.conf.Primeiramente vamos criar um arquivo de backup do arquivo smb.conf
# mv /etc/samba/smb.conf /etc/samba/smb.conf.bkp
Vamos utilizar o editor de texto Nano, para editar o arquivo de configuração:# nano /etc/samba/smb.conf
A configuração do arquivo ficou dessa maneira:
[global]server string = debiannetbios name = debianworkgroup = WORKGROUPsecurity = sharelog file = /var/logs/sa,ba/ samba.log[lojinha]comment = Acesso restrito ao setor da lojinhapath = /samba/lojinhawritable = yesvalid users = @lojinhaforce group = lojinha[contabilidade]comment = Acesso restrito ao setor da contabilidadepath = /samba/contabilidadewritable = yesvalid users = @contabilidadeforce group = contabilidade[diretoria]comment = Acesso restrito ao setor da diretoriapath = /samba/diretoria
writable = yesvalid users = @diretoriaforce group = diretoria
Agora podemos testar a configuração:# /etc/init.d/samba restart
Para testar a configuração, em uma máquina Windows, presente na rede e configuradano mesmo grupo de trabalho do Samba, abra o Executar e digite: \\debianE aperte: OK
3.1.3 - Parte 3 - Configurando permissões
Agora criaremos os usuários do Samba:
# useradd luciana# useradd iolanda# useradd graciele
Os três usuarios acima serao usuarios do Samba, pertencendo perspectivamente aosgrupos lojinha, contabilidade e diretoria. Agora vamos adicionar estes usuarios para seresutilizados no Samba. # smbpasswd -a luciana# smbpasswd -a iolanda#smbpasswd -a graciele
Vamos criar os grupos: # addgroup lojinha# addgroup contabilidade# addgroup diretoria
Agora, vamos adicionar os usuários aos seus respectivos grupo:# useradd luciana lojinha# useradd iolanda contabilidade# useradd graciele diretoria
3.1.4 - Parte 4 – Permissões de Acesso
Primeiro vamos criar um diretorio pessoal para cada um dos tres usuarios criados:# mkdir /samba/lojinha/luciana# mkdir /samba/contabilidade/iolanda# mkdir /samba/diretoria/graciele
Para definir qual diretorio raiz do departamento, que sera dono do diretorio, vamosusar o seguinte comando:# chown root.lojinha /samba/lojinha# chown root.contabilidade /samba/contabilidade
# chown root.diretoria /samba/diretoria
Agora vamos definir as permissões de uso:# chmod 750 /samba/lojinha# chmod 750 /samba/contabilidade# chmod 750 /samba/diretoria
Vamos reiniciar o servidor Samba:# /etc/init.d/samba restart
Iremos agora. Tornar os usuarios pertencentes aos seus respectivos subdiretórios:# chown luciana.lojinha /samba/lojinha/luciana# chown iolanda.contabilidade /samba/contabilidade/iolanda# chown graciele.diretoria /samba/diretoria/graciele
Vamos reiniciar novamente o servidor Samba:# /etc/init.d/samba restart
3.2 - Serviço DHCP
3.2 .1 - Instalar e Configurando o servidor DHCP
Primeiro. Vamos instalar o pacote do servidor DHCP:# apt-get install isc-dhcp-server
Vamos editar o arquivo de configuração dhcp:# nano /etc/dhcp/dhcpd.conf
O arquivo de configuração ficará dessa maneira:
Explicando cada linha:• subnet-mask 255.255.255.0 - Essa opção defne a máscara de subrede a ser fornecida
aos clientes.• option domain-name-servers 8.8.8.8, 8.8.4.4 - Essa opção lista os servidores de
nomes (DNS) a serem utilizados para resolução de nomes.
• option domain-name trabalho.edu.br - O nome de domínio do cliente.
• option routers 192.168.2.254 - O cliente, além do número IP, recebe também a informação do número do host que é o gateway de sua rede.
• option broadcast-address 192.168.2.255 - Essa opção defne o endereço de envio pararequisições de broadcast.
• default-lease-time 600 - Servidores DHCP cedem endereços sob pedido por umtempo pré-determinado. O padrão nesse exemplo é ceder o endereço IP por 600segundos, ou 10 minutos.
• max-lease-time 7200 - Caso o cliente solicite um tempo maior, o tempo máximopermitido será de 7.200 segundos (2 horas).
Agora vamos indicar qual é a interface do servidor DHCP:
# nano /etc/default/isc-dhcp-server
Onde está: INTERFACES “”
Ficará:
3.2.2 - Testando a configuração DHCP
Para testar a configuração do seu arquivo dhcpd.conf, use o comando:
# dhcpd
O comando utilizado para reinicializar o servidor dhcp é:
# service isc-dhcp-server restart
3.2.3 - Configuração do Cliente
A configuração do cliente é feita através do arquivo /etc/network/interfaces:
# nano /etc/network/interfaces
Ficará assim:
Para entender melhor o que acontece entre o DHCP Server e o DHCP Cliente, usamos:
# dhcliente -v
3.3 – Serviço MySql
Para instalar o MySql, usamos o seguinte comando:
# apt-get install mysql-server
Após feita a instalação, criamos uma base de dados, iniciando seus serviços ehabilitando para iniciar durante o boot:
# mysql_install_db
# service mysqld start
# chkconfig mysqld on
Atribui a senha no usuario root do MySQL:
# mysqladmin -u root password “271314”
Feito a instalação e mudança de senha do usuário "root", vamos conectar normalmenteao MySQL.
$ mysql -u root -p
Para reiniciar o MySql:
# /etc/init.d/mysql restart
3.4– Serviço Squid
O servidor Squid Web Proxy Cache é gratuito e funciona em código aberto para Unixe Linux. Ele permite que os administradores implementem um serviço de proxy caching paraWeb, acrescentem controles de acesso (regras), e armazenem até mesmo consultas de DNS.
O Squid é um Web proxy cache que atende à especificação HTTP 1.1. É utilizadosomente por clientes proxy, tais como navegadores Web que acessem à Internet utilizandoHTTP, Gopher e FTP. Além disso, ele não trabalha com a maioria dos protocolos Internet. Istosignifica que ele não pode ser utilizado com protocolos que suportem aplicativos como vídeo-conferência, newsgroups, RealAudio, ou videogames como oQuake ou Counter Strike.
O principal motivo destas limitações é que o Squid não é compatível com programasque utilizem UDP. O Squid usa o UDP somente para comunicação inter-cache.
Para instalar o Squid usamos o comando:# apt-get install squid3
Primeiro, vamos fazer o backup do arquivo squid:# mv /etc/squid3/squid.conf /etc/squid/squid.conf.bkp
Vamos editar o arquivo de configuração:# nano /etc/squid3/squid.conf
Irá ficar assim:
Criaremos a pasta liberados, e nessa conterá o arquivo sites_almoco:# mkdir liberados# touch sites_almoco
Agora criaremos a pasta bloqueados, e nessa conterá o arquivo sites_bloqueados:# mkdir bloqueados# touch sites_bloqueados
A configuração do arquivo sites_bloqueados ficará assim:
Reiniciares o servidor Squid, e estará pronto para uso.# /etc/init.d/squid3 restart
3.5 – Serviço FTP
O FTP significa File Transfer Protocol (Protocolo de Transferência de Arquivos), e éuma forma bastante rápida e versátil de transferir arquivos (também conhecidos comoficheiros), sendo uma das mais usadas na Internet. A transferência de dados em redes decomputadores envolve normalmente transferência de arquivos e acesso a sistemas de arquivosremotos (com a mesma interface usada nos arquivos locais).
Para instalar o servidor FTP: # apt-get install proftpd
Vamos editar o arquivo do Servidor FTP:# nano /etc/proftpd/proftpd.conf
Alterando as linhas “UseIPb6 on” e ServerName “Nome do Servidor”, para:UseIPb6 off ServerName “Casa_de_Cultura”
Descomentar as linhas: DefaultRoot ~ RequiredValidShell ~
Agora, vamos criar os usuários de cada departamento:# useradd luciana -d /lojinha -s /bin/false # useradd iolanda -d /contabilidade -s /bin/false # useradd graciele -d /diretoria -s /bin/false
Iremos agora, tornar os usuarios pertencentes aos seus respectivos subdiretórios:# chown luciana.lojinha /casa_de_cultura/lojinha/luciana# chown iolanda.contabilidade /casa_de_cultura/contabilidade/iolanda# chown graciele.diretoria /casa_de_cultura/diretoria/graciele
E pronto, o servidor FTP foi instalado e configurado para uso.
3.6- Serviço Apache
Vamos atualizar o repósitorio usando:# apt-get update
Instalando o pacote apache2#apt-get install apache2
Agora iremos acessar a pasta sites-available, que está no Apache:# cd /etc/apache2/sites-available
Vamos criar um arquivo de configuração do site, com o dominio“casa_de_cultura.com.br”.
# touch casa_de_cultura.com.br.conf
Digite as informações dentro do arquivo:
Agora vamos navegar ate o diretorio /var/www, e criar um diretorio com o dominio“casa_de_cultura.com.br”:# mkdir casa_de_cultura.com.br
Acesse o diretorio e crie a pasta “public_html”, onde ficara o site da Casa de Cultura:#mkdir public_html
Criando a pasta de logs do Apache# mkdir logs
Acesse a pasta “logs”, e crie os arquivos “access.log” e “error.log”:# touch access.log# touch error.log
Voltando para a pasta sites-available do Apache, crie um link simbolico para o arquivode configurações do site criado
# a2ensite casa_de_cultura.com.br
Irá aparecer a mensagem:
Reinicie o servidor Apache# /etc/init.d/apache2 reload
E teste o site no navegador.
3.7 – Serviço SARG
Com o apache já instalado na máquina. Vamos instalar o Sarg:# apt-get install sarg
Configurando o arquivo de configuração do Sarg, localizado em“/etc/squid/sarg/sarg.conf”:
# nano /etc/squid/sarg/sarg.conf
Iremos acrescentar apenas a linhas: access_log /var/log/squid3/access.log
Depois de editado reiniciaremos o nosso Squid com o seguinte comando:# /etc/init.d/squid3 restart
Para gerar o relatório de log de acesso é só dar o seguinte comando:# sarg
O Sarg foi instalado e onfigurado!
3.8 – Serviço SSH
Para instalarmos o SSH no Debian é muito simples. Basta, estando no shell como root,digitarmos:# apt- get install openssh-server
Primeiro passo: vamos começar editando o arquivo sshd_config localizado em/etc/ssh/sshd_config.
# nano /etc/ssh/sshd_config
Segundo passo: reiniciamos o serviço fazendo com que nossas configurações entremem vigor. Digite:
# /etc/init.d/ssh restart
Serviço SSH configurado, com sucesso.
3.9 – Serviço PhpMyAdmin
Vamos instalar o phpMyAdmin, usamos o comando:
# apt-get phpmyadmin
Para solucionar problemas ao acessar a interface do PhpMyAdmin:
# dpkg-reconfigure phpmyadmin
Servidor instalado e configurado.
4 - ConclusãoA configuração de um servidor, ajuda muito a empresa em questão de funcionamento eagilidade. Melhorando o desempenho de tudo e de todos, que trabalham.
5 - Referências
ALEXANDRE, Celso. Configuração definitiva do Samba. 2012. Disponível em:<https://www.vivaolinux.com.br/artigo/Configuracao-definitiva-do-Samba//>. Acesso em 16 dejun. 2016.
Autor Desconhecido. Instalando o Servidor MySQL no Linux. Disponivel em:<https://www.vivaolinux.com.br/dica/Instalando-o-Servidor-MySQL-no-Linux>. Acesso em27 de jun. 2016.
CAMPOS, Roitier. Aula 02 – SERVIDOR PROXY COM SQUID3 em GNU/LinuxDebian7 . Disponível em: <http://roitier.pro.br/wp-content/uploads/2015/11/Squid.conf-Completo-e-Comentado-by-Roitier.pdf>. Acesso em 27 de jun. 2016
CAMPOS, Roitier. Aula 04 – FTP. Disponível em: <http://roitier.pro.br/wp-content/uploads/2016/03/Aula-04-FTP.pdf>. Acesso em 27 de jun. 2016
CAMPOS, Roitier. Aula 02 – Servidor DHCP. Disponível em:<http://roitier.pro.br/wp-content/uploads/2016/02/Aula-02-Servidor-DHCP.odp>. Acesso em 27 de jun. 2016.
CLAÚDIO, José. Configuração do SARG em 20 minutos. Disponível em:<https://www.vivaolinux.com.br/dica/Configuracao-do-SARG-em-20-minutos> Acesso em27 de jun. de 2016
JUNIOR, Idalmo. Instalação e configuração WebMin. Disponível em:<https://www.vivaolinux.com.br/artigo/Instalacao-e-configuracao-do-Webmin>. Acesso em27. de jun. 2016.
LOCAWEB. Instalando e configurando Apache no Debian 6 Squeeze. Disponível em:<http://wiki.locaweb.com.br/pt-br/Instalando_e_configurando_Apache_no_Debian_6_Squeeze/>. Acesso em 27 de jun. de2016.
MORIMOTO. Carlos. E.. Servidores Linux, Guia Prático. Disponível em:<http://www.hardware.com.br/livros/servidores-linux/instalando-phpmyadmin.html> Acessoem: 27 de jun. de 2016.
RASSILAN, Racy. Instalando e configurando servidor SSH (Ubuntu). Disponível em:<https://www.vivaolinux.com.br/dica/Instalando-e-configurando-servidor-SSH-(Ubuntu)>.Acesso em 27 de jun. 2016.
SOUZA, Daniel Lara. PhpMyAdmin no Debian Squeeze. Disponível em:<https://www.vivaolinux.com.br/dica/PhpMyAdmin-no-Debian-Squeeze>. Acesso em 27 dejun. 2016.
Webmin. Installing on Debian. Disponível em:< http://www.webmin.com/deb.html/>.Acesso em 27 de jun. 2016.
Top Related