Projet

Général

Profil

Wiki » Historique » Version 5

Domenge Château-Annaud, 12/05/2014 12:11

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
<h3>
93
Recommandations d'usage.</h3>
94
95
<br>
96
97 4 Domenge Château-Annaud
La bande passante nécessaire est assez importante. Pour plus de confort et de stabilité, il est recommandé d'externaliser l'hébergement chez un hébergeur de confiance disposant d'une bande passante montante (upstream) supérieure à la notre..<br>
98 1 Domenge Château-Annaud
99
100
<h1>Installation sur une machine GNU/LINUX</h1>
101
102
<h3>
103
Réquisitions</h3>
104
105
106
<br>
107
108
109
PHP 5.3.8 recommandée<br>
110
111
112
<br>
113
114
MySQL mais pas indispensable sinon SQLite3.<br>
115
116
<br>
117
118
119
Attention certaines dépendances sont optionnelles car requises seulement pour des plugins.<br>
120
121
122
<br>
123
124
125
dépendances <br>
126
127
128
<ul class="state">
129
130
131
  <li class="state_error">
132
				<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>
133
134
135
  <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>
136
				</li>
137
138
139
  <li class="state_ok">
140
				<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>
141
142
143
  </li>
144
145
146
  <li class="state_ok">
147
				<span class="state_module" title="Le module php-zip est requis pour le téléchargement simultané de plusieurs fichiers.">php-zip</span><br>
148
149
150
  </li>
151
152
153
  <li class="state_ok">
154
				<span class="state_module" title="Le module php-mb_multibyte est requis pour une gestion correcte des encodages.">php-mb_multibyte</span><br>
155
156
157
  </li>
158
159
160
  <li class="state_ok">
161
				<span class="state_module" title="Le module php-ctype est requis pour la validation des données.">php-ctype</span><br>
162
163
164
  </li>
165
166
167
  <li class="state_ok">
168
				<span class="state_module" title="Le module php-xml est requis pour le partage de fichiers via webdav.">php-xml</span><br>
169
170
171
  </li>
172
173
174
  <li class="state_ok">
175
				<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>
176
177
178
  </li>
179
180
181
  <li class="state_ok">
182
				<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>
183
184
185
  </li>
186
187
188
  <li class="state_ok">
189
				<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>
190
191
192
  </li>
193
194
195
</ul>
196
197
<h3>
198
Version de Owncloud 6.0.2 </h3>
199
200
201
Apache2<br>
202
203 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>
204 1 Domenge Château-Annaud
205
206
<br>
207
208
<h3>
209
Configuration des machines clientes</h3>
210
211
212
Sur les machines clientes, l'application cliente est requise (WinXP/7, GNU/Linux, Androïd, IOS, Mac).<br>
213
214
<h4>Montages SMB/CIFS, [NFS]</h4>
215
216
Les gestionnaires de fichiers natifs de chacun des systèmes sont responsables de leur implantation :<br>
217
218
<br>
219
220
<table style="text-align: left; width: 100%;" border="1" cellpadding="2" cellspacing="2">
221
222
  <tbody>
223
224
    <tr>
225
226
      <td align="undefined" valign="undefined">WinXp/7</td>
227
228
      <td align="undefined" valign="undefined">Windows Explorer</td>
229
230
      <td align="undefined" valign="undefined">Montage de système de fichier distant</td>
231
232
    </tr>
233
234
    <tr>
235
236
      <td align="undefined" valign="undefined">Mac</td>
237
238
      <td align="undefined" valign="undefined">Finder</td>
239
240
      <td align="undefined" valign="undefined">Montage de système de fichier distant</td>
241
242
    </tr>
243
244
    <tr>
245
246
      <td align="undefined" valign="undefined">GNU/Linux Gnome</td>
247
248
      <td align="undefined" valign="undefined">Nautilus</td>
249
250
      <td align="undefined" valign="undefined">Montage de système de fichier distant</td>
251
252
    </tr>
253
254
    <tr>
255
256
      <td align="undefined" valign="undefined">GNU/Linux et PCBSD KDE&nbsp;</td>
257
258
      <td align="undefined" valign="undefined">Konqueror</td>
259
260
      <td align="undefined" valign="undefined">Montage de système de fichier distant</td>
261
262
    </tr>
263
264
    <tr>
265
266
      <td align="undefined" valign="undefined">GNU/Linux, xubuntu, xFce</td>
267
268
      <td align="undefined" valign="undefined">Thunar</td>
269
270
      <td align="undefined" valign="undefined">Montage de système de fichier distant</td>
