Как обновлять версии

Здесь будем собирать общую полезную информацию по системе.
smalta
Постоялец
Сообщения: 31
Зарегистрирован: 29 июн 2015, 12:45
Благодарил (а): 2 раза

Как обновлять версии

Сообщение smalta » 19 июн 2017, 13:38

Добрый день!
Как собственно обновить систему? Например, как обновить с v 3.19 на 3.2 ?
в разделе РЕЛИЗЫ только одинокие файлики апдейтов...

Аватара пользователя
M@dD3n
Администратор
Сообщения: 747
Зарегистрирован: 25 июн 2015, 09:20
Откуда: Russia
Благодарил (а): 32 раза
Поблагодарили: 113 раз
Контактная информация:

Как обновлять версии

Сообщение M@dD3n » 19 июн 2017, 13:56

smalta писал(а):Источник цитаты в разделе РЕЛИЗЫ только одинокие файлики апдейтов...

Заменить все файлы и подкинуть файлик апдейта в папку cache

smalta
Постоялец
Сообщения: 31
Зарегистрирован: 29 июн 2015, 12:45
Благодарил (а): 2 раза

Как обновлять версии

Сообщение smalta » 19 июн 2017, 14:08

А как быть с папкой install , которую надо удалять после установки?

Аватара пользователя
M@dD3n
Администратор
Сообщения: 747
Зарегистрирован: 25 июн 2015, 09:20
Откуда: Russia
Благодарил (а): 32 раза
Поблагодарили: 113 раз
Контактная информация:

Как обновлять версии

Сообщение M@dD3n » 19 июн 2017, 14:09

smalta писал(а):Источник цитаты А как быть с папкой install , которую надо удалять после установки?

Не копировать ее )))

smalta
Постоялец
Сообщения: 31
Зарегистрирован: 29 июн 2015, 12:45
Благодарил (а): 2 раза

Как обновлять версии

Сообщение smalta » 19 июн 2017, 14:12

а как тогда быть с db.config.php ? он пустой получается

Аватара пользователя
M@dD3n
Администратор
Сообщения: 747
Зарегистрирован: 25 июн 2015, 09:20
Откуда: Russia
Благодарил (а): 32 раза
Поблагодарили: 113 раз
Контактная информация:

Как обновлять версии

Сообщение M@dD3n » 19 июн 2017, 14:14

smalta писал(а):Источник цитаты а как тогда быть с db.config.php ? он пустой получается

Что этот что предыдущий вопрос, я даже не знаю как отвечать.....

Если логически подумать, инсталл не нужен, значит не копируем, файлики db.config.php и config.inc.php отвечают за настройки, значит не заменяем их или подменяем старыми версиями, поверх новых

smalta
Постоялец
Сообщения: 31
Зарегистрирован: 29 июн 2015, 12:45
Благодарил (а): 2 раза

Как обновлять версии

Сообщение smalta » 19 июн 2017, 14:18

[quote]я даже не знаю как отвечать.....[quote]
а отвечать нужно просто. Напишите мануал для людей как обновить версию системы, тогда и таких вопросов не будут ибо их порождает отсутствие информации на сайте и форуме

smalta
Постоялец
Сообщения: 31
Зарегистрирован: 29 июн 2015, 12:45
Благодарил (а): 2 раза

Как обновлять версии

Сообщение smalta » 19 июн 2017, 14:19

откуда мы должны знать какой файл за что отвечает?

Аватара пользователя
M@dD3n
Администратор
Сообщения: 747
Зарегистрирован: 25 июн 2015, 09:20
Откуда: Russia
Благодарил (а): 32 раза
Поблагодарили: 113 раз
Контактная информация:

Как обновлять версии

Сообщение M@dD3n » 19 июн 2017, 14:36

smalta писал(а):Источник цитаты а отвечать нужно просто.

Уже много раз было описано и тут в разных темах и в ВК и в скайпе, везде
Но хорошо, специально для особо одаренных, кто не любит или не хочет пользоваться поиском и особенно думать головой:

Порядок обновления системы:

1. Сделать дамп сайта и дамп БД (если что пойдет не так, будет возможность откатиться)
2. Сохранить файлы настроек, конфигураций и если есть файл своих функций
/inc/config.inc.php
/inc/db.config.php
/functions/func.custom.php

Так же сохранить шаблоны полей (TPL) если было редактирование в них
/fields/******/tpl/
Так же сохраняем или не трогаем папки /templates, /uploads - это пользовательские папки и они не обновляются, если в релизе не указано обратного
Папки /cache, /backup и /sessions не трогаем

3. Заменить папки и файлы из нового релиза
/admin - Административная часть сайта
/class - Управляющие классы
/fields - Поля системы
/inc - Настройки и нужные файлы для инициализации системы
/lib - Сторонние библиотеки
/index.php

4. Заменить файлы сохраненными версиями
/inc/config.inc.php - Настройки констант
/inc/db.config.php - Настройки подключения к БД
/functions/func.custom.php - набор пользовательских функций

5. Если в релизе присутствует апдейт БД (sql.update.zip), то разархивировать файлы в папку /cache

6. Зайти в административную панель

7. Очистить кеш

Если все правильно, то в логах системы будет запись что произошло обновление системы, а в логах ошибок MySQL не должно быть записей

smalta
Постоялец
Сообщения: 31
Зарегистрирован: 29 июн 2015, 12:45
Благодарил (а): 2 раза

Как обновлять версии

Сообщение smalta » 19 июн 2017, 14:42

Вот спасибо огромное!
Ну не нашел я этой инфы нигде.


Вернуться в «База знаний»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость