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