From 060f0ef2ab65116fe3aab38603e682141cc70709 Mon Sep 17 00:00:00 2001 From: "M.Goldshteyn" Date: Thu, 12 Sep 2024 17:17:25 +0300 Subject: [PATCH] start --- config.txt.template | 81 +++++++++++++++++++++++++++++++++++++++++++++ migration.sh | 4 +-- 2 files changed, 83 insertions(+), 2 deletions(-) create mode 100644 config.txt.template diff --git a/config.txt.template b/config.txt.template new file mode 100644 index 0000000..23907ab --- /dev/null +++ b/config.txt.template @@ -0,0 +1,81 @@ +#!Невнимательное использование скрипта может привести к потере данных! + +#Укажи значение переменной PLATFORM_STATUS Остановить платформу на исходном сервере? +#1 - остановить платформу на исходном сервере +#0 - не останавливать платформу на исходном сервере + +PLATFORM_STATUS=1 + +#Как называется сервис платформы на исходном сервере (platform5, 6 и т.д.). Слово service добавлять не нужно + +PLATFORM_SERVICE_NAME=platform5 + + +#Укажи значение переменной EVENT_STORE ниже +# 0 - снять дамп без event_store +# 1 - снять дамп с event_store +# 2 - не снимать дамп + +EVENT_STORE=2 + + +#Укажи значение переменной EVT_COMMON +# 0 - чтобы скачать только файлы из evt/common +# 1 - чтобы скачать папку evt целиком +# 2 - чтобы ничего не качать +# 3 - чтобы скачать список папок, указанных в переменной FOLDERS. Соблюдай синтаксис! Папки перечисляются через запятую, без проблелов + +EVT_COMMON=1 + +FOLDERS="badges,export,import" + +# Пароль БД исходного сервера +SOURCE_DB_PASSWORD=anna5kanna + +#Имя БД на исходном сервере +SOURCE_DB_NAME=mynewdb + +#Номер evt на исходном сервере +SOURCE_EVT=evt4 + +#Имя БД на локалке. Будет создана БД с таким именем. Имя бд нужно указать маленькими буквами +DESTINATION_DB_NAME=locality40912 + +############################################### + +#IP локалки с платформой +DESTINATION_IP=217.107.34.92 + +#Пользователь локалки с платформой +DESTINATION_USER=root + +#Пароль локалки с платформой +DESTINATION_PASSWORD=123saveme + +#SSH порт локалки с платформой +DESTINATION_PORT=22 + +############################################### + +#IP локалки с базой +DESTINATION_DATABASE_IP=217.107.34.92 + +#Пользователь локалки с базой +DESTINATION_DATABASE_USER=root + +#SSH Пароль локалки с базой +DESTINATION_DATABASE_PASSWORD=123saveme + +#SSH порт локалки с базой +DESTINATION_DATABASE_PORT=22 + +#Postgres пароль локалки с базой +DESTINATION_POSTGRES_PASSWORD=anna5kanna + +################################################## + +#Где платформа на исходном серевере (не надо добавлять слэш в конце;) +SOURCE_PLATFORM_PATH=/home/platform5-server + +#Где платформа на локалке +DESTINATION_PLATFORM_PATH=/home/platform5-server diff --git a/migration.sh b/migration.sh index 8f0e35c..d658d69 100644 --- a/migration.sh +++ b/migration.sh @@ -130,8 +130,8 @@ fonts_rsync else echo "EVENT_COMMON value must be 0 or 1 or 2" && exit fi - - +config.txt mv config.txt.$DATE +config.txt.template mv config.txt if [[ "$PLATFORM_STATUS" == 1 ]]; then echo "start $PLATFORM_SERVICE_NAME"