1、概要
2、备份
$ systemctl stop openproject
$ openproject run backup
$ cd /var/db/openproject/backup
$ ll
total 233188
-rw-r----- 1 openproject openproject 237985777 Feb 20 14:55 attachments-20240220145520.tar.gz
-rw-r----- 1 openproject openproject 1094 Feb 20 14:55 conf-20240220145520.tar.gz
-rw-r----- 1 openproject openproject 124 Feb 20 14:55 git-repositories-20240220145520.tar.gz
-rw-r----- 1 openproject openproject 789900 Feb 20 14:55 postgresql-dump-20240220145520.pgdump
文件 | 描述 |
---|---|
attachments-*.tar.gz | 附件文件备份 |
conf-*.tar.gz | 配置文件备份 |
git-repositories-*.tar.gz | 仓库文件备份 |
postgresql-dump-*.pgdump | postgres数据库备份 |
$ cd /etc/
$ tar -zcvf openproject.tar.gz openproject
3、新服务器安装OpenProject
## Centos 8、Rocky 8 执行
$ wget -O /etc/yum.repos.d/openproject.repo https://dl.packager.io/srv/opf/openproject/stable/13/installer/el/8.repo
## Centos 7 执行
$ wget -O /etc/yum.repos.d/openproject.repo https://dl.packager.io/srv/opf/openproject/stable/13/installer/el/7.repo
## 清除yum源缓存信息
$ yum clean all
## 加载yum源缓存信息
$ yum makecache
$ yum install -y openproject
4、新服务器安装Postgresql
$ vim /etc/openproject/conf.d/00_addon_postgres
export DATABASE_URL="postgres://openproject:NoG3jcpyKCVkdqyRDnZNza0yyyXz3OCY@127.0.0.1:45432/openproject"
$ yum remove -y openproject -y
$ rm -rf /etc/openproject
$ rm -rf /usr/share/openproject
$ rm -rf /opt/openproject
$ rm -rf /var/db/openproject
$ yum remove -y memcached
5、旧服务器数据转移到新服务器
5.1、转移attachments附件
$ tar -zxvf attachments-*.tar.gz
$ mv attachment /var/db/openproject/files/
$ chown -R openproject:openproject /var/db/openproject/files/
5.2、转移conf配置文件
$ tar -zxvf openproject.tar.gz
$ mv openproject/* /etc/openproject/
$ chown -R openproject:openproject /etc/openproject/
5.3、转移存储库
$ vim /etc/openproject/installer.dat
repositories/git-path /home/openproject/git
$ tar -zxvf git-repositories-*.tar.gz
$ mv git /home/openproject/
$ $ chown -R openproject:openproject /home/openproject/
5.4、导入Postgres数据库
修改 00_addon_postgres文件
$ vim /etc/openproject/conf.d/00_addon_postgres
修改 installer.dat 文件,修改postgres/db_name对应的名称,
$ vim /etc/openproject/installer.dat
sudo pg_restore --clean --if-exists --dbname $(sudo openproject config:get DATABASE_URL) postgresql-dump-*.pgdump
6、openproject配置
$ openproject configure
原文始发于微信公众号(猿圈搬砖日常):再也不用担心项目数据丢失了:OpenProject 安装迁移
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/223949.html