Ola a todos!Continuando as nossas aventuras pelo mundo da Raspberry Pi, agora faremos as configuracoes para acessar um HD externo e backup.* Comandos precedidos por '$' devem ser executados como usuario comum* Comandos precedidos por '#' devem ser executados como usuario root* Comentarios sao precedidos por '//'.* Quando arquivos forem alterados, sua alteracao sera entre '-'# pacman -S ntfs-3g //instala os drivers para reconhecer o HD externo formatado como NTFS// Na saida do comando, procure por uma linha parecida com essa:// "/dev/sda1 2048 1953520064 976759008+ 7 HPFS/NTFS/exFAT"// Esta linha e a linha que identifica o HD Externo, e "/dev/sda1" e o nome do device driver# fdisk -l$ mkdir ~/hd# vim /etc/fstab------------------------------Adicionar a seguinte linha (caso o device driver seja diferente, substituir):/dev/sda1 /home/<seu.nome.usuario>/hd ntfs-3g defaults 0 0------------------------------# mount -a // monta o HD externo//// Configurando o backup//# pacman -S git$ cd ~/$ git clone https://github.com/giovanebribeiro/scripts.git# chmod 777 ~/scripts/raspberry$ vim ~/scripts/raspberry----------------------------------------Neste arquivo, altere as seguintes variaveis:- USERNAME = Troque para o seu nome de usuario- EXT_HD_LOCATION = Troque para a pasta onde voce montou seu HD externo----------------------------------------// Criar o script no crontab# crontab -e----------------------------------------O tempo de execucao do backup e opcional, mas o interessante e que sejam backups diarios. No meu caso, coloquei backups diarios ao meio-dia:0 12 * * * /home/giovane/scripts/raspberry b----------------------------------------# rebootE isso. No proximo post, continuamos nossas aventuras pela raspberry.Inte.Indice Ola a todos!Continuando nossas aventuras pelas raspberry, os compartilhamentos da Raspberry. Isto inclui um client torrent e uma nuvem privada, por enquanto.Neste link, voce encontra dicas de como otimizar as configuracoes do seu cliente torrent. * Comandos precedidos por '$' devem ser executados como usuario comum* Comandos precedidos por '#' devem ser executados como usuario root* Comentarios sao precedidos por '//'.* Quando arquivos forem alterados, sua alteracao sera 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 parametros:- 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// e executado sobre um usuario proprio, que nos // nao utilizamos. Devemos fazer com que o // daemon seja exxecutado pelo nosso usuario para // que as nossas configuracoes sejam aplicadas.# mkdir /etc/systemd/system/transmission.service.d# vim /etc/systemd/system/transmission.service.d/user.conf-------------------------------------------Neste novo arquivo, adicione o seguinte conteudo:[Service]User=<seu.nome.de.usuario>-------------------------------------------// Alterando o arquivo de servico para adicionar mais uma // camada de seguranca:# 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 diretorios 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 servico# 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 usuario 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 parametros:- 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 conteudo:[Unit]Description=BitTorrent SyncAfter=network.target[Service]ExecStart=/usr/local/bin/btsync --config /etc/btsync.confRestart=alwaysType=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 endereco no browser:// http://ip.da.raspberry:<porta_declarada_no_parametro_listen>// Digitar usuario e senha