Este projeto proporciona uma solução automatizada e eficaz para compartilhar arquivos de um diretório local com múltiplos hosts de rede, evitando a necessidade de realizar essa tarefa manualmente para cada um deles. Ele utiliza as capacidades assíncronas do Node.js para assegurar um desempenho otimizado ao longo do processo.
-
Requisitos:
-
Configuração:
-
Os endereços IPs dos hosts deverão ser listados em
hosts.json
. -
Todos os hosts deverão compartilhar uma pasta em um caminho comum. ex.:
192.168.*.*/share/
-
As pastas compartilhadas deverão estar sem senha;
-
Se não houver conexão entre os hosts: verifique as permissões do firewall.
-
Certifique-se também de que o dispositivo está visível na rede e o compartilhamento protegido por senha esteja desabilitado.
-
Defina o nome da pasta compartilhada em comum em:
index.ts:Ln 35, Col 65
.
-
-
Execução do Programa:
- Após configurar corretamente, insira os arquivos que deverão ser compartilhados na pasta
filesOnDirect
. - Execute
yarn start
ounpm start
para iniciar o processo de compartilhamento.
- Após configurar corretamente, insira os arquivos que deverão ser compartilhados na pasta
-
Saída:
- Será emitido um log a cada evento do processo, como análise dos arquivos, cópia concluída, erro no processo, etc.