Compartilhando pastas locais do Mail do Evolution

1

É possível compartilhar as pastas locais de um cliente do Evolution para outro? Como? Obrigado.

    
por williepabon 07.05.2013 / 03:38

1 resposta

1

De acordo com suas descrições, ambos os clientes estão conectados localmente ao mesmo armazenamento, um usando o disco rígido interno e o outro anexando uma unidade USB. Apenas um cliente está ativo de cada vez (nunca os dois ao mesmo tempo), portanto, o acesso de gravação simultâneo não deve acontecer.

Eu não posso dar garantias para o seguinte, já que eu nunca tentei (e também não tentarei, pelo menos no futuro próximo), mas usando links simbólicos, o seguinte deve ser possível - desde que os userIDs (de o usuário em ambas as máquinas).

Suposições:

Vamos chamar a máquina com o "disco interno" local e o primeiro usando o disco USB external . Em ambas as máquinas, seu usuário é willie . Em local , seu diretório inicial deve ser /home/willie , e vamos supor que a unidade USB esteja montada em /mnt/usbdrive com a conta externa do willie, que está em /mnt/usbdrive/home/willie ao procurar em local .

Configurando:

  1. certifique-se de que userIDs correspondam: quando logado como "willie", em cada máquina em um prompt do shell, digite o comando id . A saída deve começar com uid=1000(willie) gid=1000(willie) . Verifique se uid on local corresponde a uid on external , mesmo para o gid . Caso contrário, você certamente se deparará com um problema de permissões.
  2. por via das dúvidas: faça um backup em local (em external , também não pode prejudicar). Você pode querer executar uma exportação a partir do Evolution, mas pelo menos faça um cp -R ~/.local/share/evolution/mail/local ~/backup/mail_local enquanto o Evolution é encerrado (é claro, você pode querer usar um destino diferente).
  3. agora, remova o e-mail local em local : rm -rf ~/.local/share/evolution/mail/local
  4. e crie um link simbólico a partir do disco USB: ln -s /mnt/usbdrive/home/willie/.local/share/evolution/mail/local ~/.local/share/evolution/mail/local

Conclusão:

Deve ser isso. Por willie@external , nada mudou - então tudo deve funcionar como antes. Para willie@local as coisas podem ser um pouco diferentes: o correio local agora vem do disco USB (se o Evolution aceitou o symlink). Desde que o correio local não use nenhuma "configuração externa" em ~/.config/evolution/mail , ele deve funcionar. Esperançosamente, ele usa apenas o diretório symlinked (isso certamente é feito para organização de pastas, já que ele salva seu folder.db aqui).

Boa sorte, e por favor informe de volta! Embora eu não pretenda ter esse tipo de solução em um futuro próximo, outros podem:)

    
por Izzy 14.05.2013 / 08:13