Сервер:Перенос на другой компьютер

Материал из ЛОКАРУС
(Различия между версиями)
Перейти к: навигация, поиск
(Новая страница: «== Бэкап данных == '''1.''' Останавливаем Локарус сервер sudo service locarus-server stop '''2.''' Делаем полн…»)
 
 
(не показаны 5 промежуточных версий 1 участника)
Строка 1: Строка 1:
== Бэкап данных ==
+
== На старом компьютере ==
  
'''1.''' Останавливаем Локарус сервер
+
'''1.''' Останавливаем Локарус-сервер
 
   sudo service locarus-server stop
 
   sudo service locarus-server stop
  
Строка 12: Строка 12:
 
== На новом компьютере ==
 
== На новом компьютере ==
  
'''4.''' Настраиваем новый сервер по инструкции [[Сервер:Установка на Ubuntu Server 20.04 LTS]]
+
'''4.''' Настраиваем новый сервер по инструкции [[Сервер:Установка на Ubuntu Server 20.04 LTS]]. Убедитесь, что локаль у базы данных на новом компьютере совпадает с локалью базы на старом. В идеале локаль должна быть ru_RU.UTF-8 ('''Encoding:''' UTF8, '''Collation:''' ru_RU.UTF-8, '''Character Type:''' ru_RU.UTF-8)
  
'''5.''' После окончания настройки нового сервера по инструкции не запускаем службу locarus-server
+
'''5.''' После окончания настройки нового сервера не запускаем службу locarus-server
 +
 
 +
'''6.''' Распаковываем дамп базы. К этому моменту должен быть создан пользователь и пустая база. Пользователя нужно '''создать с таким же именем''', которое было в старой базе, чтобы корректно установились права доступа при распаковке дампа. Есть возможность изменить пользователя при переносе, но данная инструкция не охватывает этот момент.
  
'''6.''' Распаковываем дамп базы
 
 
   gunzip -c locarus.db.gz | psql -Upostgres locarus
 
   gunzip -c locarus.db.gz | psql -Upostgres locarus
  
 +
'''7.''' Запускаем Локарус-сервер
 +
  sudo service locarus-server start
  
 
--[[Участник:Yura|Юрий]] 09:21, 2 апреля 2021 (YEKT)
 
--[[Участник:Yura|Юрий]] 09:21, 2 апреля 2021 (YEKT)

Текущая версия на 10:52, 2 апреля 2021

На старом компьютере

1. Останавливаем Локарус-сервер

 sudo service locarus-server stop

2. Делаем полный дамп базы

 pg_dump -U postgres locarus | gzip > locarus.db.gz

3. Копируем дамп на новый сервер

 scp locarus.db.gz user@new.server:~

На новом компьютере

4. Настраиваем новый сервер по инструкции Сервер:Установка на Ubuntu Server 20.04 LTS. Убедитесь, что локаль у базы данных на новом компьютере совпадает с локалью базы на старом. В идеале локаль должна быть ru_RU.UTF-8 (Encoding: UTF8, Collation: ru_RU.UTF-8, Character Type: ru_RU.UTF-8)

5. После окончания настройки нового сервера не запускаем службу locarus-server

6. Распаковываем дамп базы. К этому моменту должен быть создан пользователь и пустая база. Пользователя нужно создать с таким же именем, которое было в старой базе, чтобы корректно установились права доступа при распаковке дампа. Есть возможность изменить пользователя при переносе, но данная инструкция не охватывает этот момент.

 gunzip -c locarus.db.gz | psql -Upostgres locarus

7. Запускаем Локарус-сервер

 sudo service locarus-server start

--Юрий 09:21, 2 апреля 2021 (YEKT)

Личные инструменты
Пространства имён
Варианты
Действия
Навигация
Инструменты