PDA

Zobacz pełną wersję : przeniesienie zawartości portalu



dar_o
19-07-2006, 08:09
Witajcie. Chciałbym się dowiedzieć, w jaki sposób można przenieść serwis z jegnego serwera na drugi. Przykładowo - na lokalnym serwerze wykonam sobie portal a następnie będę chciał umieścić go na innym serwerze. Jak to zrobić ?
-------------------------

Rybik
19-07-2006, 11:19
Kopiowanie plikow
albo .... skopiowac wszystkie pliki przez dysk (lub z local hosta) na serwer docelowy (minusy: dlugo trwa i moze pogubic pliki)
albo .... zainstalowac na serwerze docelowym ta sama wersje joomla i po kolei zainstalowac tam te same skladniki (plusy: mozna w trakcie tej operacji upgradowac Joomla, nie ma ryzyka ze beda jakies niedokonczone pliki, od razu widac czy Joomla dziala i nie trzeba dumac czy to nie wina przenosin, +dostaniemy prawidlowy plik konfiguracyjny i nie trzeba bedzie sie z tym dziubac -> skopiowac sobie /configuration.php
Przenosiny bazy - krok 1) EXPORT
albo w administratorze bazy danych (phpMyAdmin) wejsc do bazy, wybrac export, zanaczyc wszystkie tabele, ustawic kompatybilnosc exportu na MYSQL40, zaznaczyc opcje "dodaj DROP TABLE", exportowac do zipa, zapisac na dysk
albo ... zainstalowac myadmina jako komponent, jezeli serwer nie udostepnia i postepowac jak wyzej
albo ... uzyc bota backupujacego baze (jest na forum link do pliku)
Przenosiny bazy - krok 2) IMPORT - z pliku zip ktory sobie wyeksportowalismy,

Forest
27-07-2006, 23:12
czy można zmienić nazwę bazy danych ? jeśli tak to gdzie się ją zmienia.
Nazwłem sobie bazę danych na swoim kompie np. babcia
a gdy chcę ją przenieść na serwer dziadek.ovh.org tam mi wyskakuje nazwa bazy danych dziadek :rolleyes:

Rybik
27-07-2006, 23:36
configuration.php (http://www.joomla.pl/pomoc/content/view/419/26/)

Forest
28-07-2006, 11:38
W celu przeniesienia mojej strony z kompa na serwer ovh
wgrałem pliki strony do katalogu www na serwerze. Wyeksportowałem bazę danych (która u mnie miała nazwę mysql)
do pliku ble.sql
Na serwerze dokonałem importu bazy przez phpMyadmina w czasie tego procesu wyskoczył błąd:
--
-- Create schema mysql
--
CREATE DATABASE /*!32312 IF NOT EXISTS*/mysql;

MySQL zwrócił komunikat: Dokumentacja
#1044 - Access denied for user 'gimniepolomice'@'%' to database 'mysql'
teraz widzę w phpMyadminie że w bazie gimniepolomice nie ma żadnych tabel

w pliku configuration.php ustawiłem następujące wpisy:
$mosConfig_absolute_path = 'http://gimniepolomice.ovh.org/';
$mosConfig_cachepath = 'http://gimniepolomice.ovh.org/cache';
$mosConfig_db = 'gimniepolomice';
$mosConfig_live_site = 'http://gimniepolomice.ovh.org/';
$mosConfig_sendmail = '/usr/sbin/sendmail';
$mosConfig_smtphost = 'localhost';

po wpisaniu adresu strony do firefoxa wyskakuje komunikat:
Restricted accessRestricted accessRestricted accessRestricted access
Fatal error: Class 'database' not found in /home/g/i/m/gimniepolomice/www/includes/joomla.php on line 79

co robię źle? :o

Rybik
28-07-2006, 12:40
a jak exportowales ? ma byc ustawione:
export SQL
kompatybilnosc exportu MYSQL40
dodaj drop tables

export moze byc do pliku zip

tam chyba wlasny komentarz dodales i zaznaczyles if not exists

Forest
28-07-2006, 12:57
w załączniku jest zrzut ekranu

Rybik
28-07-2006, 14:25
to jakas nieznan mi aplikacja, nie masz phpMyadmina ?

jak nie masz to sprobuj zainstalowac MyAdmina pod Joomla :) nazywa sie to com_phpmyadmin262.zip i lezy gdzies w swiecie (za duze wiec nie podstawie pliku)

