Forums

Skip to content

Advanced search
  • Quick links
    • Unanswered topics
    • Active topics
    • Search
  • FAQ
  • Login
  • Register
  • Board index International Gentoo Users Deutsches Forum (German)
  • Search

Ports Programm starten

Support-Forum
Diskussionen rund um Installation, Betrieb und Anpassungen von Gentoo und dessen Paketen sowie dabei auftretenden (technischen) Problemen.
Deutsches Portal: www.gentoo.de
Post Reply
  • Print view
Advanced search
12 posts • Page 1 of 1
Author
Message
JoHo42
l33t
l33t
User avatar
Posts: 956
Joined: Sat Feb 14, 2004 10:35 pm
Location: Germany

Ports Programm starten

  • Quote

Post by JoHo42 » Tue Jan 15, 2008 11:10 am

Hi Leute,

wenn ein Port geoeffent wird ist es moeglich dann ein Programm zu starten?
Wenn ja wo gibt es Scripte / Programme dafuer.

Kurz erklaert bei mir laeuft ein VNC Server.
Wird jetzt mit dem VNC eine Verbindung gemacht, soll hier ein Programm
gestartet werden.

Gruss Joerg
Top
bunder
Bodhisattva
Bodhisattva
Posts: 5956
Joined: Sat Apr 10, 2004 5:13 am

  • Quote

Post by bunder » Tue Jan 15, 2008 11:55 am

Moved from Deutsche Dokumentation to Deutsches Forum (German).
Neddyseagoon wrote:The problem with leaving is that you can only do it once and it reduces your influence.
banned from #gentoo since sept 2017
Top
disi
Veteran
Veteran
User avatar
Posts: 1354
Joined: Fri Nov 28, 2003 4:33 am
Location: Out There ...

  • Quote

Post by disi » Tue Jan 15, 2008 12:38 pm

Nur so eine Idee, ich kenne mit leider nicht mit VNC so gut aus.

Falls FreeNX in Frage kommt, koennte man ja mit der xinitrc die Programme starten die der Benutzer haben soll in der xsession.

p.s. startet der VNC denn auch eine neue xsession oder verbindet er nur zu einer bestehenden?

//edit: nicht in default so wie es scheint:

Now the server is started and a user could connect, however they will get a plain grey desktop by default as the connection will not cause a new
session of X to start by default, to fix this we need to edit the startup script in the .vnc folder in your home directory.

das waere der workaround um doch eine eigene xsession zu bekommen mit vnc: http://www.bobpeers.com/linux/vnc.php
Top
JoHo42
l33t
l33t
User avatar
Posts: 956
Joined: Sat Feb 14, 2004 10:35 pm
Location: Germany

  • Quote

Post by JoHo42 » Tue Jan 15, 2008 3:46 pm

Hi,

danke fuer die erste Idee.
Aber das ist irgendwie noch nicht das was ich will.
Ich habe auch kein KDE und nichts.

Wenn ich mir das ganze mit netstat -p anschauen,
weiss ich ob die VNC verbindung hat oder nicht.
Jetzt muss ich egentlich nur ein script haben,
das bei Verbindung ein Programm startet.

Ich weiss, das es hier im Forum dafuer schon loesungen
gegeben hat.
Allerdings finde ich diese nicht.


Gruss Joerg
Top
Dragonix
Apprentice
Apprentice
Posts: 253
Joined: Sun May 21, 2006 6:18 pm
Location: Germany

  • Quote

Post by Dragonix » Wed Jan 16, 2008 5:58 pm

Und wie wärs mit xinetd?
http://forums.gentoo.org/viewtopic.php?t=72893
Hat so mal meinen Server laufen, aber als ich ihn neu aufgesetzt hab, hab ich das ganze X Zeugs sein gelassen, und verwalte ihn nur über ssh...
Top
JoHo42
l33t
l33t
User avatar
Posts: 956
Joined: Sat Feb 14, 2004 10:35 pm
Location: Germany

  • Quote

Post by JoHo42 » Thu Jan 17, 2008 12:48 pm

Irgendwie verstehe ich das xinedt nicht.
Mir reicht es ja schon, wenn ein Programm auf einem bestimmten Port
schaut, ob auf diesem eine Verbindung ist oder nicht.
Wenn es zu einer Verbindung kommt, soll der ein Programm starten und
wenn die Verbidung beendet soll er das Programm beenden.

Irgendwie habe ich nicht das Gefühl, dass das xinetd hinbekommt.

Gruss Joerg
Top
phixom
Apprentice
Apprentice
Posts: 224
Joined: Tue Jan 07, 2003 11:02 am

  • Quote

