Strony: [1]   Bottom Do dołu
   Drukuj   
ico Autor    
[EN] [ES] [PT] [IT] [DE] [FR] [NL] [TR] [SR] [RU]
     Topic: Jak przenieść forum na inny serwer z zmianą nazwy?  [Przeczytany 9183 razy]
0 użytkowników i 1 Gość przegląda ten wątek.
Full Member
***
Offline
06.03.2013 10:36:28
Topic Starter
 Poland Mężczyzna
Poland
 
Link:  http://poligon.ricoroco.com/fora/smf/index.php?topic=501.msg1236#msg1236  
Jak przenieść forum na inny serwer z zmianą nazwy. Obecnie prowadzę forum które chcę przenieść na inny adres oraz zmienić jego nazwę. Obecnie nie korzystam z skórki default lecz innej - nie wiem czy ma to znaczenie. Forum instalowałem w utf8. Mam zainstalowane na forumtakie mody jak gg, sitemap, i uaktualnienie z 1.19 na 1.1.10

Proszę jeśli nie będzie to problem o napisanie poklei co i jak mam robić - myśłę że by było to i ważne dla potomnych.


Last Edit: 07.11.2009 01:26:38 by: tomeh IP IP Zapisane
Administrator
*****
Imagination is more Important than Knowledge
Offline
08.05.2017 21:24:16
 United States Mężczyzna
United States
  WWW
Link:  http://poligon.ricoroco.com/fora/smf/index.php?topic=501.msg1237#msg1237 Post #1 
hmm w tej chwili nie bardzo mam aż tyle czasu, ale przynajmniej spróbuję wytłumaczyć to "pojęciowo"

To są proste zasady, ale nie wolno z niczym skrewić. W zasadzie, w wielkim skrócie wygląda to tak:
Robisz kopie bazy i całego forum, czyli ściągasz na dysk.
W nowym miejscu wrzucasz bazę, pliki, poprawiasz ścieżki w bazie i w dwóch plikach, sprawdzasz i ew. poprawiasz chmody i cześć...

Spróbuje to teraz rozwinąć wstępnie..

(Forum normalnie działa, a wszystko inne robisz równolegle,
aż do ostatecznego momentu, kiedy kopia forum jest w nowym miejscu i wszystko jest ok!)


Stare miejsce:

>> BAZA
- Kopia bazy: Export via PhpMyAdmin -> czyli ta z hostingu a nie ta z forum z PA!

--> Wyjaśnienie:
- Oczywiście należy mieć kilka kopii bazy, również tej z PA forum, a z PMA nawet opłaca się wyexportować i całą i w kawałkach czyli po tabelce.

--> Tutaj dalsze uwagi:
- należy być zalogowanym, wejść do PA forum, kliknąć na logi błędów - i wszystkie usunąć, następnie kliknąć na "Obsługa Forum" i po kolei:
1. - Wyczyść nieważne raporty
2. - Znajdź i napraw wszystkie błędy.
3. - Przelicz statystyki forum.
4. - Optymalizuj wszystkie tabele bazy danych.

Oczywiście od razu pobierz kopie bazy czyli fulla i tylko zawartość, tak na wszelki słuczaj..
Dalej jesteś zalogowany, ale w nowym oknie wchodzisz do C-Panelu czy innego panelu zarządzania na na swoim hostingu, a tam do PhpMyAdmina i wtedy Exportujesz bazę. Ważne, żebyś cały czas był zalogowany, ponieważ sesje w SMF odkładają się w bazie. Przed Exportem, zaznacz wszystkie tabelki i je optymalizuj, a później Exportuj, jako archiwum *.gz


>> Pliki Forum
- Kopia Twojego forum -> ściągnięta na dysk w całości.
- Edycja OBU! plików Settings w celu wpisania ścieżek i danych potrzebnych do połączenia z nową bazą danych, z nowego miejsca.


Nowe miejsce:

>> BAZA
- Utworzenie nowej, pustej bazy na nowym hostingu, najlepiej od razu w pożądanym kodowaniu (w C-Panelu lub innym Panelu Zarządzania na hostingu)

- Nadanie tej bazie -> Usera, Hasła, i ustawienie uprawnień na "All"

