26
KDE enabled thin client solution KDE enabled thin client solution Desktop4ALL as KDE enabler Desktop4ALL as KDE enabler Xavier González Xavier González [email protected] [email protected]

Akademy es2010 desktop4all_xavier_gonzalez

Embed Size (px)

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/

Citation preview

Page 1: Akademy es2010 desktop4all_xavier_gonzalez

KDE enabled thin client solutionKDE enabled thin client solution

Desktop4ALL as KDE enabler Desktop4ALL as KDE enabler

Xavier GonzálezXavier González

[email protected]@cast-info.es

Page 2: Akademy es2010 desktop4all_xavier_gonzalez

05/14/10 2

Today's desktop

Page 3: Akademy es2010 desktop4all_xavier_gonzalez

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

Page 4: Akademy es2010 desktop4all_xavier_gonzalez

05/14/10 4

Desktop4ALL vision

Page 5: Akademy es2010 desktop4all_xavier_gonzalez

05/14/10 5

Classical Desktop Architecture

CPU

RAM

HD

D

OS

DesktopApp1 App2

App4App3

Storage IPServices

Appsconfig Auth

Page 6: Akademy es2010 desktop4all_xavier_gonzalez

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

Page 7: Akademy es2010 desktop4all_xavier_gonzalez

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

Page 8: Akademy es2010 desktop4all_xavier_gonzalez

05/14/10 8

Desktop4ALL components

VPN

PIMPRIN

T SRV

IM

OO

IM

FWM

S

CAL

PORTAL

DESKTOP

FILE

RLD

AP

CORE

Page 9: Akademy es2010 desktop4all_xavier_gonzalez

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

Page 10: Akademy es2010 desktop4all_xavier_gonzalez

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

Page 11: Akademy es2010 desktop4all_xavier_gonzalez

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

Page 12: Akademy es2010 desktop4all_xavier_gonzalez

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

Page 13: Akademy es2010 desktop4all_xavier_gonzalez

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

Page 14: Akademy es2010 desktop4all_xavier_gonzalez

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

Page 15: Akademy es2010 desktop4all_xavier_gonzalez

05/14/10 15

Demo

Page 16: Akademy es2010 desktop4all_xavier_gonzalez

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="[email protected]" --diskquota=1000 --mailquota=2000

Page 17: Akademy es2010 desktop4all_xavier_gonzalez

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"

Page 18: Akademy es2010 desktop4all_xavier_gonzalez

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"

Page 19: Akademy es2010 desktop4all_xavier_gonzalez

05/14/10 19

Ldap schema

Page 20: Akademy es2010 desktop4all_xavier_gonzalez

05/14/10 20

Ldap schema

Page 21: Akademy es2010 desktop4all_xavier_gonzalez

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

Page 22: Akademy es2010 desktop4all_xavier_gonzalez

05/14/10 22

Next steps

Page 23: Akademy es2010 desktop4all_xavier_gonzalez

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

Page 24: Akademy es2010 desktop4all_xavier_gonzalez

05/14/10 24

How can you contribute?

Page 25: Akademy es2010 desktop4all_xavier_gonzalez

05/14/10 25

Next steps

As you want !!!!!

Page 26: Akademy es2010 desktop4all_xavier_gonzalez

05/14/10 26

www.desktop4all.eu