Monte meu servidor da Web como uma unidade no Win7 / 8

0

Por várias razões, ainda tenho algumas máquinas Windows (ver 7 e 8.1). Eles ainda são minhas máquinas primárias. No entanto, eu tenho executado um par de desktops Ubuntu 12.04 por um tempo agora (9.04 antes de 12.04). Eles são minhas principais máquinas de desenvolvimento e estão na minha LAN.

Eu também tenho algumas máquinas servidoras Ubuntu 12.04 servindo páginas web (WAN). Um é o meu servidor web primário, enquanto os outros hospedam backups e informações do banco de dados que ficaram grandes o suficiente para exigir o seu próprio servidor, de forma que as páginas da Web que atendem o servidor não sejam atoladas.

Para encurtar a história, eu ainda passo a maior parte do meu tempo na frente das minhas máquinas Windows, mesmo ao fazer o dev para minhas máquinas Ubuntu. Eu cresci codificando no Crimson Editor e ainda prefiro para o meu código em PHP (e ocasionalmente Ruby). (Eu sei que existem provavelmente 20 GUIs de codificação melhores por aí que se eu tivesse tempo para aprender ... sugestões são bem-vindas.) Agora eu gostaria de mover meu trabalho de desenvolvimento para um servidor de WAN subutilizado.

Crimson Editor irá abrir arquivos via FTP, mas é uma dor por vários motivos. Idealmente eu seria capaz de mapear o diretório web do meu servidor WAN Ubuntu para uma letra de unidade em minhas máquinas Windows. Então eu poderia usar o File Explorer, arrastar & amp; drop, etc nativamente no Windows sem toda a lentidão e PITA de passar pela funcionalidade FTP do Crimson.

Minha pesquisa até o momento sugeriu que havia programas para fazer isso com o Win 7 e o Ubuntu 10.10, mas que eles eram um pouco frágeis - isto é, informações descartadas e corrompidas. Obviamente, ter meu código perdido ou corrompido em trânsito é menor que o ideal.

Existe uma maneira de fazer isso de forma confiável? Se sim, quais são as preocupações de segurança? Eu tenho a configuração do Iptables, mas o endereço IP da minha conexão doméstica é dinâmico, não estático. Então eu prefiro não ter que lidar com isso.

Obrigado

    
por Gabe Spradlin 18.12.2013 / 07:02

1 resposta

0

Esta parece ser a oportunidade perfeita para você se familiarizar com o software de controle de versão. Além de manter seu código seguro, permitindo desfazer as coisas mesmo depois de semanas ou meses, ele também resolverá seu problema de manter seu código em um servidor e, mesmo assim, poder trabalhar nele a partir de sua máquina favorita.

Pessoalmente, gosto muito de usar o git , mas há muitos outros sistemas de controle de versão, como svn e mercurial .

Enquanto esses sistemas diferem em muitos detalhes, os princípios básicos são os mesmos. Você tem uma cópia de trabalho local na máquina em que está trabalhando - com o git, essa cópia local também é um repositório completo com o histórico completo, mas novamente, detalhes - e um (remoto) < strong> repositório com todas as alterações já feitas. Depois de terminar o bit em que você está trabalhando, você confirma as alterações da sua cópia de trabalho local para o seu repositório. A partir desse momento, você pode excluir sua cópia de trabalho, modificá-la ao seu gosto e sempre retornar à versão confirmada.

Pelo menos para o svn e o git, existem extensões de shell para o Windows Explorer que facilitam as alterações de confirmação mesmo para pessoas completamente novas.

    
por drc 18.12.2013 / 09:17