Serveurs/Reychnam.md
... ...
@@ -0,0 +1,70 @@
1
+0. Présentation du serveur
2
+=======================
3
+Le serveur Reychnam est le serveur qui gère les services de télévision par satellite. Il contient trois cartes qui aboutissent à 12 duplex. L'objectif de ce guide est d'installer à zéro la machine Reychnam.
4
+
5
+Objectifs du guide:
6
+* Installation des drivers
7
+* Installation de MuMuDVB
8
+* Installation de Monit
9
+* Configuration de MuMuDVB
10
+* Configuration de Monit
11
+* (Optionnel) Installation et utilisation de **w_scan**.
12
+
13
+1. Installation des drivers
14
+===========================
15
+Le serveur dispose de 3 cartes, dont l'empreinte avec `lspci` est le suivant:
16
+
17
+```
18
+02:00.0 Multimedia controller: Philips Semiconductors SAA7160 (rev 02)
19
+ Subsystem: Device 6985:0002
20
+ Flags: bus master, fast devsel, latency 0, IRQ 17
21
+ Memory at f7d00000 (64-bit, non-prefetchable) [size=1M]
22
+ Capabilities: <access denied>
23
+ Kernel driver in use: SAA716x TBS
24
+```
25
+
26
+Le constructeur des cartes est [TBS Technologies](http://www.tbsdtv.com/), la référence des cartes utilisées est [TBS6984](https://linuxtv.org/wiki/index.php/TBS6984), on peut télécharger les drivers les plus récents depuis la ce [lien](http://www.tbsdtv.com/download/).
27
+
28
+Les drivers utilisés pour ce guide sont **tbs-linux-drivers_v161031.zip**, sur **Debian Jessie**.
29
+
30
+Tout d'abord, si vous avez suivi le guide de mise en place d'un serveur, vous n'aurez pas besoin de cette étape, mais pour être sur, installez les packets suivants:
31
+
32
+`apt-get install build-essential automake unzip`
33
+
34
+Puis installez les headers linux de votre version respective. Une façon de faire ceci est d’exécuter:
35
+
36
+`sudo apt-get install linux-headers-$(uname -r)`
37
+
38
+La compilation des drivers au moment de l'écriture a donné une erreur, et en cherchant sur Internet, la solution était de supprimer une partie des headers linux qu'on vient de télécharger, à l'aide de la commande suivante:
39
+
40
+`sudo rm -Rf /lib/modules/3.16.0-4-amd64/kernel/drivers/media`
41
+
42
+Ou `3.16.0-4-amd64` remplace votre version de noyau installée en headers.
43
+
44
+**N'oubliez pas de désinstaller linux-headers et de les réinstaller après la fin de l'installation pour laisser une version propre pour les personnes qui viennent après !**
45
+
46
+Une fois ceci fait, téléchargez sur Pegase(la passerelle vers le VLAN admin à l'heure d'écriture de ce guide) votre version de drivers avec par exemple:
47
+
48
+`wget http://www.tbsiptv.com/download/common/tbs-linux-drivers_v161031.zip`
49
+
50
+Puis transférez sur Reychnam le fichier zip. Déplacez vous sur le dossier contenant le fichier zip et exécutez les commandes suivantes:
51
+
52
+```
53
+unzip tbs-linux-drivers_v161031.zip -d ./tbs-drivers/
54
+cd ./tbs-drivers/
55
+bzcat linux-tbs-drivers.tar.bz2 | tar xv
56
+sudo find -type d -exec chmod 755 \{\} \;
57
+sudo find -type f | xargs chmod 644
58
+sudo find -name '*.sh' | xargs chmod 755
59
+sudo find -name '*.pl' | xargs chmod 755
60
+./v4l/tbs-x86_64.sh
61
+make -j5
62
+sudo make install
63
+```
64
+
65
+La ligne 1 on extrait les fichiers de l'archive zip, puis on extrait l'archive bzip à la ligne 2. Les lignes 4 à 7, on répare les permissions des fichiers, car après l'extraction, les permissions ne sont pas écrites pour des utilisateurs de l'installation. Les lignes 8 à la fin sont pour compiler et installer les drivers.
66
+
67
+Normalement, vous ne devriez avoir aucune erreur. Si vous avez des erreurs, débrouillez vous, c'est ça le ResEl XD. Au pire, contactez moi.
68
+
69
+Essayez avec `lspci`, vous devriez avoir des entrées drivers.
70
+