Formation owncloud Thierry DOSTES - Octobre 2013 1



Documents pareils
Veille Technologique. Cloud-Computing. Jérémy chevalier

Hébergement MMI SEMESTRE 4

Installation d OwnCloud 8.0 sous Debian Avec connexion des utilisateurs active directory et mise en place de HTTPS

Fonctions. Solution professionnelle pour le stockage de données, la synchronisation multi- plateformes et la collaboration

Guide de Démarrage. Introduction... 2 Scénarios pour l utilisation de votre procloud@ocim.ch... 2 Scénarios à venir :... 2

ACCEDER A SA MESSAGERIE A DISTANCE

ACCÉDER A SA MESSAGERIE A DISTANCE

Créer et partager des fichiers

Office 365 pour les établissements scolaires

Services Réseaux - Couche Application. TODARO Cédric

Plateforme académique de partage de documents - owncloud

WINDOWS Remote Desktop & Application publishing facile!

Dynamic Computing Services solution de backup. White Paper Stefan Ruckstuhl

CNAM Déploiement d une application avec EC2 ( Cloud Amazon ) Auteur : Thierry Kauffmann Paris, Décembre 2010

2 disques en Raid 0,5 ou 10 SAS

Déploiement d iphone et d ipad Gestion des appareils mobiles (MDM)

CATALOGUE DE SERVICES DE LA DIRECTION DU SYSTEME D INFORMATION DE L UNIVERSITE DE LIMOGES

Ce document décrit une solution de single sign-on (SSO) sécurisée permettant d accéder à Microsoft Exchange avec des tablettes ou smartphones.

2. MAQUETTAGE DES SOLUTIONS CONSTRUCTIVES. 2.2 Architecture fonctionnelle d un système communicant.

NAS 254 Sauvegarde cloud

Qu est-ce que le «cloud computing»?

Accéder à ZeCoffre via FTP

Hébergement de sites Web

Recommandations techniques

Cloud Computing : Généralités & Concepts de base

Etude d Exchange, Google Apps, Office 365 et Zimbra

Travail d équipe et gestion des données L informatique en nuage

Manuel de Documents. Introduction Format des fichiers lus Fonctions supplémentaires Copier et partager des fichiers...

Gestion d identités PSL Installation IdP Authentic

SOLUTION DE BACKUP NETISSIME DATACENTER CLOUD CONSULTING TELECOM - FORMATION

La tête dans les nuages

ARCHITECTURE ET SYSTÈMES D'EXPLOITATIONS

Architectures informatiques dans les nuages

Configuration du nouveau Bureau Virtuel (BV) collaboratif de Lyon I

Procédure d'installation

Travaillez en toute liberté grâce à Internet

La sécurité des données hébergées dans le Cloud

MailStore Server 7 Caractéristiques techniques

