SlideShare uma empresa Scribd logo
1 de 26
Baixar para ler offline
KDE enabled thin client solution

Desktop4ALL as KDE enabler




                                   Xavier González
                                     xavi@cast-info.es
Today's desktop



05/14/10                     2
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                                           3
Desktop4ALL vision



05/14/10                    4
Classical Desktop Architecture




                        App1
                         RAM    App2




                                     HDD
                          Desktop
                        App3
                         CPU    App4

                                OS




                        IP           Apps
           Storage                            Auth
                     Services        config




05/14/10                                             5
Desktop4ALL vision




              NeatX                    NeatX                   NeatX


           App1
            RAM    App2         App1
                                 RAM    App2            App1
                                                         RAM    App2
                      HDD




                                               HDD




                                                                       HDD
             Desktop              Desktop                 Desktop
           App3
            CPU    App4         App3
                                 CPU    App4            App3
                                                         CPU    App4

                OS                       OS                     OS



                               IP              Apps
                  Storage                               Auth
                            Services           config




05/14/10                                                                     6
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                                                  7
Desktop4ALL components




                    CAL   VP
                             N
                          PO




             IM
                             RT




                  AP
                                AL




                                     FW
                LD
           MS          CORE




                                       OO
                                 OP
             RV

                PR LER        KT
           S


                    FI      ES
                     T

                           D
                  IN
                                   M
                                 PI
                          IM




05/14/10                                    8
Desktop4ALL components


                                  Provisioning API
                                 ● Users



                    CAL   VP ● Groups
                            N ● Net Shares
                                 ● Net Printers
                         PO




             IM
                            RT ● Applications




                  AP
                              AL● Desktop Servers




                                 FW
                LD
           MS
                                 ● Windows TS Servers
                     CORE




                                  OO
                                OP
             RV

                PR LER       KT
           S


                    FI    ES
                     T

                         D
                  IN
                                  M
                                PI
                        IM




05/14/10                                                9
Desktop4ALL components


    LDAP Service
   ● Based on Fedora Directory

   ● Store all D4ALL objects

   ● OS Auth
                                          CAL   VP
                                                   N
   ● Samba Backend
                                                PO




                                   IM
   ● Server inventory
                                                   RT




                                        AP
                                                      AL




                                                           FW
                                      LD
                                 MS          CORE




                                                             OO
                                                       OP
                                   RV

                                      PR LER        KT
                                 S


                                          FI      ES
                                           T

                                                 D
                                        IN
                                                         M
                                                       PI
                                                IM




05/14/10                                                          10
Desktop4ALL components




                    CAL   VP
                             N
                          PO




             IM
                             RT




                  AP
                                AL           DESKTOP Service




                                     FW
                LD
           MS
                                            ● Based on KDE 4

                       CORE                 ● Execute Linux Apps

                                            ● Server Based Computing




                                       OO
                                 OP
             RV

                PR LER        KT
                                            ● Multiple sessions in one
           S


                    FI      ES                OS instance
                     T

                           D
                  IN
                                   M
                                 PI
                          IM




05/14/10                                                                 11
Desktop4ALL components




                                        CAL   VP
                                                 N
                                              PO




                                 IM
                                                 RT




                                      AP
                                                    AL




                                                         FW
                                    LD
                               MS          CORE




                                                           OO
  Filer                                              OP
                                 RV

                                    PR LER        KT
 ● NFS for linux servers
                               S


                                        FI      ES
                                         T
 ● SAMBA for windows servers
                                               D
                                      IN
                                                       M
 ● Home users                                        PI
 ● Net Shares                                 IM




05/14/10                                                        12
Desktop4ALL components

                                             PORTAL Service
                                            ● Based on HORDE

                                            ● Provides entry point for all


                          VP                  users
                    CAL      N              ● Direct access to Desktop or


                          PO                 to apps published




             IM
                             RT




                  AP
                                AL




                                     FW
                LD
           MS          CORE




                                       OO
                                 OP
             RV

                PR LER        KT
           S


                    FI      ES
                     T

                           D
                  IN
                                   M
                                 PI
                          IM