- W PhpMyAdminie -> Otworzyć tę bazę (po lewej) i Import starej bazy

- Poprawienie ścieżek Absolutnych (http..) i wewnętrznych na serverze (/home/uzytkownik/public_html/forum/ taki przykład bo nie znam Twoich!)

- Ścieżki do poprawy są w tabelach "smf_setting" i "smf_themes" (klikasz po lewej i po prawej dostajesz zawartość wskazanej tabeli, później tam gdzie ma być poprawione, klikasz na ikonkę "ołówek" czyli edycja i zmieniasz ścieżki na te co potrzeba)

Przejrzyj obie tabele, ponieważ są tam właśnie ścieżki do styli (tabella smf_themes) i cała reszta. Należy te ścieżki poprawić na nowe z nowego miejsca.

To nie ważne że masz wiele styli, ważne jest, żeby każdemu z nich wpisać poprawne ścieżki absolutne i wewnętrzne nowego servera.


INNA METODA

- Można to zrobić "z grubsza", ponieważ kiedy już baza zaimportowana, pliki wgrane łącznie z poprawionymi plikami Setting, to wpisujemy w browserze adres nowego miejsca forum i "nowe miejsce" zobaczy Cię od razu jako admina i będzie wsio rozjechane i komunikat, że można to poprawić, ale tak czy siak wchodzisz do PA nowego forum, (w nowym miejscu!), i tak klikasz "Zarządzanie stylami" i dalej >> druga zakładka "Style i ustawienia" - to tu na dole pod stylami masz globalne ustawienie ścieżek styli i będą tam raczej już podane właściwe ścieżki, więc, tylko klikasz na "Ustaw dla wszystkich", co zaowocuje natychmiast normalnym wyglądem.

-  Następnie  klikasz w PA >> "Załączniki i awatary" -> pierwsza zakładka: "Ustawienia załączników" i tu pewnie będzie na czerwono, że ścieżki są fuckup, więc trzeba będzie wpisać właściwe, (najlepiej skopiować początek ścieżek ze styli)

- to samo z drugą zakładką w >> "Załączniki i awatary" ->"Ustawienia Awatarów" -->> tu również poprawiasz ścieżki

- to samo robisz z "Emotikony" i ostatnia zakładka "Konfiguracja"


Co z plikami?

- Poprawione pliki Settings.php i Settings_bak.php, tj. wpisujesz tam:
1.- nazwę bazy
2.- nazwę usera połączenia z bazą
3.- hasło
4.- adres serwera mySQL

Ale wcześniej była nazwa forum, można ją zmienić. Na dole pliku masz ścieżki forum, więc wpisz tam nowe dane.

Należy posprawdzać, czy chmody są w porządku,
- tj. standardowo smf jest przystosowany do pracy z chmodami na folderach -> 775 (lub 0775) i plikach na 644 (lub 0644).

Bardzo Ważna Uwaga!

Zdarza się, że ludzie w swej beztroskiej nieuwadze, mają zafajkowane okienko np. w Total Commanderze i podczas kopiowania na serwer TC zamienia wszystkie nazwy plików na "z małej litery". Różnice są ogromne, bo te wszystkie pliki, które mają różną wielkość czcionki, po prostu będę niewidzialne, skoro będą tylko małe litery.
Nazwy plików na serwerze, są jednocześnie ich adresami i wielkość liter ma tu ogromne znaczenie. Przykładowo; mogą współistnieć w jednym folderze takie pliki jak np. Settings.php i settings.php, ponieważ na serwerze unixowym to są zupełnie dwa różne pliki, a różnią się tylko wielkością czcionki jednej litery..
Uczulam na to, ponieważ w większości przypadków, kiedy po kopiowaniu nic nie działało, lub wywalało errory, to właśnie zamiana wszystkich liter na małe, była gł. przyczyna tych problemów u conajmniej 80% przypadków!

Mówię o tym:



Ma być odfajkowane jak na tej focie!

Tia.. to z grubsza tak wygląda.. ja nie pękam, wrzucam najpierw bazę i od razu poprawiam wszystkie ścieżki, wtedy od razu po skopiowaniu forum, wszystko działa bez zarzutu, chyba że nowy hosting jest gorszy od poprzedniego..

