Serveurs/Reychnam.md
... ...
@@ -1,6 +1,14 @@
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, et éventuellement de lister en plus de détail les mapping des câbles/satellites/cartes.
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.
4
+
5
+#1. Manipulations fréquentes
6
+
7
+Work in progress.
8
+
9
+#2.Installation & configuration du serveur
10
+
11
+L'objectif de ce guide est d'installer à zéro la machine Reychnam, et éventuellement de lister en plus de détail les mapping des câbles/satellites/cartes.
4 12
5 13
Objectifs du guide:
6 14
* Installation des drivers
... ...
@@ -9,14 +17,14 @@ Objectifs du guide:
9 17
* Installation & Configuration de Monit
10 18
11 19
###### Remarque
12
-Si vous avez eu comme moi des problèmes avec les "locales", exécutez ces commandes, et sélectionnez les "locales" qui manquent:
20
+_Si vous avez eu comme moi des problèmes avec les "locales", exécutez ces commandes, et sélectionnez les "locales" qui manquent:_
13 21
```
14 22
sudo locale-gen "en_US.UTF-8"
15 23
sudo dpkg-reconfigure locales
16 24
```
17 25
18
-1. Installation des drivers
19
-===========================
26
+##2.1. Installation des drivers
27
+
20 28
Le serveur dispose de 3 cartes, dont l'empreinte avec `lspci` est le suivant:
21 29
22 30
```
... ...
@@ -34,7 +42,7 @@ Les drivers utilisés pour ce guide sont **tbs-linux-drivers_v161031.zip**, sur
34 42
35 43
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:
36 44
37
-`apt-get install build-essential automake unzip`
45
+`sudo apt-get install build-essential automake unzip`
38 46
39 47
Puis installez les headers linux de votre version respective. Une façon de faire ceci est d’exécuter:
40 48
... ...
@@ -67,7 +75,10 @@ make -j5
67 75
sudo make install
68 76
```
69 77
70
-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.
78
+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.
79
+
80
+####### Remarque
81
+_**ProTip**: Le `-j5` du `make` est pour paralléliser la compilation/linking sur plusieurs cores._
71 82
72 83
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.
73 84
... ...
@@ -88,10 +99,12 @@ Essayez avec `lspci`, vous devriez avoir des entrées drivers, et si vous voulez
88 99
[ 14.676222] DVB: registering adapter 11 frontend 0 (TurboSight TBS 6985 DVBS/S2 frontend)...
89 100
```
90 101
91
-Redémarrez la machine avec `shutdown -r now`
102
+Redémarrez la machine avec `sudo shutdown -r now`
103
+
104
+##2.2. Installation de MuMuDVB
105
+
106
+MuMuDVB est le logiciel qui permet de lire sur les cartes le flux TV, de le décoder, et de le diffuser soit en Unicast sur HTTP, soit en Multicast. _Pour conserver la bande passante_, on utilise l'Unicast.
92 107
93
-2. Installation de MuMuDVB
94
-==========================
95 108
On va tout d'abord installer les packets `dvb-utils` et `dvb-apps` pour que la compilation de MuMuDVB se fasse avec les paramètres optimaux. Pour ce faire, exécutez:
96 109
97 110
`sudo apt-get install dvb-utils dvb-apps`
... ...
@@ -110,8 +123,50 @@ sudo make install
110 123
111 124
Normalement, tout devrait marcher puisque toutes les dépendances sont installées, et pour tester, vous pouvez tout simplement exécuter un `mumudvb -l` pour vérifier que l'installation est bonne.
112 125
113
-TODO
114
-====
115
-* Installation et configuration du Watchdog.
126
+
127
+##2.3. Configuration de MuMuDVB:
128
+
129
+Vous pouvez copier la configuration depuis Gitlab avec:
130
+
131
+`git clone https://git.resel.fr/confs/television.git`
132
+
133
+On essaiera de conserver la structure qui a été établie par les anciens du ResEl, vous pouvez très bien la changer.
134
+
135
+Créez un dossier `/srv/sat/`, puis copiez les fichiers contenus dans `mumudvb/sat` dans le dossier que vous venez de créer.
136
+
137
+##2.4. Installation & Configuration de Monit:
138
+
139
+Monit est un système de monitoring, qui permet de relancer les services au cas ou ces derniers tombent, mais évite aussi d'écrire des commandes ou on peut foirer parfois. _Ça n'arrive jamais au ResEl, mais bon_.
140
+
141
+L'installation se fait à l'aide d'APT avec:
142
+
143
+`sudo apt-get install monit`
144
+
145
+On doit à présent créer un utilisateur pour lancer MuMuDVB avec cet utilisateur. Typiquement, dans cette configuration, on le nommera `tv`.
146
+
147
+`sudo adduser tv`
148
+
149
+######Remarque
150
+
151
+_Bon, en vrai, on n'a pas vraiment besoin de ce compte, mais choisissez un mot de passe fort, et gardez le au secret, notamment, le KeePass du président._
152
+
153
+Retournez à présent au dossier dans lequel vous avez clonez le repo git des configurations, et copiez le fichier `monit/mumudvb` dans `/etc/monit/conf.d/`.
154
+
155
+La configuration est à présent chargée, et vous devriez faire un reload pour que les changements soient pris en compte à l'aide d'un `sudo monit reload`
156
+
157
+######Remarque
158
+
159
+_Monit s'exécute uniquement en sudo._
160
+
161
+Finalement, mettre en marche les services MuMuDVB reviens à faire:
162
+
163
+`sudo monit start all`
164
+
165
+#3. Liste TODO
166
+
167
+* Mise en place et configuration du Transcodage.
168
+* Explications sur la configuration de MuMuDVB.
169
+* Installation et configuration du Watchdog/RemoteMan. (Will do when the software is finished).
116 170
* (Optionnel) Installation et utilisation de **w_scan**.
171
+* (Optionnel) Établir une base de données des fréquences avec les chaînes captées dessus.
117 172
* Mapping des différents câbles avec les satellites et les cartes.
... ...
\ No newline at end of file