05/14/10                                                                     13
Desktop4ALL components
      ● Openfire
      ● Kolab – Zarafa
                                                              ● Squid
                                                              ● OpenVPN
      ● Maia Mailguard
                                                              ● IPTables




                                  CAL   VP
                                           N
                                        PO




                           IM
                                           RT




                                AP
                                              AL




                                                   FW
                              LD
                         MS          CORE




                                                     OO
                                               OP
                           RV

                              PR LER        KT
                         S


                                  FI      ES
                                   T

                                         D
                                IN
                                                 M
                                               PI
 ●   CUPS - SAMBA                       IM                ● Kontact
                                                          ● OpenOffice

                                                          ● Kopete

                                                          ● Firefox




05/14/10                                                                   14
Demo



05/14/10          15
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                                                   16
Desktop4ALL API sample

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

    Add Win Application
     d4allmngt.php apps create "cn=acroread,
     pixmap=acroread.png, appname=Adobe Acrobat Reader,
     commandline=C:Archivos de programaAdobeAcrobat
     7.0ReaderAcroRd32.exe, winlinux=win"




05/14/10                                                      17
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                                                      18
Ldap schema




           ᅦ




05/14/10                 19
Ldap schema




05/14/10             20
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                                                  21
Next steps



05/14/10                22
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                                       23
How can you
           contribute?


05/14/10                 24
Next steps

    As you want !!!!!




05/14/10                          25
www.desktop4all.eu



05/14/10                  26

Mais conteúdo relacionado

Semelhante a Akademy es2010 desktop4all_xavier_gonzalez

Simulation Directed Co-Design from Smartphones to Supercomputers
Simulation Directed Co-Design from Smartphones to SupercomputersSimulation Directed Co-Design from Smartphones to Supercomputers
Simulation Directed Co-Design from Smartphones to SupercomputersEric Van Hensbergen
 
Ceph Day Taipei - Delivering cost-effective, high performance, Ceph cluster
Ceph Day Taipei - Delivering cost-effective, high performance, Ceph cluster Ceph Day Taipei - Delivering cost-effective, high performance, Ceph cluster
Ceph Day Taipei - Delivering cost-effective, high performance, Ceph cluster Ceph Community
 
Ceph Day Seoul - Delivering Cost Effective, High Performance Ceph cluster
Ceph Day Seoul - Delivering Cost Effective, High Performance Ceph cluster Ceph Day Seoul - Delivering Cost Effective, High Performance Ceph cluster
Ceph Day Seoul - Delivering Cost Effective, High Performance Ceph cluster Ceph Community
 
Panasas pNFS Status (September 2010)
Panasas pNFS Status (September 2010)Panasas pNFS Status (September 2010)
Panasas pNFS Status (September 2010)Panasas
 
Ceph Day KL - Delivering cost-effective, high performance Ceph cluster
Ceph Day KL - Delivering cost-effective, high performance Ceph clusterCeph Day KL - Delivering cost-effective, high performance Ceph cluster
Ceph Day KL - Delivering cost-effective, high performance Ceph clusterCeph Community
 
UTHOC2 - Under The Hood of Oracle Clusterware 2.0 - Grid Infrastructure by Al...
UTHOC2 - Under The Hood of Oracle Clusterware 2.0 - Grid Infrastructure by Al...UTHOC2 - Under The Hood of Oracle Clusterware 2.0 - Grid Infrastructure by Al...
UTHOC2 - Under The Hood of Oracle Clusterware 2.0 - Grid Infrastructure by Al...Alex Gorbachev
 
Mainframe
MainframeMainframe
Mainframeshivas
 
Ceph Day Tokyo - Delivering cost effective, high performance Ceph cluster
Ceph Day Tokyo - Delivering cost effective, high performance Ceph clusterCeph Day Tokyo - Delivering cost effective, high performance Ceph cluster
Ceph Day Tokyo - Delivering cost effective, high performance Ceph clusterCeph Community
 
