Page 1 of 1

runtime 23.10.000.128 error - Permission denied in /openemm/var

Posted: Mon Dec 18, 2023 6:25 pm
by JuergenB
Hi,
even if i managed to deploy the 131 release .. i tried with 128 now.

After installation of the packages (as root) this folder

"home/openemm/var" - is created as root:root

If i restart " 10. Restart OpenEMM" i get a lot of errors.

Code: Select all

Restarting with: openemm.sh
Stopping ...
Using /home/openemm/bin/setenv.sh
Using additional properties: /home/openemm/tomcat10/bin/emm.sh.additional.properties
No Tomcat is running....
Execute failed due to: failed to create already existing /home/openemm/var/run: [Errno 13] Permission denied: '/home/openemm/var/run'
Traceback (most recent call last):
  File "/home/openemm/release/backend/V23.10.000.131/scripts/agn3/io.py", line 137, in create_path
    os.mkdir (path, mode)
PermissionError: [Errno 13] Permission denied: '/home/openemm/var/run'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/openemm/release/backend/V23.10.000.131/scripts/agn3/runtime.py", line 457, in run
    ok = self.executor ()
  File "/home/openemm/scripts/service3.py", line 431, in executor
    service.execute ()
  File "/home/openemm/scripts/service3.py", line 267, in execute
    if self.active (name):
  File "/home/openemm/scripts/service3.py", line 170, in active
    if not Activator ().check ([name]):
  File "/home/openemm/release/backend/V23.10.000.131/scripts/agn3/emm/activator.py", line 39, in __init__
    create_path (os.path.dirname (Activator.db_path))
  File "/home/openemm/release/backend/V23.10.000.131/scripts/agn3/io.py", line 140, in create_path
    raise error (f'failed to create already existing {path}: {e}')