271
272
    </tr>
273
274
    <tr>
275
276
      <td align="undefined" valign="undefined">Androïd</td>
277
278
      <td align="undefined" valign="undefined">ES explorateur (pour utilisateur averti)</td>
279
280
      <td align="undefined" valign="undefined">Montage de système de fichier distant</td>
281
282
    </tr>
283
284
    <tr>
285
286
      <td align="undefined" valign="undefined">IOS</td>
287
288
      <td align="undefined" valign="undefined">FileAp, IOS File manager</td>
289
290
      <td align="undefined" valign="undefined">non testé</td>
291
292
    </tr>
293
294
  
295
  </tbody>
296
</table>
297
298
<br>
299
300 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
301
un périphérique réseau prend comme paramètres, l'adresse du serveur hôte et le protocole si plusieurs sont possibles.<br>
302 1 Domenge Château-Annaud
303
<h4>Calendriers/agendas, carnet d'adresse et listes de tâches</h4>
304
305
<h5>WinXP/7, GNU/Linux, Mac</h5>
306
307
<br>
308
309 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
310 1 Domenge Château-Annaud
connector. <br>
311
312
<br>
313
314
<ul>
315
316 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
317 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>
318
319
  
320
  <ul>
321
322
    <li>par exemple : <span style="font-family: monospace;">https://ocloud.macarel.net/remote.php/caldav/calendars/dc.accim/defaultcalendar</span>.</li>
323
324
  
325
  </ul>
326
327 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
328 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>
329
330
  
331
  <ul>
332
333
    <li>par exemple &nbsp;: <span style="font-family: monospace;">https://ocloud.macarel.net/remote.php/carddav/addressbooks/dc.accim/contacts/</span></li>
334
335
  
336
  </ul>
337
338
  <li>&nbsp; </li>
339
340
</ul>
341
342 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
343
serveur. La modification se répercute sur&nbsp;tous les périphériques en fonction de la vitesse de synchronisation.<br>
344 1 Domenge Château-Annaud
345
<br>
346
347
<h5>Androïd, IOS (sous réserve de test)</h5>
348
349 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
350
créer des comptes vers le serveur. Comme pour les applications sur des plateformes d'ordinateurs de bureau, on le configurer en renseignant un
351
URL. Cela devient des « Comptes » dans la terminologie Androïd. Dans l'architecture logicielle d'Androïd cela correspond à des
352
ContentProviders, identiques à des drivers de bases de données pour les plateformes conventionnelles.<br>
353 1 Domenge Château-Annaud
354
Ces connecteurs peuvent être gratuits ou payants env. 1 ou 2 euros.<br>
355
356
<br>
357
358
Applications clientes : <br>
359
360
<ul>
361
362 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
363
Note, le calendrier est «S Planner» ou «S Calendrier», le carnet d'adresses est «Contacts».</li>
364 1 Domenge Château-Annaud
365 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>
366 1 Domenge Château-Annaud
367
</ul>
368
369
<h4>Clients de partage et de synchronisation</h4>
370
371 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
372
est simple, un réperoire est désigné sur la machine cliente, mettons ~/home/&lt;logonid&gt;/owncloud ou "c:\Documents and
373
settings\&lt;logonid&gt;\owncloud".&nbsp; Dès que le client est configuré, la synchronisation démarre et les fichiers sont déchargés
374 1 Domenge Château-Annaud
dans ce répertoire.<br>
375
376 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
377 1 Domenge Château-Annaud
l'utilisateur (logonid) et son mot de passe.<br>
378
379 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
380
ê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
381 1 Domenge Château-Annaud
sur impression montre les différents états de la synchronisation.<br>
382
383
<h5>Configuration du client derrière un proxy;</h5>
384
385 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
386
la connexion internet du système via les options internet dans le panneau de configuration. On cochera l'option «Utiliser les paramètres
387 1 Domenge Château-Annaud
du système» dans l'onglet «Réseau» des paramètres d' OwnCloud client.<br>
388
389
<h5>Androïd</h5>
390
391 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),
392
affiche le répertoire synchronisé et lance la synchronisation à ce moment. Les noms de fichiers s'affichent et un icone de surimpression
393
montre leur état s'ils ont été téléchargés ou non et dans le premier cas s'il sont synchrones.<br>
394 1 Domenge Château-Annaud
395
On peut ensuite en disposer.<br>
396
397
<br>
398
399 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
400
fois cliqué, une liste des cibles de téléversement s'affiche parmi elles le réperoire synchronisé owncloud. Cette fonctionalité est très
401 1 Domenge Château-Annaud
puissante.<br>
402
403
</div>
404
405
<br>
406
407
408
<h3>Sommaire des fonctionnalités par plateforme</h3>
409
410
411
<table style="text-align: left; width: 100%;" border="1" cellpadding="2" cellspacing="2">
412
413
414
  <tbody>
