Tutoriais

Atualizado em 10 jul 2015 20h20

TP-Link WR1043ND - OpenWrt, samba e torrent ( Samba 3 )

  • URL Curta:
Agora vamos instalar e configurar o samba 3. Esses softwares vamos instalar todos na partição destinada a softwares (/opt).

1. Instalação

1.1 Acesse o roteador via SSH e execute
[P.O]
opkg update


[P.V.N]
opkg -d opt install samba36-server


[P.V.A]
opkg -d opt install samba3


Aguarde o processo de instalação, no término, se o mesmo estivesse sendo instalado no root, bastaria iniciar, porém como foi mudado a estrutura será necessário configurações adicionais.

2. Criando links simbólicos
Como disse teremos que criar links simbólicos apontando para os arquivos e bibliotecas dentro do /opt para o samba funcionar.

2.1. Execute o seguintes comandos:
[P.O]
mkdir /etc/samba


[P.V.N]
touch /opt/etc/samba/smbpasswd
ln -s /opt/etc/samba/smbpasswd /etc/samba/smbpasswd


[P.V.A]
ln -s /opt/lib/libpthread.so.0 /lib/libpthread.so.0
ln -s /opt/etc/samba/smbpasswd /etc/samba/smbpasswd



2.2. Agora vamos criar o usuário para adicionar ao samba.

[P.O]
vi /etc/passwd


Neste arquivo tem os usuários padrão do openwrt, devemos adicionar no final da linha um usuário que desejarmos, aperte Insert, vá ao final da linha e dê enter e cole o código abaixo esse padrão, onde user deverá ser o seu nome de usuário:
user:*:1000:1000:user:/var:/bin/false


Aperte Esc :wq! para salvar o arquivo.

ver ampliado

Agora vamos adicionar o usuário ao samba, onde user é o usuário adicionado anteriormente.

[P.V.N]
Digite o comando abaixo e insira a senha quando pedir
/opt/usr/sbin/smbpasswd -a user


[P.V.A]
/opt/bin/smbpasswd user 123456


3. Configuração
Agora vamos criar o arquivo de configuração do samba.

[P.O]

Execute:
cd /opt/etc/samba
wget http://mndti.com/wr1043nd/openwrt/smbconf
mv smbconf smb.conf


Agora vamos ajustar as configurações do samba:
vi /opt/etc/samba/smb.conf


Ajuste conforme a imagem os parâmetros:
ver ampliado
workgroup = mndti

Coloque o grupo de trabalho que encontra seus computadores / notebooks.

valid users = user

Coloque o usuário criado anteriormente, caso contrário não terá acesso ao samba.

Salve o arquivo: Esc :wq! + Enter

4. Inicialização

Como tudo foi mudado o script padrão para inicializar o samba não funciona, temos que adaptar novamente.

[P.O]

Acesse e verifique se o arquivo samba, já existe:
cd /opt/etc/init.d
ls


Se o arquivo existir, vamos renomear:
mv samba samba.bck


Agora vamos puxar o arquivo certo

[P.V.N]
wget http://mndti.com/wr1043nd/openwrt/samba
chmod +x samba


O conteúdo do arquivo é o seguinte, se você desejar criar manualmente:

#!/bin/sh /etc/rc.common
# Copyright (C) 2008-2010 OpenWrt.org


start(){
       service_start /opt/usr/sbin/nmbd -D --configfile=/opt/etc/samba/smb.conf
       service_start /opt/usr/sbin/smbd -D --configfile=/opt/etc/samba/smb.conf
}

stop(){
       service_stop /opt/usr/sbin/smbd
       service_stop /opt/usr/sbin/nmbd
}


[P.V.A]
wget http://mndti.com/wr1043nd/openwrt/samba_anterior
mv /opt/etc/init.d/samba_anterior /opt/etc/init.d/samba
chmod +x samba


O conteúdo do arquivo é o seguinte, se você desejar criar manualmente:
#!/bin/sh /etc/rc.common
# Copyright (C) 2008-2010 OpenWrt.org

. /etc/functions.sh

start(){
       /opt/bin/nmbd -D --configfile=/opt/etc/samba/smb.conf
       /opt/bin/smbd -D --configfile=/opt/etc/samba/smb.conf
}

stop(){
       killall -9 smbd nmbd
}



[P.O]
Agora você pode iniciar ou parar o samba:
/opt/etc/init.d/samba start
/opt/etc/init.d/samba stop


Tente iniciar o samba com a opção start, depois, veja se o mesmo está funcionando corretamente, deverá aparecer na rede e pedir o usuário e a senha definida anteriormente.

Verifique se ele está em execução:
top

ver ampliado
fullscreen
TP-Link WR1043ND - OpenWrt, samba e torrent
TP-Link WR1043ND - OpenWrt, samba e torrent
TP-Link WR1043ND - OpenWrt, samba e torrent
  1. Introdução
  2. Configurando openwrt
  3. Transmission - Torrents
  4. FTP (vsftpd)
  5. MiniDLNA
  6. pyLoad
  7. barrier breaker 14.07 (extroot)

© MNDTI - Tecnologia e Informação. Todos Direitos Reservados. Política de privacidade.