This repository has been archived by the owner on Dec 9, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfresh_install.html
168 lines (158 loc) · 7.85 KB
/
fresh_install.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
<!DOCTYPE html>
<html>
<head>
<title>Services hébergés</title>
<meta charset="UTF-8" />
<link type="text/css" href="include/style.css" rel="stylesheet" />
</head>
<body>
<div id="page">
<div id="title">
<img src="img/header.gif" alt="useless header" />
</div>
<div id="main">
<h1>Installer Raspbian</h1>
<h1>Installer LAMP</h1>
<h1>Installer RPI-Monitor</h1>
<p>
Instructions récupérées <a href="http://www.tropfacile.net/doku.php/raspberry-pi/comment-monitorer-son-raspberry-rpi-monitor">ici</a>.
</p>
<p>
Installer dans un premier temps quelques dépendances :
<span class="fichier">sudo apt-get install librrds-perl libhttp-daemon-perl libhttp-daemon-ssl-perl</span> puis récupérer le <a href="http://rpi-experiences.blogspot.fr/">paquet Debian</a>. On installe enfin avec <span class="fichier">sudo dpkg -i rpimonitor_<emph>version</emph>_all.deb</span>. Le site est maintenant disponible sur le port 8888. La configuration se situe dans le répertoire <span class="fichier">/etc/rpimonitor/</span> pour modifier le port par défaut
</p>
<h1>Installer Owncloud</h1>
<p>
Télécharger l'archive contenant Owncloud puis l'extraire. Déplacer le répertoire de l'archive dans <span class="fichier">/var/www</span> et donner les droit de ce répertoire à <span class="fichier">www-data</span>. A la première connexion à la page, configuration pour l'installation. Penser à ouvrir le menu "advanced" pour configurer la BDD sur MySQL.
</p>
<!--h1>Installer Cozy Cloud</h1>
<p>
Pour installer Cozy sur un Raspberry PI, suivre les <a href="https://github.com/mycozycloud/cozy-setup/tree/arm">instructions pour ARM</a>. Appelé l'exécutable <span class="fichier">fab</span> avec l'utilisateur root.
</p-->
<h1>Installer Transmission</h1>
<p>
Installer le paquet <span class="fichier">transmission-daemon</span>. Tout se passe ensuite dans le fichier <span class="fichier">/etc/transmission-daemon/settings.json</span>. Le nom des options est assez clair normalement. /!ATTENTION!\ Ne faire des modifications qu'une fois le service stoppé. La configuration du serveur web se fait dans les options rpc-*. Pour changer le mot de passe, modifier la valeur de la clé <span class="fichier">rpc-password</span> avec le mot de passe souhaité. Au démarrage du service, transmission va hasher ce mot de passe. Toutes les options intéressantes peuvent ensuite être modifiées via l'interface web.
</p>
<h1>Installer SABnzbd+</h1>
<p>
Installer le paquet <span class="fichier">sabnzbdplus</span>. Éditer le fichier <span class="fichier">/etc/default/sabnzbdplus</span> :
</p>
<p class="code">
USER=root<br/>
CONFIG=/etc/sabnzbdplus.cfg<br/>
HOST=0.0.0.0<br/>
PORT=9003<br/>
</p>
<p>
Enfin, se connecter au <a href="http://titi.dyndns-ip.com:9003/">service</a> pour une première configuration. Après l'exécution de l'assistant, le fichier de configuration est rempli et peut être édité.
</p>
<p>
SABnzbd+ nécessite une version précise d'unrar afin d'extraire les fichiers des archives téléchargées. Pour cela, télécharger les <a href="http://www.rarlab.com/rar_add.htm">sources</a>, les extraires puis <span class="fichier">make && sudo make install</span>. Puis redémarrer SABnzbd+ pour ne plus avoir l'affichage de l'avertissement.
</p>
<h1>Installer RSS Bridge</h1>
<p>
Cloner le dépôt de <a href="https://github.com/sebsauvage/rss-bridge">RSS Bridge</a> dans le répertoire accessible par le serveur web.
</p>
<h1>Installer ZeroBin</h1>
<p>
Cloner le dépôt de <a href="https://github.com/sebsauvage/ZeroBin">ZeroBin</a> dans le répertoire accessible par le serveur web.
</p>
<h1>Installer EtherPad</h1>
<p>
Logiciel très lent sur le PI. Je ne l'utilise finalement pas.
Installer quelques paquets :
</p>
<p class="code">
apt-get install gzip git-core curl python libssl-dev pkg-config build-essential
</p>
<p>
Installer <a href="http://nodejs.org/">nodejs</a>. Plutôt depuis le site web afin d'avoir une version récente. Celle des dépôts est souvent trop ancienne. Pour l'installer, il suffit de faire le classique :
</p>
<p class="code">
./configure && make && sudo make install
</p>
<p>
Cette étape peut prendre pas mal de temps.
Ensuite, cloner le dépôt d'<a href="https://github.com/ether/etherpad-lite">EtherPad</a>. Si tu effectues cette opération depuis le répertoire <span class="fichier">/var/www</span>, pensez à protéger l'accès au répertoire etherpad-lite par Apache via un fichier htacces :
<p>
<p class="code">
<FilesMatch ".*"><br/>
Order allow,deny<br/>
Deny from all<br/>
</FilesMatch><br/>
</p>
Exécuter ensuite etherpad-lite/bin/run.sh en tant que www-data. La première exécution prend pas mal de temps. Tester la connexion à localhost:9001. Si tout fonctionne correctement, on peut maintenant configurer tout ça en modifiant le fichier <span class="fichier">settings.json</span>.
</p>
<h1>Upload de fichier via page web</h1>
<p>
Script d'<a href="http://sebsauvage.net/wiki/doku.php?id=php:filehosting">upload</a> basique de SebSauvage.
</p>
<h1>Installer un serveur FTP</h1>
<p>
Un serveur SFTP existe déjà grâce à SSH. S'y connecter avec Filezilla en mettant le port 22.
</p>
<h1>Configurer le NFS</h1>
<p>Les explications ont été prise sur <a href="http://doc.ubuntu-fr.org/nfs">ubuntu-fr</a>.</p>
<p>
Deux machines impliqué : Le client (192.168.0.1) et le serveur (192.168.0.3).
Le serveur est le Raspberry PI.
Sur le serveur :
</p>
<h2>Côté serveur</h2>
<p class="code">
apt-get install nfs-kernel-server
</p>
<p>
Ajouter une ligne par répertoire à partager sur le nfs dans le fichier <span class="fichier">/etc/exports</span>.
</p>
<p class="code">
/home/pi/Téléchargements 192.168.0.0/24(ro,sync,all_squash,anonuid=1000,anongid=1000)
</p>
<p>
Puis on redémarre le service :
</p>
<p class="code">
service nfs-kernel-server restart
</p>
<h2>Côté client</h2>
<p>
Tester que le partage fonctionne bien avec un montage bidon :
</p>
<p class="code">
mount 192.168.0.3:/home/pi/Téléchargements tmp/
</p>
<p>
Puis rendre le montage automatique avec <a href="http://doc.ubuntu-fr.org/autofs#nfs">AutoFS</a>. On pourrais utiliser le fichier /etc/fstab mais comme on n'est pas systématiquement dans le réseau local, on risque d'avoir des soucis lorsque le montage ne se passe pas correctement.
</p>
<p>
Tout d'abord, mettre dans le fichier <span class="fichier">/etc/auto.master</span> :
</p>
<p class="code">
/mnt/pi /etc/auto.nfs --ghost,--timeout=60
</p>
<p>
Le répertoire <em>/mnt/pi</em> ne doit pas forcément exister. AutoFS s'occupera de le créer si nécessaire avec les droits correctement définis. Enfin, modifier le fichier <em>/etc/auto.nfs</em> :
</p>
<p class="code">
Telechargements -fstype=nfs4,ro 192.168.0.3:/home/pi/Téléchargements
</p>
<p>
Un répertoire /mnt/pi/Telechargements existe alors avec pour contenu le partage NFS.
/!ATTENTION!\ La présence d'accent dans le nom du partage local (Telechargements) risque d'empêcher le fonctionnement du montage.<br/>
Enfin, redémarrer le service autofs :
</p>
<p class="code">
service autofs stop && service autofs start
</p>
</div>
<div id="footer">
<a href="http://validator.w3.org/check?uri=referer">
<img src="http://www.w3.org/Icons/valid-xhtml10" alt="Valid XHTML 1.0 Strict" height="31" width="88" />
</a>
<a href="http://jigsaw.w3.org/css-validator/check?uri=referer">
<img src="http://www.w3.org/Icons/valid-css2" alt="Valid CSS2" height="31" width="88" />
</a>
</div>
</div>
</body>
</html>