Mumble server à la fâcheuse particularité d’être instable lors des montés en charges si l’on ne fait pas de modification sur son serveur.

Le problème principal est la consommation de file descriptors qui est très très importante.

Calcul du nombre de file descriptor nécessaires

De base, mumble serveur ne peut utiliser que 1024 file descriptors (ce qui est peu pour une infra assez grosse).

Configuration d’exemple :

Serveurs virtuels : 80

Nombre de client total : 500

Il faut 20 file desciptors par serveur virtuel + 1 file descriptor par client.

Ce qui donne :

(Nombre de serveur virtuel x 20 + Nombre de client total)
(80 x 20 + 500) = 2100

Lire la suite de

Cloudflare est un CDN international très populaire permettant de faire la passerelle entre des serveurs et les visiteurs de sites internet.

En gros, lorsqu’un visiteur va sur un site internet configuré pour utiliser Cloudflare, il passera par un serveur Cloudflare qui aura préalablement pris soin d’enregistrer une grande partie des ressources de ce site (Images, CSS, JS etc..).

Clouflare c’est un peu le couteau suisse du webmaster. Il permet de protéger son infrastructure tout en l’optimisant et en donnant des statistiques avancées !

Schéma Cloudflare

Schéma Cloudflare

Lire la suite de

Ce tutoriel a pour but de faciliter le déploiement de Node JS sur une distribution Linux Ubuntu/Mint/Debian
Pour résumer, nous allons installer les dépendances GCC et les outils de compilations nécessaires à l’installation de Node JS sur la machine.

Dépendances

On commence par faire un update de la distribution

apt-get update

On installe le nécessaire à la compilation

apt-get install python g++ make checkinstall

Lire la suite de

Installation d’un serveur web complet sous une distribution Debian/Ubuntu/Mint/ElementaryOS…

  • Installation des paquets principaux
    • Apache2 – Le serveur web
    • php5 – Serveur applicatif PHP
    • mysql-server – Serveur de base de données Mysql 5
    • php5-mysql – Jonction entre PHP et Mysql
    • libapache2-mod-php5 – Jonction entre apache2 et php5
  • Paquets optionnels
    • php5-curl – Extention CURL php5

 

Installation des paquets principaux

sudo apt-get install apache2 php5 mysql-server php5-mysql libapache2-mod-php5

Lire la suite de

Voici la procédure permettant d’ajouter une ip failover sur un serveur dédié.

On ajoute dynamiquement l’IP failover

ifconfig eth0:0 ip_du_serveur netmask 255.255.255.255

On modifie le fichier /etc/network/interfaces pour que la modification soit persistante

auto eth0:0
iface eth0:0 inet static
        address ip_du_serveur
        netmask 255.255.255.255

Un des choix que j’ai eu à faire récemment est le choix d’un cloud personnel pour stocker mes fichiers. En effet, je n’ai jamais vraiment eu envie de stocker mes fichiers sur des plateformes publiques comme Dropbox ou même Google Drive.

C’est pour cela que je me suis peu à peu tourné vers des solutions installable sur un serveur dédié comme celui que je possède.

 

Deux concurrents majeurs

Malheureusement, il n’y a pas 50 solutions véritablement abouties. Pour moi il n’y a que :

  • Seafile
  • Owncloud

Lire la suite de