LibreOffice configuration management



Similar documents
Overview How it works: Features: Page 1

Cloud Computing. With MySQL and Pentaho Data Integration. Matt Casters Chief Data Integration at Pentaho Kettle project founder

BI xpress Product Overview

Wazza s QuickStart 17. Leopard Server - Blogs & Wikis

How To Take Advantage Of Active Directory Support In Groupwise 2014

Oracle Managed File Getting Started - Transfer FTP Server to File Table of Contents

Other documents in this series are available at: servernotes.wazmac.com

LDAP User Service Guide 30 June 2006

SellerDeck Desktop 2016

Dolphin Dynamics. Document Configuration: HTML Editor

Broadlook CRM Suite Requirements Guide

Easy configuration of NETCONF devices

Course Agenda: Managing Active Directory with NetIQ Directory and Resource Administrator and NetIQ Exchange Administrator

AlienVault Unified Security Management (USM) x. Configuring High Availability (HA)

System management with Spacewalk

Web Admin Console - Release Management. Steve Parker Richard Lechner

TECHNICAL DOCUMENTATION SPECOPS DEPLOY / APP 4.7 DOCUMENTATION

Installation Guide for Websphere ND

OpenStack Manila Shared File Services for the Cloud

Configure Single Sign on Between Domino and WPS

CA Nimsoft Monitor. Probe Guide for Lotus Notes Server Monitoring. notes_server v1.5 series