Oczywiście mogą dojść problemy z kodowaniem podczas Importu bazy w nowe miejsce i może trzeba z parę razy importować, z różnym kodowaniem, aż zaskoczy..


Niestety brak mi czasu, na większą ekspresję, w poniedziałek może będę wolniejszy.. Przygotuj sobie dobry zestaw pytań i napisz jakie masz ścieżki, tylko zaiksuj (xxxxxxxxx) nazwy usera. To gdybyś miał problem ze ścieżkami..


Napisz co jest jeszcze niejasne, napisz, czy to rozumiesz co tu piszę. To wszystko jest naprawdę proste, ale żeby takie było, to potrzeba tylko troszkę uwagi, wyobraźni i skrupulatności czytaj - dokładności i konsekwencji wykonywanych czynności... Jesli ktoś ma z tym problem, to należy wziąć ołówek, kartkę i spisać plan działania, mieć w jakimś notatniku skopiowane te wszystkie linki i inne dane i później tylko przekopiowywać -> copy/paste.

Może coś nie jasne, z czymś są wątpliwości lub niejasność, - pisz!
To co tu napisałem to taki krótki plan działania, skrót myślowy z grubsza, ale nie ma w tym odrobiny "czarnej magii" hehe

Pozdrawiam
roco



Attention! Testing modifications - Steam Profile

IP IP Zapisane
Full Member
***
Offline
06.03.2013 10:36:28
Topic Starter
 Poland Mężczyzna
Poland
 
Link:  http://poligon.ricoroco.com/fora/smf/index.php?topic=501.msg1238#msg1238 Post #2 
A na boku mam jeszcze jedno pytanie. A jak wygląda sprawa gdybym na nowym adresie zainstalował forum od nowa i mody a potem wgrał bazę danych z starego adresu forum? Czy nie wystarczyło by tylko poprawić ścieżek w bazie danych?


IP IP Zapisane
Administrator
*****
Imagination is more Important than Knowledge
Offline
08.05.2017 21:24:16
 United States Mężczyzna
United States
  WWW
Link:  http://poligon.ricoroco.com/fora/smf/index.php?topic=501.msg1240#msg1240 Post #3 
Oczywiście! Jednak robi się to wtedy, kiedy forum jest stare i już nieźle pokićkane w kodzie, i ma wiele patch'y. Kiedy wszystko jest ok, to nic nie trzeba.

Napisałem, że to rys ogólny, to nie jest tutorial, choć do takiego się przymierzam, i nie poruszyłem tu w sumie, żadnych aspektów.

Top rozwiązanie może się okazać, dla początkujących dość karkołomne, zważywszy, że niektórych błędów w ogóle nie widać.., czyli nie widać objawów.., ale nie tylko!

Najlepszą metodą, o ile nie jest nawalone wszystkiego w brud.., - to instalka, ale najlepiej na dobrym domowym serverku. Nie piszę, że nowa, ponieważ tak po prawdzie, - warto mieć wierną i dobrze działającą kopię na localhoście, wiesz na hostingach różnie bywa. Może nie wszystko się poprawnie zainstalować.

Jeśli tak, czyli w nowym miejscu nowa instalka, to należy zwrócić uwagę na pewne dość istotne kwestie.

->> Należy, ('x' razy pprzypominam!), Przed Nową Instalacją forum, utworzyć Najpierw bazę Danych w Pożądanym Kodowaniu,
i - nadać do tej bazy: Usera, czyli Nick'a dla tej bazy,
i - nadać Hasło,
oraz - nadać Prawa, (czyli Userowi tej bazy dać wszystkie uprawnienia - zafajkuj: "All").

Dopiero wtedy, albo wgrywamy kopię czyli Import starej bazy, bądź nic nie robimy, tylko w świeżej instalce podajemy dane do połączenia z tą świeżą bazą. Czyli wrzucamy świeże pliki i instalujemy, podając dane świeżo utworzonej bazy.

Ale to tylko część roboty..

