[PORADNIK] Upgrade do SMF 2.0 RC 1.2

Zaczęty przez Duch, 17 Lipiec 2009, 11:08

0 użytkowników i 1 Gość przegląda ten wątek.

Duch

Do wykonania upgrade do SMF 2.0 RC 1-2 potrzebujemy sprawnie działającego forum SMF w starszej wersji.


Nie ma potrzeby usuwania zainstalowanych modyfikacji, instalator sam sobie z nimi poradzi, a zachowane wpisy pozwolą na przywrócenie danych po wykonaniu upgrade i ponownym zainstalowaniu modyfikacji dla nowszej wersji. Przed wykonaniem jakichkolwiek instrukcji zalecam wykonać backup bazy danych oraz plików forum. Zaczynamy:


  • Zmień język forum na angielski: Administracja -> Konfiguracja forum -> Ustawienia serwera -> Domyślny język forum
  • Nadpisujemy stare pliki nowymi z paczki upgrade
  • Uruchamiamy plik upgrade.php, uzupełniamy pola Username oraz Password.


  • Kilkamy na przycisk Continue
  • Zalecam zaznaczenie pola Put the forum into maintenance mode during upgrade, dzięki temu użytkownicy zobaczą informację o pracach technicznych na forum, zamiast błędów.
  • Kilkamy na przycisk Continue
  • Po kilku przeładowaniach i kliknięciach na Continue mamy pięknie działające, uaktualnione forum.


  • Aby ponownie widzieć wszystko po polsku musimy wgrać paczkę językową dla nowej wersji ;)

Kopiowanie tekstu bez mojej zgody zabronione!

Dakr Forest

Bardzo dobry tutorial, dobrze, że ktoś w końcu o tym napisał :)

michal13031986

Przydało by się dopisać że po wgraniu upgrade też jak ktoś chce mieć po polsku forum musi wgrać spolszczenie do aktualnej wersji

voythas

CytatJeżeli one [modyfikacje] istnieją radzę je usunąć i zainstalować po dokonaniu upgrade.

Nie trzeba tego robić. Ja osobiście odradzam nawet usuwania modyfikacji. Właśnie zaktualizowałem swoje ciężko zmodyfikowane forum z 1.1.10 do 2.0 RC1.2. Instalator wyczyścił sam modyfikacje, ale zostawił wpisy w bazie, dzięki czemu po instalacji na nowo danych modów, instalator zaktualizował stare istniejące tabele i niczego nie straciłem, żadnych plików z downloadu, gier z arcade'a, podziękowań z thank-o-matica ani również artykułów z SMF Articles.


voythas

Dodatkowa sprawa, podczas używania large upgrade, mamy możliwość zrobienia backupu bazy (instalator kopiuje tabele i zmienia im nazwę na backup_). Polecam tego użyć, ALE jest mały problem. Nowe tabele zostaną wgrane z kodowaniem latin1_swedish_ci co często powoduje błąd:
"Illegal mix of collations (latin1_swedish_ci,IMPLICIT) and (utf8_general_ci,COERCIBLE)"
I zamiast polskich znaków możemy mieć '?'. Dodatkowo w panelu administracyjnym mamy tylko konwertowanie encji na UTF8 to już zupełnie przekichane.

Walczyłem z tym długo, ale wreszcie znalazłem rozwiązanie. Są dwa - albo bawimy się w ściąganie bazy na dysk, konwersję i wrzucamy znów i męczymy się, szczególnie jeśli to duża baza, albo proste rozwiązanie. Wchodzimy do phpmyadmina i w smf_settings szukamy: "global_character_set". Kasujemy ten wpis (spokooojnie :D) następnie w panelu admina zamiast konwertowania encji mamy możliwość przekonwertowania całej bazy. Yay!


voythas

Z SMF, to on wymusił latin1_swedish_ci przy large upgrade.

AnHELLuS

Witam.

Pozwolę sobie nie zgodzić się ze stwierdzeniem :
Cytat
Nie ma potrzeby usuwania zainstalowanych modyfikacji, instalator sam sobie z nimi poradzi
Niestety, ale przy konfiguracji SMF 1.1.10 + TinyPortal v1.0 beta 4 nie ma tak dobrze. Upgrade samego forum się udaje. Dostajemy ładne forum w wersji 2RC1.2 ale bez TP. Owszem jest na liście pakietów, ale jedyne co można zrobić to przejrzeć listę plików, lub usunąć pakiet. Więc w tym wypadku przed upgradem należny wykonać kopie dodatkowych (unikatowych) bloków TP i dokonać deinstalacji. A potem już zgodnie z tym przewodnikiem.

BTW. Naprawdę zgrabny i praktyczny tutorial. Dzięki Duch :)
SimplePortal 2.3.4 RC1

voythas

Wszystko jest dobrze. Nikt nie powiedział, że po upgrade będziesz miał zainstalowane modyfikacje, a to, że nie ma TP pod SMF2 to inna sprawa. Gdyby wyszło i zainstalowałbyś to na SMF2 to miałbyś swoje bloki itp.

AnHELLuS

CytatNikt nie powiedział, że po upgrade będziesz miał zainstalowane modyfikacje
Masz rację. Zbyt mocno zasugerowałem się samym tylko początkiem zdania.
Cytatnie ma TP pod SMF2 to inna sprawa.
cóż, nie tylko TP pod SMF2 brak, i choć Duch podpowiada to pisząc
Cytatponownym zainstalowaniu modyfikacji dla nowszej wersji
może warto uzupełnić pierwszy post o np tak brzmiące zdanie: przed upgradem sprawdź czy ważne dla ciebie rozszerzenie bądź modyfikacja jest zgodna z nową wersją skryptu. To żaden przytyk, czy czepianie się - tylko zwykła propozycja.
SimplePortal 2.3.4 RC1