Post by phixom » Thu Jan 17, 2008 12:59 pm

Genau das macht Xinetd bzw. der Vorgänger inetd

Er lauscht auf einem bestimmten Port und wenn dort eine Verbindung eingeht startet er ein Programm und leitet die Pakete an das entsprechende Programm weiter. Man muss dem zugehörigen Programm nur sagen, dass es von Xinetd die Daten empfangen soll.
Wird die Verbindung beendet, beendet Xinetd auch das Programm.

phixom
Top
JoHo42
l33t
l33t
User avatar
Posts: 956
Joined: Sat Feb 14, 2004 10:35 pm
Location: Germany

  • Quote

Post by JoHo42 » Thu Jan 17, 2008 1:02 pm

Jo das ist doch mal was.
Genau das suche ich und bekomme es nicht am laufen.
Ich bin die Anleitung durchgegangen.
Es geht nicht.


Ich habe in der /etc/service den VNC Port beigeschrieben.
Danach die Datei /etc/xinetd/xvncserver angelegt und
service vnc reingeschrieben und unter
server = /usr/bin/x11vnc reingeschrieben.

Doch bei ansprechen des Portes 5900 VNC reagiert auf der anderen Seite nichts.

Gruss joerg

Es kommt doch mal Licht ins dunkel besten dank
Top
phixom
Apprentice
Apprentice
Posts: 224
Joined: Tue Jan 07, 2003 11:02 am

  • Quote

Post by phixom » Thu Jan 17, 2008 1:34 pm

Nehmen wir mal das Beispiel aus dem obrigen Link zu xinetd

Code: Select all

service vnc-640x480x8
{
          protocol = tcp
          socket_type = stream
          wait = no
          user = nobody
          server = /usr/bin/Xvnc
          server_args = -inetd -query localhost -once -geometry 640x480 -depth 8
} 
Du hast bei server_args dem x11vnc mitgeteilt das er von (x)inetd aufgerufen wird?
Du hast alle anderen Parameter konfiguriert?
Du bist dir sicher, dass x11vnc auch per stream von xinetd lesen kann?

Du hast dir die Funktionsweise von xinetd angeschaut?

phixom
Top
JoHo42
l33t
l33t
User avatar
Posts: 956
Joined: Sat Feb 14, 2004 10:35 pm
Location: Germany

  • Quote

Post by JoHo42 » Thu Jan 17, 2008 1:49 pm

Hi,

[*]Du hast bei server_args dem x11vnc mitgeteilt das er von (x)inetd aufgerufen wird?

Habe ich -inetd ist das Kommando.

[*]Du hast alle anderen Parameter konfiguriert?
Weiss ich nicht.

[*]Du bist dir sicher, dass x11vnc auch per stream von xinetd lesen kann?
Ich hoffe es

Du hast dir die Funktionsweise von xinetd angeschaut?
Genau die brauche ich mal eine gute Antleitung was das Programm ueberhaupt macht und wie
es Funktioniert.
Muss ich z.B. xinetd und x11vnc als daemon am laufen haben oder brauche ich nur xinetd und der startet
dann x11vnc.

Wo bekomme ich mal eine beschreibung zu dem ganzen her?
Ich habe mit die Webseite von xinetd angeschaut, dort gibt es nur ein FAQ.

Meine wichtigste Frage ist auch, kann ich ein externes Programm / Script starten?
Also wenne eine Verbindung zwischen zwei PCs ueber den VNC besteht siehe netstat -p,
dann moechte ich ein Skript starten welche Befehle auf der Komandozeile aufruft.

Gruss Joerg
Top
phixom
Apprentice
Apprentice
Posts: 224
Joined: Tue Jan 07, 2003 11:02 am

  • Quote

Post by phixom » Thu Jan 17, 2008 3:40 pm

JoHo42 wrote:Hi,

[*]Du hast bei server_args dem x11vnc mitgeteilt das er von (x)inetd aufgerufen wird?

Habe ich -inetd ist das Kommando.
OK das klingt schomal gut.
JoHo42 wrote: [*]Du hast alle anderen Parameter konfiguriert?
Weiss ich nicht.

[*]Du bist dir sicher, dass x11vnc auch per stream von xinetd lesen kann?
Ich hoffe es

Du hast dir die Funktionsweise von xinetd angeschaut?
Genau die brauche ich mal eine gute Antleitung was das Programm ueberhaupt macht und wie
es Funktioniert.
Muss ich z.B. xinetd und x11vnc als daemon am laufen haben oder brauche ich nur xinetd und der startet
dann x11vnc.