Należy mieć wyexportowane wcześniej poszczególne tabele z bazy na podmiankę. I importując, - to wcześniej!, należy usunąć tabele które mają być podmienione, (wcześniej kopia tych tabel czyli export). Jest to istotne kiedy mamy dodatkowe style i różne modyfikacje.

Dlatego myślę, że ta droga może być na początek bardziej karkołomna.
Najlepiej, dla początkującego, byłoby oczyścić forum, wyczyścić logi, odinstalować niepotrzebne style, (poza standardowymi), odinstalować mody, zoptymalizować bazę i dopiero ją pobrać.
Wtedy wrzuca się i tak świeże pliki.
Tak czy tak należy tak właśnie zrobić, z zaznaczeniem, że tylko te niemodyfikowane.
Resztę, czyli już po modyfikacjach, należy podmienić, czyli zamienić z tymi ze świeżej instalki.

Które pliki były modyfikowane? np. w "silniku" czyli w katalogu Sources?

SMF tworzy kopie plików przed ich zmodyfikowaniem.
Np. plik: "Display.php" kiedy ma być zmodyfikowany, to powstaje kopia takiego pliku z tyldą ( ~ ) na końcu: "Display.php~"

To znaczy, że plik Display.php uległ modyfikacji (i posiada kopię), i takimi plikami muszą by nadpisane takie same pliki w świeżej instalce.



..jaśniej? czy ciemniej?  mysli

pozdrawiam
roco

// Edit 07.11.2009 12:50:00

Myślę, że ciemniej..

Tomeh, jeśli nie było grzebane w plikach - ręcznie, to oczywiście można tak zrobić, czyli stwarzasz tzw. "pudełko" czyli forum - inaczej oprawę Twoich treści
i przenosisz tylko content, czyli zawartość główną. -> membersów, topiki, działy, kategorie, style, informacje o zainstalowanych modach i stylach itd., PM'ki i odpowiedzi na nie. Akcje i sesje, choć te ostatnie można wyczyścić, jeśli pojawią się błędy. Nawet warto przenieść wyniki szukania, bo to zaoszczędza transfer ect ect.

oprawa jest czymś innym i zawartość jest czymś innym, choć od siebie zależą
Zdaje się, że rozmawialiśmy, a przynajmniej to było poruszane - czym jest ta zawartość, i w tym poście również są te informacje.

Jeszcze jedno, - warto zachować kolejność wykonywanych czynności na starym forum czyli instalek modów i styli, tworzenia działów i kategorii, nadawanie uprawnień ect ect.



Attention! Testing modifications - Steam Profile

IP IP Zapisane
Full Member
***
Offline
06.03.2013 10:36:28
Topic Starter
 Poland Mężczyzna
Poland
 
Link:  http://poligon.ricoroco.com/fora/smf/index.php?topic=501.msg1241#msg1241 Post #4 
Teraz szczerze powiem że już nic nie rozumiem. Nie rozumiem tego języka.

Zróbmy to małymi kroczkami.
Ok wgrałem jak w metodzie 1 góra i forum na nowym adresie działa pięknie.  nie usuwałem raportów, nie optymalizowałem tabel co prawda. Czy jakieś błędy potem mogą się pojawić w użytkowaniu przez to czy już nie?


Last Edit: 09.11.2009 01:03:50 by: tomeh IP IP Zapisane
Full Member
***
Offline
06.03.2013 10:36:28
Topic Starter
 Poland Mężczyzna
Poland
 
Link:  http://poligon.ricoroco.com/fora/smf/index.php?topic=501.msg1251#msg1251 Post #5 
Wydaje się że wszystko działa jak należy. Wielkie dzięki Roco po raz kolejny.


IP IP Zapisane
Strony: [1]   TOP^Do góry
   Drukuj   
On-Line: 1 Gość, 0 Użytkowników
 
Skocz do:  

* Share this topic...
In a forum
[BBCode]
[url=http://poligon.ricoroco.com/fora/smf/index.php?topic=501.0]Jak przenieść forum na inny serwer z zmianą nazwy?[/url]
In a site/blog
[xHTML]
<a href="http://poligon.ricoroco.com/fora/smf/index.php?topic=501.0" target="_blank">Jak przenieść forum na inny serwer z zmianą nazwy?</a>
Geo Visitors Map