Wiki » Historique » Version 1
Domenge Château-Annaud, 12/05/2014 12:01
1 | 1 | Domenge Château-Annaud | <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> |
---|---|---|---|
2 | <html> |
||
3 | <head> |
||
4 | |||
5 | |||
6 | |||
7 | |||
8 | <meta content="text/html; charset=ISO-8859-1" http-equiv="content-type"> |
||
9 | |||
10 | |||
11 | |||
12 | |||
13 | |||
14 | |||
15 | <title>Utilisaton de Owncloud</title> |
||
16 | <meta content="Dominque Château-Annaud" name="author"> |
||
17 | </head> |
||
18 | |||
19 | |||
20 | <body> |
||
21 | |||
22 | |||
23 | <h1>Fonctionnalités de OwnCloud</h1> |
||
24 | |||
25 | |||
26 | Offre de l'espace de stockage disponible délocalisé.<br> |
||
27 | |||
28 | |||
29 | L'accès à cet espace peut se faire par plusieurs modes :<br> |
||
30 | |||
31 | <ul> |
||
32 | |||
33 | <li> |
||
34 | http ou https (recommandé) grâce à un navigateur Web.</li> |
||
35 | |||
36 | <li> |
||
37 | espace de stockage local synchronisé par un client (petite application |
||
38 | qui une fois configurée se charge de l'actualisation bi-latérale des |
||
39 | fichiers). Dans ce cas les données sont dupliquées.</li> |
||
40 | |||
41 | <li> |
||
42 | montages SMB/CIFS ou NFS (non recommandés)</li> |
||
43 | |||
44 | </ul> |
||
45 | |||
46 | |||
47 | Les accès peuvent être partagés, un environnement collaboratif sous certaines mesures peut être instauré.<br> |
||
48 | |||
49 | |||
50 | L'accès à des fichiers ou même à des répertoires peuvent être partagés avec des collaborateurs.<br> |
||
51 | |||
52 | |||
53 | Gestion des versions de documents.<br> |
||
54 | |||
55 | |||
56 | Poubelle pour les documents effacés.<br> |
||
57 | |||
58 | |||
59 | Intégration LDAP / Active Directory la gestion des comptes utilisateurs peut se faire par ces outils (non testé).<br> |
||
60 | |||
61 | |||
62 | Les documents synchronisés sont disponibles sur différentes plateformes :<br> |
||
63 | |||
64 | |||
65 | <ul> |
||
66 | |||
67 | |||
68 | <li>WinXP et W7</li> |
||
69 | |||
70 | |||
71 | <li>GNU/Linux et Unix</li> |
||
72 | |||
73 | |||
74 | <li>Mac</li> |
||
75 | |||
76 | |||
77 | <li>Androïd</li> |
||
78 | |||
79 | |||
80 | </ul> |
||
81 | |||
82 | |||
83 | Carnet d'adresse support de CardDAV<br> |
||
84 | |||
85 | |||
86 | Évènements de calendrier + Tâches support de CalDAV<br> |
||
87 | |||
88 | |||
89 | <br> |
||
90 | |||
91 | |||
92 | Il y a des appliquettes fournies avec l'installation de base, plus de nouvelles + commerciales.<br> |
||
93 | |||
94 | |||
95 | <br> |
||
96 | |||
97 | |||
98 | Il y a une version communautaire et une version commerciale du produit.<br> |
||
99 | |||
100 | |||
101 | <br> |
||
102 | |||
103 | <h3> |
||
104 | Recommandations d'usage.</h3> |
||
105 | |||
106 | <br> |
||
107 | |||
108 | La bande passante nécessaire est assez importante. Pour plus de confort |
||
109 | et de stabilité, il est recommandé d'externaliser l'hébergement chez un |
||
110 | hébergeur de confiance disposant d'une bande passante montante (upstream) supérieure à la notre..<br> |
||
111 | |||
112 | |||
113 | <h1>Installation sur une machine GNU/LINUX</h1> |
||
114 | |||
115 | <h3> |
||
116 | Réquisitions</h3> |
||
117 | |||
118 | |||
119 | <br> |
||
120 | |||
121 | |||
122 | PHP 5.3.8 recommandée<br> |
||
123 | |||
124 | |||
125 | <br> |
||
126 | |||
127 | MySQL mais pas indispensable sinon SQLite3.<br> |
||
128 | |||
129 | <br> |
||
130 | |||
131 | |||
132 | Attention certaines dépendances sont optionnelles car requises seulement pour des plugins.<br> |
||
133 | |||
134 | |||
135 | <br> |
||
136 | |||
137 | |||
138 | dépendances <br> |
||
139 | |||
140 | |||
141 | <ul class="state"> |
||
142 | |||
143 | |||
144 | <li class="state_error"> |
||
145 | <span class="state_module" title="Le module php-curl est requis pour la récupération du nom de la page lors de l'ajout d'un marque-pages.">php-json</span></li> |
||
146 | |||
147 | |||
148 | <li class="state_error"><span class="state_module" title="Le module php-curl est requis pour la récupération du nom de la page lors de l'ajout d'un marque-pages.">php-curl</span> |
||
149 | </li> |
||
150 | |||
151 | |||
152 | <li class="state_ok"> |
||
153 | <span class="state_module" title="Le module php-gd est requis afin de permettre la création d'aperçus pour vos images.">php-gd</span><br> |
||
154 | |||
155 | |||
156 | </li> |
||
157 | |||
158 | |||
159 | <li class="state_ok"> |
||
160 | <span class="state_module" title="Le module php-zip est requis pour le téléchargement simultané de plusieurs fichiers.">php-zip</span><br> |
||
161 | |||
162 | |||
163 | </li> |
||
164 | |||
165 | |||
166 | <li class="state_ok"> |
||
167 | <span class="state_module" title="Le module php-mb_multibyte est requis pour une gestion correcte des encodages.">php-mb_multibyte</span><br> |
||
168 | |||
169 | |||
170 | </li> |
||
171 | |||
172 | |||
173 | <li class="state_ok"> |
||
174 | <span class="state_module" title="Le module php-ctype est requis pour la validation des données.">php-ctype</span><br> |
||
175 | |||
176 | |||
177 | </li> |
||
178 | |||
179 | |||
180 | <li class="state_ok"> |
||
181 | <span class="state_module" title="Le module php-xml est requis pour le partage de fichiers via webdav.">php-xml</span><br> |
||
182 | |||
183 | |||
184 | </li> |
||
185 | |||
186 | |||
187 | <li class="state_ok"> |
||
188 | <span class="state_module" title="La directive allow_url_fopen de votre fichier php.ini doit être à la valeur 1 afin de permettre le rapatriement de la base de connaissance depuis les serveurs OCS.">allow_url_fopen</span><br> |
||
189 | |||
190 | |||
191 | </li> |
||
192 | |||
193 | |||
194 | <li class="state_ok"> |
||
195 | <span class="state_module" title="le module php-pdo est requis pour le stockage des données ownCloud en base de données.">php-pdo</span><br> |
||
196 | |||
197 | |||
198 | </li> |
||
199 | |||
200 | |||
201 | <li class="state_ok"> |
||
202 | <span class="state_module" title="Le module iconv est requis pour la conversion des données dans un jeu de caractères approprié.">php-iconv</span><br> |
||
203 | |||
204 | |||
205 | </li> |
||
206 | |||
207 | |||
208 | </ul> |
||
209 | |||
210 | <h3> |
||
211 | Version de Owncloud 6.0.2 </h3> |
||
212 | |||
213 | |||
214 | Apache2<br> |
||
215 | |||
216 | La configuration d'un serveur OwnCloud est abondamment décrite dans la |
||
217 | littérature, des packages existent pour le différentes saveurs de |
||
218 | GNU/Linux (RHEL, OpenSuse, Debian, Ubuntu, ...). OpenSuse maintient les |
||
219 | ports des différents clients Linux dans ses dépots.<br> |
||
220 | |||
221 | |||
222 | <br> |
||
223 | |||
224 | <h3> |
||
225 | Configuration des machines clientes</h3> |
||
226 | |||
227 | |||
228 | Sur les machines clientes, l'application cliente est requise (WinXP/7, GNU/Linux, Androïd, IOS, Mac).<br> |
||
229 | |||
230 | <h4>Montages SMB/CIFS, [NFS]</h4> |
||
231 | |||
232 | Les gestionnaires de fichiers natifs de chacun des systèmes sont responsables de leur implantation :<br> |
||
233 | |||
234 | <br> |
||
235 | |||
236 | <table style="text-align: left; width: 100%;" border="1" cellpadding="2" cellspacing="2"> |
||
237 | |||
238 | <tbody> |
||
239 | |||
240 | <tr> |
||
241 | |||
242 | <td align="undefined" valign="undefined">WinXp/7</td> |
||
243 | |||
244 | <td align="undefined" valign="undefined">Windows Explorer</td> |
||
245 | |||
246 | <td align="undefined" valign="undefined">Montage de système de fichier distant</td> |
||
247 | |||
248 | </tr> |
||
249 | |||
250 | <tr> |
||
251 | |||
252 | <td align="undefined" valign="undefined">Mac</td> |
||
253 | |||
254 | <td align="undefined" valign="undefined">Finder</td> |
||
255 | |||
256 | <td align="undefined" valign="undefined">Montage de système de fichier distant</td> |
||
257 | |||
258 | </tr> |
||
259 | |||
260 | <tr> |
||
261 | |||
262 | <td align="undefined" valign="undefined">GNU/Linux Gnome</td> |
||
263 | |||
264 | <td align="undefined" valign="undefined">Nautilus</td> |
||
265 | |||
266 | <td align="undefined" valign="undefined">Montage de système de fichier distant</td> |
||
267 | |||
268 | </tr> |
||
269 | |||
270 | <tr> |
||
271 | |||
272 | <td align="undefined" valign="undefined">GNU/Linux et PCBSD KDE </td> |
||
273 | |||
274 | <td align="undefined" valign="undefined">Konqueror</td> |
||
275 | |||
276 | <td align="undefined" valign="undefined">Montage de système de fichier distant</td> |
||
277 | |||
278 | </tr> |
||
279 | |||
280 | <tr> |
||
281 | |||
282 | <td align="undefined" valign="undefined">GNU/Linux, xubuntu, xFce</td> |
||
283 | |||
284 | <td align="undefined" valign="undefined">Thunar</td> |
||
285 | |||
286 | <td align="undefined" valign="undefined">Montage de système de fichier distant</td> |
||
287 | |||
288 | </tr> |
||
289 | |||
290 | <tr> |
||
291 | |||
292 | <td align="undefined" valign="undefined">Androïd</td> |
||
293 | |||
294 | <td align="undefined" valign="undefined">ES explorateur (pour utilisateur averti)</td> |
||
295 | |||
296 | <td align="undefined" valign="undefined">Montage de système de fichier distant</td> |
||
297 | |||
298 | </tr> |
||
299 | |||
300 | <tr> |
||
301 | |||
302 | <td align="undefined" valign="undefined">IOS</td> |
||
303 | |||
304 | <td align="undefined" valign="undefined">FileAp, IOS File manager</td> |
||
305 | |||
306 | <td align="undefined" valign="undefined">non testé</td> |
||
307 | |||
308 | </tr> |
||
309 | |||
310 | |||
311 | </tbody> |
||
312 | </table> |
||
313 | |||
314 | <br> |
||
315 | |||
316 | Leur configuration est similaire, une option de menu permet de créer |
||
317 | une entrée spéciale dans l'arborescence de fichiers. Cette entrée vers |
||
318 | un périphérique réseau prend comme paramètres, l'adresse du serveur |
||
319 | hôte et le protocole si plusieurs sont possibles.<br> |
||
320 | |||
321 | <h4>Calendriers/agendas, carnet d'adresse et listes de tâches</h4> |
||
322 | |||
323 | <h5>WinXP/7, GNU/Linux, Mac</h5> |
||
324 | |||
325 | <br> |
||
326 | |||
327 | L'application cliente de choix pour les calendriers et les listes de |
||
328 | tâches est incontestablement Mozilla Thunderbird/Lightning/SOGo |
||
329 | connector. <br> |
||
330 | |||
331 | <br> |
||
332 | |||
333 | <ul> |
||
334 | |||
335 | <li>Lightning se chargera de gérer l'agenda et la liste de tâches en |
||
336 | créant un agenda connecté sur le lien CalDAV fourni dans les paramètres |
||
337 | de la page Calendrier (voir compte sur le site WEB).Ce lien prend la forme d'un URL, <span style="font-family: monospace;">https://<span style="font-style: italic;"><site></span>/remote.php/caldav/calendars/<span style="font-style: italic;"><id utilisateur></span>/defaultcalendar </span></li> |
||
338 | |||
339 | |||
340 | <ul> |
||
341 | |||
342 | <li>par exemple : <span style="font-family: monospace;">https://ocloud.macarel.net/remote.php/caldav/calendars/dc.accim/defaultcalendar</span>.</li> |
||
343 | |||
344 | |||
345 | </ul> |
||
346 | |||
347 | <li>SOGo connector se chargera de synchroniser le carnet d'adresses |
||
348 | en créant une entrée connecté sur le lien CardDAV fourni dans dans les |
||
349 | paramètres de la page Contacts (voir compte sur le site WEB).Ce lien prend la forme d'un URL, <span style="font-family: monospace;">https://<span style="font-style: italic;"><site></span>/remote.php/carddav/addressbooks/<span style="font-style: italic;"><id utilisateur></span>/contacts/</span></li> |
||
350 | |||
351 | |||
352 | <ul> |
||
353 | |||
354 | <li>par exemple : <span style="font-family: monospace;">https://ocloud.macarel.net/remote.php/carddav/addressbooks/dc.accim/contacts/</span></li> |
||
355 | |||
356 | |||
357 | </ul> |
||
358 | |||
359 | <li> </li> |
||
360 | |||
361 | </ul> |
||
362 | |||
363 | Ainsi, un évènement, une tâche, un contact créés dans n'importe quel |
||
364 | interface sur n'importe quelle plateforme est synchornisé dans le |
||
365 | serveur. La modification se répercute sur tous les périphériques |
||
366 | en fonction de la vitesse de synchronisation.<br> |
||
367 | |||
368 | <br> |
||
369 | |||
370 | <h5>Androïd, IOS (sous réserve de test)</h5> |
||
371 | |||
372 | Connecteurs CardDAV et CalDAV : Les connecteurs CardDAV sync (1,90 |
||
373 | euros) et CalDAV sync (2,60 euros) de Marten Gajda permettent de |
||
374 | créer des comptes vers le serveur. Comme pour les applications sur des |
||
375 | plateformes d'ordinateurs de bureau, on le configurer en renseignant un |
||
376 | URL. Cela devient des « Comptes » dans la terminologie Androïd. Dans |
||
377 | l'architecture logicielle d'Androïd cela correspond à des |
||
378 | ContentProviders, identiques à des drivers de bases de données pour les |
||
379 | plateformes conventionnelles.<br> |
||
380 | |||
381 | Ces connecteurs peuvent être gratuits ou payants env. 1 ou 2 euros.<br> |
||
382 | |||
383 | <br> |
||
384 | |||
385 | Applications clientes : <br> |
||
386 | |||
387 | <ul> |
||
388 | |||
389 | <li>Les diverses calendriers, carnets d'adresse sont fournis avec le |
||
390 | système. Par exemple, pour les smartsphones et tablettes Samsung Galaxy |
||
391 | Note, le calendrier est «S Planner» ou «S Calendrier», le carnet |
||
392 | d'adresses est «Contacts».</li> |
||
393 | |||
394 | <li>La liste des tâches est implantée par l'application, «Tasks/Tâches» (gratuit) de Marten Gajda. |
||
395 | Elle est connectée au ContentProvider CalDAVd'OwnCloud. La solution |
||
396 | Task+ CalDAV sync est la plus intégrée mais elle est incomplètement |
||
397 | traduite.</li> |
||
398 | |||
399 | </ul> |
||
400 | |||
401 | <h4>Clients de partage et de synchronisation</h4> |
||
402 | |||
403 | L'application se nomme OwnCloud client. Elle est disponible |
||
404 | gratuitement sur les plateformes WinXP/7, GNU/Linux, Mac Le principre |
||
405 | est simple, un réperoire est désigné sur la machine cliente, mettons |
||
406 | ~/home/<logonid>/owncloud ou "c:\Documents and |
||
407 | settings\<logonid>\owncloud". Dès que le client est |
||
408 | configuré, la synchronisation démarre et les fichiers sont déchargés |
||
409 | dans ce répertoire.<br> |
||
410 | |||
411 | La configuration consiste à renseigner l'adresse du serveur ici aussi |
||
412 | c'est un URL. exemple : https://ocloud.macarel.net ensuite le nom de |
||
413 | l'utilisateur (logonid) et son mot de passe.<br> |
||
414 | |||
415 | Sur les plateformes conventionnelles l'application se lance (ou non) au |
||
416 | démarrage et se loge dans la barre de tâche. La synchronisation peut |
||
417 | être mise en pause, reprise à loisir et le compte peut être modifié en |
||
418 | cliquant sur l'icône du panneau des application latentes. Un icone en |
||
419 | sur impression montre les différents états de la synchronisation.<br> |
||
420 | |||
421 | <h5>Configuration du client derrière un proxy;</h5> |
||
422 | |||
423 | Il est possible de configurer l'application cliente pour qu'elle |
||
424 | considère de passer derrière un proxy. Il suffit de configurer |
||
425 | la connexion internet du système via les options internet dans le |
||
426 | panneau de configuration. On cochera l'option «Utiliser les paramètres |
||
427 | du système» dans l'onglet «Réseau» des paramètres d' OwnCloud client.<br> |
||
428 | |||
429 | <h5>Androïd</h5> |
||
430 | |||
431 | <div style="margin-left: 40px;">owncloud client application payante |
||
432 | (0,80 euros). L'application une fois configurée (voir plus haut), |
||
433 | affiche le répertoire synchronisé et lance la synchronisation à ce |
||
434 | moment. Les noms de fichiers s'affichent et un icone de surimpression |
||
435 | montre leur état s'ils ont été téléchargés ou non et dans le premier |
||
436 | cas s'il sont synchrones.<br> |
||
437 | |||
438 | On peut ensuite en disposer.<br> |
||
439 | |||
440 | <br> |
||
441 | |||
442 | Partages : à tout moment dès qu'une application Androïd offre la |
||
443 | possibilité de partager un document l'icône spécifique s'affiche. Une |
||
444 | fois cliqué, une liste des cibles de téléversement s'affiche parmi |
||
445 | elles le réperoire synchronisé owncloud. Cette fonctionalité est très |
||
446 | puissante.<br> |
||
447 | |||
448 | </div> |
||
449 | |||
450 | <br> |
||
451 | |||
452 | |||
453 | <h3>Sommaire des fonctionnalités par plateforme</h3> |
||
454 | |||
455 | |||
456 | <table style="text-align: left; width: 100%;" border="1" cellpadding="2" cellspacing="2"> |
||
457 | |||
458 | |||
459 | <tbody> |
||
460 | |||
461 | |||
462 | <tr> |
||
463 | |||
464 | |||
465 | <td align="undefined" valign="undefined">fonctionnalités/plateforme</td> |
||
466 | |||
467 | |||
468 | <td align="undefined" valign="undefined">Androïd</td> |
||
469 | |||
470 | |||
471 | <td align="undefined" valign="undefined">Windows</td> |
||
472 | |||
473 | |||
474 | <td align="undefined" valign="undefined">Unix/Linux</td> |
||
475 | |||
476 | |||
477 | <td align="undefined" valign="undefined">Mac</td> |
||
478 | |||
479 | |||
480 | <td align="undefined" valign="undefined">IOS (iPod, iPad)</td> |
||
481 | |||
482 | <td align="undefined" valign="undefined">Site HTTPS</td> |
||
483 | |||
484 | |||
485 | </tr> |
||
486 | |||
487 | |||
488 | <tr> |
||
489 | |||
490 | |||
491 | <td align="undefined" valign="undefined">Calendrier</td> |
||
492 | |||
493 | |||
494 | <td align="undefined" valign="undefined">ok</td> |
||
495 | |||
496 | |||
497 | <td align="undefined" valign="undefined">ok</td> |
||
498 | |||
499 | |||
500 | <td align="undefined" valign="undefined">ok</td> |
||
501 | |||
502 | |||
503 | <td align="undefined" valign="undefined"> pas encore testé</td> |
||
504 | |||
505 | |||
506 | <td align="undefined" valign="undefined"> pas encore testé</td> |
||
507 | |||
508 | <td align="undefined" valign="undefined">ok</td> |
||
509 | |||
510 | |||
511 | </tr> |
||
512 | |||
513 | |||
514 | <tr> |
||
515 | |||
516 | |||
517 | <td align="undefined" valign="undefined">Contacts</td> |
||
518 | |||
519 | |||
520 | <td align="undefined" valign="undefined">ok</td> |
||
521 | |||
522 | |||
523 | <td align="undefined" valign="undefined">ok</td> |
||
524 | |||
525 | |||
526 | <td align="undefined" valign="undefined">ok</td> |
||
527 | |||
528 | |||
529 | <td align="undefined" valign="undefined"> pas encore testé</td> |
||
530 | |||
531 | |||
532 | <td align="undefined" valign="undefined"> pas encore testé</td> |
||
533 | |||
534 | <td align="undefined" valign="undefined">ok</td> |
||
535 | |||
536 | |||
537 | </tr> |
||
538 | |||
539 | |||
540 | <tr> |
||
541 | |||
542 | |||
543 | <td align="undefined" valign="undefined">Versions</td> |
||
544 | |||
545 | |||
546 | <td align="undefined" valign="undefined">non</td> |
||
547 | |||
548 | |||
549 | <td align="undefined" valign="undefined">non</td> |
||
550 | |||
551 | |||
552 | <td align="undefined" valign="undefined">non</td> |
||
553 | |||
554 | |||
555 | <td align="undefined" valign="undefined">non</td> |
||
556 | |||
557 | |||
558 | <td align="undefined" valign="undefined">non</td> |
||
559 | |||
560 | <td align="undefined" valign="undefined">ok</td> |
||
561 | |||
562 | |||
563 | </tr> |
||
564 | |||
565 | |||
566 | <tr> |
||
567 | |||
568 | |||
569 | <td align="undefined" valign="undefined">Tâches</td> |
||
570 | |||
571 | |||
572 | <td align="undefined" valign="undefined">ok</td> |
||
573 | |||
574 | |||
575 | <td align="undefined" valign="undefined">ok</td> |
||
576 | |||
577 | |||
578 | <td align="undefined" valign="undefined">ok</td> |
||
579 | |||
580 | |||
581 | <td align="undefined" valign="undefined"> pas encore testé</td> |
||
582 | |||
583 | |||
584 | <td align="undefined" valign="undefined"> pas encore testé</td> |
||
585 | |||
586 | <td align="undefined" valign="undefined">ok</td> |
||
587 | |||
588 | |||
589 | </tr> |
||
590 | |||
591 | |||
592 | <tr> |
||
593 | |||
594 | |||
595 | <td align="undefined" valign="undefined">Synchro client</td> |
||
596 | |||
597 | |||
598 | <td align="undefined" valign="undefined">ok</td> |
||
599 | |||
600 | |||
601 | <td align="undefined" valign="undefined">ok</td> |
||
602 | |||
603 | |||
604 | <td align="undefined" valign="undefined">ok</td> |
||
605 | |||
606 | |||
607 | <td align="undefined" valign="undefined">ok pas encore testé</td> |
||
608 | |||
609 | |||
610 | <td align="undefined" valign="undefined">ok</td> |
||
611 | |||
612 | <td align="undefined" valign="undefined">s/o</td> |
||
613 | |||
614 | |||
615 | </tr> |
||
616 | |||
617 | |||
618 | <tr> |
||
619 | |||
620 | |||
621 | <td align="undefined" valign="undefined">Montages SMB/CIFS/NFS</td> |
||
622 | |||
623 | |||
624 | <td align="undefined" valign="undefined">ok non testé</td> |
||
625 | |||
626 | |||
627 | <td align="undefined" valign="undefined">ok</td> |
||
628 | |||
629 | |||
630 | <td align="undefined" valign="undefined">ok NFS pas testé</td> |
||
631 | |||
632 | |||
633 | <td align="undefined" valign="undefined"> pas encore testé</td> |
||
634 | |||
635 | |||
636 | <td align="undefined" valign="undefined"> pas encore testé</td> |
||
637 | |||
638 | <td align="undefined" valign="undefined">s/o</td> |
||
639 | |||
640 | |||
641 | </tr> |
||
642 | |||
643 | |||
644 | |||
645 | |||
646 | </tbody> |
||
647 | </table> |
||
648 | |||
649 | |||
650 | </body> |
||
651 | </html> |