none
Site Collection et Content Db RRS feed

Réponses

  • Bonjour,

     

    C'est SharePoint qui associe les sites aux bases de contenu. Vous n'avez donc pas directement la main dessus (en tout cas pas depuis l'interface graphique). Je ne saurais vous indiquer en détail comment il fait la répartition, mais il se base sur le contenu des collections de site (volume de données, ...).

     

    Toutefois, si je vous dis que vous ne pouvez pas "directement" avoir la main dessus, vous pouvez l'avoir indirectement... voici deux moyens "sales" :

    • La première réponse se trouve dans votre screenshot config_04.jpg : vous pouvez définir un nombre de site maximum pour votre contentDB. C'est un cas un peu extrème ici, mais vous pouvez très bien descendre ce maximum à 1 si vous souhaitez n'avoir qu'une collection de site pas base de données de contenu. Attention cependant si vous utilisez MOSS... les collections de site sont vites créées. Un exemple simple : les MySites. Chaque site personnel correspond à une collection de site.
    • Vous pouvez également mettre la base de contenu dans laquelle vous ne voulez pas que le site se créé "Offline". Le site sera nécessairement créé dans l'autre.

    Et enfin une méthode propre, sans interface graphique :

    • stsadm -o createsiteinnewdb -url http://votreurl -owneremail name@email.com -ownerlogin domain\account -sitetemplate templatename -title “votre_titre” -databaseserver servername -databasename databasename
    vendredi 7 mars 2008 11:48
    Modérateur

Toutes les réponses

  • Bonjour,

     

    C'est SharePoint qui associe les sites aux bases de contenu. Vous n'avez donc pas directement la main dessus (en tout cas pas depuis l'interface graphique). Je ne saurais vous indiquer en détail comment il fait la répartition, mais il se base sur le contenu des collections de site (volume de données, ...).

     

    Toutefois, si je vous dis que vous ne pouvez pas "directement" avoir la main dessus, vous pouvez l'avoir indirectement... voici deux moyens "sales" :

    • La première réponse se trouve dans votre screenshot config_04.jpg : vous pouvez définir un nombre de site maximum pour votre contentDB. C'est un cas un peu extrème ici, mais vous pouvez très bien descendre ce maximum à 1 si vous souhaitez n'avoir qu'une collection de site pas base de données de contenu. Attention cependant si vous utilisez MOSS... les collections de site sont vites créées. Un exemple simple : les MySites. Chaque site personnel correspond à une collection de site.
    • Vous pouvez également mettre la base de contenu dans laquelle vous ne voulez pas que le site se créé "Offline". Le site sera nécessairement créé dans l'autre.

    Et enfin une méthode propre, sans interface graphique :

    • stsadm -o createsiteinnewdb -url http://votreurl -owneremail name@email.com -ownerlogin domain\account -sitetemplate templatename -title “votre_titre” -databaseserver servername -databasename databasename
    vendredi 7 mars 2008 11:48
    Modérateur
  •  

    Bonjour et merci beaucoup !

     

    Je viens de tester la méthode sale et elle fonctionne, mais comme vous le dite elle est sale et surement pas facile à appliquer lorsqu'on aura qqch en prod ...

     

    Mettre les db offline c'est déjà mieux mais moyen en prod et même c'est un moyen détourner pour arriver à nos fin.

     

    Le stsadm bonne idée c'est vrai que c'est plus direct !

     

    En gros on n'a pas cette possibilitée par interface graphique et c'est bien domage ! (je m'attendais lors de la creation d'une site collection un menu : choose you content database mais non Sad )

    (corriger moi si je me trompe)

     

    Car j'ai vu dans certaines best practice de la part de développeur qu'une base de contenu par site collection c'est pas mal (avec un quotas de 15go par base contenu)

     

    En fonction de ce qu'on a besoin évidement mais ca semble être de bonnes recommendation.

     

    Merci pour cette info je fais tester avec le stsadm

    vendredi 7 mars 2008 12:14
  • Que penser de:

     

    créer une web application pour 1 site collection ?

     

    trop gourmand en ressource non ?

     

    Autant utiliser le stsadm et avoir 1 site collection = 1 db de contenu (ou plusieurs si par après ca dépasse le quotas de 15go que l'on s'est fixé, à ce moment là on fait comment pour que la site collection utilise une 2eme base de contenu que l'on créerait évidement au bon moment c.à.d. lors de la reception du mail de la taille critique ?)

     

    vendredi 7 mars 2008 12:20
  • J'en profite pour glisser un message... libre à vous de développer une feature répondant à ce besoin (au niveau de la console d'admin centrale) puis de la mettre sur codeplex... moi je dis ça, je ne dit rien...

     

    vendredi 7 mars 2008 12:20
    Modérateur
  •  

    Merci du conseil disons que j'en suis pas encore à ce stade là mais je dois m'y mettre, celà fait 3 semaines que j'étudie SharePoint !

     

    Mais c'est une excellente idée pour commencer comme première feature !

     

    Ca serait bien dans mon tfe aussi :-)

     

    EDIT: ca fonctionne parfaitement avec le stsadm :-)

     

    Par contre pour trouver le nom du template de site à part blog et wiki les autres on trouve leur nom ou ?

    si c'est dans le repertoire 12/TEMPLATE/SiteTemplates

     

    ben les noms sont pas très intuitif Stick out tongue

    vendredi 7 mars 2008 12:24