Hauptmenü

Fehler nach Server Umzug

Begonnen von Tamme17, 07.04.2024 13:55:23

⏪ vorheriges - nächstes ⏩

Tamme17

Hallo zusammen,

ich wollte unseren KIX Server auf einen neuen Ubuntu Server umziehen. Hierfür habe ich die Volumes auf das neue System kopiert, und meine Anpassungen in der docker-compose.yml hinterlegt. Allerdings bekomme ich nun folgenden Fehler vom Container "kix_backend"


Can't write /opt/kix/var/log/kix.log.2024-04: Permission denied <<
Der Container startet somit nicht. Der User auf dem Linux System hat  sich geändert. Kann das Probleme verursachen? Wie könnte ich das beheben?

Vielen Dank schonmal.

Tamme17

Ein kleiner Nachtrag: 
Wenn ich in der Docker-Compose.yml unter "backend" den user "0" eintrage startet es ohne Probleme. Fühlt sich allerdings nicht nach der korrekten Lösung an, oder?

Viele Grüße.

Dennis Scheunert


Hallo,

was kommt bei dir raus, wenn du folgende Befehle im Terminal auf dem System ausführst?

ls -l /var/lib/docker/volumes/kix_backend/_data
ls -l /var/lib/docker/volumes/kix_backend/_data/logs/

Viele Grüße
Dennis

Tamme17

Hallo Dennis,

sorry für die späte Antwort, war im Urlaub.
Folgenden Output bekomme ich. 
root@rz2oelkix31:/home/meiser# ls -l /var/lib/docker/volumes/kix_backend/_data
total 16
drwxrwxr-x 7 meiser meiser 4096 Apr 11 12:19 articles
drwxrwxr-x 2 meiser meiser 4096 Apr 11 12:16 asset-images
drwxrwxr-x 3 meiser meiser 4096 Apr 11 12:29 config
drwxrwxr-x 4 meiser meiser 4096 Apr 11 12:16 logs
root@rz2oelkix31:/home/meiser# ls -l /var/lib/docker/volumes/kix_backend/_data/logs/
total 67552
drwxrwx--- 2 meiser meiser    4096 Apr 11 12:16 Daemon
-rw-rw-r-- 1 meiser meiser 4281793 Apr 11 12:16 kix.log.2023-04
-rw-rw-r-- 1 meiser meiser 4111605 Apr 11 12:16 kix.log.2023-05
-rw-rw-r-- 1 meiser meiser 2535303 Apr 11 12:16 kix.log.2023-06
-rw-rw-r-- 1 meiser meiser 1976979 Apr 11 12:16 kix.log.2023-07
-rw-rw-r-- 1 meiser meiser 5863256 Apr 11 12:16 kix.log.2023-08
-rw-rw-r-- 1 meiser meiser 5479327 Apr 11 12:16 kix.log.2023-09
-rw-rw-r-- 1 meiser meiser 7616800 Apr 11 12:16 kix.log.2023-10
-rw-rw-r-- 1 meiser meiser 7210000 Apr 11 12:16 kix.log.2023-11
-rw-rw-r-- 1 meiser meiser 8754927 Apr 11 12:16 kix.log.2023-12
-rw-rw-r-- 1 meiser meiser 5645614 Apr 11 12:16 kix.log.2024-01
-rw-rw-r-- 1 meiser meiser 2082900 Apr 11 12:16 kix.log.2024-02
-rw-rw-r-- 1 meiser meiser 9945220 Apr 11 12:16 kix.log.2024-03
-rw-rw-r-- 1 meiser meiser 3631966 Apr 11 12:29 kix.log.2024-04
drwxrwx--- 2 meiser meiser    4096 Apr 11 12:16 metrics
-rw-rw-r-- 1 meiser meiser      13 Apr 11 12:16 TicketCounter.log

"meiser" ist der User ohne Sudo Rechte. Wenn ich als dieser User ausführe bekomme ich andere Fehler wie z.B.:
setting permissions for config files to 664
chmod: changing permissions of 'backend/example.conf': Operation not permitted
failed to change mode of 'backend/example.conf' from 0664 (rw-rw-r--) to 0664 (rw-rw-r--)
chmod: changing permissions of 'db/postgresql.conf': Operation not permitted
failed to change mode of 'db/postgresql.conf' from 0664 (rw-rw-r--) to 0664 (rw-rw-r--)
chmod: changing permissions of 'redis/redis.conf': Operation not permitted
failed to change mode of 'redis/redis.conf' from 0664 (rw-rw-r--) to 0664 (rw-rw-r--)
WARN[0000] /opt/kix-on-premise/deploy/linux/docker-compose.yml: `version` is obsolete

Viele Grüße.

Frank Niethardt

Moin Tamme,

der Container läuft als User 110010100. Somit müssen auch die Verzeichnisse und Dateien diesem gehören. Ich nehme an, beim Umzug wurde nur mit cp gearbeitet. Besser wäre, das ganze mit tar ein- und auch wieder auszupacken. 

Jedenfalls solltest du mittels 

chown -R 110010100:root /var/lib/docker/volumes/kix_backend/_data
chown -R 110010100:root /var/lib/docker/volumes/kix_frontend/_data
chown -R 110010100:root /var/lib/docker/volumes/kix_shared/_data

Wieder die richtigen Besitzer bekommen, so dass du das docker-compose.yml wieder zurückstellen kannst.

Viele Grüße
Frank