15
OpenNX Client - Die OpenSource Alternative Fritz Elfert Berlin, 16.05.2012

OpenNX Client - Die OpenSource Alternativelinuxtag.org/2012/fileadmin/...Multi-Platform: build.opensuse.org Native Packete für 21 verschiedene Linux Distributionen (mehr möglich)

  • Upload
    others

  • View
    11

  • Download
    0

Embed Size (px)

Citation preview

OpenNX Client- Die OpenSource Alternative

Fritz ElfertBerlin, 16.05.2012

26.05.12 InnoviData GmbH 2

OpenNX client

Basis Funktionalität

Features identisch zum NoMachine NX Client Samba file- und printer sharing CUPS printer sharing (Vss.: Linux Server Session) Audio über ESD Session Admin (logging, connect to single session)

26.05.12 InnoviData GmbH 3

OpenNX client

Erweiterte Funktionalität SmartCard Authentifizierung zwischen

Client und Server via nxssh (OpenSSH --with opensc)

Extended Proxy Support inkl. Socks v5 (DNS über Proxy)

Pulseaudio sound support Dynamic shlib loading. Features in der

GUI je nach Verfügbarkeit (de)aktiviert

26.05.12 InnoviData GmbH 4

OpenNX client

Erweiterte Funktionalität II Remote Session-Config via http/https

(zentrale Administration) Automatischer Session-Suspend bei

Entfernung der Smart Card Integration von TurboJPEG

26.05.12 InnoviData GmbH 5

OpenNX client

Multi-Platform: wxWidgets Ausgereiftes C++ GUI-

Toolkit (seit 1997) GUI-Designer Dialogblocks

für wxWidgets XRC (GUI-Definition in XML)

26.05.12 InnoviData GmbH 6

OpenNX client

Multi-Platform: wxWidgets Natives Look&Feel

26.05.12 InnoviData GmbH 7

OpenNX client

Multi-Platform: wxWidgets wxThread wxFileSystem wxDynamicLibrary wxSocket wxLog... wxConfig wxXml...

26.05.12 InnoviData GmbH 8

OpenNX client

Multi-Platform: autotools, gcc Für Linux und OSX: native Für Windows: cross-compilation mit mingw

26.05.12 InnoviData GmbH 9

OpenNX client

Multi-Platform: dependencies Für Linux: Native Bibliotheken der jeweiligen Distribution. Für Windows: pulseaudio, opensc, libjpeg-turbo, libcurl, Xming

gepatcht. Sonstige dependencies mit eigenem perl script ermittelt und im Installer enthalten.

Für OSX: pulseaudio, libjpeg-turbo, libsmbclient im Installer enthalten.

26.05.12 InnoviData GmbH 10

OpenNX client

Multi-Platform: Packaging Für Linux: Paketformat der jeweiligen Distribution (deb, rpm) Für Windows: InnoSetup unter wine Für OSX: PackageMaker, eigener UnInstaller

26.05.12 InnoviData GmbH 11

OpenNX client

Multi-Platform: Build-Umgebung Jenkins mit nativen Remote-Buildhosts (Fedora und OSX)

26.05.12 InnoviData GmbH 12

OpenNX client

Multi-Platform: Build-Umgebung Upload von Windows- und OSX-Paketen zu SourceForge direkt

aus Jenkins heraus. Statische Code-Analyse, Unit-Tests, Doxygen-Doc

26.05.12 InnoviData GmbH 13

OpenNX client

Multi-Platform: build.opensuse.org Native Packete für 21 verschiedene Linux Distributionen

(mehr möglich). Upload nur einer Quelle (aus Jenkins heraus) Fertige Packete direkt in Repositories auf

download.opensuse.org vefügbar.

26.05.12 InnoviData GmbH 14

OpenNX client

URLs http://opennx.net

http://www.wxwidgets.org

http://www.dialogblocks.com

http://jenkins-ci.org

http://www.innosetup.org

https://build.opensuse.org/package/show?package=iscc&project=home%3Afelfert

http://build.opensuse.org

26.05.12 InnoviData GmbH 15

OpenNX client

KontaktTechnische Fragen bitte an die Mailing-Liste:

https://lists.sourceforge.net/lists/listinfo/opennx-devel

Anpassungen:

InnoviData GmbHLilienthalstraße 2/170825 Korntal/Stuttgart

Tel. +49 711 88770250Fax +49 711 88770299

[email protected]