Joomla! България

Стари версии на Джумла! => Joomla! 3.x => Общи въпроси за Joomla! 3.x => Темата е започната от: vesodimov в 02 Юни, 2019, 09:52:52

Титла: Проблем при преместване на Joomla на друг сървър
Публикувано от: vesodimov в 02 Юни, 2019, 09:52:52
Привет.
Реших да пробвам преместване на Joomla на друг сървър. За целта ползвах ТАЗИ ТЕМА (https://buckleupstudios.com/move-a-joomla-website-to-a-new-server/) . Направих всички точки, по принцип страницата стартира, но срещам затруднения от следното естество:
1.Страницата е без съдържание.
2.Имам новосъздаден темплейт - копие на Beez3. Независимо, че съм копирал темплейтите, моя темплейт не се вижда в админ панела.
Къде бъркам ?

Защо вмъкнат линк през текст излиза по този начин ?
Титла: Re: Проблем при преместване на Joomla на друг сървър
Публикувано от: Nikitov в 02 Юни, 2019, 15:06:56
Не съм го пробвал този начин и не мога да кажа къде е кюча от бараката.
 Аз карам по бабешката:
- Отваряm си Ц-Панела => Файл меРинджЕра, влизам в директорията в която са всички файлове на сайта, Маркирам всички файлове и давам архив (*.zip) и си изтеглям архива на локалната машина;
- phpMyAdmin и си правя архив на базата данни.
- В новия хост си създавам нова база данни и си и задавам права към потребител
- phpMyAdmin  си импортирам архивираната база данни;
-  Файл меРинджЕра на новия хост си качвам *.zip архива в директорията, от която трябва да зарежда сайта и разархивирам
- В същата директория намираш файла configuration.php  и променяш
------------------------
   public $password = 'xyxyxyxyxyxyxyx; (парола на потребителя, който си задал да има права над базата данни)
   public $db = 'ddddddd_aaaaaaa'; (името на базата данни)
---------
--------------
   public $log_path = '/home/xxxxxxxxx/public_html/administrator/logs';
   public $tmp_path = '/home/xxxxxxxxx/public_html/tmp';

----------------- или ако сайта е в папка "yyyyy" ------------
   public $log_path = '/home/xxxxxxxxx/public_html/yyyyy/administrator/logs';
   public $tmp_path = '/home/xxxxxxxxx/public_html/yyyyy/tmp';

И … готовоооо! Имааааа - Немаааа 10 минути работа.

========= 2 ============
Правил съм я тази гимнастика и с Akeeba Backup, но едва ли се спестява време.
- През администрацията си правиш архив на сайта и базата данни
- Изтегляш си архива на локалната машина
- През Ц-Панела на новия хост си създаваш БД и задаваш права на потребителя
- Качваш архива на сайта и разархивираш,
- Отваряш си URL адреса на новия сайт и следваш стъпките

Не е лошо човек да има инсталиран компонента Akeeba Backup. … От време на време да си правиш архивче, … преди експерименти или ъпдейти.
-------------------
Ха, НАЗДРАВЕ!!!  (beer)




Титла: Re: Проблем при преместване на Joomla на друг сървър
Публикувано от: vesodimov в 02 Юни, 2019, 16:24:22
Благодаря за отговора.
Пробвах и по първия ти начин, ама пак греда.Не се вижда нито съдържание, нито новия темплейт.
Накрая се ядосах и направих чиста инсталация. Ще вкарвам съдържанието ръчно. Не е много - бързо ще го направя. Ще използвам и да намеря безплатна тема, която да не е статична като Beez3, а да е по-гъвкава. По съвременна. В момента съм ТАКА (https://experta.biz/site/) .
Относно Akeeba - ще те послушам.
Но няма да изоставя идеята - ще пробвам варианти докато се получи прехвърлянето.
Поздрави и назраве !
Титла: Re: Проблем при преместване на Joomla на друг сървър
Публикувано от: Михаил Михов в 02 Юни, 2019, 16:33:40
Инсталирай си акеба, има вероятност да ти покаже проблема при инсталацията.
https://extensions.joomla.org/extension/akeeba-backup/
Направи си архива от там и го мести на новия сървър.
После добави и файловете на kickstart
https://www.akeebabackup.com/download/official/akeeba-kickstart.html
И стартирай kickstart.php
Титла: Re: Проблем при преместване на Joomla на друг сървър
Публикувано от: vesodimov в 02 Юни, 2019, 17:33:20
Чрез akeeba правя архив на сайт1. Свалям архива. Инсталирам акеба на сайт2, но акеба не намира архива.
Титла: Re: Проблем при преместване на Joomla на друг сървър
Публикувано от: Веско в 02 Юни, 2019, 21:15:55
И аз го правя с Akeeba, по метода на Никитов. Но има един момент в настройките преди да архивирам, задавам архива да е ZIP, вместо JPA /ако не греша абревиатурата/.
После на новият сървър разархивираш и при зареждане страницата - тръгва инсталацията. Следваш стъпките и ако има несъвместимост със сървъра ще ти "светне" в някакъв цвят.
Успех!
Титла: Re: Проблем при преместване на Joomla на друг сървър
Публикувано от: vesodimov в 02 Юни, 2019, 21:25:59
И аз го правя с Akeeba, по метода на Никитов. Но има един момент в настройките преди да архивирам, задавам архива да е ZIP, вместо JPA /ако не греша абревиатурата/.
После на новият сървър разархивираш и при зареждане страницата - тръгва инсталацията. Следваш стъпките и ако има несъвместимост със сървъра ще ти "светне" в някакъв цвят.
Успех!
Това е аз го разбрах, ама по трудния начин. Правя го zip, но където и да го сложа, Akeeba не го намира.
Титла: Re: Проблем при преместване на Joomla на друг сървър
Публикувано от: Nikitov в 02 Юни, 2019, 22:46:22
Точно така! Правя настройката в Акеба да е за *.zip  формат.
@vesodimov, на новото място НЕ трябва да имаш инсталиран Сайт2 Джумла + Акеба, на която посочиш, че имаш архив!
Папката в която ще бъде сайта е празна. В нея качваш архива *.zip => от бутона даваш да се разархивира в текущата папка и след това в нов браусер пишеш URL адреса на новия сайт и започва нещо все едно инсталираш джумла. Иска ти име на БД, Потребителско име, парола (ти си ги създал предварително) и те това е!!! :-)
--------------------
Ха, НАЗДРАВЕ!!!  (beer)

П.С. За всеки случай сравни версиите на php на двата хостинга. На скоро като местих един сайт на хостинга беше с версия 5.3 (от преди амнайсет години....) и сайта нИще да тръгне докато не зададох на неговата директория да е адекватна версия.
Титла: Re: Проблем при преместване на Joomla на друг сървър
Публикувано от: vesodimov в 03 Юни, 2019, 17:38:52
@Nikitov,
1. Новосъздадени база и потребител с парола
2. Чиста папка
3. В чистата папка слагам архива от Akeeba и го разархивирам там.
4. При старт от браузъра на локалния компютър се сваля следния файл (https://cloud.expertabiz.com/wl/?id=jB58viVbQljm1h4sqVKY1hBYpxKSP486) ?!?

Версии на php:
- на старото място - 5.6.35
- на новото място - 7.1
Титла: Re: Проблем при преместване на Joomla на друг сървър
Публикувано от: Михаил Михов в 06 Юни, 2019, 19:52:19
@vesodimov
С kickstart.php ли го разархивираш?
И ако сайта е по-голям е добре да бъде в jpa
Титла: Re: Проблем при преместване на Joomla на друг сървър
Публикувано от: vesodimov в 07 Юни, 2019, 07:49:45
@vesodimov
С kickstart.php ли го разархивираш?
И ако сайта е по-голям е добре да бъде в jpa
Разархивирането го правя чрез десен бутон върху .zip файла и "extract". Явно не е правилно така. Ще пробвам с kickstart.php. Страницата е малка - основната страница + 20 кратки статии.
Благодаря за насоките.
Титла: Re: Проблем при преместване на Joomla на друг сървър
Публикувано от: Михаил Михов в 07 Юни, 2019, 08:55:40
Как с десен ги разархивираш на сървъра ???
Целия архив на мястото и
После добави и файловете на kickstart
https://www.akeebabackup.com/download/official/akeeba-kickstart.html
И стартирай kickstart.php
Добавяш ги в директорията на джумлата и стартирай kickstart.php
my-site.com/kickstart.php
Титла: Re: Проблем при преместване на Joomla на друг сървър
Публикувано от: vesodimov в 07 Юни, 2019, 09:11:26
Ми ... първоначано така го разбрах. И като видях, че имам и такава опция за разархивиране - разархивирах  :-[
Титла: Re: Проблем при преместване на Joomla на друг сървър-РЕШЕН
Публикувано от: vesodimov в 07 Юни, 2019, 10:40:49
Така. Миграцията на страницата мина без никакви проблеми. Единствено се наложи да коригирам ръчно линкът, който води към Администрацията. Всичко работи без проблем.
Огромни благодарности за отделеното време.
Титла: Re: Проблем при преместване на Joomla на друг сървър
Публикувано от: vesodimov в 07 Юни, 2019, 11:51:05
Миграция на Joomla от един сървър на друг

По ред причини някога се налага готов сайт, създаден чрез Joomla, да бъде преместен на друг сървър. Оказва се, че задачата е достижима, стига човек да разполага с поне малко познания и подходяхата помощ от знаещи.

Поредност на действията:

1. На стария хостинг, през администрацията на Joomla,  се инсталира Akeeba Backup. Линк - https://extensions.joomla.org/extension/akeeba-backup/
2. Влиза се в администрацията на Joomla и чрез Akeeba Backup се прави архив на желаната страница. Архивът може да бъде с разширение .zip. Когато сайтът е голям за предпочитане е архивът да е .jpa и когато се прави архива да се зададе да го дели на части. Иначе сървърът бъгва обикновено.
3. Архивът се записва на локалния компютър.
4. На новия хостинг се създава папка, в която ще се премества Joomla.
5. През Контролния панел на новия хостинг се създават база и потребител с парола. Потребителят се асоциира към базата с всички права.
6. Архивът от локалния компютър се копира в новосъздадената папка.
7. Свалят се помощните файлове на Akeeba Backup, които се наричат Akeeba Kickstart, от този линк - https://www.akeebabackup.com/download/official/akeeba-kickstart.html .
8. Свалените файлове се разархивират и се записват в директорията, където ще се мигрира Joomla.

Идва ред на самата миграция

През браузър се достъпва до иметонановиясайт.com/kickstart.php
Така се стартира инсталатор, който "води потребителя" през стъпките за конфигуриране на данните. През това време ще се изиска да въведете новосъздадените база и потребител. След приключване потребителят вижда линкове, водещи до новосъздадената страница и нейната администрация. В моя случай се наложи да коригирам само линка, водещ до Администрацията.

*************

Огромни благодарности на @Nikitov, @Веско и @Михаил Михов
Титла: Re: Проблем при преместване на Joomla на друг сървър
Публикувано от: Михаил Михов в 07 Юни, 2019, 14:36:51
Е разгеле  :D
Добре си го напасъл vesodimov, само с с разширение .zip не съм съгласен.
Пак казвам, когато сайта е голям - само jpa и когато се прави архива да се зададе да го дели на части. Иначе сървъра бъгва обикновено.
Титла: Re: Проблем при преместване на Joomla на друг сървър
Публикувано от: vesodimov в 07 Юни, 2019, 15:04:40
Е разгеле  :D
Добре си го напасъл vesodimov, само с с разширение .zip не съм съгласен.
Пак казвам, когато сайта е голям - само jpa и когато се прави архива да се зададе да го дели на части. Иначе сървъра бъгва обикновено.
Коригирано  ;)
Титла: Re: Проблем при преместване на Joomla на друг сървър
Публикувано от: dtk в 10 Юни, 2019, 16:18:06
Аз също действам по начина, който Никитов е описал в първия си пост - всичко ръчно от cPanel-a. Най-чисто и ясно е според мен.
Но пиша за да обърна внимание на един малък проблем, който се получава при този метод, но е от голяма важност за сигурността на сайта.

В стъпката, където се изтегля файлът "configuration.php" за да се направят промени чрез текстов редактор на БД, User и парола, след връщането му на хоста се указва, че файла е с променени права от 444 на 644. Задължително за този файл е да бъде с права 444. Но чрез FileZilla примерно не се получава промяната, въпреки че го има като опция. Т.ч. е силно препоръчително да си влезете през cPanel-a и чрез файловия мениджър да промените правата на 444.

П.С. За тези, които не са наясно, освен "configuration.php", който трябва да е с права 444, всички други файлове трябва да са със 644, а папките със 755. Това е много важно за сигурността на сайтовете ви!!!
Титла: Re: Проблем при преместване на Joomla на друг сървър
Публикувано от: vesodimov в 10 Юни, 2019, 16:32:04
Като стана въпрос за сигурност - след приключване на миграцията файловете

en-GB.kickstart.ini
kickstart.php


следва да бъдат изтрити.
Титла: Re: Проблем при преместване на Joomla на друг сървър
Публикувано от: Михаил Михов в 11 Юни, 2019, 17:44:56
@vesodimov
Да, изтриват се за да не мотат там.

@dtk
През cPanel-a си е класика, но понякога изисква по-високи познания, особено когато има различни пхп-та и техните настройки на сървърите.
В 95% случаите при мен configuration.php се въща през фтп-то с същите права // 444 или -r--r--r--
И това зависи от настройките и конфигурацията на сървъра, но винаги трябва да се провери дали правата са тези.