Database & Technology 1 _ Stuart Zorbas _ Innovation to Optimise Oracle.pdf
Database & Technology 1 _ Stuart Zorbas _ Innovation to Optimise Oracle.pdfDatabase & Technology 1 _ Stuart Zorbas _ Innovation to Optimise Oracle.pdf
Database & Technology 1 _ Stuart Zorbas _ Innovation to Optimise Oracle.pdfInSync2011
 
Accelerating Ceph with iWARP RDMA over Ethernet - Brien Porter, Haodong Tang
Accelerating Ceph with iWARP RDMA over Ethernet - Brien Porter, Haodong TangAccelerating Ceph with iWARP RDMA over Ethernet - Brien Porter, Haodong Tang
Accelerating Ceph with iWARP RDMA over Ethernet - Brien Porter, Haodong TangCeph Community
 
Introduction to ABAP
Introduction to ABAPIntroduction to ABAP
Introduction to ABAPsapdocs. info
 
Sharing experience implementing Direct NFS
Sharing experience implementing Direct NFSSharing experience implementing Direct NFS
Sharing experience implementing Direct NFSYury Velikanov
 
Case Study: Porting Qt for Embedded Linux on Embedded Processors
Case Study: Porting Qt for Embedded Linux on Embedded ProcessorsCase Study: Porting Qt for Embedded Linux on Embedded Processors
Case Study: Porting Qt for Embedded Linux on Embedded Processorsaccount inactive
 
Me3D: A Model-driven Methodology Expediting Embedded Device Driver Development
Me3D: A Model-driven Methodology  Expediting Embedded Device  Driver DevelopmentMe3D: A Model-driven Methodology  Expediting Embedded Device  Driver Development
Me3D: A Model-driven Methodology Expediting Embedded Device Driver Developmenthuichenphd
 
Orc technical training
Orc technical trainingOrc technical training
Orc technical trainingsequoiacapfm
 

Semelhante a Akademy es2010 desktop4all_xavier_gonzalez (20)

Simulation Directed Co-Design from Smartphones to Supercomputers
Simulation Directed Co-Design from Smartphones to SupercomputersSimulation Directed Co-Design from Smartphones to Supercomputers
Simulation Directed Co-Design from Smartphones to Supercomputers
 
Ceph Day Taipei - Delivering cost-effective, high performance, Ceph cluster
Ceph Day Taipei - Delivering cost-effective, high performance, Ceph cluster Ceph Day Taipei - Delivering cost-effective, high performance, Ceph cluster
Ceph Day Taipei - Delivering cost-effective, high performance, Ceph cluster
 
Ceph Day Seoul - Delivering Cost Effective, High Performance Ceph cluster
Ceph Day Seoul - Delivering Cost Effective, High Performance Ceph cluster Ceph Day Seoul - Delivering Cost Effective, High Performance Ceph cluster
Ceph Day Seoul - Delivering Cost Effective, High Performance Ceph cluster
 
Panasas pNFS Status (September 2010)
Panasas pNFS Status (September 2010)Panasas pNFS Status (September 2010)
Panasas pNFS Status (September 2010)
 
Ceph Day KL - Delivering cost-effective, high performance Ceph cluster
Ceph Day KL - Delivering cost-effective, high performance Ceph clusterCeph Day KL - Delivering cost-effective, high performance Ceph cluster
Ceph Day KL - Delivering cost-effective, high performance Ceph cluster
 
UTHOC2 - Under The Hood of Oracle Clusterware 2.0 - Grid Infrastructure by Al...
UTHOC2 - Under The Hood of Oracle Clusterware 2.0 - Grid Infrastructure by Al...UTHOC2 - Under The Hood of Oracle Clusterware 2.0 - Grid Infrastructure by Al...
UTHOC2 - Under The Hood of Oracle Clusterware 2.0 - Grid Infrastructure by Al...
 
Oracle VDI 3.3 Overview
Oracle VDI 3.3 OverviewOracle VDI 3.3 Overview
Oracle VDI 3.3 Overview
 
Mainframe
MainframeMainframe
Mainframe
 
