tech:openproject
Inhaltsverzeichnis
OpenProject
Die aktuelle Version beruht auf der Docker-Compose Variante aus den ofiziellen Quellen. Das Projekt wurde per git in das Verzeichnis /home/lutz/projects/openproject geklont. Die folgenden Befehle sollten also in diesem Verzeichnis ausgeführt werden, da hierfür teilweise die Konfigurationsdateien angegeben werden müssen.
Administration
| Funktion | Befehl |
|---|---|
| Starten | docker compose up |
| Stoppen | docker compose down |
| Logs ausgeben | docker compose logs -n 10 |
Backup
Hierfür wird das System zunächst angehalten (1), dann ein build durchgeführt (2), das eigentliche Backup gestartet (3) und dann das System wieder hochgefahren (4).
docker-compose down docker-compose -f docker-compose.yml -f docker-compose.control.yml build docker-compose -f docker-compose.yml -f docker-compose.control.yml run backup docker-compose up -d
Upgrade
Zunächst muss das git Repository aktualisiert (1) und ein build durchgeführt werden (2). Danach wird zunächst ein Backup gemcht (3) und dann der Upgrade gestartet (4). Zuletzt können die Container wieder gestartet werden (5).
git pull origin stable/17 docker-compose -f docker-compose.yml -f docker-compose.control.yml build docker-compose -f docker-compose.yml -f docker-compose.control.yml run backup docker-compose -f docker-compose.yml -f docker-compose.control.yml run upgrade docker compose up -d --build --pull always
Migration vom alten Server
Dies war die alte Kofiguration
docker_host_name=www.moppert.de DOCKER_HOST_NAME=www.moppert.de ldap_hostdn=cn=openp-57276701,cn=memberserver,cn=computers,dc=moppert,dc=de LDAP_HOSTDN=cn=openp-57276701,cn=memberserver,cn=computers,dc=moppert,dc=de server_role=memberserver SERVER_ROLE=memberserver update_warning_releasenotes=no UPDATE_WARNING_RELEASENOTES=no nameserver_external=false NAMESERVER_EXTERNAL=false nameserver_option_timeout=2 NAMESERVER_OPTION_TIMEOUT=2 nameserver1=5.252.227.0 NAMESERVER1=5.252.227.0 repository_online_server=https://updates.software-univention.de/ REPOSITORY_ONLINE_SERVER=https://updates.software-univention.de/ repository_app_center_server=appcenter.software-univention.de REPOSITORY_APP_CENTER_SERVER=appcenter.software-univention.de update_secure_apt=yes UPDATE_SECURE_APT=yes ldap_base=dc=moppert,dc=de LDAP_BASE=dc=moppert,dc=de ldap_server_ip=127.0.0.1 LDAP_SERVER_IP=127.0.0.1 ldap_server_name=www.moppert.de LDAP_SERVER_NAME=www.moppert.de ldap_server_port=7389 LDAP_SERVER_PORT=7389 ldap_server_type=master LDAP_SERVER_TYPE=master ldap_server_sasl_mech_list=EXTERNAL gssapi DIGEST-MD5 CRAM-MD5 LOGIN SAML OAUTHBEARER PLAIN LDAP_SERVER_SASL_MECH_LIST=EXTERNAL gssapi DIGEST-MD5 CRAM-MD5 LOGIN SAML OAUTHBEARER PLAIN ldap_server_sortvals=uniqueMember memberUid LDAP_SERVER_SORTVALS=uniqueMember memberUid ldap_master=www.moppert.de LDAP_MASTER=www.moppert.de ldap_master_port=7389 LDAP_MASTER_PORT=7389 locale=en_US.UTF-8:UTF-8 de_DE.UTF-8:UTF-8 LOCALE=en_US.UTF-8:UTF-8 de_DE.UTF-8:UTF-8 locale_default=de_DE.UTF-8:UTF-8 LOCALE_DEFAULT=de_DE.UTF-8:UTF-8 domainname=moppert.de DOMAINNAME=moppert.de updater_identify=Docker App UPDATER_IDENTIFY=Docker App db_host=172.17.42.1 DB_HOST=172.17.42.1 db_port=5432 DB_PORT=5432 db_name=openproject DB_NAME=openproject db_user=openproject DB_USER=openproject db_password=27b8012c70227ac3651bfbed34e60bedf70332ec2854c67aae85bd5ab4e21659 DB_PASSWORD=27b8012c70227ac3651bfbed34e60bedf70332ec2854c67aae85bd5ab4e21659 postgres8_autostart=no POSTGRES8_AUTOSTART=no OPENPROJECT_ATTACHMENTS_STORAGE_PATH=/var/lib/univention-appcenter/apps/openproject/data/openproject/files OPENPROJECT_RAILS__RELATIVE__URL__ROOT=/openproject DATABASE_URL=postgres://openproject:27b8012c70227ac3651bfbed34e60bedf70332ec2854c67aae85bd5ab4e21659@172.17.42.1:5432/openproject OPENPROJECT_INSTALLATION__TYPE=univention LOCALE=en OPENPROJECT_HTTPS=true
tech/openproject.txt · Zuletzt geändert: von lutz