Introdução ao rsync
        
        
          O pacote "rsync" contém o
          utilitário "rsync".
          Isso é útil para sincronizar arquivamentos grandes por intermédio
          de uma rede de intercomunicação.
        
        
          Esse pacote é conhecido por construir e funcionar corretamente
          usando uma plataforma LFS 12.4.
        
        
          Informação do Pacote
        
        
          
            - 
              
                Transferência (HTTP): https://www.samba.org/ftp/rsync/src/rsync-3.4.1.tar.gz
              
             
            - 
              
                Transferência (FTP): 
              
             
            - 
              
                Soma de verificação MD5 da transferência:
                04ce67866db04fd7a1cde0b78168406e
              
             
            - 
              
                Tamanho da transferência: 1,1 MB
              
             
            - 
              
                Espaço em disco estimado exigido: 11 MB (com testes;
                adicionar 24 MB para documentação HTML da API)
              
             
            - 
              
                Tempo de construção estimado: 0,6 UPC (com testes)
              
             
          
         
        
          Dependências do "rsync"
        
        
          Recomendadas
        
        
          popt-1.19
        
        
          Opcionais
        
        
          Doxygen-1.14.0 e xxhash
        
       
      
        
          Instalação do rsync
        
        
          Por razões de segurança, executar o servidor "rsync" como um(a) usuário(a) e grupo sem
          privilégios é encorajado. Se você pretende executar o "rsync" como um processo de
          segundo plano, [então] crie o(a) usuário(a) e grupo "rsyncd" com os seguintes comandos emitidos
          pelo(a) usuário(a) "root":
        
        groupadd -g 48 rsyncd &&
useradd -c "Processo de segundo plano rsyncd" -m -d /home/rsync -g rsyncd \
    -s /bin/false -u 48 rsyncd
        
          Instale o "rsync" executando os
          seguintes comandos:
        
        ./configure --prefix=/usr    \
            --disable-xxhash \
            --without-included-zlib &&
make
        
          Se você tiver o "Doxygen-1.14.0" instalado e desejar
          construir a documentação "HTML" da "API", [então] emita:
        
        doxygen
        
          Para executar os testes, corrija um teste e então execute a suíte
          de teste:
        
        sed -i '/typedef/d' wildtest.c &&
make check
        
          Agora, como o(a) usuário(a) "root":
        
        make install
        
          Se você construiu a documentação, [então] instale-a usando os
          seguintes comandos como o(a) usuário(a) "root":
        
        install -v -m755 -d         /usr/share/doc/rsync-3.4.1/api &&
install -v -m644 dox/html/*  /usr/share/doc/rsync-3.4.1/api
       
      
        
          Explicações do Comando
        
        
          --disable-xxhash: Essa
          chave desabilita o suporte avançado à soma de verificação "xxhash".
          Remova essa chave se você tiver instalado xxhash.
        
        
          --without-included-zlib:
          Essa chave habilita a compilação com a biblioteca "zlib" instalada
          no sistema.
        
       
      
        
          Configurando o rsync
        
        
          
            Arquivos de
            Configuração
          
          
            /etc/rsyncd.conf
          
         
        
          
            Informação de Configuração
          
          
            Para acesso de cliente a arquivos remotos, você possivelmente
            precise instalar o pacote "OpenSSH-10.0p1" para se conectar ao servidor
            remoto.
          
          
            Esta é uma configuração simples somente para download para
            configurar a execução do rsync como um servidor. Veja-se
            a página de manual rsyncd.conf(5)
            para opções adicionais (ou seja, autenticação de usuário(a)).
          
          cat > /etc/rsyncd.conf << "EOF"
# Este é um arquivo básico de configuração do "rsync".
# Ele exporta um módulo sem autenticação de usuário(a).
motd file = /home/rsync/welcome.msg
use chroot = yes
[localhost]
    path = /home/rsync
    comment = Default rsync module
    read only = yes
    list = yes
    uid = rsyncd
    gid = rsyncd
EOF
          
            Você consegue encontrar informações adicionais de configuração e
            documentação geral a respeito do "rsync" em https://rsync.samba.org/documentation.html.
          
         
        
          
            Conjunto de Comandos
            Sequenciais de Inicialização
          
          
            Observe que você só precisa iniciar o servidor "rsync" se quiser fornecer um arquivamento
            "rsync" em sua máquina local.
            Você não precisa deste conjunto de comandos
            sequenciais para executar o cliente "rsync".
          
          
            Instale o conjunto de comandos sequenciais
            de iniciação "/etc/rc.d/init.d/rsyncd" incluso no
            pacote "blfs-bootscripts-20250225"
            "".
          
          make install-rsyncd