none
Gestion des blob externes et communication entre serveurs RRS feed

  • Question

  • Bonjour,
    je débute dans sharepoint et j'ai encore du mal a m'y retrouvé dans ses nombreuses fonctionnalités.
    Alors voici ce que j'ai déja :
    -un serveur où est installé une application
    -un autre avec sql serveur 2008 R2
    -un autre avec sharepoint (2003 qui pourra être remplacé par une version plus récente si nécessaire, 2007 ou 2010 )
    A partir de l'application j'éxecuterais des requetes sur sql server 2008.
    Je voudrais stocker des blob dans un magasin de blob sur sharepoint au travers de sql server 2008, tout en bénéficiant des différentes possibilité de gestion des droits d'accès a ces fichiers.
    Est-ce possible ?
    Sinon comment puis je procéder pour obtenir un résultat similaire en modifiant le moins possible l'architecture réseau ?

    Merci.
    lundi 11 avril 2011 12:59

Réponses

  • Bonjour,

    Si j'ai bien tout suivi, l'utilisation du RBS est limitée à SharePoint 2010...

    Voiçi le tuto que j'ai suivi pour le mettre en place la première fois : http://www.toddklindt.com/blog/Lists/Posts/Post.aspx?ID=174

    Tips: Il est à préciser que le Blob ce fait au niveau d'une base de données de contenu et non au niveau de répertoire. Le truc pour ne pas stocker des fichiers de taille trop petite dans le Blob (et de risquer de ralentir le tout) est de travailler sur les contraintes (voir : http://eswar-prakash.com/blog/sharepoint-2010/remote-blob-storage-in-sharepoint-2010)

    En espérant que cela aide ;-)


    Pascal P
    http://sharepoint-afterwork.com
    http://pascalp.dotnet-france.com/
    Twitter: @PascalPoeck
    • Marqué comme réponse gobelet18 mardi 12 avril 2011 06:44
    • Non marqué comme réponse gobelet18 mercredi 13 avril 2011 14:59
    • Marqué comme réponse gobelet18 mercredi 13 avril 2011 14:59
    • Non marqué comme réponse gobelet18 mercredi 13 avril 2011 15:22
    • Marqué comme réponse gobelet18 jeudi 14 avril 2011 06:35
    • Non marqué comme réponse gobelet18 vendredi 15 avril 2011 14:23
    • Marqué comme réponse gobelet18 lundi 18 avril 2011 06:47
    lundi 11 avril 2011 14:33
  • Heu je ne comprend peut-être pas bien la question mais c'est exactement le but de l'intégration du RBS dans SharePoint...

    De manière très basique, voici comment ça se passe :

    1. Vous configurer Sql Server 2008
    2. Vous configurer SharePoint 2010 pour gérer le RBS
    3. Vous définissez un endroit de stockage pour vos fichiers. Lors de mes test j'ai utiliser un répertoire créer à la racine de mon serveur, sur le C:

    A partir de ce moment, Tout les fichiers que vous allez uploader dans votre site SharePoint seront stocker dans votre répertoire créer au point 3. Toutes les fonctionnalités native de SharePoint seront conservée (lecture, écriture, modification, versionning, check-in et check-out, etc) ce qui rend ce mode de fonctionnement complètement transparent pour vos utilisateurs.

    Quelques point d'attention:

    1. On utilise en générale le RBS pour stocker des médias car leur taille est relativement lourde (aucun intérêt pour les fichiers doc, xls, pdf)
    2. Prévoyer de place une contrainte sur votre RBS car celui peut ralentir SharePoint si la majorité des fichiers sont de petite taille. Perso j'ai mis la barre à 10 Mb.
    3. L'arborescence de votre répertoire RBS sera visible par l'explorateur de Windows mais tout est stocké sous forme de GUID.
    4. Impossible de faire du copier/coller directement dans le répertoire RBS (SharePoint ne le gère pas)
    5. le filestream permet de stocker des fichiers sur un NAS mais pas sur un SAN (je ne sais plus les détails par coeur mais renseigner vous si vous voulez utiliser des périphériques de stockage externe)

    Voilà dans les grandes lignes ;-)


    Pascal P
    http://sharepoint-afterwork.com
    http://pascalp.dotnet-france.com/
    Twitter: @PascalPoeck
    • Marqué comme réponse gobelet18 mardi 12 avril 2011 06:43
    • Non marqué comme réponse gobelet18 mercredi 13 avril 2011 14:59
    • Marqué comme réponse gobelet18 mercredi 13 avril 2011 14:59
    • Non marqué comme réponse gobelet18 mercredi 13 avril 2011 15:22
    • Marqué comme réponse gobelet18 jeudi 14 avril 2011 06:35
    • Non marqué comme réponse gobelet18 vendredi 15 avril 2011 14:23
    • Marqué comme réponse gobelet18 lundi 18 avril 2011 06:47
    lundi 11 avril 2011 20:29
  • Bonjour,

    Je me permet de compléter Pascal qui a déjà donné de nombreux détails.

    Par défaut avec SharePoint, les fichiers sont stockés en blob dans SQL de façon native.

    Si vous utiliser RBS, les fichiers sont stockés en blob dans un autre système de stockage, du type file system par exemple. c'est au "provider" RBS (ex : le filestream provider) de s'assurer que le stockage est correctement pris en charge. Les fonctionnalités de SharePoint restent par contre en base de données SQL : ex : métadonnes, etc. Par contre, dans tous les cas, SharePoint reste le point d'entrée, il faut donc passer par les API de SharePoint pour manipuler les fichiers.

    Voir ici comme point d'entrée pour les détails : http://technet.microsoft.com/en-us/library/ee748607.aspx

    Cdt,

    Pierre


    Pierre Vivier-Merle - MVP SharePoint Server
    http://blogs.developpeur.org/pierre
    • Marqué comme réponse gobelet18 lundi 18 avril 2011 06:47
    dimanche 17 avril 2011 08:52
    Modérateur

