Acessar o sistema de arquivos do servidor linux diretamente do Windows para desenvolvimento

0

Estou desenvolvendo um servidor linux do Arch e estou procurando um software para reduzir o tempo necessário para copiar o projeto para o servidor toda vez que eu mudei algo da minha máquina Windows.

Eu tentei FileZilla e copiei meu projeto no servidor, mas isso é chato e leva tempo.

Eu também tentei um programa que montou o diretório para que eu tivesse acesso a ele a partir de uma pasta do windows via sftp que é extremamente lenta, mas atende às minhas necessidades.

Existe alguma outra maneira de salvar meu arquivo na máquina windows e ter o arquivo salvo na máquina Linux dentro de no máximo um segundo?

As nuvens demoram muito tempo para sincronizar ou eu não as configurei corretamente. Alguma recomendação?

    
por besplash 13.12.2017 / 12:34

3 respostas

1

Use Samba no servidor Linux.

O Samba usa o protocolo SMB, da mesma forma que o Windows usa para compartilhar diretórios em uma rede.

Assim, o servidor pode publicar um diretório compartilhado que você montará em sua máquina Windows como uma unidade compartilhada, assim como tutorial mostra.

    
por 13.12.2017 / 12:43
1

Sugiro o rsync, porque ele só pode mover arquivos alterados / novos. Mas você está fazendo desenvolvimento. Oh, por favor, apenas use um repositório git tanto no servidor quanto no servidor, então puxe as mudanças.

    
por 13.12.2017 / 13:56
0

Pessoalmente, estou usando Mountain Duck (Shareware) para essa finalidade. Ele me permite montar um compartilhamento sftp no Windows, mas como você já testou isso e a velocidade não parece suficiente para você a única outra opção que vejo é instalar o servidor samba e compartilhar sua pasta de desenvolvimento usando um compartilhamento CIFS que você pode acessar diretamente do Windows (\\ server \ folder).

Para o Arch linux, os passos parecem ser:

  • Instale o pacote com o pacman: sudo pacman -S samba
  • Copie o arquivo de configuração de exemplo: sudo cp /etc/samba/smb.conf.default /etc/samba/smb.conf
  • Configure o compartilhamento de samba: edite /etc/samba/smb.conf e adicione:

    [MyFolder]
    path = /path/to/folder
    inherit permissions = yes
    inherit owner = yes
    
  • Verifique no arquivo de configuração se há erros de sintaxe: testparm

  • defina a senha do samba: sudo smbpasswd some_user (esse usuário deve ter acesso à pasta, é claro)
  • Reinicie o serviço para aplicar novas alterações: sudo systemctl restart smbd nmbd
por 13.12.2017 / 12:43