Tag: sync

Sincronizar Windows Mobile com o Linux

Num artigo anterior eu já havia descrito os passos de como sincronizar o Nokia 2630 com o Evolution. Como eu estava usando uma versão antiga do Ubuntu (8.04, se não me engano), alguns pacotes estavam diferentes, mas uns comentários no blog explicaram as mudanças.

Recentemente adquiri o HTC Touch com Windows Mobile 6.1 e imediatamente busquei formas de sincronizar com o Linux. Como já estava “treinado” pelas minhas tentativas anteriores com o 2630, não achei grandes dificuldades com esse Smartphone, pelo contrário, percebi que é até mais fácil.

Adicionando o repositório do SynCE

  • Certifique-se que tem algum usuário criado no Evolution (programa de e-mails padrão do GNOME). Se não tiver, basta abrir o programa pela primeira vez e seguir os passos. Não precisa configurar um e-mail válido com servidor e tudo mais, será necessário apenas o usuário.
  • Digite “sudo gedit /etc/apt/sources.list” e adicione a linha: “deb http://ppa.launchpad.net/synce/ubuntu jaunty main” (se for o caso da sua distribuição ser a Ubuntu Jaunty. Caso contrário, siga a seguinte lógica: “deb http://ppa.launchpad.net/synce/ubuntu VERSÃO main“. Salve e feche o arquivo.
  • Adicione a chave pública. Copie o texto abaixo criando um arquivo e salvando com o nome “synce.key” na sua área de trabalho.
-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: SKS 1.1.0

mI0ESXQ6XAEEAOtHMAT/drqMvyLjUEZBXdhrZWH1JUnjp2jr/LrZlZiQTgb+KL0bEjh5fAvB
e1B1d0ewfRcosFiCLudk303yLv7SIB93YaM8u2k9/PhDtgRmoE379AzDWPAln5snZ8EnvN5u
FzOIoqVfptdMHQfHKr8ZNUMOI6r7Zh7iCFpg2JGVABEBAAG0F0xhdW5jaHBhZCBQUEEgZm9y
IFN5bkNFiLUEEwECACAFAkl0OlwCGwMGCwkIBwMCBBUCCAMEFgIDAQIeAQIXgAAKCRCxUvBC
0kbCXXaEA/dCubeqDKc6km37meBlXOkO9+AcZRh3zJLcbrFicze+Apdijue34MJxo+nlkwCI
Ayf2mHLbhD4+cKMzUp4n2ktKDf91dikcYmQyts17vN9wSM8RRNaKnZA0gQWSaNuDOJbkegQh
7tgpfzVHEvITL6dgsZcXz6zmUdrhC6nhHF4O
=Yrhm
-----END PGP PUBLIC KEY BLOCK-----
  • Importe a chave para o Synaptic: Sistema > Administração > Gerenciador de pacotes Synaptic > Configurações > Repositórios > Autenticação > Importar arquivo chave
  • Selecione o arquivo “synce.key” na área de trabalho e clique em “OK”.
  • Abra o terminal e digite: “sudo apt-get update

Até aqui você adicionou o repositório de arquivos do SynCE no seu sistema. O SynCE é o programa que fará a sincronização dos arquivos e dados do Windows Mobile com o Linux.

Acessando os arquivos do aparelho

  • Digite “sudo apt-get install synce-hal synce-gnomevfs synce-gvfs synce-trayicon librra-tools librapi2-tools synce-sync-engine” e reinicie o Nautilus (melhor reiniciar o sistema todo).
  • Conecte o Smartphone na entrada de USB.
  • Entre no Nautilus (gerenciador de arquivos do GNOME) e digite “synce:///” na barra de “Localização”. Uma unidade chamada “Mobile Device” será mapeada e lá você terá total acesso aos arquivos contidos no aparelho.

