Projet

Général

Profil

Wiki » Historique » Version 1

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

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