Wo bekomme ich mal eine beschreibung zu dem ganzen her?
Ich habe mit die Webseite von xinetd angeschaut, dort gibt es nur ein FAQ.
Schauen wir doch mal bei der Konkurenz:
http://www.tu-chemnitz.de/docs/lindocs/ ... inetd.html
http://wiki.ubuntuusers.de/xinetd
JoHo42 wrote: Meine wichtigste Frage ist auch, kann ich ein externes Programm / Script starten?
Also wenne eine Verbindung zwischen zwei PCs ueber den VNC besteht siehe netstat -p,
dann moechte ich ein Skript starten welche Befehle auf der Komandozeile aufruft.

Gruss Joerg
Ja kann es, aber dann nimmt der vnc keinen Stream mehr von Xinetd an.
Hier ist doch eine gute Anleitung wie es geht.
http://gentoo-wiki.com/HOWTO_RealVNC%2C ... %2C_XF4VNC

Dann schau auch, dass diverse Standard- und Sicherheitseinstellungen korrekt gesetzt sind. (Allowed hosts, localhost,...)
Setze die ordentliche Logeinstellungen und schaue ob er was da rein schreibt.


phixom
Top
JoHo42
l33t
l33t
User avatar
Posts: 956
Joined: Sat Feb 14, 2004 10:35 pm
Location: Germany

  • Quote

Post by JoHo42 » Fri Jan 18, 2008 8:44 am

Ja das ist doch mal eine Hilfe.
Aber ich habe es immer noch nicht am laufen.
Wenn der VNC verbindung mit dem Server herstellt beginnt auch der VNC Server ans laufen.
Soweit so gut.
Aber die Verbindung wird nach 4 sec unterbrochen.

Meldung:
VNC Viewer Free Edition 4.1.2 for X - built Jul 6 2007 14:28:15
Copyright (C) 2002-2005 RealVNC Ltd.
See http://www.realvnc.com for information on VNC.

Fri Jan 18 09:42:06 2008
CConn: connected to host 192.168.1.155 port 5900

Fri Jan 18 09:42:10 2008
main: End of stream



Eine zweite Sache:
Ich habe mir ein Script geschrieben und will den VNC und ein weiteres Programm starten.
Wenn ich dieses Script vom xinetd starten lasse, funktioniert es nicht.
Ausser ich nehme das zweite Programm raus und alsse nur den vnc drin.
Dann laeuft das Script Problem los.

Gruss Joerg
Top
Post Reply
  • Print view

12 posts • Page 1 of 1

Return to “Deutsches Forum (German)”

Jump to
  • Assistance
  • ↳   News & Announcements
  • ↳   Frequently Asked Questions
  • ↳   Installing Gentoo
  • ↳   Multimedia
  • ↳   Desktop Environments
  • ↳   Networking & Security
  • ↳   Kernel & Hardware
  • ↳   Portage & Programming
  • ↳   Gamers & Players
  • ↳   Other Things Gentoo
  • ↳   Unsupported Software
  • Discussion & Documentation
  • ↳   Documentation, Tips & Tricks
  • ↳   Gentoo Chat
  • ↳   Gentoo Forums Feedback
  • ↳   Duplicate Threads
  • International Gentoo Users
  • ↳   中文 (Chinese)
  • ↳   Dutch
  • ↳   Finnish
  • ↳   French
  • ↳   Deutsches Forum (German)
  • ↳   Diskussionsforum
  • ↳   Deutsche Dokumentation
  • ↳   Greek
  • ↳   Forum italiano (Italian)
  • ↳   Forum di discussione italiano
  • ↳   Risorse italiane (documentazione e tools)
  • ↳   Polskie forum (Polish)
  • ↳   Instalacja i sprzęt
  • ↳   Polish OTW
  • ↳   Portuguese
  • ↳   Documentação, Ferramentas e Dicas
  • ↳   Russian
  • ↳   Scandinavian
  • ↳   Spanish
  • ↳   Other Languages
  • Architectures & Platforms
  • ↳   Gentoo on ARM
  • ↳   Gentoo on PPC
  • ↳   Gentoo on Sparc
  • ↳   Gentoo on Alternative Architectures
  • ↳   Gentoo on AMD64
  • ↳   Gentoo for Mac OS X (Portage for Mac OS X)
  • Board index
  • All times are UTC
  • Delete cookies

© 2001–2026 Gentoo Foundation, Inc.

Powered by phpBB® Forum Software © phpBB Limited

Privacy Policy

 

 

magic