From b35e807e3cec4f9600364651ed55cc93f1182346 Mon Sep 17 00:00:00 2001 From: coja Date: Sun, 31 Aug 2025 21:55:51 +0200 Subject: [PATCH] [Doc] ldap, forum, postresql --- kralizec/flaskldap11/README.md | 3 ++ kralizec/forum11/README.md | 46 ++++++++++++++++++++++++++++ kralizec/postgresql11/README.md | 11 +++++++ kralizec/postgresql12/README.md | 54 +++++++++++++++++++++++++++++++++ 4 files changed, 114 insertions(+) create mode 100644 kralizec/forum11/README.md create mode 100644 kralizec/postgresql12/README.md diff --git a/kralizec/flaskldap11/README.md b/kralizec/flaskldap11/README.md index 7599136..f40ed30 100644 --- a/kralizec/flaskldap11/README.md +++ b/kralizec/flaskldap11/README.md @@ -1,3 +1,6 @@ --- VMID: 109 --- + + + diff --git a/kralizec/forum11/README.md b/kralizec/forum11/README.md new file mode 100644 index 0000000..03b87d2 --- /dev/null +++ b/kralizec/forum11/README.md @@ -0,0 +1,46 @@ +--- +VMID: 119 +--- + + +## Data + +`/var/discourse/shared/web_only/` + + +## Web + +`/var/discourse_docker/` + + +## Help + +`/var/discourse_docker/discourse_doctor` + + +## Docker rebuild errors + +`/var/discourse_docker/launcher rebuild web_only` + + +``` +Plugin name is 'ldap', but plugin directory is named 'discourse-ldap-auth' +rake aborted! +ActiveRecord::NoDatabaseError: We could not find your database: discoursedb. Available database configurations can be found in config/database.yml. (ActiveRecord::NoDatabaseError) + +``` + + +``` +FAILED +-------------------- +Pups::ExecError: cd /var/www/discourse && su discourse -c 'bundle exec rake db:migrate' failed with return # +Location of failure: /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.3.0/lib/pups/exec_command.rb:131:in `spawn' +exec failed with the params {"cd"=>"$home", "tag"=>"migrate", "hook"=>"db_migrate", "cmd"=>["su discourse -c 'bundle exec rake db:migrate'"]} +bootstrap failed with exit code 1 +** FAILED TO BOOTSTRAP ** please scroll up and look for earlier error messages, there may be more than one. +./discourse-doctor may help diagnose the problem. +a9a704b1ee166487d8cd2acd5bd9bcc050ed0ec93fc065f58440e4ae208e1937 +``` + + diff --git a/kralizec/postgresql11/README.md b/kralizec/postgresql11/README.md index d0c6a8a..976e745 100644 --- a/kralizec/postgresql11/README.md +++ b/kralizec/postgresql11/README.md @@ -1,3 +1,14 @@ --- VMID: 105 --- + +Posgresql v13 + +- ejabberd (xmpp) +- discourse (forum) + +root@192.168.1.28 + +other databases are migrated to posgresql12 + + diff --git a/kralizec/postgresql12/README.md b/kralizec/postgresql12/README.md new file mode 100644 index 0000000..d7080e1 --- /dev/null +++ b/kralizec/postgresql12/README.md @@ -0,0 +1,54 @@ +--- +VMID: 121 +--- + +PostgreSql v15 + +port 5432 + +[installation wiki](https://wiki.debian.org/PostgreSql) + +## Users + +- ejabberd +- discorse +- gitea +- wiki +- replication +- xmppsqlkrov (not created) +- dmzrsflask (not created) + + +## Config for databases + +- ejabberddb - `/etc/ejabberd/ejabberd.yml` +- discorsedb (forum11) `/etc/discorse_docker/containers/web_only.yml` and `-||-/data.yml` +- giteadb `/etc/gitea/app.ini` +- wikidb `/root/wiki/config.yml` +- replication + + +```sh +pg_dump -d -f +psql -U -d -f + +``` + +## Config file + +`/etc/postresql/15main/postresql.conf` +changed listening_address from localhost to * + +`/etc/postresql/15main/pg_hba.conf` +host all all all md5 + +add `/etc/ssl/certs/ssl-cert-snakeoil.pem` to `/etc/ssl/` on every service + + +## SSL + +For wiki machine certificate pinging is setup +In config.yml on wiki machine, the certificate path for new sql server should be added + + +