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=<seu.nome.de.usuario>
-------------------------------------------
// 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 <seu.nome.de.usuario> -v <uma.senha.forte> --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:<porta_declarada_no_parametro__rpc_port>
// 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 > /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:<porta_declarada_no_parametro_listen>
// 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