Temat: Przeniesienie WSS 3.0 na nową maszynę
Moje indywidualne wnioski, jak uniknąć moich problemów z przywróceniem SharePoint'a.
1. Zawsze powinieneś posiadać backup bazy danych SharePoint'a (ja nie miałem, miałem tylko full backup farmy uruchamiany z central administration)
2. Jeżeli instalujesz na nowo SharePoint'a to poprzedniego który się wysypał porządnie odinstaluj, razem z wpisami w rejestrze
3. Jeżeli poprzedni był postawiony na Internal Database to nie próbuj go przywracać na SQL Server Express
Teraz kroki które moim zdaniem powinny być wykonane przy przywracaniu z full backupu (mam nadzieję że o czymś nie zapomniałem):
1. Znajdź BackupID:
cd C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN
C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\BIN>stsadm -o backuphistory -directory e:\backup\sharepoint >c:\backupid.txt
Backup ID będzie w pliku backupid.txt na dysku c:
2. Odinstaluj uszkodzonego SharePoint'a (razem z wpisami w rejestrze)
3. Sprawdź czy z IIS wszystko ok.. - u mnie były problemy, ważne aby w IIS w "web Service Extention" był, oraz miał status allowed -> ASP.NET v2.0
Jeżeli go niema musisz go uruchomić - przejdź do lini komend i do katalogu:
cd c:\windows\microsoft.net\framework\v2.0.50727\
i uruchom:
aspnet_regiis -i
4. Zainstaluj na nowo WSS 3.0, oraz language packi dla WSS'a które były w poprzedniej wersji
5. Zaaktualizuj system (service Packi do WSS 3.0)
6. Sprawdź czy czysta instalacja działa prawidłowo, poprzez utworzenie web collection i kolekcję witryn. Jak działa to usuń. Chodziło tylko o zweryfkikownie instalacji.
6. Połącz się z bazą danych "Internal database" przez "SQL Mangement studio" i sprawdź czy aby w tej bazie nie ma WSS_CONTENT lub WSS_CONTENT_xxxxxxxxx. Możesz to zrobić wpisując w SMS połącz z serwerem w postaci:
\\.\pipe\mssql$microsoft##ssee\sql\query\
Jeżeli jest taki content to przywracanie się nie powiedzie, więc detach WSS_CONTENT database, a w katalogu bazy danych np. Zmień nazwę plików WSS_CONTENT dla dbf i ldf, bo może się jeszcze przydać, jak by się wysypało.
7. Możesz uruchomić "restore" z central administration, lub z linii komend:
stsadm.exe -o restore -directory "\\Sever\Sharepoint Backup" -backupid "1fd14f6f-5594-4cb5-9311-fa075517d639" -restoremethod overwrite
Oczywiście w miejsce backup ID wpisz ID z kroku pierwszego.
8. Prawdopodobnie WSS_CONTENT nie zostanie przywrócony - i pojawi się błąd.
Warning: [WSS_Content] Content database failed to be added to SharePoint, please
try and detach the original database then re-attach this database.
Error: Object WSS_Content failed in event OnPostRestore. For more information, s
ee the error log located in the backup directory.
Aby dołączyć bazę contentu trzeba uruchomić polecenie:
stsadm -o addcontentdb -url
http://sharepoint -databasename wss_content
Mam nadzieję że napisałem wszystko i komuś się to przyda.
Powodzenia - grunt to się nie poddawać :)