====== 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