klopot moze polegac w braku kompatybilnosci eksportu, automatycznemu dodawaniu komentarzy wewnatrz zapytan, automatycznej opcji IF NOT EXISTS, typie tabel InnoDB a na ovh bedzie pewnie domyslnie (i slusznie) MyISAM

Forest
28-07-2006, 14:53
Rybik jesteś po prostu The Best , ale dlaczego wgrało mi się tylko 7 tabel podczas gdy w mojej bazie jest 58 ?
columns_priv, func, db, help_category, help_keyword, help_relation, help_topic

Rybik
28-07-2006, 15:46
bo reszta pewnie istniala (te sa jakies malo mi na oko znane) musisz exportowac (zaznaczyc wszystkie do exportu) i wlaczyc opcje "dodaj drop table" i nie wlaczac zadnego if not exist

Forest
28-07-2006, 23:10
poddaje się, robię stronę od początku na hostcie . Mam dość wnikania co jest nie tak (może to wina ścieżki absolutnej w pliku configuration.php, która ma wyglądać tak : /home/g/i/m/gimniepolomice/www
-teraz gdy wszystko przeinstalowałem to już wiem) Chyba mam zepsutą tą bazę bo sie nie chce poprawnie wyeksportować (ale dlaczego bez problemu wszystko chodzi na moim kompie) Już zainstalowałem bazę i joomlę na OVH (nawet z łatkami) teraz znowu będę tworzył wszystkie artykuły i menu, wgrywał moduły i komponenty (ech!) Może jakby ten mail, który przesyła OVH był bardziej szczegółowy oszczędziłoby to mnie i Wam wiele czasu. Ale jak się w tym dobrze podszkole to może moi uczniowie na informatyce bedą robić takie strony, więc nie ma tego złego. :p
pozdro.

Rybik
29-07-2006, 03:04
tylko sie z tym "...wgrywal moduly ..." nie rozpedzaj tam safe mode jest wiec bedzie troche dlubania recznie

maj_ka
21-10-2008, 22:46
chcialabym troche odswiezyc temat -
umiem juz (tak mniej wiecej) skopiowac wszystkie dane jednoczesnie.

jak jednak skopiowac wybrane rekordy? gdy nie chce kopiowac wszystkich danych do nowego potalu tylko wybrane fragmenty? kiedy zazanaczam je i robie export a potem w innej bazie robie import to i tak kopiuje mi wszystko...


drugi problem dotyczy tego ze nie wszystko niestety potrafie znalezc:/ scislej mowiac mam problem z odnalezieniem wsyzstkich tabel dotyczacych komponentu i modulu Events calendar ale to zdaje sie juz na inny post sprawa:)