Ceph Day Tokyo - Delivering cost effective, high performance Ceph cluster
Ceph Day Tokyo - Delivering cost effective, high performance Ceph clusterCeph Day Tokyo - Delivering cost effective, high performance Ceph cluster
Ceph Day Tokyo - Delivering cost effective, high performance Ceph cluster
 
Ta3
Ta3Ta3
Ta3
 
Database & Technology 1 _ Stuart Zorbas _ Innovation to Optimise Oracle.pdf
Database & Technology 1 _ Stuart Zorbas _ Innovation to Optimise Oracle.pdfDatabase & Technology 1 _ Stuart Zorbas _ Innovation to Optimise Oracle.pdf
Database & Technology 1 _ Stuart Zorbas _ Innovation to Optimise Oracle.pdf
 
Accelerating Ceph with iWARP RDMA over Ethernet - Brien Porter, Haodong Tang
Accelerating Ceph with iWARP RDMA over Ethernet - Brien Porter, Haodong TangAccelerating Ceph with iWARP RDMA over Ethernet - Brien Porter, Haodong Tang
Accelerating Ceph with iWARP RDMA over Ethernet - Brien Porter, Haodong Tang
 
Introduction to ABAP
Introduction to ABAPIntroduction to ABAP
Introduction to ABAP
 
9P Overview
9P Overview9P Overview
9P Overview
 
Sharing experience implementing Direct NFS
Sharing experience implementing Direct NFSSharing experience implementing Direct NFS
Sharing experience implementing Direct NFS
 
Case Study: Porting Qt for Embedded Linux on Embedded Processors
Case Study: Porting Qt for Embedded Linux on Embedded ProcessorsCase Study: Porting Qt for Embedded Linux on Embedded Processors
Case Study: Porting Qt for Embedded Linux on Embedded Processors
 
Me3D: A Model-driven Methodology Expediting Embedded Device Driver Development
Me3D: A Model-driven Methodology  Expediting Embedded Device  Driver DevelopmentMe3D: A Model-driven Methodology  Expediting Embedded Device  Driver Development
Me3D: A Model-driven Methodology Expediting Embedded Device Driver Development
 
Ltsp talk
Ltsp talkLtsp talk
Ltsp talk
 
Orc technical training
Orc technical trainingOrc technical training
Orc technical training
 
Ubuntu
UbuntuUbuntu
Ubuntu
 

Mais de AkademyEs2010

Akademy es2010 kde_sc_44_baltasar_ortega
Akademy es2010 kde_sc_44_baltasar_ortegaAkademy es2010 kde_sc_44_baltasar_ortega
Akademy es2010 kde_sc_44_baltasar_ortegaAkademyEs2010
 
Akademy es2010 kde_espana_rafael_albert
Akademy es2010 kde_espana_rafael_albertAkademy es2010 kde_espana_rafael_albert
Akademy es2010 kde_espana_rafael_albertAkademyEs2010
 
Akademy es2010 herramientas_valgrind_albert_astals
Akademy es2010 herramientas_valgrind_albert_astalsAkademy es2010 herramientas_valgrind_albert_astals
Akademy es2010 herramientas_valgrind_albert_astalsAkademyEs2010
 
Akademy es2010 kde_i10n_albert_astals
Akademy es2010 kde_i10n_albert_astalsAkademy es2010 kde_i10n_albert_astals
Akademy es2010 kde_i10n_albert_astalsAkademyEs2010
 
Akademy es2010 cifrado_html5_eduardo_robles
Akademy es2010 cifrado_html5_eduardo_roblesAkademy es2010 cifrado_html5_eduardo_robles
Akademy es2010 cifrado_html5_eduardo_roblesAkademyEs2010
 
Akademy es2010 qt_quick
Akademy es2010 qt_quickAkademy es2010 qt_quick
Akademy es2010 qt_quickAkademyEs2010
 
Akademy es2010 bluedevil
Akademy es2010 bluedevilAkademy es2010 bluedevil
Akademy es2010 bluedevilAkademyEs2010
 
Akademy es2010 viejasynuevasteckde
Akademy es2010 viejasynuevasteckdeAkademy es2010 viejasynuevasteckde
Akademy es2010 viejasynuevasteckdeAkademyEs2010
 
