apt-get install openssh-server
Une fois installé, lancé le logiciel Putty sur votre ordinateur.
Renseignez-y votre adresse IP du serveur, puis cliquer sur open.
Il ce peut que Putty vous affiche une alerte de sécurité, il vous suffira juste de cliqué sur oui.
Nous allons ensuite créer un utilisateur cherrymusic afin de profiter de la création automatique de son répertoire personnel qui nous servira par la suite.
adduser cherrymusic
Mettez-lui le mot de passe de votre choix.
Ensuite nous allons créer le dossier qui nous servira à y stocker les musiques.
Pour moi, ce sera data, mais vous êtes libre de ce choix, il faudra juste le mémoriser pour plus tard.
mkdir /home/cherrymusic/data
CherryMusic se base sur le langage Python, il nous faut donc installer Python sur notre serveur, pour cela :
apt-get install python3
Il va maintenant falloir installer toutes les dépendances nécessaires au bon fonctionnement, pour cela :
apt-get install mpg123 faad vorbis-tools flac imagemagick lame python3-unidecode
apt-get install git
git clone --branch devel git://github.com/devsnd/cherrymusic.git ~/cherrymusic-devel
Une fois téléchargé, il nous faut aller dans le répertoire du téléchargement :
cd cherrymusic-devel
Puis il nous faut initialiser l’installation avec la commande suivante :
python3 ./cherrymusic
Après cette rapide installation, nous allons éditer le fichier de configuration afin de faire fonctionner correctement le serveur.
nano ~/.config/cherrymusic/cherrymusic.conf
Dès le début du fichier, vous verrez donc la référence basdir = none, il nous faut la remplacer par notre chemin personnel soit /home/cherrymusic/data soit le chemin crée au début.
Debian vous permet de lancer les services de deux manières différentes, soit via la commande service soit via le répertoire contenant les services /ect/init.d/.
De base, Cherrymusic n’est pas disponible sous forme de service.
Mais grâce à un script créé par Mord-Simon, nous allons pouvoir utiliser la commande Service pour notre serveur.
Pour cela nous allons commencer par installer wget qui permet de récupérer un paquet depuis le web.
apt-get install wget
Puis d’aller chercher le script :
wget --no-check-certificate
https://github.com/Lord-Simon/Scripts/raw/master/cherrymusic/cherrymusic -O /etc/init.d/cherrymusic
Et il va falloir de le rendre exécutable :
chmod +x /etc/init.d/cherrymusic
Cependant, sans configuration, le script ne marchera pas, il va falloir le modifier afin de le rendre opérationnel.
Sur la quatrième ligne : DIR=, il vous faut renseigner :
/root/cherrymusic-devel
Plus bas, vous aurez une ligne PYTHON=, il faudra cette fois mettre :
/usr/bin/python3
Plus bas encore, vous aurez une zone # Permissions avec les lignes USER= et GROUP=, il vous suffit de mettre root à la ligne USER=.
Il vous est maintenant possible d’utiliser la commande service pour cherrymusic.
Il faudra donc faire “service cherrymusic argument” et voici la liste des arguments possible :
start – pour démarrer le service (toute les commandes suivantes nécessitent que le serveur soit démarré)
stop – pour arrêter le service
restart – pour redémarrer le service
status – pour afficher le statut du service
update – pour mettre à jour le service
Afin de transférer rapidement et facilement de la musique sur le serveur, nous allons passer par le logiciel WinSCP.
Il est tout à fait possible de passer par un stockage externe, mais cela est plus contraignant qu’autre chose, car Debian en ligne de commande ne connecte pas automatiquement votre stockage externe.
Lancez donc le logiciel winSCP sur votre ordinateur contenant vos musiques.
Renseignez-y vos informations du serveur à savoir son IP et le compte root ainsi que son mot de passe.
Et faites Login. Il se peut que le mot de passe ne soit pas pris en compte, il vous suffira de le remettre dans la nouvelle fenêtre et de ne pas oublier de cocher la case pour vous souvenir du mot de passe.
Vous aurez donc une fenêtre avec deux parties, à gauche votre ordinateur et à droite votre serveur. Dans la partie de gauche, je vous laisse naviguer jusqu’à vos musiques, ne connaissant pas vos répertoires. Dans la zone de droite, suivez les captures d’écran. Une fois dans le dossier de vos musiques et dans celui du serveur, il ne vous reste plus qu’à faire un glisser/déposer de ce que vous souhaitez exporter sur votre serveur.
Une fois toutes vos musiques exportées, effectuez la commande suivante afin de mettre à jour les informations (le service cherrymusic doit être démarré).
service cherrymusic start