Java Daemon

Du suchst ein Programm für einen bestimmten Zweck?
Antworten
Benutzeravatar
minimike
Beiträge: 5616
Registriert: 26.03.2003 02:21:19
Lizenz eigener Beiträge: neue BSD Lizenz
Wohnort: Köln
Kontaktdaten:

Java Daemon

Beitrag von minimike » 18.03.2011 13:16:26

Hi

Ich habe so meine Probleme mit JSVC einem Java Daemon. Es gelingt mir nicht ohne Rootrechte meinem Tomcat mit Ports unterhalb der magischen 1024 zu betreiben. Ich habe einen LDAP Server (ApacheDS) und einen Mailserver (Apache James) im Apache Tomcat drin.
Mit "jsvc --user foo" den Tomcat als Root gestartet ereiche ich jedenfalls nicht mein Ziel. Sobald der Mailserver initiaisiert wird komme ich schon bei Port 25 auf ein Berechtigungsproblem. Den Tomcat als Root betreiben ist ein NoGo!
Nun, gibt es einen anderen Daemon für Apache Tomcat? Ich will den als Root starten und dann an einem unprivelgierten User abgeben. Taniku ist nicht mehr OpenSource.
"Lennart Poettering is one of those typical IT leaders..." "like Linus Torvalds and Theo de Raadt?" "more like Bozo the Clown" After all, now a good employee of Microsoft

Benutzeravatar
shoening
Beiträge: 917
Registriert: 28.01.2005 21:05:59
Lizenz eigener Beiträge: MIT Lizenz

Re: Java Daemon

Beitrag von shoening » 18.03.2011 16:22:29

Hi,

Kennst Du das http://www.klawitter.de/tomcat80.html#jsvc schon? Schau dir mal den Abschnitt ueber iptables an.

Oder schau Dir mal Debianauthbind an.

Ciao
Stefan
Bürokratie kann man nur durch ihre Anwendung bekämpfen.

Benutzeravatar
minimike
Beiträge: 5616
Registriert: 26.03.2003 02:21:19
Lizenz eigener Beiträge: neue BSD Lizenz
Wohnort: Köln
Kontaktdaten:

Re: Java Daemon

Beitrag von minimike » 20.03.2011 22:08:54

Hallo

Beide Lösungen sind inkazeptabel, leider. Die Lösung soll auch auf anderen Systemen laufen. Derzeit ist nur Windows erfolgreich. IPtables nein weil nicht auf allen Systemen verfügbar. Und authbind geht nur mit IPv4 jedoch nicht mit IPv6.
Ich habe das etwas eingegrenzt. Als User kann ich den Tomcat auch auf Port 80 betrieben. Das heist wohl das der Daemon vor der Webapp startet bzw an den User übergibt. Entweder ich schaffe es das der JSVC alles als Root startet und dann an den User übergibt oder ich muss eine Löung suchen den Prozess vom JSVC dann per Skript an den User zu übergeben.
"Lennart Poettering is one of those typical IT leaders..." "like Linus Torvalds and Theo de Raadt?" "more like Bozo the Clown" After all, now a good employee of Microsoft

Benutzeravatar
TRex
Moderator
Beiträge: 8371
Registriert: 23.11.2006 12:23:54
Wohnort: KA

Re: Java Daemon

Beitrag von TRex » 20.03.2011 23:08:29

http://www.linuxquestions.org/questions ... -a-350437/

So wie ich das da rauslese, kannst du das im Kernel "einstellen".
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nichtDon't break debian!Wie man widerspricht

Antworten