Archives du mot-clé Système

Subso­nic et Apache

Subso­nic, c’est trop cool ! Par contre, le port par défaut (4040) donne des url moches et pas faciles à rete­nir (http://truc.com:4040). Comment y remé­dier ?

Si vous n’avez pas de serveur web qui tourne, pas de problème : il suffit d’ajou­ter —port=80 dans les argu­ments de subso­nic (/etc/default/subso­nic). Mais si vous avez installé Subso­nic, c’est que vous êtes surement un geek et vous avez déjà un Apache (ou mieux, Nginx) qui tourne et donc le port 80 est déja pris.

Donc il faut proxi­fier Subso­nic via Apache.

La confi­gu­ra­tion Subso­nic

Ajou­tez ceci aux argu­ments de Subso­nic : —con­text-path=/music

Un coup de :

# service subsonic restart

et on passe à la confi­gu­ra­tion Apache.

La confi­gu­ra­tion Apache

Vous allez avoir besoin du module proxy_http, lui-même ayant besoin du module proxy. Donc :

# a2enmod proxy
# a2enmod proxy_http

Ensuite, vous devez créer (ou modi­fier) un VirtualHost pour qu’il contienne :

<IfModule mod_proxy_http.c>
    ProxyRequests Off
    ProxyPreserveHost On

    Order allow,deny
    Allow from all

    ProxyPass /music/ http://localhost:4040/music/
    ProxyPassReverse /music/ http://localhost:4040/music/
</IfModule>

Pour tester votre confi­gu­ra­tion Apache, un coup de :

# apache2ctl -t

puis (si tout est ok à l’étape précé­dente) :

# service apache2 restart

Plus qu’à tester et à profi­ter de la musique !

Source : http://blog.lund­scape.com/2009/05/confi­gure-a-reverse-proxy-with-apache/

Me soutenir sur Tipeee Me soutenir sur Liberapay

Instal­la­tion défi­ni­tive des dépen­dances tempo­raires dans CPAN

Encore un truc un peu gonflant avec la commande cpan, c’est la ques­tion des dépen­dances tempo­rai­re­ment néces­saires. cpan s’in­ter­rompt parfois de temps en temps pour deman­der s’il faut instal­ler dura­ble­ment ou pas des dépen­dances qui ne sont néces­saires que le temps de l’ins­tal­la­tion du module demandé.

Pour ne plus avoir ce genre de ques­tions et enfin pouvoir quit­ter son écran pendant que le module s’ins­talle, il faut faire :

# cpan
cpan[1]> o conf build_requires_install_policy yes
cpan[1]> o conf commit

Vous pouvez bien évidem­ment mettre no à la place de yes.

Elle est pas belle la vie avec Perl ?

Me soutenir sur Tipeee Me soutenir sur Liberapay