Post on 18-Nov-2014
description
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