ct

    Como sincronizar com Handhelds Pocket PC no Linux

    Dicas do Guia do Hardware

    Se você comprar um Palm, vai poder utilizar o Jpilot ou o Kpilot para sincronizar os arquivos e a agenda com o PC. Mas, e se ao invés do Palm você comprar um Pocket PC? Agora sujou não é? O Windows CE é desenvolvido pela Microsoft por isso é provável que jamais seja possível fazê-lo conversar com o Linux não é mesmo? Errado :-). A comunicação é possível usando o SynCE que vamos aprender a configurar aqui. Carlos E. Morimoto
    10/09/2004


    Se você comprar um Palm, vai poder utilizar o Jpilot ou o Kpilot para sincronizar os arquivos e a agenda com o PC. O Jpilot é especialmente interessante pois também serve como um programa de agenda e anotações, mesmo para quem não tem um Palm.

    Mas, e se ao invés do Palm você comprar um Pocket PC? Agora sujou não é? O Windows CE é desenvolvido pela Microsoft por isso é provável que jamais seja possível fazê-lo conversar com o Linux não é mesmo?

    Errado :-). A comunicação é possível usando o SynCE que vamos aprender a configurar aqui. A funcionalidade não é a mesma fornecida pelo gerenciador for Windows, mas com um pouco de persistêcia é possível chegar perto. Aproveitei para criar um ícone mágico para o Kurumin 2.x, basta clicar no "Atualizar scripts de instalação".

    A página de downloads é a: http://synce.sourceforge.net/synce/using.php

    Você vai precisar baixar três pacotes, o synce-dccm, synce-serial e o librapi2-tools.

    Na página estão os links para pacotes RPM, DEB e também um arquivo .tar.gz que pode ser usado como último recurso caso você esteja usando o Slackware ou outra distribuição que não suporte os pacotes anteriores.

    Os pacotes podem ser baixados no: http://sourceforge.net/project/showfiles.php?group_id=30550

    Basta baixar todos os pacotes para um diretório qualquer e usar o comando "rpm -ivh *.rpm" ou "dpkg -i *.deb" para instala-los todos de uma vez. Lembre-se que os pacotes src.rpm são pacotes com código fonte, você não precisa deles.

    Se você estiver usando o Debin Unstable, Knoppix, Lycoris ou outra distribuição com o apt-get, pode instalar mais fácil adicionando a linha "deb http://synce.sourceforge.net/debian/sid ./" no final do arquivo /etc/apt/sources.list. Depois basta rodar o "apt-get update" para atualizar a lista de pacotes e depois usar o comando:

    # apt-get install synce-dccm synce-serial librapi2-tools

    Para instalar tudo de uma vez.

    Depois que os pacotes estiverem instalados, o próximo passo é ativar o programa de sincronismo.

    Se o handheld está conectado via cabo serial rode (como root) o comando:

    # synce-serial-config ttyS0 (se ele estiver instalado na COM1)

    ou:

    # synce-serial-config ttyS1
    (se ele estiver conectado na COM2)

    Se ele estiver ligado na porta USB, o comando é:

    # synce-serial-config ttyUSB0

    Também existe suporte a sincronismo através da porta infrared, muitos usuários de notebooks usam este recurso, já que é muito mais prático colocar o hardheld de frente pra ele do que ficar ligando e desligando um cabo. Se a porta infrared foi detectada durante a instalação do sistema, o comando para ativar o sincronismo é:

    # synce-serial-config ircomm0

    O próximo passo é executar o software que gerencia a conexão, o dccm. Ao contrário dos comandos acima, ele deve ser executado com o seu login de usuário, não como root. Lembre-se que no Linux você pode virar root a qualquer momento usando o comando "su", seguido da senha. Para voltar a ser usuário, pressione Ctrl-D.

    O comando para abrir o dccm é, apenas:

    $ dccm

    Se o seu handheld estiver protegido por senha, use o parâmetro -p (de password) seguido da senha, como em:

    $ dccm -p asdfg

    O terceiro e último passo é abrir o servidor que inicia a comunicação com o handheld, o synce-serial-start. Basta chama-lo no terminal, novamente como root:

    # synce-serial-start

    Estes três comandos fornecem a funcionalidade básica de transferir arquivos e instalar programas. Ao invés de executa-los manualmente toda a vez você pode colocá-los num dos arquivos de inicialização do sistema. No Mandrake você pode usar o arquivo /etc/rc.d/rc.local e no Knoppix o arquivo /etc/init.d/bootmisc.sh. No Kurumin você não vai precisar se preocupar com isso pois o ícone mágico já cria um serviço de sistema automaticamente.

    Para que que a comunicação funcione, o handheld precisa ter acesso às portas 5678 e 5679 do PC. Se você estiver usando um firewall, não esqueça de abrí-las ou desativa-lo temporariamente quando for fazer a conexão.

    Agora vem a parte chata. Os comandos do synce são todos de modo texto. Os comandos disponíveis são os seguintes:

    pcp : Copia um arquivo para dentro do handheld.
    pls : Lista o conteúdo de um diretório.
    pmkdir : Cria um diretório dentro da memória do handheld.
    pmv : Move ou renomeia arquivos.
    prm : Deleta arquivos.
    prmdir : Deleta uma pasta vazia.
    prun : Executa um programa (no handheld).
    pstatus : Mostra informações sobre o aparelho.
    synce-install-cab : Instala um arquivo .cab no handheld.

    Existe um programa chamado rapip/raki que ainda está em desenvolvimento. Ele integra os comandos acima ao Konqueror do KDE, permitindo que você visualize os arquivos do Hardheld como se fossem uma pasta do sistema e transfira arquivos com um simples arrastar e soltar.

    Por enquanto está disponível apenas um arquivo .tar.gz, que pode ser baixado no: http://sourceforge.net/projects/synce/

    As instruções de instalação (copiadas da página) são:

    # tar -xvzf rapip-0.x.tar.gz
    # cd rapip-0.x
    # make -f Makefile.cvs
    # ./configure
    # make
    # make install (as root)
    # cp raki/raki.sh ~/.synce/scripts/ (for every rapip/raki user)
    # chmod 755 ~/.synce/scripts/raki.sh (also for every user who wants to use rapip/raki)

    Depois de instala-lo, digite "rapip:/" na barra de endereços do Konqueror para acessar o handheld.

    Outra opção é usar a integração com o Gnome, que é fornecida através de dois pacotes, o trayicon e o gnomevfs que estão disponíveis na página de download. Eles são mais maduros que o rapip/raki e mais fáceis de instalar, já que estão disponíveis em pacotes rpm e deb.

    No Debian/Knoppix/Kurumin (se você adicionou a linha no /etc/apt/sources.list) você pode instala-lo com o comando:

    # apt-get install synce-trayicon

    O ícone mágico do Kurumin não o instala automaticamente pois ele possui várias dependências do Gnome, que somam quase 20 MB de download no total.

    Existe ainda um plug-in chamado multsync que permite sincronizar os e-mails e a agenda com o Evolution:




    Blog:

    Add to Google

    » Gostou do texto? Veja nossos livros impressos:
    Hardware | Redes | Servidores | Kurumin 7

    ... ou encontre o que procura usando a busca:

cb
Livros de Carlos E. Morimoto HOME