Configurando um servidor com fedora

O Jeison Frasson escreveu (ou copiou) isso no dia 26/01/2013, e alterou 23/02/2013 Voltar

Depois de um tempo sem postar nada estou retornando para encinar como montar um servidor usando como Sistema Operaciona o Fedora 16/17/18,
se você tiver instalado a penas o modo texto pelo CD de instalação do fedora estará ótimo, mas caso ache melhor pode instalar no modo convencional, até com o CD live, caso só o tenha em mãos.

Atualização

O primeiro passo é atualizar o seu sistema

# yum update
 
Esse processo pode demorar um pouco conforme a versão que vocês está utilizando do SO

Configurando acesso SSH

Verifiquei o status do serviço sshd e estava tudo ok.

# service sshd status 

Se entre as informações aparecer "Active: active (running)" está tudo certo, caso não você terá que iniciar o ssh

# service sshd start
 
Só para lembrar "sshd" e referente ao servidor "ssh" é referente ao cliente 

Tente acessar agora o servidor por outra máquina na rede, pode ser que apareça a mensagem "No route to host", isso significa que não está a liberada a porta 22 nas tabelas de ip do servidor para liberar faça o seguinte: 

Acesse o arquivo /etc/sysconfig/iptables

# vim /etc/sysconfig/iptables 

encontre a linha 

-A INPUT -j REJECT --reject-with icmp-host-prohibited  

e altere para

-A INPUT -m state --state NEW -m tcp -p tcp -dport 22 -j ACCEPT  

Salve e saia do aquivo, (caso tenha dúvidas de como fazer isso aperte "A" para poder alterar o arquivo, depois "esc" para sair do modo de edição, precione ":" e digite "wq!" e aperte enter) 

Agora reinicie o iptables

# service iptables restart 

Reinicie também o SSHD

# service sshd restart 

E tente acessar novamente atravez da outra máquina é para estar tudo certo 

(Caso você queria trabalhar pelo cliente ao invez do servidor, pode ser feito já que o acesso SSH está funcionando) 

Agora vamos configurar para que o sshd sempre incie ativado para quando você desligar o servidor

# chkconfig --level 2345 sshd on 

Instalando o Samba

Não vou me aprofundar explicando o que é e como funciona o samba, o que basta saber é que ele é responsável pela integração de redes do linux/linux e linux/rWindows 

o primeiro passo é instalar

# yum install samba samba-client samba-doc samba-swat 

Depois de instalado vamos configurar para iniciar com o boot do computador 

# chkconfig smb on
# chkconfig nmb on 

e agora vamos iniciar o samba...

# service smb start
(caso queira testar reinicie o servidor #reboot, e teste com o comando # service smb status)  

Criando acessos

Há duas forma de conceder acesso ao servidor samba, vocÊ pode criar um usuário normal, que terá acessos ssh, telnet... como qualquer outro, ou apenas um usuário para o samba (que acho mais seguro). 

para adicionar um usuário comum use:

# adduser nome

Para adicionar um usuário apenas para o samba:

# adduser --no-create-home nome 

Basicamente esse comando cria um usuário porem sem uma pasta no /home e com a conta bloqueada, o que basicamente é um usário que não pode fazer login no servidor, porem pode acessar os arquivos (conforme as permissões dadas) 

Ok meio dificiu de decorar... mas sorria você está no fedora então pode usar um -M no lugar do --no-create-home, e como não tem a pasta nada de acesso, então fica assim 

# adduser -M nome 

Bom agora nosso usuário precisa de uma senha 

# smbpasswd -a nome

para desativar uma conta use -d 

# smbpasswd -d nome 

para reativar use -e 

# smbpasswd -e nome 

Agora se quiser excluir definitivamente 

# smbpasswd -x nome
# userdel -r nome  

Configurando permissões

Primeiramente vamos liberar o SELinux
(Vale lembrar que o ideal é configurar já que é um paramentro de segurança, porem a forma mais rápida é desabilitar)

# vim /etc/selinux/config 

procure por SELINUX=enforcing 

e altere para SELINUX=disabled 

depois disso reinicie o computador 

# reboot 

Agora por último vamos as liberações no samba, para as pastas que seram compartilhadas
através do comando 

# vim /etc/samba/smb.conf 

esse é um tutorial completo sobre as configurações do SAMBA

http://www.hardware.com.br/tutoriais/samba-configuracao-avancada/pagina2.html 

aqui temos explicações sobre os parametros

http://pt.wikibooks.org/wiki/Guia_do_Linux/Avan%C3%A7ado/SAMBA/Compartilhamento_de_arquivos_e_diret%C3%B3rios

bom mesmo assim fica a minha dica 

[pasta]
    comment = pasta
    path = /home/pasta
    browseable = yes
    writable = yes
    create mask = 0777
    directory mask = 0777

isso já é o suficiente para um compartilhamento comum

espero que tenham gostado, e principalmente se seja útil para vocês, até a próxima

Comentar

Quase todos direitos reservados a Newsmade
Configurando um servidor com fedora | Newsmade