Akademy es2010 k_develop_aleix_pol
Akademy es2010 k_develop_aleix_polAkademy es2010 k_develop_aleix_pol
Akademy es2010 k_develop_aleix_polAkademyEs2010
 
Akademy es2010 introduccion_qt_aleix_pol
Akademy es2010 introduccion_qt_aleix_polAkademy es2010 introduccion_qt_aleix_pol
Akademy es2010 introduccion_qt_aleix_polAkademyEs2010
 
Akademy es2010 spokify_rafael_fernandez
Akademy es2010 spokify_rafael_fernandezAkademy es2010 spokify_rafael_fernandez
Akademy es2010 spokify_rafael_fernandezAkademyEs2010
 
Akademy es2010 ideal_library_rafael_fernandez
Akademy es2010 ideal_library_rafael_fernandezAkademy es2010 ideal_library_rafael_fernandez
Akademy es2010 ideal_library_rafael_fernandezAkademyEs2010
 
Akademy es2010 bugbuster_rafael_fernandez
Akademy es2010 bugbuster_rafael_fernandezAkademy es2010 bugbuster_rafael_fernandez
Akademy es2010 bugbuster_rafael_fernandezAkademyEs2010
 
Akademy es2010 clutter_alfredo_beaumont
Akademy es2010 clutter_alfredo_beaumontAkademy es2010 clutter_alfredo_beaumont
Akademy es2010 clutter_alfredo_beaumontAkademyEs2010
 

Mais de AkademyEs2010 (14)

Akademy es2010 kde_sc_44_baltasar_ortega
Akademy es2010 kde_sc_44_baltasar_ortegaAkademy es2010 kde_sc_44_baltasar_ortega
Akademy es2010 kde_sc_44_baltasar_ortega
 
Akademy es2010 kde_espana_rafael_albert
Akademy es2010 kde_espana_rafael_albertAkademy es2010 kde_espana_rafael_albert
Akademy es2010 kde_espana_rafael_albert
 
Akademy es2010 herramientas_valgrind_albert_astals
Akademy es2010 herramientas_valgrind_albert_astalsAkademy es2010 herramientas_valgrind_albert_astals
Akademy es2010 herramientas_valgrind_albert_astals
 
Akademy es2010 kde_i10n_albert_astals
Akademy es2010 kde_i10n_albert_astalsAkademy es2010 kde_i10n_albert_astals
Akademy es2010 kde_i10n_albert_astals
 
Akademy es2010 cifrado_html5_eduardo_robles
Akademy es2010 cifrado_html5_eduardo_roblesAkademy es2010 cifrado_html5_eduardo_robles
Akademy es2010 cifrado_html5_eduardo_robles
 
Akademy es2010 qt_quick
Akademy es2010 qt_quickAkademy es2010 qt_quick
Akademy es2010 qt_quick
 
Akademy es2010 bluedevil
Akademy es2010 bluedevilAkademy es2010 bluedevil
Akademy es2010 bluedevil
 
Akademy es2010 viejasynuevasteckde
Akademy es2010 viejasynuevasteckdeAkademy es2010 viejasynuevasteckde
Akademy es2010 viejasynuevasteckde
 
Akademy es2010 k_develop_aleix_pol
Akademy es2010 k_develop_aleix_polAkademy es2010 k_develop_aleix_pol
Akademy es2010 k_develop_aleix_pol
 
Akademy es2010 introduccion_qt_aleix_pol
Akademy es2010 introduccion_qt_aleix_polAkademy es2010 introduccion_qt_aleix_pol
Akademy es2010 introduccion_qt_aleix_pol
 
Akademy es2010 spokify_rafael_fernandez
Akademy es2010 spokify_rafael_fernandezAkademy es2010 spokify_rafael_fernandez
Akademy es2010 spokify_rafael_fernandez
 
Akademy es2010 ideal_library_rafael_fernandez
Akademy es2010 ideal_library_rafael_fernandezAkademy es2010 ideal_library_rafael_fernandez
Akademy es2010 ideal_library_rafael_fernandez
 