agn3.exceptions.error: failed to create already existing /home/openemm/var/run: [Errno 13] Permission denied: '/home/openemm/var/run'
Starting ...
2906 ERROR/sanity directory: failed to access/create /home/openemm/var/lock: failed to create already existing /home/openemm/var/lock: [Errno 13] Permission denied: '/home/openemm/var/lock'
2906 ERROR/sanity directory: failed to access/create /home/openemm/var/run: failed to create already existing /home/openemm/var/run: [Errno 13] Permission denied: '/home/openemm/var/run'
2906 ERROR/sanity directory: failed to access/create /home/openemm/var/fsdb: failed to create already existing /home/openemm/var/fsdb: [Errno 13] Permission denied: '/home/openemm/var/fsdb'
2906 ERROR/sanity directory: failed to access/create /home/openemm/var/spool: failed to create already existing /home/openemm/var/spool: [Errno 13] Permission denied: '/home/openemm/var/spool'
2906 ERROR/sanity directory: failed to access/create /home/openemm/var/lib: failed to create already existing /home/openemm/var/lib: [Errno 13] Permission denied: '/home/openemm/var/lib'
2906 ERROR/sanity directory: failed to access/create /home/openemm/var/spool/ARCHIVE: failed to create /home/openemm/var/spool/ARCHIVE at /home/openemm/var/spool: [Errno 13] Permission denied: '/home/openemm/var/spool'
2906 ERROR/sanity directory: failed to access/create /home/openemm/var/spool/DELETED: failed to create /home/openemm/var/spool/DELETED at /home/openemm/var/spool: [Errno 13] Permission denied: '/home/openemm/var/spool'
2906 ERROR/sanity directory: failed to access/create /home/openemm/var/spool/META: failed to create /home/openemm/var/spool/META at /home/openemm/var/spool: [Errno 13] Permission denied: '/home/openemm/var/spool'
2906 ERROR/sanity directory: failed to access/create /home/openemm/var/spool/DIRECT: failed to create /home/openemm/var/spool/DIRECT at /home/openemm/var/spool: [Errno 13] Permission denied: '/home/openemm/var/spool'
2906 ERROR/sanity directory: failed to access/create /home/openemm/var/spool/ADMIN: failed to create /home/openemm/var/spool/ADMIN at /home/openemm/var/spool: [Errno 13] Permission denied: '/home/openemm/var/spool'
2906 ERROR/sanity directory: failed to access/create /home/openemm/var/spool/ADMIN0: failed to create /home/openemm/var/spool/ADMIN0 at /home/openemm/var/spool: [Errno 13] Permission denied: '/home/openemm/var/spool'
2906 ERROR/sanity directory: failed to access/create /home/openemm/var/spool/RECOVER: failed to create /home/openemm/var/spool/RECOVER at /home/openemm/var/spool: [Errno 13] Permission denied: '/home/openemm/var/spool'
2906 ERROR/sanity directory: failed to access/create /home/openemm/var/spool/QUEUE: failed to create /home/openemm/var/spool/QUEUE at /home/openemm/var/spool: [Errno 13] Permission denied: '/home/openemm/var/spool'
2906 ERROR/sanity directory: failed to access/create /home/openemm/var/spool/MIDQUEUE: failed to create /home/openemm/var/spool/MIDQUEUE at /home/openemm/var/spool: [Errno 13] Permission denied: '/home/openemm/var/spool'
2906 ERROR/sanity directory: failed to access/create /home/openemm/var/spool/SLOWQUEUE: failed to create /home/openemm/var/spool/SLOWQUEUE at /home/openemm/var/spool: [Errno 13] Permission denied: '/home/openemm/var/spool'
2906 ERROR/sanity directory: failed to access/create /home/openemm/var/spool/mail: failed to create /home/openemm/var/spool/mail at /home/openemm/var/spool: [Errno 13] Permission denied: '/home/openemm/var/spool'
2906 ERROR/sanity directory: failed to access/create /home/openemm/var/spool/filter: failed to create /home/openemm/var/spool/filter at /home/openemm/var/spool: [Errno 13] Permission denied: '/home/openemm/var/spool'
2906 ERROR/service3 Sanity check failed: Failed in sanity check
Failed in sanity check
*** Error report for sanity check ***
directory: failed to access/create /home/openemm/var/lock: failed to create already existing /home/openemm/var/lock: [Errno 13] Permission denied: '/home/openemm/var/lock'
directory: failed to access/create /home/openemm/var/run: failed to create already existing /home/openemm/var/run: [Errno 13] Permission denied: '/home/openemm/var/run'
directory: failed to access/create /home/openemm/var/fsdb: failed to create already existing /home/openemm/var/fsdb: [Errno 13] Permission denied: '/home/openemm/var/fsdb'
directory: failed to access/create /home/openemm/var/spool: failed to create already existing /home/openemm/var/spool: [Errno 13] Permission denied: '/home/openemm/var/spool'
directory: failed to access/create /home/openemm/var/lib: failed to create already existing /home/openemm/var/lib: [Errno 13] Permission denied: '/home/openemm/var/lib'
directory: failed to access/create /home/openemm/var/spool/ARCHIVE: failed to create /home/openemm/var/spool/ARCHIVE at /home/openemm/var/spool: [Errno 13] Permission denied: '/home/openemm/var/spool'
directory: failed to access/create /home/openemm/var/spool/DELETED: failed to create /home/openemm/var/spool/DELETED at /home/openemm/var/spool: [Errno 13] Permission denied: '/home/openemm/var/spool'
directory: failed to access/create /home/openemm/var/spool/META: failed to create /home/openemm/var/spool/META at /home/openemm/var/spool: [Errno 13] Permission denied: '/home/openemm/var/spool'
directory: failed to access/create /home/openemm/var/spool/DIRECT: failed to create /home/openemm/var/spool/DIRECT at /home/openemm/var/spool: [Errno 13] Permission denied: '/home/openemm/var/spool'
directory: failed to access/create /home/openemm/var/spool/ADMIN: failed to create /home/openemm/var/spool/ADMIN at /home/openemm/var/spool: [Errno 13] Permission denied: '/home/openemm/var/spool'
directory: failed to access/create /home/openemm/var/spool/ADMIN0: failed to create /home/openemm/var/spool/ADMIN0 at /home/openemm/var/spool: [Errno 13] Permission denied: '/home/openemm/var/spool'
directory: failed to access/create /home/openemm/var/spool/RECOVER: failed to create /home/openemm/var/spool/RECOVER at /home/openemm/var/spool: [Errno 13] Permission denied: '/home/openemm/var/spool'
directory: failed to access/create /home/openemm/var/spool/QUEUE: failed to create /home/openemm/var/spool/QUEUE at /home/openemm/var/spool: [Errno 13] Permission denied: '/home/openemm/var/spool'
directory: failed to access/create /home/openemm/var/spool/MIDQUEUE: failed to create /home/openemm/var/spool/MIDQUEUE at /home/openemm/var/spool: [Errno 13] Permission denied: '/home/openemm/var/spool'
directory: failed to access/create /home/openemm/var/spool/SLOWQUEUE: failed to create /home/openemm/var/spool/SLOWQUEUE at /home/openemm/var/spool: [Errno 13] Permission denied: '/home/openemm/var/spool'
directory: failed to access/create /home/openemm/var/spool/mail: failed to create /home/openemm/var/spool/mail at /home/openemm/var/spool: [Errno 13] Permission denied: '/home/openemm/var/spool'
directory: failed to access/create /home/openemm/var/spool/filter: failed to create /home/openemm/var/spool/filter at /home/openemm/var/spool: [Errno 13] Permission denied: '/home/openemm/var/spool'
Using /home/openemm/bin/setenv.sh
Using additional properties: /home/openemm/tomcat10/bin/emm.sh.additional.properties

