SSH
Nas instalações do raspbian que realizei, foi necessário instalar o openssh-server, já na versão pré configurada do ubuntu 16.04, a instalação não foi necessária. Mas de qualquer forma, o processo incluindo a instalação do pacote será:1. Instalar o openssh-server
apt-get install openssh-server2. Alterar a porta caso deseje
sed -i 's/#Port 22/Port 4242/' /etc/ssh/sshd_config3. Habilitar a inicialização com o sistema
update-rd.c ssh enable4. Reiniciar e testar o acesso.
Transmission Web
Versão do cliente BitTorrent Transmission que roda em um servidor e pode ser gerenciada por uma interface web ou ou cliente instalado em outro computador.1. Instalação
apt-get install transmission-daemon2. Criação do diretório
mkdir /media/dados/torrents
chmod -R 775 /media/dados/torrents
chown -R [user_local]:debian-transmission /media/dados/torrents
usermod -G sudo,debian-transmission [user_local]
3. Configuração básica
service transmission-daemon stop4. Testar acesso em um computador cliente
vim /etc/transmission-daemon/settings.json
...
"download-dir": "/media/dados/torrents",
"incomplete-dir-enabled": false,
"rpc-authentication-required": true,
"rpc-bind-address": “0.0.0.0″,
"rpc-enabled": true,
"rpc-password": "[senha]",
"rcp-port": 9091,
"rpc-username": "[user_local]",
"rpc-whitelist-enabled": false,
...
service transmission-daemon start
- Via navegador: http://192.168.1.2:9091
- Via cliente remoto:
- apt-get install transmission-gtk e,
- acessar trasmission-gui
- configurar e conectar
SAMBA
Compartilhamento de arquivos através do protocolo SMB, permitindo compartilhar os arquivos em rede.1. Instalar os pacotes necessários
sudo apt-get install samba samba-common-bin2. Adicionar o usuário ao samba
smbpasswv -a [user_local]3. Configuração básica que necessitam ser alteradas
vim /etc/samba/smb.confO que faz cada uma das opções nos compartilhamentos:
....
workgroup=[grupo_dominio]
netbios name=[hostname]
....
; o ponto e virgula comenta a linha
[privado]
comment = compartilhamento privado
browseable = no
path = /media/dados/privado
guest ok = no
writeable = yes
public = no
create mask = 775
valid user=[usuario_valido]
valid group=[grupo_usuario_valido]
[publico]
comment = compartilhamento público
browseable = yes
path = /media/dados/publico
guest ok = yes
read only = yes
writeable = no
public = yes
....
service smbd restart
- [nome]: nome do compartilhamento
- comment: comentário
- browseable : permite ou impede a descoberta de rede
- path: caminho do diretório compartilhado. Se estiver incorreto, o compartilhamento será exibido mas não acessível.
- guest ok: permite acesso com usuário anonimo
- read only: se o mesmo é somente para leitura
- writeable: permite que seja editável e tem prioridade sobre a configração read only
- public: define se todos podem acessar o compartilhamento
- create mask: mascara com a qual o compartilhamentos será criado
- valid user: usuário válidos para acessar
- valid group: grupo válidos para acessa
- em ambas as configuraçoes valid* o usuário deve ser adicionado com smbpasswd -a [login]
- smb://192.162.1.2/publico
- smb://192.162.1.2/privado
Referências
- http://www.rpi.uroboros.es/servers.html#9
- https://pt.wikibooks.org/wiki/Guia_do_Linux/Avan%C3%A7ado/SAMBA/Compartilhamento_de_arquivos_e_diret%C3%B3rios
- https://www.hardware.com.br/livros/linux-redes/configurando-manualmente-etcsambasmb.conf.html
- http://www.madeira.eng.br - compartilhando arquivos e diretorios com Samba em Redes Windows