Salut
hier je suis tombé sur ça suite à un retweet d'Octave hier
http://blog.guiguiabloc.fr/index.php/2013/03/18/monter-votre-hubic-dans-un-repertoire-linux/
J'ai bataillé la dessus toute la matinée sur mon pc de test et ça fonctionne pas mal...
J'ai mis les fichiers du tuto sur un hébergement à moi pour simplifier les récup' donc si un user d'hubic veut tenter le coup pas de soucis les liens fonctionnent
mon tuto est pas très propre, vous êtes les bien venu pour optimiser la chose ! :whistle:
La source était un peu raide pour mon petit niveau donc j'ai détaillé suite à mon expérience du matin 😊
Edit: Tuto mis à jour, Hubic monte en /home/<user>/torrents, possibilité avec Filemanager de copie Hubic->Serveur, suppression fichier sur Hubic ok, mais je bloque toujours sur la copie Serveur->Hubic pour l'instant avec Rutorrent...
On crée un répertoire cache :
mkdir /var/www/cache
chown -R www-data:www-data /var/www/cache
chmod 777 /var/www/cache
On récupère HubicSwitchManager :
cd /var/www/
wget http://www.ratbox.nl/rt/hubic.tar.gz
tar zxfv hubic.tar.gz
rm hubic.tar.gz
chown -R www-data:www-data /var/www/hubic
On installe les indispensables :
apt-get install build-essential libcurl4-openssl-dev libxml2-dev \
libssl-dev libfuse-dev
Installation de Cloudfuse :
cd /tmp
wget http://www.ratbox.nl/rt/cloudfuse.tar.gz
tar zxfv cloudfuse.tar.gz
cd cloudfuse
./configure
make
make install
On crée un fichier dans le répertoire /root et on édite :
nano /root/.cloudfuse
username=login_hubic
api_key=mot_de_passehubic
authurl=http://votre_ip/hubic/
cache_timeout=20
On crée le répertoire Hubic :
mkdir /home/<USER>/torrents/hubic
On bricole un script :
nano /etc/init.d/hubic
on colle (on modifie <USER> comme toujours) :
#! /bin/sh
# /etc/init.d/hubic
modprobe fuse
# Attente avant de continuer le script
sleep 3
/usr/local/bin/cloudfuse /home/<USER>/torrents/hubic -o allow_other,nonempty,noauto_cache,sync_read
case "$1" in
start)
echo "Starting script hubic "
;;
stop)
echo "Stopping script hubic"
;;
*)
echo "Usage: /etc/init.d/hubic {start|stop}"
exit 1
;;
esac
exit 0
On modifie les droits du fichier :
cd /etc/init.d/
chmod 755 hubic
On le rend exécutable :
update-rc.d hubic defaults
(j'ai une erreur "script 'hubic' missing LSB tags and overrides" mais il fait le boulot, si quelqu’un veut corriger il est le bien venu...)
On ajoute un crontab (merci Magicalex !) :
crontab -e
* * * * * if ! ps -U root | grep hubic > /dev/null; then /etc/init.d/hubic start; fi
et on reboot !
Ça doit monter direct si tout va bien
Au besoin pour le forcer :
/etc/inid.d/hubic start
ou en plus long :
modprobe fuse
/usr/local/bin/cloudfuse /home/<USER>/torrents/hubic -o allow_other,nonempty,noauto_cache,sync_read
Donc là, on a accès à tous ses docs et répertoires Hubic dans /home/<USER>/torrents/hubic. Ça synchronise super dans tout les sens en Root, on peut tout faire en FTP sous <user> en lecture/écriture/suppression, y'a plus que l'histoire des droits en écriture avec rutorrent qui coince.
On va finir par être 100% fonctionnel...
Enfin voilà quoi, comment rentabiliser au max un espace illimité gratuit chez ovh (pour les clients adsl) ou les 25go gratuit pour tout le monde? Il vont pleurer à Roubaix... :whistle:
Ex.