PDA

Zobacz pełną wersję : Przenoszenie na nowy serwer.



Krasiu
15-05-2010, 13:17
Witajcie!

Wiem, że było miliard razy, szukałem ale nie znalazłem konkretnej odpowiedzi.

Moja strona działa na nowym serwerze, jednak jest jakiś problem z ciasteczkami - wiele funkcji nie jest dostępnych. Chciałem zedytować configuration.php , ale nie wiem czy dobrze wpisuję ścieżkę. Koniec więc z manualnym, bo chciałbym wszystko dopiąć na ostatni guzik.

Jest jakiś komponent który pomoże mi w przeniesieniu serwisu na nowy serwer? (baza mysql zostaje - same pliki).

_eva
15-05-2010, 13:43
Jest jakiś komponent który pomoże mi w przeniesieniu serwisu na nowy serwer

Np. JoomlaPack
http://www.pomoc.joomla.pl/content/view/690/51/
http://www.design-joomla.pl/joomla-1.5/489-joomlapack.html
http://mslonik.pl/index.php/moja-joomla/joomla-artykuy/353-tworzenie-lokalnej-kopii-witryny-joomla


Chciałem zedytować configuration.php , ale nie wiem czy dobrze wpisuję ścieżkę.

Opis jakie zmiany wprowadzić w tym pliku tutaj (http://wiki.joomla.pl/Jak_skopiowa%C4%87_witryn%C4%99_z_komputera_lokaln ego_na_zdalny_serwer%3F)

Krasiu
17-05-2010, 06:49
A dałoby się ścieżkę odczytać jakoś niekonwencjonalnie?

trzepiz
17-05-2010, 08:38
ścieżkę możesz odczytać za pomocą pliku php np:


<?php
echo $_SERVER['DOCUMENT_ROOT'];
?>

taki kod wklejasz do jakiegos edytora (najlepiej notepad++ lub KED) i zapisujesz jako sciezka.php. Przegrywasz plik na serwer do katalogu z joomla i w przegladarce wpisujesz : twoj_adres_strony/sciezka.php

Krasiu
17-05-2010, 18:42
Od razu piszę, dzięki, wielkie za pomoc.

Skrypt wyświetla: D:\inetserv\WWW

Zmieniłem więc kolejno na D:\inetserv\WWW/tmp i D:\inetserv\WWW/logs mimo tego nadal są problemy (nie działa górne menu, nie da się dodać artykułów do menu, itp.)

_eva
17-05-2010, 21:37
Poniżej przykład:

var $log_path = 'C:\\xampp\\htdocs\\joomla15\\logs';
var $tmp_path = 'C:\\xampp\\htdocs\\joomla15\\tmp';

Pozostają jeszcze inne dane:

var $live_site = '';
var $host = 'localhost';
var $user = 'root';
var $db = 'your_local_db_name';
var $password = 'your_local_db_password';

wprowadziłeś tutaj zmiany?

Krasiu
18-05-2010, 09:04
http://www.rybnik.pl/marsz/test.php

baza danych zostaje, w live_site mam http://www.rybnik.pl/marsz

_eva
18-05-2010, 13:50
Zmieniłem więc kolejno na D:\inetserv\WWW/tmp i D:\inetserv\WWW/logs

Dlaczego takie ścieżki?
O ścieżkach dostępu: tutaj (http://pl.wikipedia.org/wiki/%C5%9Acie%C5%BCka_dost%C4%99pu)

Krasiu
18-05-2010, 23:47
Zmieniłem na D:\inetserv\WWW\tmp i D:\inetserv\WWW\logs

Nadal górna belka jest nieaktywna...

var $log_path = 'D:\inetserv\WWW\logs';
var $tmp_path = 'D:\inetserv\WWW\tmp';
var $live_site = 'http://rybnik.pl/marsz';
var $dbtype = 'mysql';
var $host = '86.111.247.117';
var $user = '[ukryte]';
var $db = '[ukryte]';
var $password = '[ukryte]';


Wywala też błędy:


Delete failed: '5a04e3a37557d4a1c8956db5c8298b64'
JFolder::create: Nie można utworzyć katalogu
Delete failed: '7481b895922b973a745734175152ad00'

Uwaga

Could not make configuration.php writable
Could not make configuration.php unwritable

Wiadomość

Błąd: nie można zapisać pliku konfiguracyjnego


Jakie CHMODY ustawić?

_eva
19-05-2010, 09:36
prawa dostępu do plików i katalogów:
tutaj (http://wiki.joomla.pl/index.php/Bezpiecze%C5%84stwo_-_lista_kontrolna_4:_Konfiguracja_Joomla%21)
http://wiki.joomla.pl/index.php/Jak_dzia%C5%82aj%C4%85_prawa_dost%C4%99pu_do_plik% C3%B3w_w_UNIX%3F
http://wiki.joomla.pl/index.php/Gdzie_znajd%C4%99_informacje_o_prawach_dost%C4%99p u_do_plik%C3%B3w%3F

zobacz też temat tutaj (http://forum.joomla.pl/showthread.php?19513-Przeniesienie-pliku-configuration-php)

po instalacji zobacz Pomoc >>Informacje o systemie >>Prawa do katalogów (powinny być zapisywalne)

P.S Zmian w informacjach w pliku configuration.php nie powinno się wprowadzać na serwerze (zrób to najpierw lokalnie).

Krasiu
19-05-2010, 14:20
Nie mam jak wejść do pomocy, górne menu jest nieaktywne.

trzepiz
19-05-2010, 14:31
to dopisz sobie to do swojego adresu strony :

[tutaj adres witryny]/administrator/index.php?option=com_admin&task=sysinfo

Krasiu
19-05-2010, 14:51
Dzięki sugestii _evy i Twojej pomocy w końcu poradziłem sobie ze ścieżkami tmp i logs - są już zapisywalne (jeżeli możecie szybko podać jakie CHMODY wystarczą - byłbym wdzięczny). Problem jest z katalogiem media. Nie da się go przenieść ze starej strony na nową - co więcej, mimo tego, że katalogu nie widać, nie da się utworzyć nowego (wyświetla błą, że taki katalog istnieje).

_eva
19-05-2010, 15:24
Problem polega na tym, że szybko podać się nie da, bo to zależy - dlatego podałam Ci linki do artykułów na ten temat.
Jeśli chodzi Ci o to jakie są ogólne zasady, to:
755 dla katalogów
644 dla plików


Problem jest z katalogiem media. Nie da się go przenieść ze starej strony na nową - co więcej, mimo tego, że katalogu nie widać, nie da się utworzyć nowego (wyświetla błą, że taki katalog istnieje).
Jeśli wyświetla informacje, że katalog już istnieje, to znaczy że udało się go przenieść. Może problem jest właśnie prawo dostępu do tego katalogu.

Krasiu
19-05-2010, 17:13
Problem w tym, że katalog nie istnieje (nie widać go W OGÓLE)

_eva
19-05-2010, 17:56
A gdzie, to sprawdzasz - przez jakiegoś klienta FTP (np. Filezilla, Total Commander) ? Jeśli tak, to może włącz opcję 'Pokaż ukryte pliki' (albo podobną). Tak jest w przypadku np. pliku .htaccess
W przypadku katalogu media, nie powinno być takiego problemu, ale skoro mówisz że jest niewidoczny, to tylko takie rozwiązanie przychodzi mi do głowy.
Napisałeś wcześniej, że
(wyświetla błąd, że taki katalog istnieje). dlatego myślę, że problem jest w widoczności katalogu, a nie w tym, że go faktycznie nie ma.

Krasiu
19-05-2010, 19:14
Używam Filezilli.

Włączyłem pokazywanie ukrytych plików:

Polecenie: MKD /media
Odpowiedź 550 /media: Nie mo¿na utworzyæ pliku, który ju¿ istnieje.

_eva
19-05-2010, 20:09
A możesz napisać z czym dokładnie jest problem? Tzn. piszesz, że nie widać katalogu media, ale co z działaniem witryny, jakie są problemy?

Rozumiem, że przeniosłeś stronę z 1 serwera na 2. Teoretycznie jest możliwe, że nie zgrał się katalog media (chociaż w tym wypadku raczej nie w tym jest problem - bo jest jasny komunikat, że istnieje). Ale możesz zrobić coś takiego: wrzuć jeszcze raz ten katalog media - jeśli Filezilla pokaże, że katalog media już istnieje, to daj nadpisz istniejące pliki. Wtedy będziesz miał pewność, że katalog jest.

Krasiu
19-05-2010, 23:05
Nie da się przesłać tego katalogu - pliki przenoszą się do "Nieudane transfery" Powód: "Nie można rozpocząć transferu". A problem jest taki, że nie mogę edytować strony, bo górna belka menu jest nieaktywna, co skutkuje niemożliwością edytowania menu.

_eva
20-05-2010, 08:41
A czy żeby sprawdzić: Pomoc > Informacje o systemie , zastosowałeś sposób który podał @trzepiz ? :


[tutaj adres witryny]/administrator/index.php?option=com_admin&task=sysinfo


------

Nie da się przesłać tego katalogu - pliki przenoszą się do "Nieudane transfery" Powód: "Nie można rozpocząć transferu"

Zobacz jeszcze jak będzie jak przeniesiesz inny katalog niż media, czy informacja będzie taka sama.

P.S Stronę przeniosłeś 'tradycyjnie', czy za pomocą jakiegoś komponentu np. Joomla Pack?

Krasiu
20-05-2010, 15:30
Tak, zrobiłem tak jak kazał trzepiz. Dzięki temu wpisałem poprawną ścieżkę tmp i logs (są zapisywalne).

Zostaje media - jako jedyny jest Niezapisywalny.

EDIT: Ponadto wszystkie listy (domyślnie "zawinięte" także) są rozwijane automatycznie. Np. Pomoc - Informacje o serwerze. Poprawnie mamy belki: System, Ustawienia konf. itp. U mnie mam wszystko na jednej stronie połączone.

_eva
20-05-2010, 21:55
Zostaje media - jako jedyny jest Niezapisywalny. jednak katalog media istnieje :-)

Pozostają chyba tylko 2 rzeczy:
- Ścieżka: powinna być media/
- CHMOD

Nie napisałeś w jaki sposób przeniosłeś stronę, może powstał w trakcie jakiś błąd.
W ostateczności może trzeba będzie jeszcze raz spróbować przenieść stronę + bazę
Myślę, że dla pewności lepiej zrobić to ręcznie. Ważne jest zachowanie odpowiedniej kolejności czynności podczas przenoszenia. Możesz zobaczyć temat tutaj (http://forum.joomla.pl/showthread.php?38114-Przeniesienie-joomli-i-problem-z-funkcjonalano%C5%9Bcia-komponentu) (post 7).

Krasiu
20-05-2010, 22:36
Istnieje, istnieje. Ale nie da się go usunąć - ani manualnie (jest niewidoczny), ani komendą - tak samo z CHMODami. Stronę przenosiłem serwer - komputer - serwer2. baza danych została.

_eva
20-05-2010, 23:04
baza danych została

dlaczego nie przeniosłeś bazy? zobacz temat tutaj (http://wiki.joomla.pl/Jak_skopiowa%C4%87_witryn%C4%99_z_komputera_lokaln ego_na_zdalny_serwer%3F)

moje
20-05-2010, 23:17
Na bolączki z katalogiem, polecam eXtplorer.

Krasiu
21-05-2010, 18:55
dlaczego nie przeniosłeś bazy? zobacz temat tutaj (http://wiki.joomla.pl/Jak_skopiowa%C4%87_witryn%C4%99_z_komputera_lokaln ego_na_zdalny_serwer%3F)

Nie ma takiej potrzeby. Baza może zostać.