Configurando o Raspberry Pi como Servidor Caseiro - Parte 4 (Compartilhamentos)
Autor: Giovane Boaviagem | Publicado: 2013-11-04T14:17:00-08:00

Olá a todos!

Continuando nossas aventuras pelas raspberry, os compartilhamentos da Raspberry. Isto inclui um client torrent e uma nuvem privada, por enquanto.

Neste link, você encontra dicas de como otimizar as configurações do seu cliente torrent. 

* Comandos precedidos por '$' devem ser executados como usuário comum
* Comandos precedidos por '#' devem ser executados como usuário root
* Comentários são precedidos por '//'.
* Quando arquivos forem alterados, sua alteração será entre '-'


//
// Transmission (Client Torrent)
//
# pacman -S transmission-cli
$ transmission-daemon //apenas para criar os arquivos de configs.
# killall transmission-daemon
$ vim ~/.config/transmission-daemon/settings.json
---------------------------------
Ajustar os parâmetros:
- download_dir
- incomplete_dir
- rpc_port
- rpc_whitelist_enabled (mudar para false)
- speed_limit_down
- speed_limit_down_enabled
- speed_limit_up
- speed_limit_up_enabled
- upload_slots_per_torrent
---------------------------------

// Isto deve ser feito porque o transmission
// é executado sobre um usuário próprio, que nós 
// não utilizamos. Devemos fazer com que o 
// daemon seja exxecutado pelo nosso usuário para 
// que as nossas configurações sejam aplicadas.
# mkdir /etc/systemd/system/transmission.service.d
# vim /etc/systemd/system/transmission.service.d/user.conf
-------------------------------------------
Neste novo arquivo, adicione o seguinte conteúdo:
[Service]
User=&lt;seu.nome.de.usuario&gt;
-------------------------------------------

// Alterando o arquivo de serviço para adicionar mais uma 
// camada de segurança:
# vim /usr/lib/systemd/system/transmission.service
---------------------------------
A linha ExecStart, deve ficar assim:

ExecStart=/usr/bin/transmission-daemon -f -t -u &lt;seu.nome.de.usuario&gt; -v &lt;uma.senha.forte&gt; --log-error
---------------------------------

// Criando os diretórios que foram declarados no arquivo settings.json
// nos params download_dir e incomplete_dir
$ mkdir /caminho/declarado/no/parametro/download_dir
$ mkdir /caminho/declarado/no/parametro/incomplete_dir

// Iniciando o serviço
# systemctl deamon-reload
# systemctl enable transmission
# systemctl start transmission

// Pra testar, acesse em seu browser: 
// http://ip.da.raspberry:&lt;porta_declarada_no_parametro__rpc_port&gt;
// Digite usuário e senha declarado no comando ExecStart e pronto!

//
// BTSync (nuvem privada)
//
# mkdir -p /usr/local/bin
# cd /usr/local/bin
# wget http://download-new.utorrent.com/endpoint/btsync/os/linux-arm/track/stable/bittorrent_sync_arm.tar.gz
# tar -zxvf btsync_arm.tar.gz
# rm LICENSE.TXT btsync_arm.tar.gz
# ./btsync --dump-sample-config &gt; /etc/btsync.conf
# vim /etc/btsync.conf
------------------------------
Alterar os parâmetros:
- device_name
- storage_path
- listen (mudar apenas a porta de acesso)
- login
- password
------------------------------

# vim /etc/systemd/system/btsync.service
-------------------------------
O arquivo deve ter o seguinte conteúdo:

[Unit]
Description=BitTorrent Sync
After=network.target

[Service]
ExecStart=/usr/local/bin/btsync --config /etc/btsync.conf
Restart=always
Type=forking

[Install]
WantedBy=multi-user.target
-------------------------------

$ mkdir /caminho/da/pasta/declarada/no/parametro/storage_path
# systemctl enable btsync
# systemctl start btsync

// Para acessar, basta digitar o endereço no browser:
// http://ip.da.raspberry:&lt;porta_declarada_no_parametro_listen&gt;
// Digitar usuário e senha e pronto!


//
// Samba
//
# pacman -S samba
//neste link, existem vários exemplos de arquivos de configuração smb.conf.
// No Arch linux, o arquivo de configuração do Samba está localizado em /etc/samba
# systemctl enable smbd nmbd
# systemctl start smbd nmbd
// Caso você tenha configurado algum compartilhamento que necessite de senha, será necessário
// criar um usuário/senha para acessar o compartilhamento. Isto é feito com o comando abaixo.
// Porém, o nome de usuário deve ser o mesmo usuário que você criou na raspberry, ou seja, 
// O usuário do samba deve ter o mesmo nome do usuário linux.
# pdbedit -a -u 
// Para acessar o compartilhamento, basta digitar na barra de endereços do seu gerenciador de janelas:
// smb://ip.da.raspberry/nome_do_compartilhamento (linux)
// \\ip.da.raspberry\nome_do_compartilhamento (windows)


É isso. No próximo post,continuamos nossas aventuras pela Raspberry.

Inté.

Índice