Backup para um synology NAS com bup

1

Estou tentando fazer um backup remoto no meu Synology NAS (DSM 4.1) usando bup .

Eu compilei bup no meu NAS a partir do código-fonte, fiz:

 BUP_DIR=/volume1/public/Backups/bup bup init
Initialized empty Git repository in /volume1/public/Backups/bup/

Então eu tentei: bup save [email protected]:/volume1/public/Backups/bup -n bubtest /home/user/BackupTest no meu laptop, mas recebi a seguinte mensagem de erro:

env: python: No such file or directory
Traceback (most recent call last):
  File "/usr/lib/bup/cmd/bup-save", line 74, in <module>
    cli = client.Client(opt.remote)
  File "/usr/lib/bup/bup/client.py", line 91, in __init__
    self.check_ok()
  File "/usr/lib/bup/bup/client.py", line 132, in check_ok
    return self.conn.check_ok()
  File "/usr/lib/bup/bup/helpers.py", line 389, in check_ok
    return self._check_ok(onempty)
  File "/usr/lib/bup/bup/helpers.py", line 377, in _check_ok
    raise Exception('server exited unexpectedly; see errors above')
bup.client.ClientError: server exited unexpectedly; see errors above

No meu laptop which python me diz /usr/bin/python . No meu NAS which python/opt/bin/python .

Alguma ideia para que funcione?

    
por student 23.03.2013 / 16:59

2 respostas

1

Uma maneira simples de corrigir isso é adicionar um link simbólico. Como root:

ln -s /opt/bin/python /usr/bin/python

Você pode testá-lo com este comando:

env python
    
por 29.03.2013 / 16:28
1

Nota: não sei nada específico sobre o bup.

Parece que o / opt / bin não está no seu PATH no seu NAS. Como root (o usuário que você usa para fazer login no seu NAS usando bup) tente:

env | grep PATH

E veja se está lá. Se não estiver, tente adicioná-lo no shell do root (por exemplo, .bashrc).

edit: Acabei de me lembrar daquilo que provavelmente já parece no PATH. Nesse caso, pode ser que o bup no seu NAS edite ou jogue fora o PATH. Você pode tentar criar um script que inicie com uma variável PATH correta.

Exemplo de script

!#/bin/sh
PATH="$PATH:/opt/bin" /path/to/bup
    
por 29.03.2013 / 14:16