Qnap ACD_CLI Amazon Cloud Drive

MrQuake

Nouveau membre
3 Juin 2016
8
0
0
Bonjour,

Je viens de découvrir le forum ;)

Dans la même lignée que le HubicDrive avec fuse, il y a ACD_CLI, mais qui demande python3 et qui utilise fuse pour monter le cloud dans le file système

J'ai voulu me lancer dans la creation de qpkg, mais peine perdue, trop compliqué.

Cela afin d'utiliser duplicity avec ace comme backend

voilà
 
c'est faisable...

en espérant que le bug de cross compilation pour Fuse.py ait été corrigé..

je regarderais à l'occaz
 
Merci!!!

Mais Fuse n'est pas obligatoire si on utilise Duplicity, ace_cli permet l'authentification, et ensuite l'up/download des fichiers.
C'est duplicity qui gère l'encryption et le split des fichiers

fuse sert juste si on veut monter le cloud comme system de fichier (non utilisé par duplicity)

Si il existe un auto de packaging d'un utilitaire de ligne de commande, je suis preneur ;)
 
en mode fénéant

install QPython3

et :

[~] # cd /opt/QPython3/
[/opt/QPython3] # cd bin
[/opt/QPython3/bin] # ./pip3 install --upgrade --pre acdcli


Collecting acdcli
Downloading acdcli-0.3.1.tar.gz (57kB)
100% |████████████████████████████████| 61kB 585kB/s
Collecting appdirs (from acdcli)
Downloading appdirs-1.4.0-py2.py3-none-any.whl
Collecting colorama (from acdcli)
Downloading colorama-0.3.7-py2.py3-none-any.whl
Collecting python-dateutil (from acdcli)
Downloading python_dateutil-2.5.3-py2.py3-none-any.whl (201kB)
100% |████████████████████████████████| 204kB 943kB/s
Collecting requests>=2.1.0 (from acdcli)
Downloading requests-2.10.0-py2.py3-none-any.whl (506kB)
100% |████████████████████████████████| 507kB 327kB/s
Collecting requests-toolbelt (from acdcli)
Downloading requests_toolbelt-0.6.2-py2.py3-none-any.whl (49kB)
100% |████████████████████████████████| 53kB 1.1MB/s
Collecting sqlalchemy (from acdcli)
Downloading SQLAlchemy-1.0.13.tar.gz (4.8MB)
100% |████████████████████████████████| 4.8MB 46kB/s
Collecting six>=1.5 (from python-dateutil->acdcli)
Downloading six-1.10.0-py2.py3-none-any.whl
Installing collected packages: appdirs, colorama, six, python-dateutil, requests, requests-toolbelt, sqlalchemy, acdcli
Found existing installation: colorama 0.3.3
Uninstalling colorama-0.3.3:
Successfully uninstalled colorama-0.3.3
Found existing installation: six 1.9.0
Uninstalling six-1.9.0:
Successfully uninstalled six-1.9.0
Found existing installation: python-dateutil 2.4.2
Uninstalling python-dateutil-2.4.2:
Successfully uninstalled python-dateutil-2.4.2
Found existing installation: requests 2.7.0
Uninstalling requests-2.7.0:
Successfully uninstalled requests-2.7.0
Found existing installation: SQLAlchemy 0.9.8
Uninstalling SQLAlchemy-0.9.8:
Successfully uninstalled SQLAlchemy-0.9.8
Running setup.py install for sqlalchemy
Running setup.py install for acdcli
Successfully installed acdcli-0.3.1 appdirs-1.4.0 colorama-0.3.7 python-dateutil-2.5.3 requests-2.10.0 requests-toolbelt-0.6.2 six-1.10.0 sqlalchemy-1.0.13
You are using pip version 7.1.2, however version 8.1.2 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.

[/opt/QPython3/bin] # ./acd
acdcli acd_cli acd_cli.py

[/opt/QPython3/bin] # ./acd_cli
usage: acd_cli [-h] [-v | -d] [-nl] [-c {auto,never,always}]
[-i {quick,full,none}] [-u]
{version,v,sync,s,old-sync,clear-cache,cc,tree,t,children,ls,dir,find,f,find-md5,fh,find-regex,fr,upload,ul,overwrite,ov,stream,st,download,dl,cat,create,c,mkdir,list-trash,lt,trash,rm,restore,re,move,mv,rename,rn,resolve,rs,add-child,ac,remove-child,rc,usage,u,quota,q,metadata,m,mount,umount,delete-everything,init,i,dumpsql,test,debug,tou}
...
acd_cli: error: the following arguments are required: action



:geek:
 
sans déconné !!!
j'ai tellement galéré pour rien :(((((

Merci!!

Pour info, voici comment je fais, car c'est trop long pour duplicity d'envoyer les données dans le cloud durant l'encryptage.

j'ai créé un répertoire sur le nas: genre: root_volume\DuplicityEncryptedData
j'ai un script qui encrypte avec duplicity mes fichiers, et comme destination le folder précedent.

Puis, dans Hybrid backup beta (qui est revenu), j'ai configuré un profile Amazon Cloud Drive
et j'upload simplement les fichiers *.gpg de root_volume\DuplicityEncryptedData vers le cloud.

Mais pour les petits fichiers, c'est bon d'utiliser acd_cli

Queston sur la gestion du NAS: si il y a le package duplicity qui utilise Python2, et qu'on install acd_cli avec python3 en ligne de command.
Si on lance duplicity, ce dernier va pouvoir trouver et executer acd_cli?

Faut il configurer un envirnement?
 
pour la config de la solution je vais pas pouvoir aider

les deux Python peuvent cohabiter pas de soucis...

le binaire python et les libs qui lancent Duplicity est appeler strictement par Duplicity

et QPython3 est également stand alone les libs sont dynamiquement linkées à celui ci

;)