Local do diretório do Ubuntu One no Windows

2

Seria apropriado perguntar por que o Ubuntu One para Windows parou de usar a variável de ambiente HOME entre v2 e v3? Eu estou falando sobre filosofia de design de software, considerações de segurança, porque é tão alta prioridade nos negar flexibilidade na configuração do nosso diretório de sincronização do Ubuntu One do jeito que queremos, etc. Não é uma questão de suporte, apenas curiosa. Eu não estou procurando por opiniões ou especulações, eu já tenho essas - apenas a filosofia de design de software para esse tipo de decisão.

Eu estava usando o HOME como uma maneira de enganar o Ubuntu One para usar um diretório em uma unidade mais apropriada do que USERPROFILE, e isso não está funcionando na versão 3.

Eu poderia salientar que a Microsoft fornece uma maneira muito fácil de alterar o local dos Meus Documentos para que ele fique fora do USERPROFILE, por exemplo, na unidade D :, e quando isso acontece, o Ubuntu One não consegue monitorar nenhuma pasta lá. Isso significa que uma das árvores de diretórios no Windows que o usuário tem permissão de usar por design está sendo negada pelo Ubuntu One, portanto, uma resposta como "a melhor prática diz que USERPROFILE é o melhor lugar para o usuário colocar arquivos" está incorreta, em menos quando "Meus Documentos" está em outro lugar.

    
por user67739 01.06.2012 / 18:54

2 respostas

2

A resposta curta é: é perigoso permitir isso e só funcionou por acidente.

Tivemos alguns relatos de usuários que tiveram o HOME configurado acidentalmente (por causa de outro software) e tiveram resultados inesperados por causa disso, e não estávamos testando nada.

Além disso, atualmente o Ubuntu One não faz verificações para ver se você está sincronizando pastas em um dispositivo removível. Se esse fosse o caso e o dispositivo fosse desmontado, você teria uma perda de dados súbita e completa.

Um dos recursos que temos em nosso roteiro é o suporte à sincronização de pastas arbitrárias, dentro ou fora do perfil do usuário, de maneira adequada, segura e consistente.

Se quiser, posso tentar oferecer uma versão personalizada que suporte o HOME, mas você deve ter em mente que ela não será testada e não posso garantir que ela não fará coisas completamente ruins para seus dados.

    
por Roberto Alsina 01.06.2012 / 21:41
-1

Acabei de instalar a sincronização de pastas do Ubuntu no Windows. Eu me deparo com os mesmos problemas que Agmenor. Desculpe, mas do ponto de vista do usuário, parece ser uma decisão de design bastante estranha que você tomou lá. Pelo menos no windows.

Todos os meus arquivos de projeto residem em um subdiretório em algum lugar na unidade D em uma árvore de diretórios bem estruturada. Eu gostaria de sincronizar uma pasta remota fornecida por outra pessoa com um diretório local residente em algum lugar na unidade D. Isso deve ser um caso de uso bastante normal. Embora a sincronização de pastas remotas para o disco rígido local esteja limitada a "C: \ Dokumente und Einstellungen \ Administrator \ Lokale Einstellungen \ Anwendungsdaten \ xdg \ ubuntuone \ compartilhamentos \ ProjectName (SomeUserName, 4e23470f-7214-4ffa-c9db-9dd028c1b035)". (O nome exato da pasta foi alterado neste texto por razões de segurança de dados.) E parece não haver nenhuma maneira de mudar isso. Primeiro, não estou trabalhando como administrador, mas como usuário local. Não há problema em que o software do Ubuntu seja executado como administrador, mas deve lidar com contas de usuário de acordo. Em segundo lugar, não quero acessar documentos importantes em algum lugar na árvore de diretórios. Isso não é muito intuitivo e os usuários terão problemas com caminhos de arquivos longos: apenas cerca de 80 caracteres permanecem para arquivos e diretórios, pois a maioria das APIs do Windows suporta apenas caminhos de até 254 caracteres e muitos softwares terão problemas com caminhos. E terceiro eu não quero ter documentos importantes foram armazenados em uma pasta de configurações do aplicativo. Isso aumenta os perfis de usuário drasticamente e os impede de sincronizar corretamente com os servidores. Os dados devem residir em áreas do sistema de arquivos dedicadas aos dados.

Em suma, parece um pouco estranho bloquear o usuário em seu diretório home para evitar problemas com mídia removível, pois para aplicativos no Windows é muito fácil detectar se um arquivo reside em uma mídia removível ou em uma unidade fixa. Eu pessoalmente amo o Ubuntu, mas o serviço que você fornece aqui não é utilizável para mim. Pode funcionar bem em casos de uso muito especiais, mas não nos casos de uso típicos que surgem no uso diário. Por favor, pense sobre esses casos de uso e resolva estes problemas: Eu adoraria trabalhar com o Ubuntu no futuro!

    
por UbuntuFriedn 11.10.2012 / 12:26