Sincronizando agenda e contatos com o Evolution

  • Digite “sudo apt-get install multisync-tools opensync-plugin-evolution opensync-plugin-synce multisync0.90
  • Conecte o Smartphone na entrada de USB. Um ícone de um smartphone irá aparecer ao lado do reloginho.
  • Clique com o botão direito no ícone do reloginho e selecione: Pocket PC > View device status
  • Crie um novo registro de dispositivo clicando em “Create” na aba “Partner”. Digite um nome e quais campos você deseja sincronizar com o Desktop.
  • Abra o Multisync clicando em: Aplicativos > Acessórios > Multisync-gui
  • Clique em “Adicionar” e dê um nome ao dispositivo (pode ser “celular”, “mobile”, “seu nome”)
  • Clique em “Editar”. Na janela que aparecer, clique em “Add member” e selecione “Plugin to syncronize with Windows Mobile 5 and later devices
  • Adicione um novo membro clicando novamente em “Add member” e selecionando “Evolution 2.x”
  • Feche a janela “Editar” e clique em “Atualizar”.

Pronto, agora você acabou de sincronizar os dados do celular com o computador. Se houver algum conflito de dados (alteração em alguma das partes) ele irá perguntar qual versão você quer que sobrescreva a outra. Sempre que quiser sincronziar, basta abrir o Multisync e clicar em atualizar.

E no Ubuntu 9.10 Karmic Koala?

