akademy es2010 desktop4all_xavier_gonzalez

Post on 18-Nov-2014

527 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Title: Desktop4ALL, acceso a escritorios a través de clientes ligeros Autor: Xavier González Akademy-es 2010 http://es.kde.org/akademy-es2010 License: CC-BY-SA http://creativecommons.org/licenses/by-sa/3.0/

TRANSCRIPT

KDE enabled thin client solutionKDE enabled thin client solution

Desktop4ALL as KDE enabler Desktop4ALL as KDE enabler

Xavier GonzálezXavier González

xavi@cast-info.esxavi@cast-info.es

05/14/10 2

Today's desktop

05/14/10 3

Today's desktop situation

Not easy to manage, not ready for end users Difficult to maintain Security constrains License costs Management hidden costs Very dynamic, users request more

functionality ...Complex

05/14/10 4

Desktop4ALL vision

05/14/10 5

Classical Desktop Architecture

CPU

RAM

HD

D

OS

DesktopApp1 App2

App4App3

Storage IPServices

Appsconfig Auth

05/14/10 6

Desktop4ALL vision

CPU

RAM

HD

D

OS

DesktopApp1 App2

App4App3

Storage IPServices

Appsconfig Auth

CPU

RAM

HD

D

OS

DesktopApp1 App2

App4App3 CPU

RAM

HD

D

OS

DesktopApp1 App2

App4App3

NeatX NeatX NeatX

05/14/10 7

Desktop4ALL vision

Define and manage core desktop components Desktop network access Authentication and authorization Desktop and applications configuration files Network shares and printers Application access File System quotas

05/14/10 8

Desktop4ALL components

VPN

PIMPRIN

T SRV

IM

OO

IM

FWM

S

CAL

PORTAL

DESKTOP

FILE

RLD

AP

CORE

05/14/10 9

Desktop4ALL components

VPN

PIMPRIN

T SRV

IM

OO

IM

FWM

S

CAL

PORTAL

DESKTOP

FILE

RLD

AP

CORE

Provisioning API● Users● Groups● Net Shares● Net Printers● Applications● Desktop Servers● Windows TS Servers

05/14/10 10

Desktop4ALL components

VPN

PIMPRIN

T SRV

IM

OO

IM

FWM

S

CAL

PORTAL

DESKTOP

FILE

RLD

AP

CORE

LDAP Service● Based on Fedora Directory● Store all D4ALL objects● OS Auth● Samba Backend● Server inventory

05/14/10 11

Desktop4ALL components

VPN

PIMPRIN

T SRV

IM

OO

IM

FWM

S

CAL

PORTAL

DESKTOP

FILE

RLD

AP

CORE

DESKTOP Service● Based on KDE 4● Execute Linux Apps● Server Based Computing● Multiple sessions in one OS instance

05/14/10 12

Desktop4ALL components

VPN

PIMPRIN

T SRV

IM

OO

IM

FWM

S

CAL

PORTAL

DESKTOP

FILE

RLD

AP

CORE

Filer● NFS for linux servers● SAMBA for windows servers● Home users● Net Shares

05/14/10 13

Desktop4ALL components

VPN

PIMPRIN

T SRV

IM

OO

IM

FWM

S

CAL

PORTAL

DESKTOP

FILE

RLD

AP

CORE

PORTAL Service● Based on HORDE● Provides entry point for all users

● Direct access to Desktop orto apps published

05/14/10 14

Desktop4ALL components

VPN

PIMPRIN

T SRV

IM

OO

IM

FWM

S

CAL

PORTAL

DESKTOP

FILE

RLD

AP

CORE

● Squid● OpenVPN● IPTables

● Openfire ● Kolab – Zarafa● Maia Mailguard

● CUPS - SAMBA ● Kontact● OpenOffice● Kopete● Firefox

05/14/10 15

Demo

05/14/10 16

Desktop4ALL API sample

Add user

/opt/desktop4all/bin/adduser.php --username="admin" --passwd="xxxxxxxx" --groups="users" --name="admin" --surname="admin" --email="admin@desktop4all.eu" --diskquota=1000 --mailquota=2000

05/14/10 17

Desktop4ALL API sample

Add Linux Applicationd4allmngt.php apps create "cn=kmail, pixmap=kmail.png, appname=Kmail, commandline=”/usr/bin/kmail”, winlinux=linux"

Add Win Applicationd4allmngt.php apps create "cn=acroread, pixmap=acroread.png, appname=Adobe Acrobat Reader, commandline=C:\Archivos de programa\Adobe\Acrobat 7.0\Reader\AcroRd32.exe, winlinux=win"

05/14/10 18

Desktop4ALL API sample

Add TS server

d4allmngt.php tsserver create "cn=ts10bcn, online=yes, ipaddress=192.168.220.201"

Add DS server

d4allmngt.php dsserver create "cn=ds01bcn, online=yes, weight=100, ipaddress=192.168.220.200"

05/14/10 19

Ldap schema

05/14/10 20

Ldap schema

05/14/10 21

Desktop4ALL vision

Define and manage core desktop components Desktop network access Authentication and authorization Desktop and applications configuration files Network shares and printers Application access File System quotas

05/14/10 22

Next steps

05/14/10 23

Next steps

Community creation Improve apps configuration process Management GUI Software package delivery (rpm) More flavors (Ubuntu,Suse,etc...) Light desktop (xfce) KDE thin client integration Kprint ? Spice as comunication protocol

05/14/10 24

How can you contribute?

05/14/10 25

Next steps

As you want !!!!!

05/14/10 26

www.desktop4all.eu

top related