A Reference Architecture for Distributed Software Deployment
|
|
|
- William Warner
- 10 years ago
- Views:
Transcription
1 A Reference Architecture for Distributed Software Deployment Delft University of Technology, EEMCS, Department of Software Technology August 2, 2013
2 A Reference Architecture for Distributed Software Deployment
3 A Reference Architecture for Distributed Software Deployment
4 Software deployment
5 Software deployment Software deployment All of the activities that make a software system available for use.
6 Challenges
7 Challenges Software deployment Time consuming Error prone Destructive upgrades Downtimes
8 Some history: Early history
9 Some history: High-level languages and operating systems
10 Some history: High-level languages and operating systems Software components Requires compiler or interpreter and a compatible operating system
11 Some history: Component-based software engineering
12 Some history: Component-based software engineering Software components Components increase programmer productivity Components increase quality of software
13 Some history: Component-based software engineering Disadvantages:
14 Nowadays: Services on the Internet
15 Nowadays: Services on the internet Challenges:
16 Nowadays: Services on the Internet Challenges: Software components Software deployment has become increasingly more complicated
17 Earlier research: Nix and NixOS A GNU/Linux distribution using the Nix package manager
18 Nix store Main idea: store all packages in isolation from each other: /nix/store/rpdqxnilb0cg... -firefox Paths contain a 160-bit cryptographic hash of all inputs used to build the package: Sources Libraries Compilers Build scripts... /nix/store l9w6773m1msy...-openssh-4.6p1 ssh s sshd smkabrbibqv7...-openssl-0.9.8e lib libssl.so c6jbqm2mc0a7...-zlib lib libz.so im276akmsrhv...-glibc-2.5 lib libc.so.6
19 Nix expressions openssh.nix { stdenv, fetchurl, openssl, zlib }: stdenv.mkderivation { name = "openssh-4.6p1"; src = fetchurl { url = sha256 = "0fpjlr3bfind0y94bk442x2p..."; }; buildcommand = tar xjf $src./configure --prefix=$out --with-openssl=${openssl} make; make install ; }
20 Nix expressions all-packages.nix openssh = import../tools/networking/openssh { inherit fetchurl stdenv openssl zlib; }; openssl = import../development/libraries/openssl { inherit fetchurl stdenv perl; }; stdenv =...; openssl =...; zlib =...; perl =...; nix-env -f all-packages.nix -ia openssh Produces a /nix/store/l9w6773m1msy...-openssh-4.6p1 package in the Nix store.
21 User environments Users can have different sets of installed applications. PATH /nix/.../profiles current 42 /nix/store pp56i0a01si5...-user-env firefox ssh l9w6773m1msy...-openssh-4.6p1 ssh rpdqxnilb0cg...-firefox firefox
22 User environments Users can have different sets of installed applications. nix-env operations create new user environments in the store. PATH /nix/.../profiles current 42 /nix/store pp56i0a01si5...-user-env firefox ssh l9w6773m1msy...-openssh-4.6p1 ssh rpdqxnilb0cg...-firefox firefox aqn3wygq9jzk...-openssh-5.2p1 ssh (nix-env -u openssh)
23 User environments Users can have different sets of installed applications. nix-env operations create new user environments in the store. /nix/store PATH pp56i0a01si5...-user-env firefox /nix/.../profiles ssh current l9w6773m1msy...-openssh-4.6p1 42 ssh rpdqxnilb0cg...-firefox firefox aqn3wygq9jzk...-openssh-5.2p1 ssh i3d9vh6d8ip1...-user-env ssh firefox (nix-env -u openssh)
24 User environments Users can have different sets of installed applications. nix-env operations create new user environments in the store. /nix/store PATH pp56i0a01si5...-user-env firefox /nix/.../profiles ssh current l9w6773m1msy...-openssh-4.6p1 42 ssh rpdqxnilb0cg...-firefox firefox aqn3wygq9jzk...-openssh-5.2p1 ssh i3d9vh6d8ip1...-user-env ssh firefox (nix-env -u openssh)
25 User environments Users can have different sets of installed applications. nix-env operations create new user environments in the store. We can atomically switch between them. /nix/store PATH pp56i0a01si5...-user-env firefox /nix/.../profiles ssh current l9w6773m1msy...-openssh-4.6p1 42 ssh rpdqxnilb0cg...-firefox firefox aqn3wygq9jzk...-openssh-5.2p1 ssh i3d9vh6d8ip1...-user-env ssh firefox (nix-env -u openssh)
26 User environments Users can have different sets of installed applications. nix-env operations create new user environments in the store. We can atomically switch between them. These are roots of the garbage collector. /nix/store PATH pp56i0a01si5...-user-env firefox /nix/.../profiles ssh current l9w6773m1msy...-openssh-4.6p1 ssh rpdqxnilb0cg...-firefox firefox aqn3wygq9jzk...-openssh-5.2p1 ssh i3d9vh6d8ip1...-user-env ssh firefox (nix-env --remove-generations old)
27 User environments PATH /nix/store Users can have different sets of installed applications. nix-env operations create new user environments in the store. We can atomically switch between them. These are roots of the garbage collector. /nix/.../profiles current rpdqxnilb0cg...-firefox firefox aqn3wygq9jzk...-openssh-5.2p1 ssh i3d9vh6d8ip1...-user-env ssh firefox (nix-collect-garbage)
28 NixOS In NixOS, all packages including the Linux kernel and configuration files are managed by Nix. NixOS does not have directories such as: /lib and /usr NixOS has a minimal / and /etc But NixOS is more then just a distribution managed by Nix
29 NixOS configuration /etc/nixos/configuration.nix {pkgs,...}: { boot.loader.grub.device = "/dev/sda"; filesystems = [ { mountpoint = "/"; device = "/dev/sda2"; } ]; swapdevices = [ { device = "/dev/sda1"; } ]; services = { openssh.enable = true; xserver = { enable = true; desktopmanager.kde4.enable = true; }; }; environment.systempackages = [ pkgs.mc pkgs.firefox ]; }
30 NixOS configuration nixos-rebuild switch Nix package manager builds a complete system configuration Includes all packages and generates all configuration files, e.g. OpenSSH configuration Upgrades are (almost) atomic Components are stored safely next to each other, due to hashes No files are automatically removed or overwritten Users can switch to older generations of system configurations not garbage collected yet
31 NixOS bootloader
32 Deploying service-oriented systems Nix and NixOS are not sufficient for deploying service-oriented systems:
33 Deploying service-oriented systems Nix and NixOS are not sufficient for deploying service-oriented systems:
34 Deploying service-oriented systems Nix and NixOS are not sufficient for deploying service-oriented systems: Non-functional requirements Is privacy-sensitive data secured? Do the analysis components perform well? Is the system resilient to machine crashes? Are the software licenses governing the off-the-shelf components properly obeyed?
35 A Reference Architecture for Distributed Software Deployment
36 Service deployment
37 Disnix Distributed deployment extension for the Nix package manager Captures deployment specification in models Performs complete deployment process from models Guarantees complete dependencies Component agnostic Supports atomic upgrades and rollbacks
38 SDS2: Distribution
39 Disnix $ disnix-env -s services.nix -i infrastructure.nix -d distribution.nix
40 Disnix expressions MELogService.nix {javaenv, config, SDS2Util}: {mobileeventlogs}: javaenv.createtomcatwebapplication rec { name = "MELogService"; contextxml = <Context> <Resource auth="container" type="javax.sql.datasource" url="jdbc:mysql://${mobileeventlogs.target.hostname}..." /> </Context> ; webapp = javaenv.buildwebservice { inherit name; src =../../../WebServices/MELogService; wsdlfile = "MELogService.wsdl"; libs = [ config SDS2Util ]; }; }
41 Service model {distribution, system}: let pkgs = import../top-level/all-packages.nix { inherit distribution system; }; in { mobileeventlogs = { name = "mobileeventlogs"; pkg = pkgs.mobileeventlogs; type = "mysql-database"; }; MELogService = { name = "MELogService"; pkg = pkgs.melogservice; dependson = { inherit mobileeventlogs; }; type = "tomcat-webapplication"; }; SDS2AssetTracker = { name = "SDS2AssetTracker"; pkg = pkgs.sds2assettracker; dependson = { inherit MELogService...; }; type = "tomcat-webapplication"; };... }
42 Infrastructure model { test1 = { hostname = "test1.net"; tomcatport = 8080; mysqluser = "user"; mysqlpassword = "secret"; mysqlport = 3306; targetepr = system = "i686-linux"; }; test2 = { hostname = "test2.net"; tomcatport = 8080;... targetepr = system = "x86_64-linux"; }; } Captures machines in the network and their relevant properties and capabilities.
43 Distribution model {infrastructure}: { mobileeventlogs = [ infrastructure.test1 ]; MELogService = [ infrastructure.test2 ]; SDS2AssetTracker = [ infrastructure.test1 infrastructure.test2 ];... } Maps services to machines
44 Deployment process Specifications are used to derive deployment process: Building services from source code Transferring services to target machines Deactivating obsolete services and activating new services
45 Dynamic Disnix Various events may occur in a network of machines: Crashing machines Adding a new machine Change of a capability (e.g. increase of RAM) Dynamic Disnix generates infrastructure and distribution models and redeploys a system
46 Other deployment aspects
47 Distributed NixOS configuration network.nix { storage = {pkgs,...}: { services.nfskernel.server.enable = true;... }; postgresql = {pkgs,...}: { services.postgresql.enable = true;... }; webserver = {pkgs,...}: { filesystems = [ { mountpoint = "/repos"; device = "storage:/repos"; } ]; services.httpd.enable = true; services.httpd.extrasubservices = [ { servicetype = "trac"; } ];... };... }
48 Virtualization nixos-build-vms network.nix;./result//nixos-run-vms Builds a network of QEMU-KVM virtual machines closely resembling the network of NixOS configurations We don t create disk images The VM mounts the Nix store of the host system using SMB/CIFS
49 Virtualization
50 Testing trac.nix testscript = $postgresql waitforjob("postgresql"); $postgresql mustsucceed("createdb trac"); $webserver mustsucceed("mkdir -p /repos/trac"); $webserver mustsucceed("svnadmin create /repos/trac"); $webserver waitforfile("/var/trac"); $webserver mustsucceed("mkdir -p /var/trac/projects/test"); $webserver mustsucceed("trac-admin /var/trac/projects/test initenv ". "Test postgres://root\@postgresql/trac svn /repos/trac"); $client waitforx; $client execute("konqueror &"); $client waitforwindow(qr/test.*konqueror/); $client screenshot("screen"); ;
51 Testing nix-build tests.nix -A trac
52 License analysis We can also trace all files and processes involved in a build process And we can determine the licenses of the original source files to say something about the result patchelf.cc g++ patchelf.o g++ patchelf install /usr//patchelf
53 Conclusion We have shown a reference architecture for distributed software deployment Reference architecture is based on Nix, a purely functional package manager, and NixOS a Linux distribution built around Nix We have shown tools to automate the deployment of distributed systems They provide fully automatic, reliable, reproducible, and efficient deployment for the latest generation of systems Components of the reference architecture can be used to construct a domain-specific deployment tool
54 A Reference Architecture for Distributed Software Deployment More information:
55 References NixOS website: Nix. A purely functional package manager Nixpkgs. Nix packages collection NixOS. Nix based GNU/Linux distribution Hydra. Nix based continuous build and integration server Disnix. Nix based distributed service deployment NixOps. NixOS-based multi-cloud deployment tool Software available under free and open-source licenses (LGPL/X11)
56 Questions
The Nix project. Sander van der Burg. June 24, 2013. Delft University of Technology, EEMCS, Department of Software Technology
Delft University of Technology, EEMCS, Department of Software Technology June 24, 2013 Software deployment Software deployment Software deployment All of the activities that make a software system available
Using NixOS for declarative deployment and testing
Using NixOS for declarative deployment and testing Sander van der Burg Eelco Dolstra Delft University of Technology, EEMCS, Department of Software Technology February 5, 2010 Linux distributions There
A Reference Architecture for Distributed Software Deployment
A Reference Architecture for Distributed Software Deployment Delft University of Technology, EEMCS, Department of Software Technology June 3, 2013 A Reference Architecture for Distributed Software Deployment
How To Write A Distributed Deployment System On Nix (Programming)
Delft University of Technology, EEMCS, Department of Software Technology Philips Healthcare, Philips Informatics Infrastructure (PII), Best February 2, 2012 Service Oriented Computing The Service Oriented
Automated Deployment of a Heterogeneous Service-Oriented System
Automated Deployment of a Heterogeneous Service-Oriented System Sander van der Burg Department of Software Technology Delft University of Technology Delft, The Netherlands [email protected] Eelco
The Nix Build Farm: A Declarative Approach to Continuous Integration
The Nix Build Farm: A Declarative Approach to Continuous Integration Eelco Dolstra, Eelco Visser Delft University of Technology Abstract There are many tools to support continuous integration (the process
Service Configuration Management
Service Configuration Management Eelco Dolstra, Martin Bravenboer, and Eelco Visser Department of Information and Computing Sciences, Universiteit Utrecht, P.O. Box 80089 3508 TB Utrecht, The Netherlands
Service Configuration Management
Service Configuration Management Eelco Dolstra Martin Bravenboer Eelco Visser Technical Report UU-CS-2005-039 Institute of Information and Computing Sciences Universiteit Utrecht August 2005 Preprint of:
Automating System Tests Using Declarative Virtual Machines
Automating System Tests Using Declarative Virtual Machines Sander van der Burg Delft University of Technology Delft, The Netherlands [email protected] Eelco Dolstra Delft University of Technology
Hydra: A Declarative Approach to Continuous Integration 1
Hydra: A Declarative Approach to Continuous Integration 1 Eelco Dolstra, Eelco Visser Department of Software Technology, Faculty of Electrical Engineering, Mathematics and Computer Science (EWI), Delft
Pull Deployment of Services
Introduction, Progress and Challenges Delft University of Technology, EEMCS, Department of Software Technology Philips Healthcare, Philips Informatics Infrastructure (PII), Best December 11, 2009 Hospital
Automating System Tests Using Declarative Virtual Machines
Automating System Tests Using Declarative Virtual Machines Sander van der Burg Delft University of Technology Delft, The Netherlands [email protected] Eelco Dolstra Delft University of Technology
HTTP-FUSE PS3 Linux: an internet boot framework with kboot
HTTP-FUSE PS3 Linux: an internet boot framework with kboot http://openlab.jp/oscirclar/ Kuniyasu Suzaki and Toshiki Yagi National Institute of Advanced Industrial Science and Technology Embedded Linux
PLUMgrid Toolbox: Tools to Install, Operate and Monitor Your Virtual Network Infrastructure
Toolbox: Tools to Install, Operate and Monitor Your Virtual Network Infrastructure Introduction The concept of Virtual Networking Infrastructure (VNI) is disrupting the networking space and is enabling
How to Backup XenServer VM with VirtualIQ
How to Backup XenServer VM with VirtualIQ 1. Using Live Backup of VM option: Live Backup: This option can be used, if user does not want to power off the VM during the backup operation. This approach takes
Docker : devops, shared registries, HPC and emerging use cases. François Moreews & Olivier Sallou
Docker : devops, shared registries, HPC and emerging use cases François Moreews & Olivier Sallou Presentation Docker is an open-source engine to easily create lightweight, portable, self-sufficient containers
1. What is this? Why would I want it?
HOWTO - Jeanne, redirector for Squid Reverse Proxy Vincent Berk (c)2001 [email protected] GNU/GPL Marion Bates (c) 2001 [email protected] Installation Guide with Examples (ALPHA distribution)
Smartphone Pentest Framework v0.1. User Guide
Smartphone Pentest Framework v0.1 User Guide 1 Introduction: The Smartphone Pentest Framework (SPF) is an open source tool designed to allow users to assess the security posture of the smartphones deployed
EXPLORING LINUX KERNEL: THE EASY WAY!
EXPLORING LINUX KERNEL: THE EASY WAY! By: Ahmed Bilal Numan 1 PROBLEM Explore linux kernel TCP/IP stack Solution Try to understand relative kernel code Available text Run kernel in virtualized environment
Encrypted File Transfer - Customer Testing
Encrypted File Transfer - Customer Testing V1.0 David Wickens McKesson CLASSIFICATION McKesson Technical Guidance Documentation: NOT PROTECTIVELY MARKED VERSION 1.0 SCOPE This guidance document is aimed
Buildroot for Vortex86EX (2016/04/20)
Buildroot for Vortex86EX (2016/04/20) Table of Contents Introduction...1 Prepare...1 Install Virtual Machine (optional)...1 Install Buildroot...3 Config Buildroot for VEX-SOM (optional)...4 Generate Linux
Installation and Control in Linux
IceWarp Server Installation and Control in Linux Version 10 Printed on 17 August, 2009 i Contents IceWarp Server Installation and Control in Linux 1 V10 New Features... 2 Differences between Windows and
TCH Forecaster Installation Instructions
RESOURCE AND PATIENT MANAGEMENT SYSTEM TCH Forecaster Installation Instructions (BI) Addendum to Installation Guide and Release Notes Version 8.5 patch 8 Office of Information Technology Division of Information
vsphere Upgrade vsphere 6.0 EN-001721-03
vsphere 6.0 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition. To check for more recent editions of this document,
Installation Guide for contineo
Installation Guide for contineo Sebastian Stein Michael Scholz 2007-02-07, contineo version 2.5 Contents 1 Overview 2 2 Installation 2 2.1 Server and Database....................... 2 2.2 Deployment............................
The Benefits of Verio Virtual Private Servers (VPS) Verio Virtual Private Server (VPS) CONTENTS
Performance, Verio FreeBSD Virtual Control, Private Server and (VPS) Security: v3 CONTENTS Why outsource hosting?... 1 Some alternative approaches... 2 Linux VPS and FreeBSD VPS overview... 3 Verio VPS
ZEN LOAD BALANCER EE v3.04 DATASHEET The Load Balancing made easy
ZEN LOAD BALANCER EE v3.04 DATASHEET The Load Balancing made easy OVERVIEW The global communication and the continuous growth of services provided through the Internet or local infrastructure require to
Planning for an Amanda Disaster Recovery System
Planning for an Amanda Disaster Recovery System Bernd Harmsen [email protected] www.datasysteme.de 22nd April 2003 Contents 1 Introduction 1 1.1 Why we need a specialized Amanda Disaster Recovery System?..............
Setting Up a CLucene and PostgreSQL Federation
Federated Desktop and File Server Search with libferris Ben Martin Abstract How to federate CLucene personal document indexes with PostgreSQL/TSearch2. The libferris project has two major goals: mounting
Computer Virtualization in Practice
Computer Virtualization in Practice [ life between virtual and physical ] A. Németh University of Applied Sciences, Oulu, Finland [email protected] ABSTRACT This paper provides an overview
Designing and Coding Secure Systems
Designing and Coding Secure Systems Kenneth Ingham and Anil Somayaji September 29, 2009 1 Course overview This class covers secure coding and some design issues from a language neutral approach you can
Applications Manager Best Practices document
Applications Manager Best Practices document This document will list the AdventNet ManageEngine Applications Manager best practices 1. Hardware and Software requirements 2. Configuring Applications Manager
Embedded Linux development training 4 days session
Embedded Linux development training 4 days session Title Overview Duration Trainer Language Audience Prerequisites Embedded Linux development training Understanding the Linux kernel Building the Linux
Veritas Storage Foundation and High Availability Solutions Getting Started Guide
Veritas Storage Foundation and High Availability Solutions Getting Started Guide Linux 5.1 Service Pack 1 Platform Release 2 Veritas Storage Foundation and High Availability Solutions Getting Started Guide
NetIQ Cloud Manager 2.3 Installation Guide
NetIQ Cloud Manager 2.3 Installation Guide December 11, 2014 www.netiq.com/documentation Legal Notice THIS DOCUMENT AND THE SOFTWARE DESCRIBED IN THIS DOCUMENT ARE FURNISHED UNDER AND ARE SUBJECT TO THE
AklaBox. The Ultimate Document Platform for your Cloud Infrastructure. Installation Guideline
AklaBox The Ultimate Document Platform for your Cloud Infrastructure Installation Guideline Contents Introduction... 3 Environment pre-requisite for Java... 3 About this documentation... 3 Pre-requisites...
Copyright 1999-2011 by Parallels Holdings, Ltd. All rights reserved.
Parallels Virtuozzo Containers 4.0 for Linux Readme Copyright 1999-2011 by Parallels Holdings, Ltd. All rights reserved. This document provides the first-priority information on Parallels Virtuozzo Containers
Project Artillery Active Honeypotting. Dave Kennedy Founder, Principal Security Consultant https://www.trustedsec.com davek@trustedsec.
Project Artillery Active Honeypotting Dave Kennedy Founder, Principal Security Consultant https://www.trustedsec.com [email protected] About the Speaker Founder, Principal Security Consultant at TrustedSec.
GlusterFS Distributed Replicated Parallel File System
GlusterFS Distributed Replicated Parallel File System SLAC 2011 Martin Alfke Agenda General Information on GlusterFS Architecture Overview GlusterFS Translators GlusterFS
Restoring a Suse Linux Enterprise Server 9 64 Bit on Dissimilar Hardware with CBMR for Linux 1.02
Cristie Bare Machine Recovery Restoring a Suse Linux Enterprise Server 9 64 Bit on Dissimilar Hardware with CBMR for Linux 1.02 This documentation shows how to restore or migrate a Linux system on dissimilar
Configuring Informatica Data Vault to Work with Cloudera Hadoop Cluster
Configuring Informatica Data Vault to Work with Cloudera Hadoop Cluster 2013 Informatica Corporation. No part of this document may be reproduced or transmitted in any form, by any means (electronic, photocopying,
This section is intended to provide sample configurations and script examples common to long-term operation of a Jive SBS installation.
Operations Cookbook Contents Operations Cookbook...2 Enabling SSL Encryption... 2 Disabling the Local Jive System Database... 2 Changing the Configuration of an Existing Instance... 3 Performing a Jive
24x7 Scheduler Multi-platform Edition 5.2
24x7 Scheduler Multi-platform Edition 5.2 Installing and Using 24x7 Web-Based Management Console with Apache Tomcat web server Copyright SoftTree Technologies, Inc. 2004-2014 All rights reserved Table
GroundWork Monitor Community Edition 5.2.1 Install Guide VMware Virtual Appliance
GroundWork Monitor Community Edition is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version
Linux Operating System Security
Linux Operating System Security Kenneth Ingham and Anil Somayaji September 29, 2009 1 Course overview This class is for students who want to learn how to configure systems to be secure, test the security
Supported Platforms HPE Vertica Analytic Database. Software Version: 7.2.x
HPE Vertica Analytic Database Software Version: 7.2.x Document Release Date: 2/4/2016 Legal Notices Warranty The only warranties for Hewlett Packard Enterprise products and services are set forth in the
Secure File Transfer Installation. Sender Recipient Attached FIles Pages Date. Development Internal/External None 11 6/23/08
Technical Note Secure File Transfer Installation Sender Recipient Attached FIles Pages Date Development Internal/External None 11 6/23/08 Overview This document explains how to install OpenSSH for Secure
CDH installation & Application Test Report
CDH installation & Application Test Report He Shouchun (SCUID: 00001008350, Email: [email protected]) Chapter 1. Prepare the virtual machine... 2 1.1 Download virtual machine software... 2 1.2 Plan the guest
Oracle VM Server Recovery Guide. Version 8.2
Oracle VM Server Recovery Guide Version 8.2 Oracle VM Server for x86 Recovery Guide The purpose of this document is to provide the steps necessary to perform system recovery of an Oracle VM Server for
Features. The Samhain HIDS. Overview of available features. Rainer Wichmann
Overview of available features November 1, 2011 POSIX (e.g. Linux, *BSD, Solaris 2.x, AIX 5.x, HP-UX 11, and Mac OS X. Windows 2000 / WindowsXP with POSIX emulation (e.g. Cygwin). Please note that this
User and Reference Manual
User and Reference Manual User & Reference Manual All rights reserved. No parts of this work may be reproduced in any form or by any means - graphic, electronic, or mechanical, including photocopying,
High Availability of the Polarion Server
Polarion Software CONCEPT High Availability of the Polarion Server Installing Polarion in a high availability environment Europe, Middle-East, Africa: Polarion Software GmbH Hedelfinger Straße 60 70327
SafeGuard Easy upgrade guide. Product version: 7
SafeGuard Easy upgrade guide Product version: 7 Document date: December 2014 Contents 1 About this guide...3 2 Check the system requirements...4 3 Download installers...5 4 About upgrading...6 4.1 Upgrade
Proposal for Virtual Private Server Provisioning
Interpole Solutions 1050, Sadguru Darshan, New Prabhadevi Road, Mumbai - 400 025 Tel: 91-22-24364111, 24364112 Email : [email protected] Website: www.interpole.net Proposal for Virtual Private Server
Deploying Dell OpenManage Server Administrator on VMware ESXi Using Dell Online Depot and VMware Update Manager
Deploying Dell OpenManage Server Administrator on VMware ESXi Using Dell Online Depot and VMware Update Manager July 2013 Deepti Madhu Krishnaprasad K Deploying Dell OpenManage Server Administrator on
Cisco Unified CM Disaster Recovery System
Disaster Recovery System, page 1 Quick-Reference Tables for Backup and Restore s, page 3 Supported Features and Components, page 4 System Requirements, page 5 Log In to Disaster Recovery System, page 7
How to Restore a Linux Server Using Bare Metal Restore
How to Restore a Linux Server Using Bare Metal Restore This article refers to firmware version 5.4 and higher, and the Barracuda Linux Backup Agent 5.4 and higher. Use the steps in this article to restore
FileCruiser Backup & Restoring Guide
FileCruiser Backup & Restoring Guide Version: 0.3 FileCruiser Model: VA2600/VR2600 with SR1 Date: JAN 27, 2015 1 Index Index... 2 Introduction... 3 Backup Requirements... 6 Backup Set up... 7 Backup the
How To Set Up A Shared Insight Cache Server On A Pc Or Macbook With A Virtual Environment On A Virtual Computer (For A Virtual) (For Pc Or Ipa) ( For Macbook) (Or Macbook). (For Macbook
SEP 12.1 Best Practices in a Virtual Environment The document is intended to capture the complete set of best practices for installation and configuration of SEP in a virtual environment. 1 Table of Contents
VMware vcenter Log Insight Getting Started Guide
VMware vcenter Log Insight Getting Started Guide vcenter Log Insight 1.5 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by
Oracle Solaris: Aktueller Stand und Ausblick
Oracle Solaris: Aktueller Stand und Ausblick Detlef Drewanz Principal Sales Consultant, EMEA Server Presales The following is intended to outline our general product direction. It
VDCF - Virtual Datacenter Control Framework for the Solaris TM Operating System
VDCF - Virtual Datacenter Control Framework for the Solaris TM Operating System VDCF Proxy Version 5.5 17. April 2015 Copyright 2005-2015 JomaSoft GmbH All rights reserved. [email protected] VDCF - Proxy
Developing reliable Multi-Core Embedded-Systems with NI Linux Real-Time
Developing reliable Multi-Core Embedded-Systems with NI Linux Real-Time Oliver Bruder National Instruments Switzerland oliver.bruder@ Embedded Product Design Surveys 66% Product designs complete over budget
User Manual of the Pre-built Ubuntu 12.04 Virutal Machine
SEED Labs 1 User Manual of the Pre-built Ubuntu 12.04 Virutal Machine Copyright c 2006-2014 Wenliang Du, Syracuse University. The development of this document is/was funded by three grants from the US
Revision control systems (RCS) and
Revision control systems (RCS) and Subversion Problem area Software projects with multiple developers need to coordinate and synchronize the source code Approaches to version control Work on same computer
vsphere Upgrade Update 1 ESXi 6.0 vcenter Server 6.0 EN-001804-02
Update 1 ESXi 6.0 vcenter Server 6.0 This document supports the version of each product listed and supports all subsequent versions until the document is replaced by a new edition. To check for more recent
depl Documentation Release 0.0.1 depl contributors
depl Documentation Release 0.0.1 depl contributors December 19, 2013 Contents 1 Why depl and not ansible, puppet, chef, docker or vagrant? 3 2 Blog Posts talking about depl 5 3 Docs 7 3.1 Installation
vtiger CRM 4.2 Installation Guide for Linux OS
- 1 - vtiger CRM 4.2 Installation Guide for Linux OS (Revision: 4.2) - 2 - Contents 1. System Requirements...3 2. Linux Dependency Packages...4 3. Installation Prerequisites...6 4. Installing vtiger CRM...7
Building Active/Passive Clusters with Oracle Fusion Middleware 11g
Building Active/Passive Clusters with Oracle Fusion Middleware 11g Simon Haslam Veriton Limited 1 (2.1h) Simon Haslam / Veriton Specialised consultant & Oracle Partner, established for 14 years Demanding
Review Quiz 1. What is the stateful firewall that is built into Mac OS X and Mac OS X Server?
----------------------------- Chapter 1 PLANNING SYSTEM 1. What is the formal definition of utilization? 2. Name the common units in which heat load is measured. 3. What is the easiest way to determine
Automated deployment of virtualization-based research models of distributed computer systems
Automated deployment of virtualization-based research models of distributed computer systems Andrey Zenzinov Mechanics and mathematics department, Moscow State University Institute of mechanics, Moscow
Table of Contents Introduction and System Requirements 9 Installing VMware Server 35
Table of Contents Introduction and System Requirements 9 VMware Server: Product Overview 10 Features in VMware Server 11 Support for 64-bit Guest Operating Systems 11 Two-Way Virtual SMP (Experimental
Best Practices on monitoring Solaris Global/Local Zones using IBM Tivoli Monitoring
Best Practices on monitoring Solaris Global/Local Zones using IBM Tivoli Monitoring Document version 1.0 Gianluca Della Corte, IBM Tivoli Monitoring software engineer Antonio Sgro, IBM Tivoli Monitoring
Using Symantec NetBackup with Symantec Security Information Manager 4.5
Using Symantec NetBackup with Symantec Security Information Manager 4.5 Using Symantec NetBackup with Symantec Security Information Manager Legal Notice Copyright 2007 Symantec Corporation. All rights
ZEN LOAD BALANCER EE v3.02 DATASHEET The Load Balancing made easy
ZEN LOAD BALANCER EE v3.02 DATASHEET The Load Balancing made easy OVERVIEW The global communication and the continuous growth of services provided through the Internet or local infrastructure require to
Data Center Automation with YADT
Data Center Automation with YADT Berlin 23.05.2013 Schlomo Schapiro Systems Architect, Open Source Evangelist License: http://creativecommons.org/licenses/by-nc-nd/3.0/ www.immobilienscout24.de >2 billion
Connection Broker Managing User Connections to Workstations, Blades, VDI, and More. Quick Start with Microsoft Hyper-V
Connection Broker Managing User Connections to Workstations, Blades, VDI, and More Quick Start with Microsoft Hyper-V Version 8.1 October 21, 2015 Contacting Leostream Leostream Corporation http://www.leostream.com
Deployment Guide. How to prepare your environment for an OnApp Cloud deployment.
Deployment Guide How to prepare your environment for an OnApp Cloud deployment. Document version 1.07 Document release date 28 th November 2011 document revisions 1 Contents 1. Overview... 3 2. Network
SafeGuard Enterprise upgrade guide. Product version: 7
SafeGuard Enterprise upgrade guide Product version: 7 Document date: December 2014 Contents 1 About this guide...3 2 Check the system requirements...4 3 Download installers...5 4 About upgrading...6 4.1
LOCKSS on LINUX. CentOS6 Installation Manual 08/22/2013
LOCKSS on LINUX CentOS6 Installation Manual 08/22/2013 1 Table of Contents Overview... 3 LOCKSS Hardware... 5 Installation Checklist... 6 BIOS Settings... 9 Installation... 10 Firewall Configuration...
Generating SSH Keys and SSL Certificates for ROS and ROX Using Windows AN22
Generating SSH Keys and SSL Certificates for ROS and ROX Using Windows AN22 6/2013 Introduction 1 Installing OpenSSL on Windows 2 Installing the Scripts 3 Using Scripts to Create SSL Certificates 4 Using
Open Source Multi-Cloud, Multi- Tenant Automation in the cloud with SlipStream PaaS
Open Source Multi-Cloud, Multi- Tenant Automation in the cloud with SlipStream PaaS A professional open source solution Robert Branchat, SixSq 5 July 2014 Lyon, France Based in Geneva, Switzerland Founded
AlienVault Unified Security Management (USM) 4.x-5.x. Deploying HIDS Agents to Linux Hosts
AlienVault Unified Security Management (USM) 4.x-5.x Deploying HIDS Agents to Linux Hosts USM 4.x-5.x Deploying HIDS Agents to Linux Hosts, rev. 2 Copyright 2015 AlienVault, Inc. All rights reserved. AlienVault,
Secure Linux Administration Conference 2013. Bernd Strößenreuther
Puppet getting started Best practices on how to turn Your environment into a Puppet managed environment Secure Linux Administration Conference 2013 Berlin 2013 06 06 Bernd Strößenreuther mailto:[email protected]
How to Setup Bare Metal Adaxa Suite Demonstration Box
How to Setup Bare Metal Adaxa Suite Demonstration Box Level 1 616 St Kilda Road Melbourne Victoria 3004 T:1-300-990-120 Email: [email protected] Web: www.adaxa.com Table of Contents Pre-Requisites 1.1 Hardware
GoAnywhere Director to GoAnywhere MFT Upgrade Guide. Version: 5.0.1 Publication Date: 07/09/2015
GoAnywhere Director to GoAnywhere MFT Upgrade Guide Version: 5.0.1 Publication Date: 07/09/2015 Copyright 2015 Linoma Software. All rights reserved. Information in this document is subject to change without
An Oracle White Paper March 2013. Oracle s Single Server Solution for VDI
An Oracle White Paper March 2013 Oracle s Single Server Solution for VDI Introduction The concept of running corporate desktops in virtual machines hosted on servers is a compelling proposition. In contrast
NSi Mobile Installation Guide. Version 6.2
NSi Mobile Installation Guide Version 6.2 Revision History Version Date 1.0 October 2, 2012 2.0 September 18, 2013 2 CONTENTS TABLE OF CONTENTS PREFACE... 5 Purpose of this Document... 5 Version Compatibility...
Virtual desktops made easy
Product test: DataCore Virtual Desktop Server 2.0 Virtual desktops made easy Dr. Götz Güttich The Virtual Desktop Server 2.0 allows administrators to launch and maintain virtual desktops with relatively
RED HAT ENTERPRISE VIRTUALIZATION
Giuseppe Paterno' Solution Architect Jan 2010 Red Hat Milestones October 1994 Red Hat Linux June 2004 Red Hat Global File System August 2005 Red Hat Certificate System & Dir. Server April 2006 JBoss April