Quando escrevi esse artigo estava utilizando o Ubuntu 9.04 e ele funcionou que é uma beleza, porém ao atualizar para o 9.10 notei (assim como os muitos colegas que o comentaram) que ele não funcionava. (O repositório do ppa launchpad já foi atualizado. Basta colocar “deb http://ppa.launchpad.net/synce/ubuntu karmic main” à lista de repositórios)

Em minhas diversas tentativas só encontrei (por enquanto) uma saída. Para realizá-la, já atualizei os pacotes na lista acima, então você pode seguir os mesmos passos descritos acima para a instalação dos pacotes. A lista de procedimentos acima está compatível com versões anteriores ao Karmic Koala e a ele. Haverá apenas um pacote adicional a ser instalado, que fará o gerenciamento de arquivos do seu celular. Infelizmente não consegui abrir pelo Nautilus:

  • No terminal, digite “sudo apt-get install gpe-filemanager
  • Após instalar, abra o programa “Aplicativos > Sistema > File Manager”
  • Digite “synce://” na barra de endereços. E pronto!

Para o sincronizmo, realize todas as etapas descritas em “Sincronizando agenda e contatos com o Evolution”, exceto a última, e então:

  • No terminal, digite “msynctool –listgroups“. Note que vai aparecer o nome do grupo criado no Multisync
  • Digite então “msynctool –sync NOME_DO_GRUPO“. E pronto!
Anúncios

Sincronizando o Nokia 2630 com o Evolution

Há um tempo sou um dependente de minha agenda e calendário, mas sempre tive necessidade da integração, de poder ver meus compromissos não somente no trabalho, mas também em casa ou onde eu fosse.

Comecei usando o Google Calendar. Era ótimo na época: eu adicionava algum compromisso no trabalho e a noite eu via em casa, adicionava outros etc. Mas tinha um probleminha: eu nem sempre tinha um computador a mão.

Comprei então meu Palm Zire m150 (o primeiro handled da Palm da linha dos “baratos”) pela barganha de R$50, de um amigo. Minha principal motivação seria ter minha agenda onde quer que eu fosse. Consegui (depois de algum custo de tempo) sincronizar perfeitamente todos os dados do meu computadorzinho de mão com o Ubuntu da minha casa. Era lindo ver no fim do dia todos os dados que eu havia inserido no Palm aparecerem na tela, à minha frente, só clicando no campo da data, do lado do reloginho.

Estava perfeito, não fosse o detalhe chato de ter que carregar 2 aparelhos comigo para onde quer que eu fosse: um celular (claro) e agora um handled.

Como nunca tive muito dinheiro para comprar um SmartPhone, e também acho um pouco sem necessidade para a minha realidade, resolvi dar os meus pulos. Assim que meu Nokia 3220 faleceu (sim, simplesmente ele desligou do nada e nunca mais voltou), decidi comprar um celular acessível em relação a preço, mas principalmente compatível com minhas necessidades tecnológicas. Resumindo, deveria necessariamente ter Bluetooth, para que eu pudesse sincronizar com o computador.

Narro agora (depois de contextualizado) como consegui sincronizar meu Nokia 2630 com o calendário do Evolution.

………………………………………………………………………………

Primeiramente é preciso deixar claro: não se tratará bem de uma sincronização, já que, pelo visto, o 2630 não permitiu que eu “escrevesse” dados nele a partir do computador. Ele retorna uma mensagem de erro. O que consegui na verdade foi passar os dados do calendário do celular para o Evolution. Isso, para mim, supriu as necessidades, já que, com certeza, a maioria (e agora a totalidade) dos meus compromissos realmente são adicionadas na rua.

Vamos então aos passos.

  • Comprei primeiramente um Bluetooth USB Dongle para tornar meu PC comunicável com meu celular. Chegou em uma semana.
  • Instalei os pacotes que dão acesso ao Bluetooth no meu Ubuntu Linux.
    sudo apt-get install bluez-gnome
    A partir daqui eu já conseguia transferir arquivos do computador para o celular, e vice-e-versa. Já fiquei feliz.
  • O programa que fará a sincronização entre o celular e o evolution será o Multisync e o Opensync. Instalemo-nos então.
    sudo apt-get install libopensync0 opensyncutils msynctool mulstisync-qad
  • Instale agora os dois plugins que farão a comunicação entre o celular e o evolution (gnokii-plugin e o evo2sync, respectivamente). Pode ser que o gnokii-plugin não esteja no seu repositório oficial (como aqui em casa), então procure na internet, baixe e instale manualmente (vamos, é só clicar duas vezes e pedir para instalar).
    sudo apt-get install opensync-plugin-gnokii opensync-plugin-evolution
  • Agora você já está quase lá, vamos abrir o programa para configurá-lo.
    Aplicações > Acessórios > Multisync-quad
  • Clique em “adicionar” e insira um nome para a conexão (use a criatividade). Clique então em “editar”.
  • Adicione um “membro” (Add member) e escolha “Evolution 2.x”. Aplique, e adicione outro “membro”, agora o “Nokia (gnokii) Mobile device”.
  • Antes de configurá-lo corretamente, teremos que descobrir qual é o endereço do seu dispositivo. É um número que o computador irá reconhecer o celular. Para isso, coloque o Bluetooth Dongle numa entrada USB, veja o GNOME reconhecê-lo automaticamente. Ligue o Bluetooth do seu celular e, no terminal, digite o seguinte comando:
    hcitool scan
    Vai aparecer uns números e letras em pares, seguidos de dois pontos. Ao lado, o nome que você setou em seu celular. Copie esse código (sem o nome). O meu celular, por exemplo, foi o seguinte: 00:21:FC:B0:5D:C5
  • Vamos agora configurar. Volte para a janela do Multisync-qad. Clique em “gnokii-sync”. Aparecerá um conteúdo com a configuração. Antes de tudo, saiba de uma coisa (que nem eu sei o porquê): o Nokia 2630 na verdade não é reconhecido como esse modelo, mas como o 6510 (eu suponho que seja porque o fabricante utiliza a mesma “máquina” interna, mudando só a carcaça, sei lá… não fui atrás de motivos). Deixe a configuração então como abaixo:
    <config>
    <connection>bluetooth</connection>
    <port>ENDEREÇO DO SEU
    CELULAR</port>
    <model>6510</model>
    </config>

    Alterando a frase “ENDEREÇO DO SEU CELULAR” por aquele número encontrado com o procedimento que acabei de citar anteriormente.
  • Feche essa janela de configuração e clique em “atualizar”. Pronto! Aparecerá uma mensagem em seu celular e você verá os dados sendo sincronizados. Quando aparecer uma janela dizendo que há confitos de dados (se aparecer), marque sempre o “gnokii-sync” e dê OK. Significa que os dados do celular sempre prevalecerão ao do PC.
  • Por causa do fato que eu havia dito de que o celular não permite que o computador envie dados a ele (não sei porque), sempre ocorrerá uma mensagem de erro dizendo que um dos membros não permitiu escrita. Ignore. Saiba que o mais importante aconteceu: os dados do calendário do seu celular e a sua lista telefônica já estão sincronizados com o evolution. Contudo, esse sincronismo não abrange as “notas” e a “lista de atividades”.

Espero que essas informações tenham valido a pena para você. Para mim, foi o suficiente para aposentar meu Palm Zire. Anoto tudo no bom calendário de meu Nokia 2630 e todos os dias em casa, sincronizo com o computador.

Posso até ser assaltado e não corro o risco de perder meus contatos ou compromissos! hehe