Hi, Carsten-Uwe
> > Ich muss einem Programm die Möglichkeit geben, das graphische
> > Display auf Konsole 7 zu nutzen, ohne das eine Session angemeldet
> > wird, dh das sich niemand unter X anmelden muss, dann mit zB
> > "xhost +localhost" die Erlaubnis erteilt und angemeldet
> > bleiben muss.
>
> Du kannst es zb. via ssh -X /Verzeichnis/Programm und einen vorherigen
> Display-Zuordnung eigentlich hinkriegen, sofern dein entfernter Rechner.
Ein entfernter Rechner ist hier nicht mit im Spiel. Es handelt sich um
einen einzigen Server. Auf diesem wird ein Hintergrundprozess gestartet,
der auf Anforderung Reports im pdf Format erstellt. Dafür braucht er eine
grafische Ausgabemöglichkeit, eben ein X-System.
Ist an der Konsole kein User unter X angemeldet, scheitert die Ausgabe mit
Xlib: connection to "leverkusen:0.0" refused by server
Xlib: No protocol specified
Meldet sich jemand an der Konsole an, setzt DISPLAY und "xhost +leverkusen",
dann klappt alles.
Und dieses Anmelden will ich vermeiden. Da muss es eine Lösung oder einen
Workaround geben, denn es läuft ja ein X Prozess
"/usr/X11R6/bin/X vt7 -auth /var/lib/xd......", man hat auch die grafische
Anmeldung vor Augen, aber in welche Datei in /etc/X11/xdm muss muss man
schreiben (export DISPLAY....;xhost +.....), damit X das begreift?
Danke für eure Hinweise und ...
best regards
R. Sühsmuth mailto:RSuehsmuth@ElectronicPartner.de