# W każdy czwartek o 22:00 #
Spotkania ludności drupal.pl na IRC- odpal czat -
- dedykowany temat na forum -

drupal.pl w sieci Google!

Shoutbox

You're not permitted to post shouts.
DepecheMati

11 to masz same łatki bezpieczeństwa, zaś 12 to łatki bezpieczeństwa + szereg innych zmian co niesie potrzebę przejrzenia listy zmian/przeprowadzenia testu (ogólnie czasu i większej uwagi, szczególnie przy dużych i/lub rozbudowanych witrynach).

4 godziny 55 min. ago
Sergio

czemu odrazu 11 i 12?

6 godzin 24 min. ago
DepecheMati

Wszyscy nowe kropelki pobierają :)

4 dni 7 godzin ago
kerios83

drupal.org znowu leży...

4 dni 9 godzin ago

przeniesienie strony ...

17 odpowiedzi [Ostatni wpis]
jian
Portret użytkownika jian
Offline
Dołączył: 14.10.2008
Postów:

hejka

dzisiaj ja mam mały problem mianowicie chce przenieść swoją stronę z jednego hostingu na drugi i tu napotkałem na mały problem

mianowicie instaluje – wszystko ok włączam moduły (te same co mam na stronie) – wszystko ok

no to teraz przegranie bazy:

1 korzystam z Backup and Migrate

* Ze względów bezpieczeństwa nazwę wysłanego pliku zmieniono na backoup.sql_.gz.
* Restore complete. 2087 SQL commands executed.

no niby ok ale teraz daje update.php aby przemielił bazę i wywala bład

