0d807d685274108fd01cb42202d3a6920b6404cc
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 |