Adopter une approche unifiée en matière d`accès aux applications

FileMaker Server 14. Guide de démarrage

SERVICE CONTACT INSTANTANÉ GUIDE D UTILISATEUR

Serveur de partage de documents. Étude et proposition d'une solution afin de mettre en place un serveur de partage de documents.

Déploiement de owncloud à la DT/INSU

Technologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage

INSTALLATION CONFIGURATION D OWNCLOUD. La réponse informatique

Mise à jour : Octobre 2011

Moderniser vos postes de travail grâce à VMware

Internet Information Services (versions 7 et 7.5) Installation, configuration et maintenance du serveur Web de Microsoft

BUREAU VIRTUEL. Utilisation de l application sur ipad. Guide utilisateur. Sciences Po Utilisation du bureau virtuel sur ipad 1 / 6

Veille Technologique. Cloud Computing

Procédure pas à pas de découverte de l offre. Service Cloud Cloudwatt

Déploiement de l iphone et de l ipad Gestion des appareils mobiles (MDM)

Constat ERP 20% ECM 80% ERP (Enterprise Resource Planning) = PGI (Progiciel de Gestion Intégré)

Synchroniser ses photos

Garantir la sécurité de vos solutions de BI mobile

Solution de stockage et archivage de grands volumes de données fichiers.

Spécialiste Systèmes et Réseaux

Ubuntu Linux Création, configuration et gestion d'un réseau local d'entreprise (3ième édition)

L annuaire et le Service DNS

CIBLE DE SECURITE CSPN DU PRODUIT PASS. (Product for Advanced SSO)

Sage 100 CRM Les compatibilités Version Mise à jour : 2015 version 8

QU EST CE QUE LE CLOUD COMPUTING?

SUGARCRM Sugar Open Source Guide d Installation de French SugarCRM Open Source Version 4.2

Windows Server 2008 Sécurité ADMINISTRATION ET CONFIGURATION DE LA SECURITE OLIVIER D.

Note Technique : Sauvegarder un NAS ND16000 ou ND26000 sur un disque dur externe USB ou esata

vsphere 5 TP2 La virtualisation avec VMware CNFETP F. GANGNEUX technologie GANGNEUX F. 17/12/2012

Guide de l'utilisateur de l'application mobile

Consolidation Stockage.

Cisco Certified Network Associate

1. Aménagements technologiques 2. Installation de Microsoft SQL Server 2012

Fiche Technique. Cisco Security Agent

LOGO Smartphones, tablettes, et autres gadgets quel impact sur notre métier d ASR

A5.2.4 Étude d une technologie, d'un composant, d'un outil

Vos données : Un capital à valoriser. ADD S.A. Chemin des Chalets 1279 CHAVANNES-DE-BOGIS

Programme. Maria Fiore Responsable du développement des affaires MicroAge. Hugo Boutet Président igovirtual. Présentation de MicroAge

Sébastien Geiger IPHC Strasbourg

Citrix ShareFile Enterprise : présentation technique

MOBILITE. Datasheet version 3.0

ADMINISTRATION DE RESEAUX SOUS LOGICIEL «OPEN SOURCE»

Nouvelles stratégies et technologies de sauvegarde

Le Cloud Computing et le SI : Offre et différentiateurs Microsoft

Windows 2000 Server Active Directory

Culture numérique Cloud computing

ClariLog - Asset View Suite

Dans l'épisode précédent

contexte cahier des charges critères de choix fonctionnalités configuration en pratique Bilan Conclusion Backuppc Logiciel de sauvegarde

Cloud Computing : forces et faiblesses

Retour d'expérience avec : OCS Inventory & GLP

Guide de l administrateur CorpoBack

MESSAGERIE BUREAU AGENDA VIRTUEL. Votre nouvelle messagerie COLLABORATIVE GUIDE PRATIQUE. Membre de

END OF SUPPORT. transtec Approche de la migration

Installer Enterprise Miner 5.1 en SAS environnement Windows

Gestion collaborative de documents

Cloud Computing Maîtrisez la plate-forme AWS - Amazon Web Services

Manuel de configuration des fonctions de numérisation

La mémorisation des mots de passe dans les navigateurs web modernes

Chapitre 1 Windows Server

Réplication de données de classe entreprise pour environnements distribués et reprise sur sinistre

Présentation du logiciel Free-EOS Server

ID Concept. Informatique et Communications. 21 rue d Esbly Lésigny Tél : Fax : Mail : info@id concept.

Transcription:

1

2

3

4

5

IasS (Infrastructure as a Service) : l entreprise gère les OS des serveurs et les applicatifs tandis que le fournisseur administre le matériel serveur, les couches de virtualisation, le stockage et les réseaux. PasS (Platform as a Service) : l entreprise maintient les applications tandis que le fournisseur Cloud maintient la plate-forme d exécution de ces applications : le matériel (serveurs), les OS, les bases de données et l infrastructure (réseau, stockage, sauvegarde). SaaS (Software as a Service) : il s agit d un modèle d exploitation commerciale des logiciels, installés sur des serveurs distants, basé sur un abonnement récurrent ou un service en ligne gratuit. Exemples : messagerie, logiciels collaboratifs, visioconférence, gestion de relation client (CRM). 6

IasS (Infrastructure as a Service) : l entreprise gère les OS des serveurs et les applicatifs tandis que le fournisseur administre le matériel serveur, les couches de virtualisation, le stockage et les réseaux. PasS (Platform as a Service) : l entreprise maintient les applications tandis que le fournisseur Cloud maintient la plate-forme d exécution de ces applications : le matériel (serveurs), les OS, les bases de données et l infrastructure (réseau, stockage, sauvegarde). SaaS (Software as a Service) : il s agit d un modèle d exploitation commerciale des logiciels, installés sur des serveurs distants, basé sur un abonnement récurrent ou un service en ligne gratuit. Exemples : messagerie, logiciels collaboratifs, visioconférence, gestion de relation client (CRM). 7

Nous identifions quatre types de Cloud, selon leur usage (dédié au grand public ou réservé à la société) et selon si la gestion est externalisée chez un prestataire ou réalisée en interne au sein de l entreprise. 8

9

10

11

icloud : système de sauvegarde et de synchronisation pour iphone, ipad, ipod Touch et Mac avec 5 Go gratuit. Amazon EC2 (Amazon Elastic Compute Cloud) : location de serveurs pour exécuter des applications. Amazon S3 (Amazon Simple Storage Service) : service de stockage sur Internet pour faciliter l accès aux ressources informatiques. Windows Azure : plate-forme applicative en nuage de Microsoft. Apache Airavata : dérivé d'un projet de recherche financé par la National Science Foundation, Airavata est principalement développé par et pour les chercheurs. Cette solution est surtout utilisée pour construire des passerelles web vers les données scientifiques, mais aussi pour définir des workflows (souvent d'expériences scientifiques), et gérer leur exécution. Des procédés qui reposent bien souvent sur EC2. [JDN 12/06/2013]. 12

13

14

Le protocole WebDAV est un protocole libre qui permet de monter son Owncloud en tant que disque réseau, et ce aussi bien sur Windows, Mac, Linux, Android, BlackBerry, WebO, etc. 15

16

17

18

csync est un outil de synchronisation des fichiers. Il fonctionne en mode bidirectionnel entre deux clients. Depuis janvier 2013, csync embarque un module owncloud pour simplifier la synchronisation des fichiers avec le Cloud. 19

Dans les versions précédentes, si la synchronisation échouait car le quota de l utilisateur était atteint, il n y avait pas d information. Pire encore, le message d erreur était totalement incompréhensible, mentionnant un serveur inaccessible. La version 1.1.1 client souffrait de fuites mémoire : elle pouvait monter jusqu à 2 Go de mémoire utilisée. 20

A l origine, les mécanismes de synchronisation étaient basés sur la date de dernière modification d un fichier. Cependant, même en utilisant le protocole NTP pour synchroniser l heure des différents postes, il n était pas rare de faire face à des désynchronisations des machines, par exemple suite à un problème de mise à jour de l heure. Pour résoudre ce problème, owncloud associe désormais à chaque fichier un identifiant unique. Si l ID est modifié, cela signifie alors, de manière certaine, que le fichier a été modifié. Ainsi, lorsque plusieurs clients de synchronisation accèdent aux mêmes fichiers de manière concurrente, il suffit de vérifier la valeur de l identifiant. Si celui a changé au niveau de l un des clients, cela signifie qu il faut le mettre à jour sur l autre client. L identifiant est généré aléatoirement. Il aurait pu être basé sur la somme MD5 du fichier. Mais, à chaque fois, cela se serait avéré très coûteux en termes de calculs et de délais, surtout au niveau du serveur, moins au niveau du client. 21

22

23

24

La procédure à suivre est décrite à l adresse suivante : http://software.opensuse.org/download/package?project=isv:owncloud:communi ty&package=owncloud Toutefois, les paquets Debian pour Wheezy sont directement accessibles à cette adresse : http://download.opensuse.org/repositories/isv:/owncloud:/community/debian_7. 0/all/owncloud_5.0.9-0_all.deb 25

26

La base de données est utilisée par owncloud pour stocker ses informations de fonctionnement. 27

28

29

30

La déclaration des référentiels d authentification supplémentaires se fait dans le fichier config/config.php. Documentation : http://doc.owncloud.org/server/5.0/admin_manual/configuration/custom_user_ba ckend.html 31

32

33

34

UUID : Universally Unique Identifier ou Identifiant unique universel. Ces identifiants uniques sont codés sur 128 bits et sont produits en utilisant des composantes pseudo-aléatoires ainsi que les caractéristiques d'un ordinateur (numéro de disque dur, adresse MAC, etc.). Un UUID se présente habituellement sous cette forme : 110E8400-E29B-11D4-A716-446655440000 35

36

37

38

Sur certaines versions de OwnCloud, plusieurs personnes n arrivent pas à voir la totalité des utilisateurs dans la liste : seuls les 30 premières entrées récupérées depuis l annuaire s affichent. Consulter https://github.com/owncloud/core/issues/2545 pour prendre connaissance des modifications à apporter sur le code source pour résoudre ce problème, sachant que ces corrections ont un impact non négligeable sur les performances car le contournement consiste à désactiver le découpage des résultats de la requête LDAP en plusieurs pages (par défaut, seules les 30 premières entrées de l annuaire sont «récupérées» ). Cependant, il existe un contournement «sauvage». Il consiste à promouvoir temporairement admin l une des 30 premières personnes. Cette personne apparaît alors dans la base de données, dans la table owncloud\oc_group_user. Il suffit alors d éditer la ligne concernée et de remplacer l uid par celui du «vrai admin». Et le tour est joué! 39

40

41

42

43

Bien entendu, il est vivement recommandé de réaliser une sauvegarde régulière des clés de chiffrement : - le répertoire data/owncloud_private_key contient la clé de recouvrement et la clé publique destinée au partage de fichiers ; - data/public-keys contient la clé publique de chaque utilisateur ; - le répertoire data/<user>/files_encryption contient la clé privée de chaque utilisateur et les autres clés nécessaires pour déchiffrer les fichiers. 44

45

46

47

48

49

50

51

Nous constatons que le paquet smbclient n est pas installé sur notre système. Il sera nécessaire pour connecter notre serveur sur des partages SMB. Libre à vous d activer l option permettant à vos utilisateurs de connecter des espaces externes et de laisser ainsi le loup entrer dans la bergerie. Par défaut, cette option est activée. 52

Seuls les utilisateurs ou les groupes autorisés verront ce nouvel espace de stockage. 53

54

{"app":"php","message":"url_stat(): disk resource 'tdostes' not found in '10.234.160.51' at \/var\/www\/owncloud\/3rdparty\/smb4php\/smb.php#235","level":2,"time":"201 3-10-10T09:37:19+00:00"} {"app":"php","message":"session setup failed: NT_STATUS_LOGON_FAILURE params(-d 0 '\/\/10.234.160.51\/utilisateurs' - c 'dir \"tdostes\\*\"') at \/var\/www\/owncloud\/3rdparty\/smb4php\/smb.php#187","level":2,"time":"201 3-10-10T09:47:53+00:00"} {"app":"php","message":"tree connect failed: NT_STATUS_ACCESS_DENIED params(-d 0 '\/\/10.234.160.51\/utilisateurs' - c 'dir \"tdostes\\*\"') at \/var\/www\/owncloud\/3rdparty\/smb4php\/smb.php#187","level":2,"time":"201 3-10-10T09:50:21+00:00"} 55

56

57

58

59

60

61

62

63

Les problèmes de connexion en HTTPS sur Windows sont liés au fait que le client WebDAV de Windows ne gère pas les connexions chiffrées faisant référence à un nom de serveur (SNI : Server Name Indication). Un contournement possible est de faire directement référence à une adresse IP. Attention toutefois à la validité du certificat. Cyberduck : http://cyberduck.ch. 64

65

66

67

68

69

On constate que le fuseau horaire est fixé par défaut sur Abidjan. Pour y remédier, nous éditons le fichier /etc/php5/apache2/php.ini pour modifier la directive date.timezone et sélectionner Europe/Paris : date.timezone = "Europe/Paris«Comme toujours, après une modification sur le php.ini, nous redémarrons le serveur Apache pour que les nouveaux paramètres soient pris en compte. 70

71

72

73

74

75

76

On remarquera que l agenda de l autre utilisateur auquel nous avons accès n est pas visible. Il faut recréer un second lien CalDAV. 77

78

79

L option FileInfo de la directive AllowOverride permet l utilisation des directives qui contrôlent les types et les métadonnées de documents, les directives des module mod_rewrite et mod_alias, et de la directive Action du module mod_actions. L option Indexes permet l utilisation des directives qui contrôlent l indexation des répertoires, par exemple DirectoryIndex dans le fichier.htaccess. Nous conservons également active la directive FollowSymLinks qui est indispensable au fonctionnement des directives RewriteURL contenues dans le fichier.htaccess de OwnCloud. Enfin, nous activons la directive Options en précisant de manière explicite les fonctionnalités autorisées pour ce répertoire du serveur : - SymLinksIfOwnerMatch qui permet de suivre les liens symboliques qui renvoient vers un fichier ou répertoire dont le propriétaire est le même que celui du lien ; - Indexes pour autoriser, en fait, la directive du même nom présente dans le fichier.htaccess. 80

81

Pour que PHP n apparaisse pas dans les entêtes générés par le serveur Apache, nous fixons à Off la valeur de la directive expose_php. Ainsi, il sera plus difficile pour un visiteur curieux de savoir si notre serveur utilise PHP. 82

Pour que PHP n apparaisse pas dans les entêtes générés par le serveur Apache, nous fixons à Off la valeur de la directive expose_php. Ainsi, il sera plus difficile pour un visiteur curieux de savoir si notre serveur utilise PHP. 83

84

85

86

87

88

Attention : le répertoire data contient l ensemble des fichiers déposés sur votre Cloud. Cela peut s avérer très long de l archiver ou de le transférer. 89

90

91

92

93

94