Akademy es2010 bugbuster_rafael_fernandez
Akademy es2010 bugbuster_rafael_fernandezAkademy es2010 bugbuster_rafael_fernandez
Akademy es2010 bugbuster_rafael_fernandez
 
Akademy es2010 clutter_alfredo_beaumont
Akademy es2010 clutter_alfredo_beaumontAkademy es2010 clutter_alfredo_beaumont
Akademy es2010 clutter_alfredo_beaumont
 

Último

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKJago de Vreede
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfOverkill Security
 

Último (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 

Akademy es2010 desktop4all_xavier_gonzalez

  • 1. KDE enabled thin client solution Desktop4ALL as KDE enabler Xavier González xavi@cast-info.es
  • 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 3
  • 5. Classical Desktop Architecture App1 RAM App2 HDD Desktop App3 CPU App4 OS IP Apps Storage Auth Services config 05/14/10 5
  • 6. Desktop4ALL vision NeatX NeatX NeatX App1 RAM App2 App1 RAM App2 App1 RAM App2 HDD HDD HDD Desktop Desktop Desktop App3 CPU App4 App3 CPU App4 App3 CPU App4 OS OS OS IP Apps Storage Auth Services config 05/14/10 6
  • 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 7
  • 8. Desktop4ALL components CAL VP N PO IM RT AP AL FW LD MS CORE OO OP RV PR LER KT S FI ES T D IN M PI IM 05/14/10 8
  • 9. Desktop4ALL components Provisioning API ● Users CAL VP ● Groups N ● Net Shares ● Net Printers PO IM RT ● Applications AP AL● Desktop Servers FW LD MS ● Windows TS Servers CORE OO OP RV PR LER KT S FI ES T D IN M PI IM 05/14/10 9
  • 10. Desktop4ALL components LDAP Service ● Based on Fedora Directory ● Store all D4ALL objects ● OS Auth CAL VP N ● Samba Backend PO IM ● Server inventory RT AP AL FW LD MS CORE OO OP RV PR LER KT S FI ES T D IN M PI IM 05/14/10 10
  • 11. Desktop4ALL components CAL VP N PO IM RT AP AL DESKTOP Service FW LD MS ● Based on KDE 4 CORE ● Execute Linux Apps ● Server Based Computing OO OP RV PR LER KT ● Multiple sessions in one S FI ES OS instance T D IN M PI IM 05/14/10 11
  • 12. Desktop4ALL components CAL VP N PO IM RT AP AL FW LD MS CORE OO Filer OP RV PR LER KT ● NFS for linux servers S FI ES T ● SAMBA for windows servers D IN M ● Home users PI ● Net Shares IM 05/14/10 12
  • 13. Desktop4ALL components PORTAL Service ● Based on HORDE ● Provides entry point for all VP users CAL N ● Direct access to Desktop or PO to apps published IM RT AP AL FW LD MS CORE OO OP RV PR LER KT S FI ES T D IN M PI IM 05/14/10 13
  • 14. Desktop4ALL components ● Openfire ● Kolab – Zarafa ● Squid ● OpenVPN ● Maia Mailguard ● IPTables CAL VP N PO IM RT AP AL FW LD MS CORE OO OP RV PR LER KT S FI ES T D IN M PI ● CUPS - SAMBA IM ● Kontact ● OpenOffice ● Kopete ● Firefox 05/14/10 14
  • 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 16
  • 17. Desktop4ALL API sample  Add Linux Application d4allmngt.php apps create "cn=kmail, pixmap=kmail.png, appname=Kmail, commandline=”/usr/bin/kmail”, winlinux=linux"  Add Win Application d4allmngt.php apps create "cn=acroread, pixmap=acroread.png, appname=Adobe Acrobat Reader, commandline=C:Archivos de programaAdobeAcrobat 7.0ReaderAcroRd32.exe, winlinux=win" 05/14/10 17
  • 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 18
  • 19. Ldap schema ᅦ 05/14/10 19
  • 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 21
  • 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 23
  • 24. How can you contribute? 05/14/10 24
  • 25. Next steps  As you want !!!!! 05/14/10 25