• Nenhum resultado encontrado

INSTALANDO E CONFIGURANDO DEZ SERVIÇOS LINUX Adriane de Souza Almeida

N/A
N/A
Protected

Academic year: 2021

Share "INSTALANDO E CONFIGURANDO DEZ SERVIÇOS LINUX Adriane de Souza Almeida"

Copied!
15
0
0

Texto

(1)

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.

(2)

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 configurado alterando-se os parametros presentes em um arquivo de configuração, e estes parametros alterados, serao então, futuramente, carregados nas variaveis do software servidor, durante sua inicializaçã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 = debian netbios name = debian workgroup = WORKGROUP security = share

log file = /var/logs/sa,ba/ samba.log [lojinha]

comment = Acesso restrito ao setor da lojinha path = /samba/lojinha

writable = yes

valid users = @lojinha force group = lojinha [contabilidade]

comment = Acesso restrito ao setor da contabilidade path = /samba/contabilidade

writable = yes

valid users = @contabilidade force group = contabilidade [diretoria]

comment = Acesso restrito ao setor da diretoria path = /samba/diretoria

(3)

writable = yes

valid users = @diretoria force 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 configurada no mesmo grupo de trabalho do Samba, abra o Executar e digite:

\\debian E 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 aos grupos lojinha, contabilidade e diretoria. Agora vamos adicionar estes usuarios para seres utilizados 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, vamos usar o seguinte comando:

# chown root.lojinha /samba/lojinha

(4)

# 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 - I

nstalar 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

(5)

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 para requisições de broadcast.

default-lease-time 600 - Servidores DHCP cedem endereços sob pedido por um tempo pré-determinado. O padrão nesse exemplo é ceder o endereço IP por 600 segundos, ou 10 minutos.

max-lease-time 7200 - Caso o cliente solicite um tempo maior, o tempo máximo permitido 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á:

(6)

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

(7)

# apt-get install mysql-server

Após feita a instalação, criamos uma base de dados, iniciando seus serviços e habilitando 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 normalmente ao 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 Unix e Linux. Ele permite que os administradores implementem um serviço de proxy caching para Web, acrescentem controles de acesso (regras), e armazenem até mesmo consultas de DNS.

(8)

O Squid é um Web proxy cache que atende à especificação HTTP 1.1. É utilizado somente por clientes proxy, tais como navegadores Web que acessem à Internet utilizando HTTP, Gopher e FTP. Além disso, ele não trabalha com a maioria dos protocolos Internet. Isto significa 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 programas que 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

(9)

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

(10)

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 como ficheiros), sendo uma das mais usadas na Internet. A transferência de dados em redes de computadores envolve normalmente transferência de arquivos e acesso a sistemas de arquivos remotos (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”.

(11)

# 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 arquivo de configurações do site criado

# a2ensite casa_de_cultura.com.br Irá aparecer a mensagem:

Reinicie o servidor Apache # /etc/init.d/apache2 reload

(12)

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 entrem em 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

(13)
(14)

Para solucionar problemas ao acessar a interface do PhpMyAdmin: # dpkg-reconfigure phpmyadmin

Servidor instalado e configurado.

4 - Conclusão

A configuração de um servidor, ajuda muito a empresa em questão de funcionamento e agilidade. 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 de jun. 2016.

Autor Desconhecido. Instalando o Servidor MySQL no Linux. Disponivel em: <https://www.vivaolinux.com.br/dica/Instalando-o-Servidor-MySQL-no-Linux>. Acesso em 27 de jun. 2016.

(15)

CAMPOS, Roitier. Aula 02 – SERVIDOR PROXY COM SQUID3 em GNU/Linux Debian7 . 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 em 27 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 em 27. 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. de 2016.

MORIMOTO. Carlos. E.. Servidores Linux, Guia Prático. Disponível em: <http://www.hardware.com.br/livros/servidores-linux/instalando-phpmyadmin.html> Acesso em: 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 de jun. 2016.

Webmin. Installing on Debian. Disponível em:< http://www.webmin.com/deb.html/>. Acesso em 27 de jun. 2016.

Referências

Documentos relacionados