Projet

Général

Profil

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 +&nbsp; 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&nbsp;</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,&nbsp; <span style="font-family: monospace;">https://<span style="font-style: italic;">&lt;site&gt;</span>/remote.php/caldav/calendars/<span style="font-style: italic;">&lt;id utilisateur&gt;</span>/defaultcalendar&nbsp;</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;">&lt;site&gt;</span>/remote.php/carddav/addressbooks/<span style="font-style: italic;">&lt;id utilisateur&gt;</span>/contacts/</span></li>
321
322
  
323
  <ul>
324
325
    <li>par exemple &nbsp;: <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>&nbsp; </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&nbsp;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&nbsp; 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/&lt;logonid&gt;/owncloud ou "c:\Documents and
365
settings\&lt;logonid&gt;\owncloud".&nbsp; 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>