[Publiker] przeniesienie na nowy serwer i domenę

 

Publikera trzymałem na laohost.pl Nie mam się do czego tam przyczepić, hosting na prawdę pierwsza klasa, dość długo tolerowali zarzynanie ich maszynki publikerem i kilkoma innymi rzeczami. Czasem blokowali mi konto, ale nigdy nie było problemu z odblokowaniem. Zawsze wystarczył prosty email, na które szybko i wyczerpująco odpowiadają. Po ostatniej blokadzie postanowiłem jednak ulżyć ich maszynce, i przenieść publikera na VPS’a. W sumie nosiłem się z tą myślą od jakiegoś czasu, jednak lenistwo zawsze brało górę. Zazwyczaj było kilka ważniejszych rzeczy do zrobienia.

Samego publikera chyba nie trzeba przedstawiać. Jest to dość potężne narzędzie w odpowiednich rękach. Automatyzuje katalogowanie i preclowanie stron. Wciąż ma kilka bugów, ale można je spokojnie przełknąć. Niewątpliwym atutem jest fenomenalny kontakt z supportem. Jest on na naprawdę wysokim poziomie. Nie zbyli mnie ani razu nawet po błahych, czy wręcz głupich pytaniach wyczerpując temat szybko i treściwie.

Zabieramy się do przenosin.

Instalacja nowego publikera

Najpierw należy zainstalować nowego publikera pod nowym adresem, na nowym serwerze. Nie jest to chyba nic trudnego. Pobrać ze strony instalkę, stworzyć bazę danych wklepać adres naszego publikera i podać wymagane informacje dotyczące loginu, czy bazy danych. Następnie należy skrobnąć szybkiego maila do supportu z prośbą o wygenerowanie nowego klucza licencji. Podajemy w mailu adres nowej instalacji.

Kopia bazy ze starej instalacji

Teraz pod młotek bierzemy starego publikera. Potrzebny nam będzie tylko zrzut bazy. Na przykładzie phpMyAdmina (wiem, że są lepsze narzędzia, osobiście podoba mi się navicat, ale niech phpMyAdmin posłuży nam za przykład).

Wchodzimy do bazy w której znajdują się tabele publikera, klikamy export i zaznaczamy wszystkie tabele prócz tabeli publiker_config. Eksportujemy w utf8 i zapisujemy gdzieś na swoim dysku.

Wgranie bazy na nowy serwer

Znów na przykładzie phpMyAdmina. Na początku dla bezpieczeństwa zróbmy kopie bazy nowej instalki. Robimy to podobnie, jednak tym razem eksportujemy wszystkie tabele z bazy. Ok, jak coś zjebiemy, jesteśmy bezpieczni mamy backup, mamy wszystko.

W widoku struktura zaznaczamy wszystkie tabele prócz publiker_config i je kasujemy. Gdy w bazie mamy już tylko tabelę publiker_config, przechodzimy do importowania.

Klikamy import i zaznaczamy bazę którą zgraliśmy ze starego serwera. Po zakończonym imporcie mamy swojego starego publikera z wszystkimi ustawieniami, tekstami, mailami, listami katalogów i precli na nowym serwerze. Wszystko już będzie działało prócz crona.

CRON

W publikerze w zakładce zadania CRON mamy podaną ścieżkę. Jest to coś w stylu:

URL do wywołania z CRON serwera: http://nasz_ades.pl/index.php?gsPath=_cron/losowy_ciag_znakow

Interesuje nas pogrubiony link. Jeśli na nowym hostingu mamy dostęp do ssh to w konsoli wpisujemy

crontab -e

Otwiera nam się jakiś edytor.

Dopisujemy do niego:

* * * * * wget -q -O /dev/null http://nasz_ades.pl/index.php?gsPath=_cron/losowy_ciag_znakow

lub

* * * * * lynx http://nasz_ades.pl/index.php?gsPath=_cron/losowy_ciag_znakow

I zapisujemy.

U siebie mam domyślnie ustawionego VIM’a, więc aby wprowadzić tekst przechodzę do trybu edycji wciskając ‘ i ‘ , wpisuję co mam wpisać,  następnie wychodzę z trybu edycji wciskając ‘ esc ‘ i wpisuję ‘ :wq ‘ [enter] co zapisuje plik i z niego wychodzi.

Na wielu hostingach mamy dostęp do crona przez jakiś panel administracyjny. Postępujemy tam podobnie każmy wykonać polecenie wget -q -O http://url lub lynx http://url z wykonaniem co minutę.

I to wszystko, a robi się to ok. 10 minut plus czas na przesłanie nam nowego klucza od supportu.


Podobne artykuły



2 Responses to “[Publiker] przeniesienie na nowy serwer i domenę”

  1. Przemek pisze:

    Cześć!!

    Mam także publikera ale jestem całkowicie zielony w sprawach technicznych,mam go na serwerze linuxpl gdzie pozwalają urochamiac crona tylko w nocy dlatego myślę o przenosinach. Po pierwsze czy jest jakiś serwer który możesz polecić dla publikera i drugie ważniejsze to te przenosiny nie rozumiem zbytnio. Czy mówiąc „tabele publikera” masz na myśli foldery? Wchodząc w folder publikera przez ftp mam foldery takie jak administrator, aplication itp.. ale nic powiązanego z baza danych. też ie mogę znaleźć tabeli publiker_config czy to jest w jakimś konkretnym folderze w publikerze?
    Pytanie moze jest głupie ale jestem kompletnie zielony. Dzieki za odpowiedź i pozdrawiam

  2. HardyTwardy pisze:

    Jakiś czas miałem publikera na laohost, ale wiadomo, shared dużo projektów nie pociągnie. ATM trzymam na VPSie. Najtańsze VPSy są już od 30pln/mc i spokojnie Powinny Tobie wystarczyć, a nie będziesz miał stresu, że Cię wywalą, lub ustawienia serwera będą nie takie jak trzeba.

    Tabele w bazie danych mySQL, czyli te które masz dostępne np. przez phpmyadmin.

Leave a Reply

Dać Ci mi znać o nowych komentarzach na maila? Możesz także SUBSKRYBOWAĆ ten wpis bez komentowania.