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