Projet

Général

Profil

Wiki » Historique » Version 4

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

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