WebYaST Remote Web Based System Management

Slides:



Advertisements
Similar presentations
© 2004 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Installation & management of SUSE.
Advertisements

Module 1: Introduction to SQL Server Reporting Services.
NGT Information Technology Technical Discussion Bob DeHoff Info Tech, Inc.
Privileged Account Management Jason Fehrenbach, Product Manager.
Understand Virtualized Clients Windows Operating System Fundamentals LESSON 2.4.
SUSE Linux Enterprise Server Administration (Course 3037) Chapter 1 Introduction to Managing the SUSE Linux Enterprise Server.
LHCbPR V2 Sasha Mazurov, Amine Ben Hammou, Ben Couturier 5th LHCb Computing Workshop
© 2010 VMware Inc. All rights reserved VMware ESX and ESXi Module 3.
UNIT4 BUSINESS ANALYTICS. page WHAT IS THE PRODUCT? 2 A business intelligence tool kit, specializing in Coporate Performance Management An application.
Virtual Machine Management
Talend 5.4 Architecture Adam Pemble Talend Professional Services.
Linux Operations and Administration
“This presentation is for informational purposes only and may not be incorporated into a contract or agreement.”
SUSE Linux Enterprise Desktop Administration Chapter 1 Install SUSE Linux Enterprise Desktop 10.
Linux Operations and Administration
Lightning Talk Fred Rodriguez Nguyen Do CPSC 473 May 6, 2012.
Joel Bapaga on Web Design Strategies Technologies Commercial Value.
Evolution to CIMI Charles (Cal) Loomis & Mohammed Airaj LAL, Univ. Paris-Sud, CNRS/IN2P3 29 August 2013.
SUSE Linux Enterprise Server Administration (Course 3037) Chapter 4 Manage Software for SUSE Linux Enterprise Server.
Global Customer Partnership Council Forum | 2008 | November 18 1IBM - GCPC MeetingIBM - GCPC Meeting IBM Lotus® Sametime® Meeting Server Deployment and.
Security of Web Technologies: WebObjects Keshava P Subramanya
Introducing NativeScript [Pavel Kolev Software Telerik: a Progress company]
URails Meeting 001. HTTP Old/Young guys with beards decided “We need to communicate. Let’s use text!” Hypertext Transfer Protocol HTTP is just sending.
Module 7: Fundamentals of Administering Windows Server 2008.
SUSE Linux Enterprise Desktop Administration Chapter 12 Administer Printing.
SUSE Linux Enterprise Desktop Administration Chapter 6 Manage Software.
Grid Chemistry System Architecture Overview Akylbek Zhumabayev.
6/1/2001 Supplementing Aleph Reports Using The Crystal Reports Web Component Server Presented by Bob Gerrity Head.
COGNOS 8BI Introduction and Architecture
SOAP-based Web Services Telerik Software Academy Software Quality Assurance.
Linux Operations and Administration
Manage Engine’s OpManager
NetModule Cloud Solution Professional M2M Networking out of the Cloud NetModule Cloud Router 1.
Live Mobile and Cloud Hacking by ACEs OGh | Fusion Middleware Experience (FME) 16-feb :45 – 16:45.
SUSE Linux Enterprise Desktop Administration Chapter 4 Administer Linux with YaST.
INTRODUCING HYBRID APP KAU with MICT PARK IT COMPANIES Supported by KOICA
Scientific Linux Inventory Project (SLIP) Troy Dawson Connie Sieh.
What's new in openSUSE 11.2? Andreas Jaeger Director openSUSE Novell.
Clinical Data Exchange using HL7 and Mirth Connect Lecture 2 - Toolset to use for working with Mirth Connect. - Mirth Connect architecture. - Changing.
October 2014 HYBRIS ARCHITECTURE & TECHNOLOGY 01 OVERVIEW.
Fmci Jaroslav Reznik Presented by Red Hat, Inc. License statement goes here. See for acceptable.
ClickOnce Deployment (One-click Deployment)
The Holmes Platform and Applications
Progress Apama Fundamentals
Eclipse Vorto Alexander Edelmann.
Unit 3 Virtualization.
VMware ESX and ESXi Module 3.
Contents Software components All users in one location:
Physics validation database
InGenius Connector Enterprise Microsoft Dynamics CRM
What are they? The Package Repository Client is a set of Tcl scripts that are capable of locating, downloading, and installing packages for both Tcl and.
Federation made simple
Netscape Application Server
Web Engineering.
CMPE419 Mobile Application Development
SQL Server 2005 Installation
Web Server Administration
Case Application Development Method
Lecture 1: Multi-tier Architecture Overview
Compare and Contrast Testing of... Stand Alone Applications
ASP.NET Module Subtitle.
COGNOS 8 BI - Introduction and Architecture Cognos CoE
SUSE Linux Enterprise Desktop Administration
Background We would like to combine existing User guide and Admin guide currently in PDF form into a single HTML master site This master HTML site will.
Web Servers (IIS and Apache)
CMPE419 Mobile Application Development
Introduction to Portal for ArcGIS
ClickOnce Deployment (One-click Deployment)
Preparing for the Windows 8.1 MCSA
Presentation transcript:

