Des semaines de confinement ne vous empêcherons plus de jammer avec vos collègues musiciens. Jamulus est un petit soft vous permettant de jouer avec eux (ou d’autre musiciens inconnus) avec une latence faible, tel un discord optimisé latence. Beaucoup de serveurs sont publics, mais peut-être voulez vous garder votre intimité ?
Alors même si un petit serveur Jamulus est rapide à lancer sous Windows (il est inclus dans le setup), peut-être certains d’entre vous souhaitent un serveur tournant 24h/24 sur un Linux, ou tout simplement ne pas utiliser la connexion, squattée par 2 enfants en mal de Disney+.
Voici donc un petit tuto pour vous expliquer comment installer un serveur sur une Debian 10
Préparatifs
Alors il va falloir vous connecter en root pour installer des packages, puis créer un utilisateur, le rajouter au groupe des sudoers, puis vous loger avec. Si vous avez un autre utilisateur, n’hésitez pas à l’utiliser et modifier le tuto en conséquence 🙂
apt-get update apt-get upgrade apt-get install build-essential gcc libssl-dev apt-get install make libpcre3-dev git apt-get install jackd qjackctl openjdk-8-jdk fakeroot adduser jamjam sudo adduser jamjam sudo su - jamjam sudo whoami
Setup
Jusque là, rien de nouveau et de très compliqué. Lançons donc maintenant le cœur du sujet. Toujours log avec cet utilisateur :
mkdir /home/jamjam/jam && cd /home/jamjam/jam git clone https://github.com/corrados/jamulus cd jamulus/distributions/ && ./build-debian-package.sh cd /home/jamjam/jam/ && ls
Il faut à ce moment check votre version de Jamulus. La mienne est une 3.4.7 à l’heure où j’écris ces mots. Du coup installons le fichier .deb :
sudo dpkg --install jamulus_3.4.7_amd64.deb
sudo apt-get install -f
sudo dpkg --install jamulus_3.4.7_amd64.deb
Alors ici j’ai TOUJOURS du le faire 2 fois car la première il me mettait certains paquets en erreur. N’hésitez donc pas à le refaire après le apt-get install -f si il a généré une erreur.
Maintenant on veut lancer le service au démarrage, puis lancer le dit service. Repassez root, puis :
sudo cp /home/jamjam/jam/jamulus/distributions/jamulus-server.service /usr/lib/systemd/system/jamulus-server.service
systemctl enable jamulus-server.service
systemctl start jamulus-server.service
Voilà ! Le serveur doit être opérationnel ! Il vous suffit d’ouvrir le port 22124 UDP vers votre serveur si vous êtes derrière une box ou un routeur, ou a rajouter ca dans vos iptables.
Vous pouvez delete l’user que on a créé, et les dossiers téléchargés. Enjoy !