Toutes les réponses

  • Bonjour,

    Si j'ai bien tout suivi, l'utilisation du RBS est limitée à SharePoint 2010...

    Voiçi le tuto que j'ai suivi pour le mettre en place la première fois : http://www.toddklindt.com/blog/Lists/Posts/Post.aspx?ID=174

    Tips: Il est à préciser que le Blob ce fait au niveau d'une base de données de contenu et non au niveau de répertoire. Le truc pour ne pas stocker des fichiers de taille trop petite dans le Blob (et de risquer de ralentir le tout) est de travailler sur les contraintes (voir : http://eswar-prakash.com/blog/sharepoint-2010/remote-blob-storage-in-sharepoint-2010)

    En espérant que cela aide ;-)


    Pascal P
    http://sharepoint-afterwork.com
    http://pascalp.dotnet-france.com/
    Twitter: @PascalPoeck
    • Marqué comme réponse gobelet18 mardi 12 avril 2011 06:44
    • Non marqué comme réponse gobelet18 mercredi 13 avril 2011 14:59
    • Marqué comme réponse gobelet18 mercredi 13 avril 2011 14:59
    • Non marqué comme réponse gobelet18 mercredi 13 avril 2011 15:22
    • Marqué comme réponse gobelet18 jeudi 14 avril 2011 06:35
    • Non marqué comme réponse gobelet18 vendredi 15 avril 2011 14:23
    • Marqué comme réponse gobelet18 lundi 18 avril 2011 06:47
    lundi 11 avril 2011 14:33
  • Merci beaucoup cela me donne déja une bonne piste de départ.

    Mais y a t-il moyens une fois cela fait d'a partir de sharepoint de travailler sur les blob et ainsi de pouvoir accès a des fonctionnalitées type sauvegarder directement sur la base de donnée lorsque le fichier a été ouvert et modifié ? Ou comme je le pense les blobs stocké sur sharepoint sont stocké sur sharepoitn et on ne peut rien en faire a part en passant exclusivement par la bd ?

    De plus j'ai du mal a saisir ce qu'offre de plus RBS avec sharepoint par rapport au a utiliser filestream avec un serveur ntfs basique ?

    lundi 11 avril 2011 15:13
  • Heu je ne comprend peut-être pas bien la question mais c'est exactement le but de l'intégration du RBS dans SharePoint...

    De manière très basique, voici comment ça se passe :

    1. Vous configurer Sql Server 2008
    2. Vous configurer SharePoint 2010 pour gérer le RBS
    3. Vous définissez un endroit de stockage pour vos fichiers. Lors de mes test j'ai utiliser un répertoire créer à la racine de mon serveur, sur le C:

    A partir de ce moment, Tout les fichiers que vous allez uploader dans votre site SharePoint seront stocker dans votre répertoire créer au point 3. Toutes les fonctionnalités native de SharePoint seront conservée (lecture, écriture, modification, versionning, check-in et check-out, etc) ce qui rend ce mode de fonctionnement complètement transparent pour vos utilisateurs.

    Quelques point d'attention:

    1. On utilise en générale le RBS pour stocker des médias car leur taille est relativement lourde (aucun intérêt pour les fichiers doc, xls, pdf)
    2. Prévoyer de place une contrainte sur votre RBS car celui peut ralentir SharePoint si la majorité des fichiers sont de petite taille. Perso j'ai mis la barre à 10 Mb.
    3. L'arborescence de votre répertoire RBS sera visible par l'explorateur de Windows mais tout est stocké sous forme de GUID.
    4. Impossible de faire du copier/coller directement dans le répertoire RBS (SharePoint ne le gère pas)
    5. le filestream permet de stocker des fichiers sur un NAS mais pas sur un SAN (je ne sais plus les détails par coeur mais renseigner vous si vous voulez utiliser des périphériques de stockage externe)

    Voilà dans les grandes lignes ;-)


    Pascal P
    http://sharepoint-afterwork.com
    http://pascalp.dotnet-france.com/
    Twitter: @PascalPoeck
    • Marqué comme réponse gobelet18 mardi 12 avril 2011 06:43
    • Non marqué comme réponse gobelet18 mercredi 13 avril 2011 14:59
    • Marqué comme réponse gobelet18 mercredi 13 avril 2011 14:59
    • Non marqué comme réponse gobelet18 mercredi 13 avril 2011 15:22
    • Marqué comme réponse gobelet18 jeudi 14 avril 2011 06:35
    • Non marqué comme réponse gobelet18 vendredi 15 avril 2011 14:23
    • Marqué comme réponse gobelet18 lundi 18 avril 2011 06:47
    lundi 11 avril 2011 20:29
  • Merci beaucoup
    mardi 12 avril 2011 06:40
  • Tout mes sites et webpart et reporting service marcheront ils toujours une fois que sharepoint 2003 sera passé en sharepoint 2010 (tout en passant par un sharepoint 2007) ?

    mercredi 13 avril 2011 14:58
  • Difficile à dire... Il y a du développement spécifique? (attention aux différence entre 32 bits et 64 bits).

    Perso j'ai toujours un peu galérer et je conseille vivement de faire ce genre de "migration" sur un environnement de test sans impacter les environnements existants...


    Pascal P
    http://sharepoint-afterwork.com
    http://pascalp.dotnet-france.com/
    Twitter: @PascalPoeck
    • Marqué comme réponse gobelet18 jeudi 14 avril 2011 06:33
    • Non marqué comme réponse gobelet18 vendredi 15 avril 2011 14:23
    mercredi 13 avril 2011 16:03
  • J'ai téléchargé une image virtuel d'un sharepoint 2010 et je vais faire mes tests sur celui ci afin de ne pas endommager mes sites.
    jeudi 14 avril 2011 06:35
  • Par contre la où j'ai du mal a saisie c est que lorsque l'on enregistre un blob sur une BD, on le convertit en binaire et est donc stocké en binaire, par conséquent comment sharepoint peut il gérer les versionnings et les sauvegardes et ses autres fonctions ? Ou peut etre que ma méthode pour mettre ces fichiers dans la BD n'est elle pas bonne ?

    Merci

    jeudi 14 avril 2011 15:49
  • Bonjour,

     

    Merci d'ouvrir un nouveau thread pour chaque question bien disctincte


    Pierre Vivier-Merle - MVP SharePoint Server
    http://blogs.developpeur.org/pierre
    dimanche 17 avril 2011 08:38
    Modérateur
  • Bonjour,

    Je me permet de compléter Pascal qui a déjà donné de nombreux détails.

    Par défaut avec SharePoint, les fichiers sont stockés en blob dans SQL de façon native.

    Si vous utiliser RBS, les fichiers sont stockés en blob dans un autre système de stockage, du type file system par exemple. c'est au "provider" RBS (ex : le filestream provider) de s'assurer que le stockage est correctement pris en charge. Les fonctionnalités de SharePoint restent par contre en base de données SQL : ex : métadonnes, etc. Par contre, dans tous les cas, SharePoint reste le point d'entrée, il faut donc passer par les API de SharePoint pour manipuler les fichiers.

    Voir ici comme point d'entrée pour les détails : http://technet.microsoft.com/en-us/library/ee748607.aspx

    Cdt,

    Pierre


    Pierre Vivier-Merle - MVP SharePoint Server
    http://blogs.developpeur.org/pierre
    • Marqué comme réponse gobelet18 lundi 18 avril 2011 06:47
    dimanche 17 avril 2011 08:52
    Modérateur