WebYaST Remote Web Based System Management Ladislav Slezák lslezak@suse.cz SUSE Linux s.r.o.

Content YaST WebYaST features WebYaST demo Implementation details, solved problems Installation, customization Questions

YaST

YaST – Yet another Setup Tool System management tool for Linux System installer Open source (GPLv2+) Included in openSUSE, SUSE Linux Enterprise Desktop application, administration account needed

YaST – Installation

YaST – Control Center

YaST – Package Manager

YaST – Package Manager

WebYaST

WebYaST Features Successor to YaST Access via a web browser Open source (GPLv2 and LGPLv2)

WebYaST – Target Users Beginner users Experts (remote system monitoring) Appliance (virtual machine) management e.g. SUSE Lifecycle Management Server (SLMS)

Comparing YaST and WebYaST Remote access YaST WebYaST SSH VNC HTTPS No special SW needed, just a web browser OS/HW independent

Comparing YaST and WebYaST Authorization and security YaST WebYaST Admin Password User administrator SW administrator ? Linux System User administrator SW administrator User's password Access rights Linux System No password sharing Access control Role based access

WebYaST Demo

WebYaST

WebYaST

WebYaST

WebYaST

WebYaST

WebYaST in Details

YaST Architecture YaST UI Application Logic Low Level Access (Qt, Gtk, ncurses) Application Logic YaST Low Level Access System Privileged user (root)

WebYaST Architecture – Overview Web browser HTML/HTTPS Web client Non-privileged user XML/HTTP Web service (REST service) Non-privileged user ? System WebYaST

WebYaST Architecture – Details Web browser HTML/HTTPS Web client Non-privileged user Client Web XML/HTTP Web service (REST service) Non-privileged user DBus WebYaST YaST DBus service PackageKit ... Privileged user System REST Service Direct non-privileged access

WebYaST – Details WebYaST uses Ruby on Rails framework Reusing existing YaST code DBus Access control PolicyKit UI (Qt, Gtk, ncurses) DBus Wrapper Application Logic Low Level Access DBus service System Legacy YaST Privileged user (root)

REST Service The backend which actually configures system XML or JSON format over HTTP Can be also used by 3rd party software or from commadline (via curl, wget)

REST Service Key components/features Small privileged part – DBus service Access control – using PolicyKit Reusing existing YaST components

Web Client HTML output over HTTPS Key features XML communication with REST – Rails ActiveResource Cross-browser compatibility – jQuery JavaScript library Localization support – GetText

Web Client – Customization First boot mode – first time configuration Set of modules started before the main application Started just once Example: license agreement, root password, registration Custom icon/link in the control panel, custom label Custom CSS (layout, colors, ...)

WebYaST – Customization

WebYaST – Plugins Plugin design Similar to legacy YaST Basic and shared functionality in base packages Plugins implement the actual functionality Decrease package dependencies Install only the needed modules (security) Plugins make WebYaST easily extensible

Installing WebYaST

WebYast – Installation Already preinstalled WebYaST in an appliance Installing from RPM packages http://download.opensuse.org/repositories/YaST:/Web/ Start yastws and yastwc system services Open webyast-ui firewall port (optional for remote access) Open https://localhost:54984 in your browser Running directly from sources (GIT) The latest version for developers See http://en.opensuse.org/YaST/Web/Installation

WebYaST – Development Interested in WebYaST development? Open source (GPLv2 and LGPLv2) Contact: yast-devel@opensuse.org IRC freenode.net #yast Bug reporting http://bugzilla.novell.com, product: WebYaST

Resources WebYaST Documentation User and Vendor Guide General Terms http://en.opensuse.org/WebYaST User and Vendor Guide http://www.novell.com/documentation/webyast/ book_webyast_use/data/cha_webyast_user_overview.html http://www.novell.com/documentation/webyast/ book_webyast_vendor/data/cha_webyast_vendor_overview.html General Terms REST: http://en.wikipedia.org/wiki/Representational_State_Transfer

Questions?