среда, 21 августа 2019 г.

Перенос Alfresco Community c 5.2 на 6.0.1

На   старте имеем
Существующую Alfresco Community - 5.2.0 (r135134-b14) на   ubuntu 16.10. Для  меня  не было  смысла   обновлять  и убунту и  альфреску ( хотя потратил день на обновление  убунты). И решил установить заного и перенести репозиторий со старой версии на новую.

По установке  вроде всё просто
https://docs.alfresco.com/6.0/tasks/deploy-docker-compose.html


Теперь надо перенести репозиторий,  для этого находим нужный нам контейнер
# docker ps


Теперь  синхронизируем  директории  старый  виртуальной  машины и контерйнетра

rsync -avzh -e "ssh -p 22" root@192.168.3.116:/opt/alfresco-community/alf_data/content* /home/user/alf_data

Не нашел как сразу скопировать в  контейнер (  пересобирать контейнер тоже не хотелось ), по этому  сначала  решил перелить себе, потом запихнуть в контейнер.

 docker cp /home/alleks/alf_data/ db83afd60c29:/usr/local/tomcat/alf_data

Теперь надо  скопировать БД
Идем на  старую ВМ, делаем дамп
#  service alfresco stop
# sudo su - postgres 
$ cd /opt/alfresco-community/postgresql/bin 
$./pg_ctl start 
$  ./pg_dump --dbname=postgresql://alfresco:qweqwe123@127.0.0.1:5432/alfresco  > /tmp/exportFile-20190821.dmp 
$./pg_ctl stop 
$ exit
Перекидываем его на новую машину, и закидываем в образ докера с постргесом.

Для  этого останавливаем alfresco
 cd /home/alleks/acs-deployment/docker-compose
docker-compose down
Поднимаем только  postgres
# docker-compose  up postgres
Заливаем базу
cat /home/alleks/exportFile-20190821.dmp | docker exec -i d5a59a18ad37 psql -U alfresco -d alfresco
Удаляем кеш 
docker exec -i 49a5619c1178 rm -rf /opt/alfresco/data/solr-data
Стартим
docker-compose up
Проверяем.




1 комментарий:

  1. Доброго времени суток!
    Если можете, помогите информацией по начальному развертыванию Alfresco Community на CentOS7

    ОтветитьУдалить