user warning: in /home/****/domains/****.***.pl/public_html/includes/module.inc on line 147.

2. przeniesienie bazy z phpMyAdmin to samo przy update te same błędy

matik
Portret użytkownika matik
Offline
Dołączył: 15.03.2009
Postów:
jian
Portret użytkownika jian
Offline
Dołączył: 14.10.2008
Postów:

hehe

nic nowego nie wymyśliłeś i nie pomogłeś patrz mój post punkt 2.

matik
Portret użytkownika matik
Offline
Dołączył: 15.03.2009
Postów:

No tak, ale najpierw jest pkt 1 :) W każdym bądź razie kilka razy przenosiłem już Drupala między hostingami w taki sam sposób, jak podałem i nie było problemów ;) Pozdrawiam

SiliconMind
Portret użytkownika SiliconMind
Offline
Dołączył: 24.11.2006
Postów:

Po pierwsze po co instalujesz na nowo drupala? Po drugie po jaką cholerę odpalasz update.php?
W linku podanym przez matika masz jasno napisane:
1. robisz kopię całej struktury katalogów i plików
2. robisz kpię bazy danych
3. wgrywasz na nowy serwer kopię plików
4. wgrywasz na nowy serwer bazę danych
5. aktualizujesz plik konfiguracyjny drupala żeby wiedział z jaką bazą ma się połączyć
6. sprawdzasz dla pewności plik .htaccess czy nie wszystko się zgadza

i to wszystko. Zrób tak a zobaczysz, że zadziała.

--
http://siliconmind.eu | zapraszam

matik
Portret użytkownika matik
Offline
Dołączył: 15.03.2009
Postów:

jian - to jest dokładnie to samo, co w linku, który podałem. SiliconMind po prostu zaprezentował Ci to rozwiązanie w polskiej formie :) Pozdrawiam

jian
Portret użytkownika jian
Offline
Dołączył: 14.10.2008
Postów:

padl

czytajcie ze zrozumieniem
wszystko jet ok do momentu odpalenia update.php

do SiliconMind
ad1 bo jest mi prościej i na wstępie wykrywam błędy serwera
ad2 po taką cholerę że jak aktualizuję moduł to muszę to zrobić
więc po przegraniu strony sprawdzam czy wszytko działa
no chyba ze ty nie wgrywasz aktualizacji modułów i nie aktualizujesz strony to sory

SiliconMind
Portret użytkownika SiliconMind
Offline
Dołączył: 24.11.2006
Postów:

jian, ale właśnie na tym polega problem, że robisz to niewłaściwie :) Instalujesz suchego drupala, potem przenosisz bazę i chcesz odpalić update.php - tak przynajmniej napisałeś na początku. Tylko zapominasz, że twoja baza jest już po aktualizacjach. Dlatego właśnie masz skopiować całą strukturę drupala ze starego serwera. Wtedy masz pewność, że wszystkie wersje modułów zgadzają się ze strukturą danych w bazie. Dopiero potem możesz sobie robić eksperymenty, aktualizować moduły i odpalać update.php.

Zrób tak jak wszyscy piszą, zamiast bawić się w partyzantkę i mówić że coś nie działa. Skopiuj strukturę plików i katalogów. Przenieś bazę. Wszystko będzie działać. Dopiero potem zaktualizuj sobie moduły (jeśli oczywiście będzie to konieczne).

Przy okazji, bo nie wiem czy jesteś tego świadomy: update.php odpalasz właśnie po to, żeby zaktualizować strukturę danych w bazie pod nowe wersje modułów. Po nic innego.

--
http://siliconmind.eu | zapraszam

kubala.webdesign
Portret użytkownika kubala.webdesign
Offline
Dołączył: 01.05.2009
Postów:

Nie wiem czy ktoś wspomniał, ale przed zrzutem bazy warto wyczyścić cache (budowa witryny -> wydajność, na samym dole jest wielki przycisk do 'czyszczenia pamięci podręczne').
Cache tj. specjalnie wydzielone tabele w bazie przechowujące serializowane dane, np. tablice asocjacyjne z danymi, dzieki czemu mozna przyspieszyc dzialanie serwisu (zamiast wykonywac zapytanie wykorzystujace laczenie x tabel z tysiacami rekordow, wystarczy pobac 1 rekord z cache)

Ja zawsze przenoszę tak:
1) wyczyszczenie cache,
2) eksport bazy do sql przez mysqldump,lub phpmyadmin,
3) import bazy na nowy hosting,
4) skopiowanie drzewka plkiow drupala ze starego hostingu na nowy, a nie swieza instalacja na starej bazie, po aktualizacjach, jak napisal SiliconMind, a później szlochanie że update.php nie działa (no bojak tu ma nie ogłupiec baza, jak alter próbuje dodać istniejącą kolumnę?), zmiana danych w settings.php dotyczących dostępu do nowej bazy,
5) zalogowanie sie do nowego drupala i ponowne (na wszelki wypadek) wycyszczenie cache.

Update.php używa się przy zmianie wersji modułów, korzystających z bazy. A i to nie zawze, bo tylko wtedy gdy w hook.install przybylo funkcji update wzgledem aktualnie uzywanej wersji. update.php sluzy do wprowadzania zmian w strukturze tabel. Jesli przenosisz serwis wraz z jego baza i po drodze nie porywasz sie za aktualizacje modulow to uruchomienie update.php nie ma najmniejszego sensu.

I to wszystko.
Pozdrawiam

hosti
Portret użytkownika hosti
Offline
Dołączył: 10.09.2009
Postów:

Witam,
dołączę się do tego tematu ponieważ również mam problem z przeniesieniem strony.

Bardzo bym prosił Was o pomoc. Ponieważ spadło na mnie zadanie przerobienia strony, chciałbym najpierw zrzucić stronę na lokalny serwer i tu ją zmieniać a później zrobić update na serwerze właściwym. I tak:
- zgrałem wszystkie pliki z ftp-a
- zgrałem całą bazę

na localhost'ie postawiłem serwer AppServ ver 2.5.10 z MySQL-em i Apachem. Przez phpmyadmin-a zaimportowałem bazę z powodzeniem. w katalogu stron wrzuciłem wszystkie zgrane pliki. I teraz zaczyna się problem bo. Jeżeli wejdę na sam katalog z stroną do zmiany to dostaję błąd :

Warning: require_once(./sites/default/settings.php) [function.require-once]: failed to open stream: No such file or directory in C:\AppServ\www\www\mojanazwastrony\includes\bootstrap.inc on line 154

Rzut okiem w katalog i co ? nie ma katalogu ./sites/default ale za to jest ./sites/www.nazwadomenystrony.com.pl

Zmieniłem nazwę na default - > wyświetliło stronę ale bez importu css-a, na każdy link co kliknę to przenosi mnie na stronę właściwą czyli www.nazwadomenystrony.com.pl

W bazie danych utworzyłem takiego samego usera z tym samym hasłem, żeby mogło się łączyć bez problemów. Ale sama struktura katalogów ze strony jest inna niż struktura katalogów po świeżej instalacji na localhoscie drupala.

Poniżej zamieszczam screen.
http://img268.imageshack.us/i/42674728.jpg/

Z góry będę wdzięczny za pomoc.

--
Pozdrawiam hosti

hosti
Portret użytkownika hosti
Offline
Dołączył: 10.09.2009
Postów:

Udało mi się połowicznie rozwiązać problem.

Zgrałem wszystkie pliki z ftp-a na localhosta. Przeniosłem całą bazę i za importowałem na lokalnej bazie. W katalogu sites był tak:
./sites/www.nazwadomenystrony.com.pl i zmieniłem na ./sites/8080.192.168.0.103/
w pliku settings.php zmieniłem linijkę:

$base_url = 'http://192.168.0.103:8080/www/nazwa.kat.w.ktorym.sa.pliki';

Po tych modyfikacjach strona "wróciła do życia", ale połowicznie ponieważ gdy klikam w jakikolwiek link dostaję

Not Found

The requested URL /www/naz.kat.w.ktorym.sa.pliki/urzadzenia_nowe/siemens was not found on this server.
Apache/2.2.8 (Win32) PHP/5.2.6 Server at 192.168.0.103 Port 8080

Mod_rewrite jest włączony więc powinno być ok? Co jeszcze może stanowić problem?
Prosiłbym Was o pomoc.

--
Pozdrawiam hosti