Checking backend directories
Traceback (most recent call last):
  File "/home/openemm/release/backend/V23.10.000.131/scripts/agn3/io.py", line 137, in create_path
    os.mkdir (path, mode)
PermissionError: [Errno 13] Permission denied: '/home/openemm/var/run'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/openemm/scripts/activator3.py", line 80, in <module>
    Main.main ()
  File "/home/openemm/release/backend/V23.10.000.131/scripts/agn3/runtime.py", line 448, in main
    sys.exit (0 if rt.run () else 1)
  File "/home/openemm/release/backend/V23.10.000.131/scripts/agn3/runtime.py", line 452, in run
    self.setup ()
  File "/home/openemm/scripts/activator3.py", line 24, in setup
    self.activator = Activator ()
  File "/home/openemm/release/backend/V23.10.000.131/scripts/agn3/emm/activator.py", line 39, in __init__
    create_path (os.path.dirname (Activator.db_path))
  File "/home/openemm/release/backend/V23.10.000.131/scripts/agn3/io.py", line 140, in create_path
    raise error (f'failed to create already existing {path}: {e}')
agn3.exceptions.error: failed to create already existing /home/openemm/var/run: [Errno 13] Permission denied: '/home/openemm/var/run'
Service sanity is marked as inactive.
After changing to openemm:openemm for "home/openemm/var" this looks fine.

Most older runtime release don´t create this folder with root rights...

any idea?

Re: runtime 23.10.000.128 error - Permission denied in /openemm/var

Posted: Tue Dec 19, 2023 11:03 am
by aso
Thank you for the error message.
This happens when the OS root user starts the initial installation of OpenEMM.
The /home/openemm/var/log will be created for openemm:openemm but the iterim directory /home/openemm/var is still created for root:root

Fixed in
OpenEMM 23.10.000.136

Re: runtime 23.10.000.128 error - Permission denied in /openemm/var

Posted: Thu Dec 21, 2023 12:45 pm
by JuergenB
Where can i download 136, i only have runtime 129 and 131?

I think the problem is Chapter 7.3 OE Deployment

Code: Select all

For the deployment of the openemm code tarball you have to start OMT (OpenEMM 
Maintenance Tool) as user root, because some files of the tarball have to be deployed with
root permissions:
Here you can install/update tomcat with root permission and the /home/openemm/var get´s wrong permissions.

If i install tomcat as a openemm user during configuration of basic environment and skip tomcat installation as a root user, it seems fine.

Thanks

Re: runtime 23.10.000.128 error - Permission denied in /openemm/var

Posted: Fri Jan 05, 2024 5:04 pm
by maschoff
It is not released yet. Please download it here: https://share.agnitas.de/index.php/s/4arNDBXtHZPkZca

Does it work for you now?