Archiv

Archive for September 2009

Gelöschte Websitesammlung auf oberster Ebene wieder herstellen

Wer hat das nicht schon mal gemacht. Ich erzeuge mit einer
Websitesammlung in einer Webanwendung. Bastel ein bisschen damit rum und
erzeuge ein Paar untergeordnete Websites.
Dann passiert etwas was eigentlich nicht gewollt war. Die
Websitesammlung der obersten Ebene ist gelöscht wurden. Warum auch immer
wahrscheinlich sollte nur eine untergeordnete Website gelöscht werden.
Man war beim löschen der Website nicht in der zu löschenden Website
sondern in der Websitesammlung. Wie bekomme ich jetzt die
Websitesammlung auf der obersten Ebene wieder zurück?
Da gibt es 2 Möglichkeiten.

1. Mit vorhandenem Backup
2. Ohne vorhandenes Backup

Möglichkeit 1:
Wenn ich ein vorhandenes Backup der Websitesammlung habe ist das ganz
einfach. Ich benutze dafür das Kommandozeilentool vom MOSS „STSADM“.
Damit mache ich eine Wiederherstellung der gelöschten Websitesammlung.
Beispiel:
stsadm -o restore –url „http://w2k8:11111“ –filename „d:\pfad des Backups\Backupname.bak“
Es dauert einen kleinen Augenblick, aber dann sollte die erfreuliche Nachricht in der Kommandokonsole stehen „Vorgang wurde erfolgreich abgeschlossen.“

Möglichkeit 2:
Hier wird es jetzt schon ein bisschen schwieriger. Das Problem was ich
habe ist das ich über die SharePoint Zentraladministration über
Anwendungsverwaltung und Websitesammlung erstellen keine Websitesammlung
auf der obersten Ebene erstellen kann.

Hier bleibt mir auch nichts anderes über als über das
Kommandozeilentool „STSADM“ die Websitesammlung neu zu erzeugen. Diesen
mache ich mit folgendem Aufruf.
stsadm -o creatsite -url „http://w2k8:11111“ -owneremail „administrator@domain.de“ -ownerlogin domain\administrator
Das dauert auch wieder einen kleinen Moment und auch hier sollte die Nachricht in der Kommandokonsole stehen „Vorgang wurde erfolgreich abgeschlossen.“
Beim ersten Aufruf der URL „http://w2k8:11111“ werde ich gefragt was für
einen Website-Vorlage meine Website auf oberster Ebene sein soll.

Kategorien:SharePoint

Websitesammlungen in separate Inhaltsdatenbanken erstellen

Um Websitesammlungen in eine vorhandene separate Inhaltsdatenbanken
innerhalb einer Webanwendung zu legen, müsst Ihr folgende Schritte
vornehmen:
a. Ladet Euch die STSADM-Erweiterungen von Gary Lapointe herunter (http://www.thelapointes.com/blog/Lapointe.SharePoint.STSADM.Commands.wsp)

b. Diese SharePoint Solution der Farm hinzufügen:
stsadm –o addsolution –filename „c:\Lapointe.SharePoint.STSADM.Commands.wsp“

c. Die SharePoint Solution global bereitstellen:
stsadm -o deploysolution -name lapointe.sharepoint.stsadm.commands.wsp -immediate -allowGacDeployment

d. Ein leeres Quota-Template anlegen:
stsadm –o gl-createquotatemplate –name „QuotaName“
e. Um nun x Websitesammlungen in separaten Inhaltsdatenbanken zu erstellen:

i. stsadm -o gl-createcontentdb -dbname Datenbankname -webapp „http://w2k8:port“

ii. stsadm -o gl-createsiteindb -url
http://w2k8/websites/newdb“ -title „NewDB“ -owneremail
„administrator@domain.de“ -ownerlogin „bomain\administrator“ -quota test
-dbname „Datenbankname“

iii.Beim ersten Aufruf die Vorlage der Websitesammlung wählen oder aus Backup wiederherstellen

Das Ziel:
a. Minimierung der Webanwendung auf unter 8!!
b. Bisherige Websitesammlungen (in separaten Webanwendungen) mit
stsadm –o backup sichern und dann in den neu erstellten
Websitesammlungen mit stsadm –o restore wiederherstellen.

VORTEILE:
– Weniger Webanwendungen!
– Sicherheits- und Datenbanktechnisch komplett getrennt!

Kategorien:SharePoint