415
416
417
    <tr>
418
419
420
      <td align="undefined" valign="undefined">fonctionnalités/plateforme</td>
421
422
423
      <td align="undefined" valign="undefined">Androïd</td>
424
425
426
      <td align="undefined" valign="undefined">Windows</td>
427
428
429
      <td align="undefined" valign="undefined">Unix/Linux</td>
430
431
432
      <td align="undefined" valign="undefined">Mac</td>
433
434
435
      <td align="undefined" valign="undefined">IOS (iPod, iPad)</td>
436
437
      <td align="undefined" valign="undefined">Site HTTPS</td>
438
439
440
    </tr>
441
442
443
    <tr>
444
445
446
      <td align="undefined" valign="undefined">Calendrier</td>
447
448
449
      <td align="undefined" valign="undefined">ok</td>
450
451
452
      <td align="undefined" valign="undefined">ok</td>
453
454
455
      <td align="undefined" valign="undefined">ok</td>
456
457
458
      <td align="undefined" valign="undefined"> pas encore testé</td>
459
460
461
      <td align="undefined" valign="undefined"> pas encore testé</td>
462
463
      <td align="undefined" valign="undefined">ok</td>
464
465
466
    </tr>
467
468
469
    <tr>
470
471
472
      <td align="undefined" valign="undefined">Contacts</td>
473
474
475
      <td align="undefined" valign="undefined">ok</td>
476
477
478
      <td align="undefined" valign="undefined">ok</td>
479
480
481
      <td align="undefined" valign="undefined">ok</td>
482
483
484
      <td align="undefined" valign="undefined"> pas encore testé</td>
485
486
487
      <td align="undefined" valign="undefined"> pas encore testé</td>
488
489
      <td align="undefined" valign="undefined">ok</td>
490
491
492
    </tr>
493
494
495
    <tr>
496
497
498
      <td align="undefined" valign="undefined">Versions</td>
499
500
501
      <td align="undefined" valign="undefined">non</td>
502
503
504
      <td align="undefined" valign="undefined">non</td>
505
506
507
      <td align="undefined" valign="undefined">non</td>
508
509
510
      <td align="undefined" valign="undefined">non</td>
511
512
513
      <td align="undefined" valign="undefined">non</td>
514
515
      <td align="undefined" valign="undefined">ok</td>
516
517
518
    </tr>
519
520
521
    <tr>
522
523
524
      <td align="undefined" valign="undefined">Tâches</td>
525
526
527
      <td align="undefined" valign="undefined">ok</td>
528
529
530
      <td align="undefined" valign="undefined">ok</td>
531
532
533
      <td align="undefined" valign="undefined">ok</td>
534
535
536
      <td align="undefined" valign="undefined"> pas encore testé</td>
537
538
539
      <td align="undefined" valign="undefined"> pas encore testé</td>
540
541
      <td align="undefined" valign="undefined">ok</td>
542
543
544
    </tr>
545
546
547
    <tr>
548
549
550
      <td align="undefined" valign="undefined">Synchro client</td>
551
552
553
      <td align="undefined" valign="undefined">ok</td>
554
555
556
      <td align="undefined" valign="undefined">ok</td>
557
558
559
      <td align="undefined" valign="undefined">ok</td>
560
561
562 3 Domenge Château-Annaud
      <td align="undefined" valign="undefined">ok</td>
563 1 Domenge Château-Annaud
564
565
      <td align="undefined" valign="undefined">ok</td>
566
567
      <td align="undefined" valign="undefined">s/o</td>
568
569
570
    </tr>
571
572
573
    <tr>
574
575
576
      <td align="undefined" valign="undefined">Montages SMB/CIFS/NFS</td>
577
578
579
      <td align="undefined" valign="undefined">ok non testé</td>
580
581
582
      <td align="undefined" valign="undefined">ok</td>
583
584
585
      <td align="undefined" valign="undefined">ok NFS pas testé</td>
586
587
588
      <td align="undefined" valign="undefined"> pas encore testé</td>
589
590
591
      <td align="undefined" valign="undefined"> pas encore testé</td>
592
593
      <td align="undefined" valign="undefined">s/o</td>
594
595
596
    </tr>
597
598
599
  
600
  
601
  </tbody>
602
</table>
603
604
605
</body>
606
</html>