How To Install Eucalyptus (Cont'D) On A Cloud) On An Ubuntu Or Linux (Contd) Or A Windows 7 (Cont') (Cont'T) (Bsd) (Dll) (Amd)

Open Directory. Apple s standards-based directory and network authentication services architecture. Features

LAVA Project Update. Paul Larson

SharePoint 2013 Best Practices

DRUPAL CONTINUOUS INTEGRATION. Part I - Introduction

OBIEE 11g Security it s as easy as 1-2-3!

This document summarizes the steps of deploying ActiveVOS on oracle Weblogic Platform.

VERALAB LDAP Configuration Guide

Administration: Users and Roles

TIBCO Silver Fabric Continuity User s Guide

Oracle Business Intelligence Enterprise Edition LDAP-Security Administration. White Paper by Shivaji Sekaramantri November 2008

The safer, easier way to help you pass any IT exams. Exam : E Backup Recovery - Avamar Expert Exam for Implementation Engineers.

CMS Query Suite. CS4440 Project Proposal. Chris Baker Michael Cook Soumo Gorai

EQUIPMENT OVERVIEW... 4 SETTING UP CALL MANAGER...5

RegoXchange Content List by RegoXchange

JMETER - MONITOR TEST PLAN

TG Web. Technical FAQ

The Global Rules set is evaluated first and contains the global access rules that apply to all NG firewalls using the shared service.

CSC340S Asst3 Information System Design Detailed Marking Scheme

WebSphere Business Monitor V7.0 Script adapter lab

Introduction to Directory Services

Working with WebSphere 4.0

Exercise 1 : Branding with Confidence

Department of Veterans Affairs VistA Integration Adapter Release Enhancement Manual

SAP Business Objects Business Intelligence platform Document Version: 4.1 Support Package Data Federation Administration Tool Guide

Configuring Your Network s Security

ZCP 7.0 (build 41322) Zarafa Collaboration Platform. Zarafa Archiver Deployment Guide

Configuring Situation Events in Action Manager for WebSphere Business Monitor Version 6.0

docs.hortonworks.com

Using Oracle NoSQL Database

Windows Services. Support Windows and mixed-platform workgroups with high-performance, affordable network services. Features

Property & Casualty Insurance Solutions from CCS Technology Solutions

RPM Utility Software. User s Manual

ArchiveOne Enterprise (Compliance) Version 6.0 SR1 Release Notes

Forefront Endpoint Protection. Jack Cobben

CURRENT STATE OF ICINGA

POC Installation Guide for McAfee EEFF v4.1.x using McAfee epo 4.6. New Deployments Only Windows Deployment

ITCertMaster. Safe, simple and fast. 100% Pass guarantee! IT Certification Guaranteed, The Easy Way!

Content Management Implementation Guide 5.3 SP1

Appendix A Core Concepts in SQL Server High Availability and Replication

Sun ZFS Storage Appliance Rule-Based Identity Mapping Between Active Directory and Network Information Services Implementation Guide

Tivoli Endpoint Manager BigFix Dashboard

Best Practices for Hadoop Data Analysis with Tableau

XpoLog Competitive Comparison Sheet

Apache Sentry. Prasad Mujumdar

How To Sync Quickbooks With Qvinci.Com On A Pc Or Macbook Or Mac Book (For A Webbook) With A Flashbook (For An Ubuntu Account) With An Ipo (For Macbook) On A Mac

Workshop Advanced GeoNetwork

SOLR INSTALLATION & CONFIGURATION GUIDE FOR USE IN THE NTER SYSTEM

Workshop on Using Open Source Content Management System Drupal to build Library Websites Hasina Afroz Auninda Rumy Saleque

White Paper A Model Driven Approach to Data Migration

Planning, Provisioning and Deploying Enterprise Clouds with Oracle Enterprise Manager 12c Kevin Patterson, Principal Sales Consultant, Enterprise

IBM. Implementing SMTP and POP3 Scenarios with WebSphere Business Integration Connect. Author: Ronan Dalton

Copyright 2014, SafeNet, Inc. All rights reserved.

NHS Education for Scotland Knowledge Services Design and Development Framework

Configuring the Active Directory Plug-in

Enterprise Apple Xserve Wiki and Blog using Active Directory. Table Of Contents. Prerequisites 1. Introduction 1

What's New in ActiveVOS 9.1

INUVIKA OPEN VIRTUAL DESKTOP FOUNDATION SERVER

Can You Afford Network Downtime?

IBM Business Monitor. BPEL process monitoring

Index. AdWords, 182 AJAX Cart, 129 Attribution, 174

Trainer name is P. Ranjan Raja. He is honour of and he has 8 years of experience in real time programming.

Rich Media & HD Video Streaming Integration with Brightcove

Oracle Service Bus. Situation. Oracle Service Bus Primer. Product History and Evolution. Positioning. Usage Scenario

1 Summary. Step by Step Guide to implement SMS authentication to Bluecoat ProxySG

Tivoli Endpoint Manager for Remote Control Version 8 Release 2. User s Guide

Database FAQs - SQL Server

Transcription:

LibreOffice configuration management tools, approaches & best practices Thorsten Behrens - tbehrens@suse.com LibreOffice Hacker at SUSE

What, Why, How Customize LibreOffice repeatably Makes your life easier, happier & more secure Large-scale deployments Improved user experience Lockdown / policy / compliance LibreOffice can do (most) of that out-of-the box! 05/31/12 LibreOffice configuration management 2

The LibreOffice config subsystem 05/31/12 LibreOffice configuration management 3

Architecture <?xml> <?xml> <?xml> <?xml> User User Configuration Configuration <?xml> <?xml> Administrative Administrative Configuration Configuration Hardwired Hardwired Configuration Configuration Schema Schema 05/31/12 LibreOffice configuration management 4

Schema Layer <oor:component-schema> <group oor:name="mygroup"> <prop oor:name="myitem" oor:type="xs:string"> <value>a Sample</value> </prop> </group> </oor:component-schema> DTD Link Hardwired Hardwired Configuration Schema Schema 05/31/12 LibreOffice configuration management 5

Admin Layer <oor:component-data> <node oor:name="mygroup"> <prop oor:name="myitem" oor:type="xs:string"> <value>a Modified Sample</value> </prop> </node> </oor:component-data> In a read-only location for plain users, e.g. /usr/lib64/libreoffice/basis3.5/share/registry/main.xcd Administrative Configuration 05/31/12 LibreOffice configuration management 6

User Layer <oor:component-data> <node oor:name="mygroup"> <prop oor:name="myitem" oor:type="xs:string"> <value>an even more modified Sample</value> </prop> </node> </oor:component-data> Few more sub-layers: DTD Link Tools->Options Extensions... User User Configuration 05/31/12 LibreOffice configuration management 7

Layer priorities Normally, upper layers win Admin config overrides schema defaults User config overrides admin value Not helpful for lock-down / security policies: Use oor:finalized="true" then in lower layers 05/31/12 LibreOffice configuration management 8

How to customize LibreOffice 05/31/12 LibreOffice configuration management 9

Clean install approach Hint: start with a completely new, clean user Configure LibreOffice via Tools->Options Extract changed config items: ~/.config/libreoffice/3/user/registrymodifications.xcu ~/Application Support/LibreOffice/3/user/registrymodifications.xcu %AppData%\LibreOffice\3\user\registrymodifications.xcu 05/31/12 LibreOffice configuration management 10

Grok <?xml> Approach Digest schema files from http://cgit.freedesktop.org/libreoffice/core/tree/officecfg/r Type up / amend your registrymodifications.xcu Just kidding - 05/31/12 LibreOffice configuration management 11

Install OOConfig extension http://users.freedesktop.org/~thorsten/extensions/ooconfig.o Tweak config, including hidden config items - DEMO - (also note my package in OBS) 05/31/12 LibreOffice configuration management 12

How to deploy customizations 05/31/12 LibreOffice configuration management 13

Create a customization extension Contains just.xcu file as payload Example here: http://users.freedesktop.org/~thorsten/extensions/config 05/31/12 LibreOffice configuration management 14

Administrative extension install To prevent your users from changing your setup: Perform an administrative installation /usr/lib64/libreoffice/program/unopkg --suppress-license --shared add path/to/config_only_sample.oxt %PROGRAMFILES%\LibreOffice 3.5\program\unopkg" add --suppresslicense --shared path\to\config_only_sample.oxt 05/31/12 LibreOffice configuration management 15

A Sample Deployable RPM If you have an RPM-based deployment: Here's a sample package in the opensuse buildservice Grab the src rpm and tweak the contained oxt for your setup Do your own rpmbuild, or branch the package on OBS 05/31/12 LibreOffice configuration management 16

Further information LDAP sample config Plain LDAP Active Directory-based Articles / Blogs Configuration details (German) Deployment & Migration 05/31/12 LibreOffice configuration management 17

Helpful links Contacting us Development: libreoffice@lists.freedesktop.org IRC: #libreoffice on freenode.net Useful links Extensions: http://extensions.libreoffice.org/ Wiki: http://wiki.documentfoundation.org This document is licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the LibreOffice name, logo, or icon. This does not include LibreOffice source code, which is licensed under the LGPLv3 (GNU Lesser General Public License). 05/31/12 LibreOffice configuration management 18