zdaje sie ze skopiowanie calosci jest dla mnie prostszym rozwiazaniem:(( teraz tylko musze pousuwac to czego nie chce w nowym portalu. niestety duzo tego i gdyby mimo wszystko ktos potrafil podpowiedziec mi rozwiazanie problemu z poczatku posta bede wdzieczna

jurek-ka
20-03-2009, 21:09
Witam. mam ogromny problem. Chcialem migrowac z Joomla 1.0x na Joomla 1.5.9.
Nie udalo sie :( Zgralem instalke na serwer ale Nie chcial uruchomic sie instaler. Zglaszal jakies bledy. Wiec nie mogl zaingerowac w plik bazy...wogole sie nie odpalil.Wczesniej jednak wykonalem przy pomocy komponentu JoomlaPack kompletna kopie mojej witryny. Wiec przegralem pliki z tej kopii przez ftp spowrotem na serwer. Uruchamia sie mi zaplecze. Wszystko gra. JednaK NIE DA SIE WCZYTAC WITRYNY. Jesli klikam: "podglad witryny w nowym oknie" dostaje w nowej karcie komunikat: Restricted access.
Podobnie gdy wpisze na pasku przegladarki moj adres komunikat niezmiennie brzmi: Restricted access.
Czy jest na to jakis sposob ?
Dziekuje za pomoc. Pozdrawiam - Jurek

zwiastun
20-03-2009, 21:40
Czytałeś artykuł o migracji?
Każdy wierzy w cuda, że się uda.
Masz problem z prawami dostępu, których źródłem może być 100 powodów. To albo wypisz, coś posprawdzał, sprawdzimy, coś pominął. Albo zabierz się za lekturę - tak na szybko ze 200 stron rozrzuconych w różnych miejscach po Sieci. Albo znajdź kumpla, co Ci tam zajrzy. Albo daj do działu zleceń.

sq2jar
17-08-2009, 22:14
Witam Was, u mnie wgląda to tak :

1. Przekopiowałem pliki na serwer z cba.pl do prv.pl
2. Eksportowałem mysql do pliku zip
3. Po imporcie na prv wszystkie tabele i wynik importu w mysql poprawny
4. Zmieniłem configuration.php

Strona się odpala, jednak nie widzi poprawnie wszystkich menu i artykułów

Jeśli wszystko zaimportowało się poprawnie, to gdzie leży przyczyna błędnego wyświetlania strony ?

Pozdrawiam...

guzer
10-01-2012, 11:39
Witam

Prosze tylko o potwierdzenie czy to musze zmienic w configuration.php tylko ze w 1.5

Wszystko pogrubione to to co zmieniam ?

<?php
class JConfig {
var $offline = '0';
var $editor = 'tinymce';
var $list_limit = '20';
var $helpurl = 'http://help.joomla.org';
var $debug = '0';
var $debug_lang = '0';
var $sef = '1';
var $sef_rewrite = '1';
var $sef_suffix = '0';
var $feed_limit = '10';
var $feed_email = 'author';
var $secret = 'zqDrH3wcTSJm6Zby';
var $gzip = '0';
var $error_reporting = '-1';
var $xmlrpc_server = '0';
var $log_path = 'localhost\\moja baza\\logs';
var $tmp_path = 'localhost\\moja baza\\tmp';
var $live_site = '';
var $force_ssl = '0';
var $offset = '0';
var $caching = '0';
var $cachetime = '15';
var $cache_handler = 'file';
var $memcache_settings = array();
var $ftp_enable = '0';
var $ftp_host = '127.0.0.1';
var $ftp_port = '21';
var $ftp_user = '';
var $ftp_pass = '';
var $ftp_root = '';
var $dbtype = 'mysql';
var $host = 'localhost';
var $user = 'root';
var $db = 'moja baza';
var $dbprefix = 'jos_';
var $mailer = 'mail';
var $mailfrom = 'root@root.pl';
var $fromname = 'Cos tam tytuł i t p';
var $sendmail = '/usr/sbin/sendmail';
var $smtpauth = '0';
var $smtpsecure = 'none';
var $smtpport = '25';
var $smtpuser = '';
var $smtppass = '';
var $smtphost = 'localhost';
var $MetaAuthor = '1';
var $MetaTitle = '1';
var $lifetime = '15';
var $session_handler = 'database';
var $password = 'xxxxx';
var $sitename = 'Cos tam tytuł i t p';
var $MetaDesc = 'Joomla! - dynamiczny system portalowy i system zarządzania treścią';
var $MetaKeys = 'joomla, pcj1x5y2z';
var $offline_message = 'Witryna jest w trakcie prac konserwacyjnych. Zajrzyj później.';
}
?>

alex51
10-01-2012, 13:09
Zgadza się, choć w tym temacie wielokrotnie było to już wyjaśniane, choćby wczoraj tutaj (http://forum.joomla.pl/showthread.php?59989-Kopia-strony-joomla-oraz-bazy-danych). Możesz jeszcze uzupełnić var $live_site = ''; o adres swojej witryny, bo zdarza się, że bez tego bywają kłopoty.

piters101
28-02-2012, 13:21
Witam ja mam problem chciałbym przenieść bazę danych na inny serwer ale wyskakuje mi błąd
BłądZapytanie SQL:-- phpMyAdmin SQL Dump-- version 2.11.4-- http://www.phpmyadmin.net---- Host: localhost-- Czas wygenerowania: 28 Lut 2012, 13:03-- Wersja serwera: 5.0.45-- Wersja PHP: 5.2.5---- Baza danych: `joomla`---- ------------------------------------------------------------ Struktura tabeli dla `edngz_assets`--DROP TABLE (http://cba.pl/pma/url.php?url=http%3A%2F%2Fdev.mysql.com%2Fdoc%2Fref man%2F5.1%2Fen%2Fdrop-table.html&token=ff15098232419e7341a976d141201da4) IF EXISTS `edngz_assets` ;MySQL zwrócił komunikat: http://cba.pl/pma/themes/pmahomme/img/b_help.png (http://cba.pl/pma/url.php?url=http%3A%2F%2Fdev.mysql.com%2Fdoc%2Fref man%2F5.1%2Fen%2Ferror-messages-server.html&token=ff15098232419e7341a976d141201da4)#1046 - No database selected i nie wiem co zrobić przy eksporcie zaznaczyłem następujące rzeczy:Eksport to: SQLTryb Zgodności: MYSQL40Struktura:"Dodaj DROP TABLE/ DROP VIEW" na TAK"Dodaj IF NOT EXISTS" na TAK"Dodaj wartości AUTO_INCREMENT" na TAK"Użyj cudzysłowów z nazwali tabel i pól" na TAK"Dodaj CREATE PROCEDURE / FUNCTION" na NIEDane:"Pełne dodania" na TAK"Rozszerzone dodania" na TAK"Maksymalna długość utworzonego zapytania" na 50000"Użyj opóźnionych dodań" na NIE"Użyj ignorowanych dodań" na NIE"Use hexadecimal for BLOB" na TAK"Rodzaj eksportu" na INSERTZapisz jako plik: na TAK"Szablon nazwy" na __DB__ i "pamiętaj szablo" na TAK"Typ kompresji" na zipi to co widzę jak chcę importować opcja na serwer (opcje import w phpMyAdmin)5129

Proszę o pomoc

alvi
15-04-2012, 21:24
Witam.

Odświeżam temat ponieważ mam problem z 4-ma stronami. 1 jest na joomla 1.0.11, 3 na joomla 1.0.15. Joomla 1.0.11 i dwie 1.0.15 są oparte o ISO-8859-1 a jedna na utf-8. Przeniosłem bazy danych na nowy serwer. Połączyłem wszystkie strony z bazami danych na nowym serwerze zmieniając ustawienia do baz danych w configuration.php. Niby wszystko super działa, pozostaje tylko skopiować pliki, wgrać na nowy serwer i zmienić DNS-y. Nawet nazwy adresów internetowych się nie zmieniły. Po wgraniu pozostały zmiany w configuration.php i teoretycznie powinno wszystko działać. Z nowymi bazami danych połączyłem się jeszcze przed zmianami w dns-ach więc na starych serwerach połączenie z nowymi bazami danych przebiegło bezproblemowo.

Jeddnak po zmianie dlegacji na dns-ach i wgraniu plików na nowym serwerze pozostało mi skonfigurować configuration.php i teoretycznie wszystko powinno działać tak jednak nie jest. Po pierwsze na stronach w ISO nie ma polskich znaków na stronie i w niektórych miejscach w panelu administracyjnym. Na stronie w utf-8 problemu ze znakami nie ma. Drugim problemem jest jednak zawartość strony

We wszystkich configuration.php zmieniam ścieżki absolutne do:

$mosConfig_absolute_path =
$mosConfig_cachepath =

Poza tym ustawienia do bazy danych ale jednak to nie jest istotne bo wcześniej problem połączenia z baza wyeliminowałem.

Podsumowując:
1. Przeniosłem bazy danych i poprawnie się z nimi łącze.
2. Skopiowałem całe witryny i przeniosłem na nowy serwer, zmieniłem delegację dla domen dlatego adresy stron są takie same.
3. W configuration.php zmieniam adresy ścieżek absolutnych

Efekty:
1. na starym serwerze i na nowej bazie danych strony działają
2. na nowym serwerze, na nowej lub starej bazie danych strony nie działają poprawnie. W serwisach ISO brak polskich znaków i nie ma zawartości artykułów (chociaż w panelu admina sa widoczne). W serwisie UTF brak zawartości artykułów w serwisie (widoczne z poziomu admina).

Dodam tylko że w taki sam sposób przeniosłem forum w kodowaniu ISO i nie mam tam wszystkich polskich znaków oraz przeniosłem tak serwis w joomla 1.6 utf i wszystko działa bez problemu. Mam wrażenie że jeszcze coś trzeba zmienić ale nie wiem co. Ścieżkę absolutną sprawdziłem przez zainstalowanie joomli 1.0.15 na nowym serwerze żeby sprawdzić co ma być wpisane więc tutaj się raczej nie pomyliłem.

Poniżej przedstawiam obrazy wyglądu stron na starym serwerze i nowym.
5335 5336
5337 5338
5339 5340
5341 5342
5343 5344

Bardzo proszę o pomoc:
1. Jak sobie poradzić z tym ISO
2. Jak przywrócić zawartość artykułów na stronie.

Pomimo książkowego przeniesienia (na joomla 1.6 zadziałało) brakuje kropki nad i.
Pozdrawiam

m.klekotko@wp.pl
12-10-2013, 14:27
Witam,

w związku z tym, że nie jestę geniuszę :) w sprawach joomli, a jedynie samoukiem, który jako tako sobie radzi i pomimo przeszperania całego wątku nadal miałem problemy po przeniesieniu strony z jednego hostingu na drugi (wyświetlała mi się tylko strona główna, a przy artykułach i kategoriach wyskakiwał błąd #404).
Po dwóch dniach udało mi się to zrobić, więc żeby zaoszczędzić innym tego problemu opiszę co zadziałało.
stary hosting miał konstrukcję katalogów dość złożoną /sratytaty/user/agdrtv/src/home/itpitd/ - i tutaj dopiero były pliki joomla,
nowy hosting na home.pl ma konstrukcję katalogów /moj_katalog_1/ - tutaj jedna strona /moj_katalog_2/ - tutaj pliki drugiej strony.
Po oddelegowaniu domeny mogłem moją dotychczasową domenę w panelu administracyjnym home.pl przypisać do podkatalogu /moj_katalog_1/ - i tutaj bardzo ważna rzecz - należy zrobić to z opcją "Włącz przekierowanie na podkatalog bez separacji serwisu", następnie musiałem zmienić w katalogu /moj_katalog_1/ nazwę pliku "htaccess.txt" na ".htaccess" - koniecznie dodać kropkę na początku nazwy i zrobić bez ".txt" w pliku configuration.php zostawiłem zmienne tak jak poniżej:

public $host = 'localhost';
public $user = 'nazwa_bazy';
public $password = 'nowe haslo';
public $db = 'nazwa_bazy';

zauważcie, że obecnie na home.pl nazwa bazy i nazwa użytkownika mają takie same wartości - to nie jest błąd - tak właśnie jest.

dodatkowo poniższe zmienne wyglądają najprościej jak się da:

public $live_site = '';
public $log_path = '/logs';
public $tmp_path = '/tmp';

i wszystko pięknie działa.
zmiana pliku configuration.php przy umieszczeniu plików strony w podkatalogu, a nie w katalogu głównym przy opcji innej niż ww "Włącz przekierowanie na podkatalog bez separacji serwisu" - kompletnie nie dawała efektu.
Pozdrawiam i mam nadzieję, że się przyda.