rsync-3.2.7

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.1.

Informação do Pacote

  • Transferência (HTTP): https://www.samba.org/ftp/rsync/src/rsync-3.2.7.tar.gz

  • Transferência (FTP):

  • Soma de verificação MD5 da transferência: f216f350ef56b9ba61bc313cb6ec2ed6

  • Tamanho da transferência: 1,1 MB

  • Espaço em disco estimado exigido: 9,6 MB (com os testes; adicionar 24 MB para a documentação "HTML" da "API")

  • Tempo de construção estimado: 0,7 UPC (com os testes)

Dependências do "rsync"

Recomendadas

Opcionais

Doxygen-1.10.0, lz4 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-lz4    \
            --disable-xxhash \
            --without-included-zlib &&
make

Se você tiver o "Doxygen-1.10.0" instalado e desejar construir a documentação "HTML" da "API", [então] emita:

doxygen

Para testar os resultados, emita: 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.2.7/api &&
install -v -m644 dox/html/*  /usr/share/doc/rsync-3.2.7/api

Explicações do Comando

--disable-lz4: Essa chave desabilita o suporte à compressão "LZ4". Observe que ele usa o algoritmo superior "zstd" quando essa chave estiver em uso, e o "zstd" é fornecido no LFS.

--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-9.6p1" 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-20240209" "".

make install-rsyncd

Conteúdo

Aplicativo Instalado: rsync e rsync-ssl
Bibliotecas Instaladas: Nenhum(a)
Diretórios Instalados: Opcionalmente, /usr/share/doc/rsync-3.2.7

Descrições Curtas

rsync

é um substituto para o "rcp" (e o "scp") que tem muito mais recursos. Ele usa o algoritmo rsync que fornece um método muito rápido de sincronização de arquivos remotos. Ele faz isso enviando apenas as diferenças nos arquivos por intermédio do link, sem exigir que ambos os conjuntos de arquivos estejam presentes em uma extremidade do link antecipadamente

rsync-ssl

é um conjunto de comandos sequenciais auxiliares usado ao conectar-se a um processo de segundo plano "rsync" que tenha suporte "SSL" integrado