Récapitulatif
1)Télécharger la version 3.0.0 de plexdrive
wget https://github.com/dweidenfeld/plexdrive/releases/download/3.0.0/plexdrive-linux-amd64
mv plexdrive-linux-amd64 /usr/sbin/plexdrive
chmod a+x /usr/sbin/plexdrive
2) Il faut au préalable créer votre api à l'adresse https://console.developers.google.com/ en suivant cette procédure
Here is how to create your own Google Drive client ID for rclone:
1)Log into the Google API Console with your Google account. It doesn’t matter what Google account you use. (It need not be the same account as the Google Drive you want to access)
2)Select a project or create a new project.
3)Under Overview, Google APIs, Google Apps APIs, click “Drive API”, then “Enable”.
4)Click “Credentials” in the left-side panel (not “Go to credentials”, which opens the wizard), then “Create credentials”, then “OAuth client ID”. It will prompt you to set the OAuth consent screen product name, if you haven’t set one already.
5)Choose an application type of “other”, and click “Create”. (the default name is fine)
6)It will show you a client ID and client secret. Use these values in rclone config to add a new remote or edit an existing remote.
3) Lancer ensuite plexdrive
plexdrive /mnt/plexdrive
vous arrivez sur l'ecran suivant
root@mail:~# plexdrive /mnt/plexdrive
1. Please go to https://console.developers.google.com/
2. Create a new project
3. Go to library and activate the Google Drive API
4. Go to credentials and create an OAuth client ID
5. Set the application type to 'other'
6. Specify some name and click create
7. Enter your generated client ID:
Vous coller le client ID et ensuite lorsqu'il vous le demande le secret. Vous tombez ensuite sur une invite qui vous propose de creer votre token. A ce stade la configuration plexdrive est terminée. Un dossier ./plexdrive a été créé dans root avec les fichiers de configuration.
4) ouvrir le dossier ~/.config/rclone/rclone.conf et modifier de cette manière
[Ton remote]
type = crypt
remote = gdrive:/encrypted ---> changer par --> remote = /mnt/plexdrive/encrypted
5) Monter maintenant votre dossier GDrive à l'emplacement que vous souhaitez, par exemple /home/user/plexdrive. J'utilise la commande suivante
/usr/sbin/rclone mount \
--allow-other \
--stats 1s \
--buffer-size 1G \
--timeout 5s \
--contimeout 5s \
-v \
--log-file=/home/user/logs/logfile.log \
GDB_Enc:/ /home/user/plexdrive/ &
Dans le dossier /mnt/plexdrive les données sont chiffrées
ls /mnt/plexdrive/Enc
8qiu9kd2eetvhci9tvduuudfmk e2c87vpsjiqdec2rvcdo5a7vjk
Dans le dossier /home/user/plexdrive les données sont en claires. C'est sur ce dossier que va pointer Plex
Comme dit plus haut, deux instances rclones sont nécessaires
plexdrive
[GDB_Enc]
type = crypt
remote = /mnt/plexdrive/Enc
filename_encryption = standard
Pour copier ou sync sur GDrive
[GDB_Enc]
type = crypt
remote = GDB_Emby:Enc
filename_encryption = standard
Adaptez avec vos remotes
Pour copier sur ACD et ensuite synchroniser sur GDrive j'utilise le script de @Aerya
#!/bin/bash
# EXIT IF SCRIPT IF ALREADY RUNNING
if pidof -o %PPID -x "$0"; then
echo "$(date "+%d.%m.%Y %T") Already running, exiting."
exit 1
fi
# Nom du script .. : rclonemove.sh
# Date ........... : 01.2017
# Auteur ......... : Aerya | upandclear.org
# Description .... : Script de déplacement du contenu d'un répertoire vers un Amazon Cloud Drive chiffré
# Prérequis ...... : Tutoriel rClone Amazon Drive Cloud chiffré | http://bit.ly/2fgTAZE
# Spécificités ... : Options Amazon Cloud Drive | http://rclone.org/amazonclouddrive/#specific-options
# Variables ...... : A définir ici et ne pas modifier la suite du script
# TYPE ........... : Copie ou déplacement du contenu du dossier source
# SDIR ........... : Dossier source
# rACD ........... : Remote Amazon Cloud Drive chiffré cible
# RDIR ........... : Dossier cible
# CONF ........... : Fichier de configuration rClone
# LOG ............ : Fichier de log
TYPE='move'
TYPE1='sync'
SDIR='/home/user/Films'
rACD='ACD_Enc:'
rGDB='GDB_Enc:'
TDIR='/'
CONF='/root/.config/rclone/rclone.conf'
LOG='/home/user/logs/rclonemove.logs'
# Script ......... : NE PAS MODIFIER
/usr/sbin/rclone "$TYPE" "$SDIR" "$rACD$TDIR" --config="$CONF" -c --no-traverse --min-age 20m --delete-after -v --log-file=/home/corinne/logs/rclonemove.logs
/usr/sbin/rclone "$TYPE1" -v "$rACD" "$rGDB" --transfers=5 --checkers=5 --config=/mnt/rclone.conf --log-file=/home/corinne/logs/rclonemove.logs
Notez au passage que j'utilise ma 2eme instance rclone pour synchroniser sur GDdrive
--config=/mnt/rclone.conf
Tutoriel de @dweidenfeld
https://github.com/dweidenfeld/plexdrive/blob/master/TUTORIAL.md