Linux headless e sincronização mega.nz

Linux headless e sincronização mega.nz

Tenho um servidor com Ubuntu 14.04 e preciso sincronizar (sincronização em tempo real, não push-pull via cronjob) com uma conta mega.nz. No momento minha solução foi instalar megasynco aplicativo Mate e gui, mas quero remover o ambiente de desktop. Existe uma maneira de usar Xvfbem vez disso?

Eu também gostaria de me comportar Xvfbcomo um serviço para poder iniciar automaticamente quando o sistema for inicializado.

Responder1

Antigo, mas pensei que poderia ser uma resposta melhor. A MEGA lançou um aplicativo para isso.

Guia do usuário MEGAcmd

sincronizar

Configura a sincronização entre uma pasta local e outra em sua conta MEGA.

Uso:

sync [localpath dstremotepath| [-dsr] [ID|localpath]

If no argument is provided, it lists current configured synchronizations

If provided local and remote paths, it will start synchronizing a local folder into a remote folder

If an ID/local path is provided, it will list such synchronization unless an option is specified.

Options:
  -d ID|localpath deletes a synchronization
  -s ID|localpath stops(pauses) a synchronization
  -r ID|localpath resumes a synchronization
  --path-display-size=N  Use a fixed size of N characters for paths

Syncs are associated with your Session, so logging out will cancel them.

Responder2

Aqui está um exemplo de comandos que você precisa executar para sincronizar a pasta desejada viamegacmd:

Primeiro, faça login:

mega-login <email> <pass>

Segundo, configure a pasta para sincronizar:

mega-sync /<local_folder> <remote_path>/<of_some>/<mega_folder>

Respondendo sua pergunta, para sincronizar todos os arquivos do mega no seu servidor:

mega-sync /<local_folder> /

Onde /denota a raiz do "sistema de arquivos" da sua mega conta.

Para iniciar automaticamente, execute mega-cmd-server.

Responder3

Você pode usar o aplicativo CLI do Mega,megacmd, em vez de. Verhttps://mega.nz/cmd

Do leia-me:

MEGAcmd fornece acesso sem UI aos serviços MEGA. Pretende oferecer todas as funcionalidades da sua conta MEGA através de comandos.

Os pacotes disponíveis para MEGAcmd em todas as plataformas suportadas devem ser encontrados aqui.

Suporta 2 modos de interação:

interativo. Um shell para consultar suas ações programáveis. Uma maneira de executar comandos de um shell/script/outro programa. Para fornecer esses 2 modos, possui um servidor (MEGAcmdServer), um shell interativo (MEGAcmdShell) e vários comandos que irão iniciar o cliente não interativo (MEGAcmdClient). Consulte Uso e plataforma para entender como usá-lo em seu sistema específico.

informação relacionada