15
INSTALANDO E CONFIGURANDO DEZ SERVIÇOS LINUX Adriane de Souza Almeida ([email protected]) 1 - Introdução Este trabalho foi feito para explicar como foi feita a configuração do servidor Da Fundaçã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 de turistas, 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 na localização: /etc/samba/smb.conf.

INSTALANDO E CONFIGURANDO DEZ SERVIÇOS LINUX · 3.2 - Serviço DHCP 3.2.1 - Instalar e Configurando o servidor DHCP Primeiro. Vamos instalar o pacote do servidor DHCP: # apt-get

  • Upload
    others

  • View
    45

  • Download
    0

Embed Size (px)

Citation preview

INSTALANDO E CONFIGURANDO DEZ SERVIÇOS LINUXAdriane de Souza Almeida

([email protected])

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.