Nas configurações de unidade, você tem a opção Backups
, onde pode escolher entre Storage Locations
: FTP
, SSH
, WebDAV
, Windows Share
, Custom Location
, Local Folder
. Lá atrás havia uma opção lá para fazer backup para o Ubuntu One (Cloud Storage). Estou procurando algo semelhante para fazer o upload para o MEGA.
Eu tentei todas as opções acima, para fazer backup para o site https://mega.co.nz/
, mas sem sorte. Eu também tentei via linha de comando usando a duplicidade:
duplicity /home/USERNAME/MEGAsync/ mega://USERNAME:[email protected]/MEGAsync
Mas, sou recebido com uma mensagem de erro:
BackendException: Error while authenticating client: -9.
Eu já instalei o mega.py:
sudo pip install mega.py
Requirement already satisfied (use --upgrade to upgrade): mega.py in /usr/local/lib/python2.7/dist-packages
Requirement already satisfied (use --upgrade to upgrade): pycrypto in /usr/lib/python2.7/dist-packages (from mega.py)
Requirement already satisfied (use --upgrade to upgrade): requests in /usr/lib/python2.7/dist-packages (from mega.py)
Cleaning up...
Eu também tentei isso em uma máquina de instalação limpa Virtualbox apenas no caso de algo está interferindo. Mas depois de instalar o mega.py e de reiniciar, ainda recebo o erro acima.
Como uso o MEGA como meu armazenamento de backup em nuvem, por meio das configurações de backup?
Tentei isso em:
-
Ubuntu Trust Tahr 14.04.2, Duplicity 0.6.23, mega.py 0.9.18
-
Erro:
BackendException: Error while authenticating client: -9.
-
Ubuntu Vervet Vervet 15.04, Duplicity 0.7.01, mega.py 0.9.18
Traceback (most recent call last):
File "/usr/bin/duplicity",
line 1500, in
with_tempdir(main)
File "/usr/bin/duplicity", line 1494, in with_tempdir
fn()
File "/usr/bin/duplicity", line 1327, in main
action = commandline.ProcessCommandLine(sys.argv[1:])
File "/usr/lib/python2.7/dist-packages/duplicity/commandline.py", line
1055, in ProcessCommandLine
backup, local_pathname = set_backend(args[0], args[1])
File "/usr/lib/python2.7/dist-packages/duplicity/commandline.py", line 948,
in set_backend
globals.backend = backend.get_backend(bend)
File "/usr/lib/python2.7/dist-packages/duplicity/backend.py", line 221, in
get_backend
obj = get_backend_object(url_string)
File "/usr/lib/python2.7/dist-packages/duplicity/backend.py", line 207, in
get_backend_object
return factory(pu)
File "/usr/lib/python2.7/dist-packages/duplicity/backends/megabackend.py",
line 44, in init
self.__authorize(parsed_url.username, self.get_password())
File
"/usr/lib/python2.7/dist-packages/duplicity/backends/megabackend.py",
line 104, in __authorize
self.client.login(email, password)
File "/usr/local/lib/python2.7/dist-packages/mega/mega.py", line 31, in
login
self._login_user(email, password)
File "/usr/local/lib/python2.7/dist-packages/mega/mega.py", line 42, in
_login_user
raise RequestError(resp)
RequestError: -9