Merlin A Continuous Integration Tool for VisualWorks
|
|
|
- Daisy Houston
- 10 years ago
- Views:
Transcription
1 Merlin A Continuous Integration Tool for VisualWorks Michael Meyer November 23,
2 Contents Contents 1. Continuous Integration Definition The benefit History Extensions Merlin Buildloop Reports SUnit Developer Statistics Design Data storage Server Plugins Limitations A. Implementation of doexecute:build: 10 B. Installation 10 B.1. Environment B.2. Setup the server B.3. Install the web frontend B.4. Initial build C. Commands 11 C.1. MerlinServer class C.2. MerlinRegistry class D. Additional information 12 D.1. Restoring the build hisotry D.2. For some classes the auxiliary information like username or timestamp is missing
3 1. Continuous Integration A common problem in Software development is that changes made by one person break the code of an other. These bugs are difficult to find because the problem doesn t belong to one persons area, it s in the interaction of the two components. These kind of bugs can stay undetected for weeks or months and the later they are detected the more difficult it becomes to fix them. With Continuous Integration these kind of bugs can often be detected on the same day that they manifest. This makes fixing the bug a lot easier since the developers know where to look for the bug and they still know why they introduced the changes that lead to the bug. The target of Merlin is to provide a slim Continuous Integration tool for Smalltalk. Merlin was designed to be extendable with custom plugins. The author is of the opinion that a Continous Integration tool only offers a real surplus if all repetitive and mostly cumbersome tasks of the development process can be handled by the tool. 1. Continuous Integration This chapter contains a short introduction to the idea and history of Continuous Integration Definition When talking about Continuous Integration one usually means a background service that is coupled with a Source Code Management System. The service loads a project from the Source Code Management System on a regular basis, compiles the code and runs all unit tests. These tasks should be executed as often as possible. Martin Fowler states [2] that running the tests once a day is the absolute minimum. While this may not be feasible for large projects it s definitely true for small and medium sized projects The benefit A problem that often occurs when several people work on the same project, is that the changes that one developer introduces, break the code someone else has written. With increasing project size and modular design it gets more and more difficult to detect this kind of interaction problems. For this it is necessary to have regular builds of the whole project and not just of the part you re working on History The idea of Continuous Integration has been around for a long time. Steve McConnell [3] recommends it as a Best practice and it is known that Microsoft has been using Continuous Integration as part of there development process for quite a while. 3
4 2. Merlin Continuous Integration is also an essential part of the Extreme Programming [1] development process. But what really made Continuous Integration interesting, especially for low budget projects, was the fact that ThoughtWorks opensourced their Continuous Integration tool (CruiseControl) Extensions Most programming languages have a build tool. Among the more popular ones are Ant and Maven for Java and Make for C / C++. Such a tool combined with a Continuous Integration tool lets the user personalise the entire build process. Possible extensions are the creation of a documentation on the fly based on information in the source code, checking if the coding conventions have been violated and metrics calculation. It is important that these kind of tasks can be easily hooked into the build loop. If the domain of the build loop is to small the effort of installing and maintaining the build loop will be bigger than the gain. 2. Merlin Merlin is a Continuous Integration tool for VisualWorks. This chapter gives a short overview over the build loop and the available reports Buildloop The core of Merlin is a build loop that looks for updates of a bundle at regular intervals. If Merlin finds new code in Store it will load the code into the image. A basic Merlin installation won t do more than just that. Additional tasks can be added through a plugin mechanism Reports At the moment there are two reports that can be hooked into Merlin. The SUnit report for running tests and the Developer Statistics report that groups the results of the SUnit report by developers SUnit The SUnit extension collects all tests in a bundle and runs them. The developer can look at the results in a web browser. The model and the view have been separated. Figure 1 shows a screenshot of the web frontend. The first line (MooseDevelopment) is the name of the bundle under study. On the left hand side there is a box named 4
5 2. Merlin Builds, that contains links and informations to all previous builds. The first box on the right hand side ( Overview ) contains information about the selected build. The other boxes on the right hand side represent the test results on a class level. Figure 1: SUnit report for the MooseDevelopment bundle (Version girba.12) Developer Statistics The Developer Statistics report is based on the SUnit report. This report groups the results of the SUnit report by developers. Figure 2 gives an overview over the test results on a per user basis. The y - axes shows the number of tests and the x - axes contains all users who modified or wrote a test. There are three bars for every user. The green bar indicates the number of tests that have passed, the orange bar indicates the number of tests that have failed and the red bar indicates the number of tests that threw an unexpected exception. The report also creates a pie chart for every user. Figure 3 shows the results for the user girba. The values are equal to the values in figure 2. This report is useful to check who s tests have been broken by the modifications that a developer introduced. Like this the blamable developer can get in touch with the owner of the broken tests and they can discuss how they will proceed Design In this section we will give a short overview over Merlin s design. Figure 4 shows an UML model of the most important Merlin classes Data storage The most important class of Merlin is the class MerlinRegistry. The registry exists independently from the build loop and the frontend and contains all data that the plugins produce. The frontend (Seaside) knows the location of the registry and will collect all needed data from there. 5
6 2. Merlin Figure 2: The chart shows for every developer the absolute number of broken, failed and passed tests. The green bar shows the number of passed tests, the orange bar the number of failed tests and the red bar shows the number of tests that threw an unexpected exception. Figure 3: A chart like this is generated for every user. This chart shows the number of broken, failed and passed tests for the user girba. 6
7 2. Merlin Figure 4: This UML diagram gives an overview on how the registry, the build loop, the reports and the Seaside frontend fit together. 7
8 2. Merlin Server The class MerlinServer is responsible for loading the latest code from the Source Code Management System and running the plugins Plugins Figure 5 gives an overview over the plugin design. There is an abstract base class called MerlinPlugin that handles basic things like registering with the server and handing out copies of the data. A subclass needs to implement the method doexecute:build: on the instance side. This method contains the functionality that the plugin should have. Appendix A contains the implementation of the doexecute:build: method for the Statistics plugin. On the class side the methods namespace and buildclass are important. The method namespace returns a string that indicates where the results of this plugin should be stored in the registry. This makes it easy for other plugins or the web frontend to find the build results for a plugin. The method buildclass returns the name of a class. The build results for a plugin will be instances of this class. An instance of this class will be handed to the method doexecute:build:. Figure 5: A plugin needs to implement the three methods doexecute:atimestamp build: abuild, namespace and buildclass Limitations All though Merlin aims to be an automated build tool manual interaction is still needed at times. The reason for this is that Store can t be scripted entirely. At the moment there is no solution for preventing Store from popping up a message box if something unexpected happens. 8
9 References References [1] Beck, K. : Extreme Programming Explained: Embrace Change. Addison Wesley, ISBN [2] Fowler, M.. Continuous Integration. continuousintegration.html [3] McConnell, S. : Rapid Development. ISBN
10 A. Implementation of doexecute:build: A. Implementation of doexecute:build: This is the implementation of the doexecute:build: method for the Statistics plugin. Basically we get the build result for the SUnit plugin from the registry and iterate over all classes and all selectors. doexecute: timestamp build: astatisticsbuild "Creates a user statistic from the results of the SUnitPlugin" asunitbuild asunitbuild := (self registry resolve: SUnitPlugin namespace) getbuild: timestamp. asunitbuild classdescriptions do: [:aclassdescription aclassdescription selectors do: [:amethoddescription auserstatistic auserstatistic := astatisticsbuild userstatistics: amethoddescription username. amethoddescription ispassed iftrue: [auserstatistic incrementpassedcount]. amethoddescription isfailure iftrue: [auserstatistic incrementfailurecount]. amethoddescription iserror iftrue: [auserstatistic incrementerrorcount]]]. "Store the build result" astatisticsbuild postinit. B. Installation In this section we will talk about setting up Merlin for one of your projects. Merlin consists of two parts: A domain model and a frontend based on Seaside. B.1. Environment First you need to load the bundle MerlinDevelopment from store. The bundle will automatically load all other prerequisites. During the load process Seaside will ask for a username and password for the management console. On all other dialog messages you should either click on OK or on Yes. Next you need to load the latest version of the bundle that should be monitored. For example MooseDevelopment. B.2. Setup the server You need to execute the following code in order to prepare the server: server registry Transcript clear. 10
11 C. Commands registry := MerlinRegistry instance. registry reset. StoreProvider initializeforproduction. server := MerlinServer registry: registry bundle: MooseDevelopment. server delay: 60. server registerplugin: SUnitPlugin new. server registerplugin: StatisticsPlugin new. server inspect. server start. Your Continuous Integration server is now up and running and will check for updates every 60 seconds. B.3. Install the web frontend The installation of the frontend is simple. Just execute the following peace of code: WAMerlin install: Moose This will give access to the server under the following address: B.4. Initial build Since the bundle you re monitoring is up to date you need to start the first build by hand. For the initial build you can go the web application and click the Start build link. C. Commands There are some commands that are important while working with Merlin. This chapter gives an overview over the most important administration commands. You have already seen some of the commands in section B.2 while setting up your build loop. C.1. MerlinServer class This is a list with commands that can be invoked for every day administration. Command delay: numberofseconds registerplugin: aplugin execute start stop Description Sets the interval for the build loop Use this command to add a plugin to the build loop Starts a new (unscheduled) build Start the build loop Stop the build loop (You don t lose any data) 11
12 D. Additional information If a build throws an exception there is a chance that a deadlock occurs since the failing process won t release the semaphore. To release a semaphore one can send the message signal to a semaphore. For example: self executelock signal The class MerlinServer uses the following semaphores: Lock executelock pluginlock timestamplock delaylock Description This look is likely to fail in case of an exception This look protects the plugins This look protects the timestamps This look protects the delay setting. It is unlikely that this one will fail C.2. MerlinRegistry class As explained in section this class is responsible for data storage. method that is important for data recovery. There is one Command load Description This tries to restore the build history from a binary backup file Since this class needs to be thread safe there is a chance that a deadlock occurs. As with the MerlinServer class the semaphore can be unlocked by hand. Lock lock Description This look protects the build history D. Additional information D.1. Restoring the build hisotry Before Merlin starts a build Merlin always creates a backup of the registry in a binary format. The backup can be restored with the following procedure: 1. Start a new VisualWorks image 2. Follow the instructions from section B.1 3. Execute the following code: MerlinRegistry instance load. 4. Follow the instructions from the sections B.2 and B.3 12
13 D. Additional information D.2. For some classes the auxiliary information like username or timestamp is missing This happens if the name method for the particular class has been overwritten. 13
Software Construction
Software Construction Martin Kropp University of Applied Sciences Northwestern Switzerland Institute for Mobile and Distributed Systems Learning Target You can explain the importance of continuous integration
Online Backup by Mozy. Common Questions
Online Backup by Mozy Common Questions Document Revision Date: June 29, 2012 Online Backup by Mozy Common Questions 1 What is Online Backup by Mozy? Online Backup by Mozy is a secure online data backup
Jenkins on Windows with StreamBase
Jenkins on Windows with StreamBase Using a Continuous Integration (CI) process and server to perform frequent application building, packaging, and automated testing is such a good idea that it s now a
On premise upgrade guide (to 3.3) XperiDo for Microsoft Dynamics CRM
On premise upgrade guide (to 3.3) XperiDo for Microsoft Dynamics CRM Last updated: 12-02-2015 Table of contents Table of contents... 2 1 Beginning... 4 1.1 Prerequisites and required files... 4 1.2 Support
Apptix Online Backup by Mozy
Apptix Online Backup by Mozy What is Apptix Online Backup by Mozy? Apptix Online Backup by Mozy is a secure online data backup service. It's a simple, smart, and economical way to protect your data from
Preparing your Domain to transfer from Go Daddy
Preparing your Domain to transfer from Go Daddy Before you can transfer a domain: Getting Started Disable domain privacy. If the privacy service forwards incoming email, check the ʻforward toʼ contact
Online Backup and Recovery Manager Setup for Microsoft Windows.
Online Backup and Recovery Manager Setup for Microsoft Windows. Backup Wizard Default Interface Recovery Wizard Online Backup and Recovery Manager Setup Backup Wizard After installing and launching the
Test Driven Development Part III: Continuous Integration Venkat Subramaniam [email protected] http://www.agiledeveloper.com/download.
Test Driven Development Part III: Continuous Integration Venkat Subramaniam [email protected] http://www.agiledeveloper.com/download.aspx Abstract In this final part of the three part series on
Exchange ActiveSync (EAS)
Exchange ActiveSync (EAS) EAS allows for the synchronization of email, contacts, calendar, tasks and notes from an Exchange email server to a mobile device. Configuring and Connecting ios devices (iphone,
Hudson configuration manual
Hudson configuration manual 1 Chapter 1 What is Hudson? Hudson is a powerful and widely used open source continuous integration server providing development teams with a reliable way to monitor changes
Jetico Central Manager. Administrator Guide
Jetico Central Manager Administrator Guide Introduction Deployment, updating and control of client software can be a time consuming and expensive task for companies and organizations because of the number
Connecting to LRDC Fileserver Remotely Using Windows Vista/7 & SRemote VPN
Connecting to LRDC Fileserver Remotely Using Windows Vista/7 & SRemote VPN October 2013 In order to access the LRDC file server remotely/off campus, or from Wireless Pittnet, you must first authenticate
Sophos SafeGuard Native Device Encryption for Mac Administrator help. Product version: 7
Sophos SafeGuard Native Device Encryption for Mac Administrator help Product version: 7 Document date: December 2014 Contents 1 About SafeGuard Native Device Encryption for Mac...3 1.1 About this document...3
Continuous integration for databases using
Continuous integration for databases using Red Wie Sie Gate die tools Microsoft SQL An overview Continuous integration for databases using Red Gate tools An overview Contents Why continuous integration?
Specops Command. Installation Guide
Specops Software. All right reserved. For more information about Specops Command and other Specops products, visit www.specopssoft.com Copyright and Trademarks Specops Command is a trademark owned by Specops
Making the Right Choice
Tools & Automation Making the Right Choice The features you need in a GUI test automation tool by Elisabeth Hendrickson QUICK LOOK Factors to consider in choosing a GUI testing tool Treating GUI test automation
Pcounter Web Report 3.x Installation Guide - v2014-11-30. Pcounter Web Report Installation Guide Version 3.4
Pcounter Web Report 3.x Installation Guide - v2014-11-30 Pcounter Web Report Installation Guide Version 3.4 Table of Contents Table of Contents... 2 Installation Overview... 3 Installation Prerequisites
Enterprise Remote Control 5.6 Manual
Enterprise Remote Control 5.6 Manual Solutions for Network Administrators Copyright 2015, IntelliAdmin, LLC Revision 3/26/2015 http://www.intelliadmin.com Page 1 Table of Contents What is Enterprise Remote
DiskPulse DISK CHANGE MONITOR
DiskPulse DISK CHANGE MONITOR User Manual Version 7.9 Oct 2015 www.diskpulse.com [email protected] 1 1 DiskPulse Overview...3 2 DiskPulse Product Versions...5 3 Using Desktop Product Version...6 3.1 Product
HPOM 8.1 High Availability Utilizing Microsoft SQL Server Log Shipping
HPOM 8.1 High Availability Utilizing Microsoft SQL Server Log Shipping White Paper version 2.4 HPOM 8.1 High Availability Utilizing Microsoft SQL Server Log Shipping... 1 Change record... 3 Architectural
Installation Guide. . All right reserved. For more information about Specops Inventory and other Specops products, visit www.specopssoft.
. All right reserved. For more information about Specops Inventory and other Specops products, visit www.specopssoft.com Copyright and Trademarks Specops Inventory is a trademark owned by Specops Software.
User Guide. Active Online Backup - Secure, automatic protection
Active Online Backup - Secure, automatic protection 1. Quick Setup... 1 2. Backup Selecting Folders and Files... 2 3. Backup - Changing Selected Folders and Files... 3 4. Checking on Your Backups... 4
MyNetFone Virtual Fax. Virtual Fax Installation
Table of Contents MyNetFone Virtual Fax MyNetFone Virtual Fax Installation... 1 Changing the SIP endpoint details for the fax driver... 11 Uninstalling Virtual Fax... 13 Virtual Fax Installation Follow
Effective unit testing with JUnit
Effective unit testing with JUnit written by Eric M. Burke [email protected] Copyright 2000, Eric M. Burke and All rights reserved last revised 12 Oct 2000 extreme Testing 1 What is extreme Programming
Continuous Integration with Jenkins. Coaching of Programming Teams (EDA270) J. Hembrink and P-G. Stenberg [dt08jh8 dt08ps5]@student.lth.
1 Continuous Integration with Jenkins Coaching of Programming Teams (EDA270) J. Hembrink and P-G. Stenberg [dt08jh8 dt08ps5]@student.lth.se Faculty of Engineering, Lund Univeristy (LTH) March 5, 2013 Abstract
The following pages describe the installation and configuration process of GPmicro s dinkum Backup Software.
INSTALLATION & CONFIGURATION The following pages describe the installation and configuration process of GPmicro s dinkum Backup Software. 1. System Requirements The following minimum system requirements
Installation Documentation Smartsite ixperion 1.3
Installation Documentation Smartsite ixperion 1.3 Upgrade from ixperion 1.0/1.1 or install from scratch to get started with Smartsite ixperion 1.3. Upgrade from Smartsite ixperion 1.0/1.1: Described in
Deploying the BIG-IP LTM system and Microsoft Windows Server 2003 Terminal Services
Deployment Guide Deploying the BIG-IP System with Microsoft Windows Server 2003 Terminal Services Deploying the BIG-IP LTM system and Microsoft Windows Server 2003 Terminal Services Welcome to the BIG-IP
PUBLIC Password Manager for SAP Single Sign-On Implementation Guide
SAP Single Sign-On 2.0 SP1 Document Version: 1.0 2015-10-02 PUBLIC Password Manager for SAP Single Sign-On Implementation Guide Content 1 Password Manager....4 2 Password Manager Installation Guide....5
Creating a Domain Tree
156 Chapter 4 Installing and Managing Trees and Forests Using the Active Directory Installation Wizard, you can quickly and easily create new domains by promoting a Windows Server 2008 stand-alone server
PRODUCT WHITE PAPER LABEL ARCHIVE. Adding and Configuring Active Directory Users in LABEL ARCHIVE
PRODUCT WHITE PAPER LABEL ARCHIVE Adding and Configuring Active Directory Users in LABEL ARCHIVE TEKLYNX International March 19, 2010 Introduction Now more than ever, businesses large and small alike are
Delivering Quality Software with Continuous Integration
Delivering Quality Software with Continuous Integration 01 02 03 04 Unit Check- Test Review In 05 06 07 Build Deploy Test In the following pages we will discuss the approach and systems that together make
ios How to Back Up from icloud
ios How to Back Up from icloud How to back up from icloud icloud automatically backs up the most important data on your device using ios 5 or later. After you have enabled Backup on your iphone, ipad,
VPN Configuration Guide. Dell SonicWALL
VPN Configuration Guide Dell SonicWALL 2013 equinux AG and equinux USA, Inc. All rights reserved. Under copyright law, this manual may not be copied, in whole or in part, without the written consent of
Perceived Performance Test Toolkit
Perceived Performance Test Toolkit for Citrix Servers TMurgent Technologies Perceived Performance Test Toolkit Version 1.5 December 2005 Table of Contents Table of Contents... 2 Introduction... 3 Contents...
Oracle Enterprise Manager. Description. Versions Supported
Oracle Enterprise Manager System Monitoring Plug-in Installation Guide for Microsoft SQL Server Release 10 (4.0.3.1.0) E14811-03 June 2009 This document provides a brief description about the Oracle System
High Availability for Internet Information Server Using Double-Take 4.x
High Availability for Internet Information Server Using Double-Take 4.x High Availability for Internet Information Server Using Double-Take 4.x published December 2002 NSI and Double-Take are registered
White Paper. CCRM Services on Cloud Benefits of Private Cloud for CCRM Services. Abstract. - Krishna Vaddadi
White Paper CCRM Services on Cloud Benefits of Private Cloud for CCRM Services - Krishna Vaddadi Abstract Configuration, Change and Release Management (CCRM) activities are the primary deliverables in
DAZZLE INTEGRATED DATA BACKUP FEATURE.
DAZZLE INTEGRATED DATA BACKUP FEATURE. To simplify the backup process and to make sure even the busiest (or laziest) shops have no excuse not to make data backups, we have created a simple on-screen backup
Virto Password Reset Web Part for SharePoint. Release 3.1.0. Installation and User Guide
Virto Password Reset Web Part for SharePoint Release 3.1.0 Installation and User Guide 2 Table of Contents OVERVIEW... 3 SYSTEM REQUIREMENTS... 3 OPERATING SYSTEM... 3 SERVER... 3 BROWSER... 4 INSTALLATION...
Kevin Lee Technical Consultant [email protected]. As part of a normal software build and release process
Agile SCM: Realising Continuous Kevin Lee Technical Consultant [email protected] Agenda What is Continuous? Continuous in Context As part of a normal software build and release process Realising Continuous
Oracle Enterprise Manager. Description. Versions Supported
Oracle Enterprise Manager System Monitoring Plug-in Installation Guide for Microsoft SQL Server Release 12 (4.1.3.2.0) E18740-01 November 2010 This document provides a brief description about the Oracle
Active Interest Media File Transfer Server Initial Client Install Documentation
Active Interest Media File Transfer Server Initial Client Install Documentation TABLE OF CONTENTS The Login Screen... Pg. 2 Firefox Java Enhanced WebClient. Pg. 3 Internet Explorer v7 Enhanced WebClient
How do I enroll in the password portal?
The self-serve portal is designed to allow you to change your password and unlock your locked account even if you have forgotten your password. You must enroll for this service to be able to use it. You
2. In the Search programs and files field, enter mmc and hit the enter key
The Enrollment Key Pair is created when you make an on-line request for a certificate. There will be one Enrollment Key Pair for each certificate request that you have made. Your computer will look for
Upgrade Guide BES12. Version 12.1
Upgrade Guide BES12 Version 12.1 Published: 2015-02-25 SWD-20150413111718083 Contents Supported upgrade environments...4 Upgrading from BES12 version 12.0 to BES12 version 12.1...5 Preupgrade tasks...5
Oracle Enterprise Manager
Oracle Enterprise Manager System Monitoring Plug-in Installation Guide for Microsoft Active Directory Release 12.1.0.1.0 E28548-04 February 2014 Microsoft Active Directory, which is included with Microsoft
Content. Development Tools 2(63)
Development Tools Content Project management and build, Maven Version control, Git Code coverage, JaCoCo Profiling, NetBeans Static Analyzer, NetBeans Continuous integration, Hudson Development Tools 2(63)
Zoom Plug-ins for Adobe
= Zoom Plug-ins for Adobe User Guide Copyright 2010 Evolphin Software. All rights reserved. Table of Contents Table of Contents Chapter 1 Preface... 4 1.1 Document Revision... 4 1.2 Audience... 4 1.3 Pre-requisite...
Installation and Troubleshooting Guide for SSL-VPN CONNECTIONS Access
Installation and Troubleshooting Guide for SSL-VPN CONNECTIONS Access Version 1 Revised 11/29/2007 Table of Contents Java Installation:...4 Browser Configuration:...4 Citrix Client Installation:...8 Attempting
Creating and Managing Shared Folders
Creating and Managing Shared Folders Microsoft threw all sorts of new services, features, and functions into Windows 2000 Server, but at the heart of it all was still the requirement to be a good file
NHSmail mobile configuration guide Android mobile devices
NHSmail mobile configuration guide Android mobile devices Version: V.6 Date: September 2011 THIS INFORMATION IS FOR NHS STAFF AND IS NOT TO BE DISTRIBUTED OR COPIED OUTSIDE OF THE NHS Version 6.0 Crown
Apple Remote Desktop User Guide
Apple Remote Desktop User Guide Remote Desktop (ARD) is Apple s remote management software. The software allows the user to perform many maintenance and management tasks without having to be physically
MICROSOFT OUTLOOK 2010 GETTING STARTED
MICROSOFT OUTLOOK 2010 GETTING STARTED Last Edited: 2012-07-09 1 Introduction... 3 Getting Started... 3 Tour of the Outlook 2010 Interface... 3 Start Outlook 2010... 4 Configure Email Account s... 4 Set
Configuration for Microsoft Windows 7 Enterprise Edition
NMMU VPN Configuration Guidelines Revision: 1 Date: 4 May 2010 Setting up the VPN connection Configuration for Microsoft Windows 7 Enterprise Edition Before starting with the VPN connection setup, please
Title: SharePoint Advanced Training
416 Agriculture Hall Michigan State University 517-355- 3776 http://support.anr.msu.edu [email protected] Title: SharePoint Advanced Training Document No. - 106 Revision Date - 10/2013 Revision No. -
NetWrix Account Lockout Examiner Version 4.0 Administrator Guide
NetWrix Account Lockout Examiner Version 4.0 Administrator Guide Table of Contents Concepts... 1 Product Architecture... 1 Product Settings... 2 List of Managed Domains and Domain Controllers... 2 Email
VMware vcenter Support Assistant 5.1.1
VMware vcenter.ga September 25, 2013 GA Last updated: September 24, 2013 Check for additions and updates to these release notes. RELEASE NOTES What s in the Release Notes The release notes cover the following
Silect Software s MP Author
Silect MP Author for Microsoft System Center Operations Manager Silect Software s MP Author User Guide September 2, 2015 Disclaimer The information in this document is furnished for informational use only,
Step-by-Step Guide to Securing Windows XP Professional with Service Pack 2 in Small and Medium Businesses
Step-by-Step Guide to Securing Windows XP Professional with Service Pack 2 in Small and Medium Businesses 2004 Microsoft Corporation. All rights reserved. This document is for informational purposes only.
Install MS SQL Server 2012 Express Edition
Install MS SQL Server 2012 Express Edition Sohodox now works with SQL Server Express Edition. Earlier versions of Sohodox created and used a MS Access based database for storing indexing data and other
How to install and use the File Sharing Outlook Plugin
How to install and use the File Sharing Outlook Plugin Thank you for purchasing Green House Data File Sharing. This guide will show you how to install and configure the Outlook Plugin on your desktop.
How To Test In Bluej
Unit Testing in BlueJ Version 1.0 for BlueJ Version 1.3.0 Michael Kölling Mærsk Institute University of Southern Denmark Copyright M. Kölling 1 INTRODUCTION.........................................................................
EMC ApplicationXtender Server
EMC ApplicationXtender Server 6.0 Monitoring Guide P/N 300 008 232 A01 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748 9103 1 508 435 1000 www.emc.com Copyright 1994 2009 EMC Corporation. All
GO!Enterprise MDM Device Application User Guide Installation and Configuration for BlackBerry
GO!Enterprise MDM Device Application User Guide Installation and Configuration for BlackBerry GO!Enterprise MDM Version 4.11.x GO!Enterprise MDM for BlackBerry 1 Table of Contents GO!Enterprise MDM for
How to remotely access your Virtual Desktop from outside the college using VMware View Client. How to guide
How to remotely access your Virtual Desktop from outside the college using VMware View Client How to guide Author: ICT Services Version: 1.0 Date: November 2015 Contents What is the VMware View Client?...
EMC ApplicationXtender Server
EMC ApplicationXtender Server 6.5 Monitoring Guide P/N 300-010-560 A01 EMC Corporation Corporate Headquarters: Hopkinton, MA 01748-9103 1-508-435-1000 www.emc.com Copyright 1994-2010 EMC Corporation. All
Oracle Enterprise Manager
Oracle Enterprise Manager System Monitoring Plug-in for Oracle TimesTen In-Memory Database Installation Guide Release 11.2.1 E13081-02 June 2009 This document was first written and published in November
1. Do I need to upgrade my Broadband at Home modem firmware?
1. Do I need to upgrade my Broadband at Home modem firmware? Please follow the steps below to ensure you have the most up to date firmware for your Broadband at Home modem. 1. Make sure that you have connected
MICROSOFT BITLOCKER ADMINISTRATION AND MONITORING (MBAM)
MICROSOFT BITLOCKER ADMINISTRATION AND MONITORING (MBAM) MICROSOFT BITLOCKER ADMINISTRATION AND MONITORING (MBAM) Microsoft BitLocker Administration and Monitoring (MBAM) provides a simplified administrative
How To Use The Nvcc
NAHCA Virtual Campus of Care User Guide National Association of Health Care Assistants www.nahcacareforce.org (417)623-6049 Getting Started To start your education in the Virtual Campus of Care you must
Remote Access in Windows XP
Remote Access in Windows XP Overview Sections: Page: Security Precautions to Consider When Connecting Remotely 2 1. Check for Operating System updates 2 2. Install Antivirus 2 3. Run a Full System Scan
mystanwell.com Installing Citrix Client Software Information and Business Systems
mystanwell.com Installing Citrix Client Software Information and Business Systems Doc No: 020/12 Revision No: Revision Date: Page: 1 of 16 Contents Overview... 3 1. Microsoft Internet Explorer... 3 2.
External Data Connector (EMC Networker)
Page 1 of 26 External Data Connector (EMC Networker) TABLE OF CONTENTS OVERVIEW SYSTEM REQUIREMENTS INSTALLATION (WINDOWS) INSTALLATION (UNIX) GETTING STARTED Perform a Discovery Perform a Migration ADVANCED
Time Stamp. Instruction Booklet
Time Stamp Instruction Booklet Time Stamp Introductions Time stamp is a useful solution for backing up and restoring system, it backs up the entire computer system to the Backup Zone. Time Stamp is used
Sophos Mobile Control Administrator guide. Product version: 3.6
Sophos Mobile Control Administrator guide Product version: 3.6 Document date: November 2013 Contents 1 About Sophos Mobile Control...4 2 About the Sophos Mobile Control web console...7 3 Key steps for
ManageEngine ADSelfService Plus. Evaluator s Guide
ManageEngine ADSelfService Plus Evaluator s Guide Table of Contents Document Summary:...3 ADSelfService Plus Overview:...3 Core Features & Benefits:...4 ADSelfService Plus Architecture:...5 Admin Portal:...
Funeral Home Software Instruction Manual
Funeral Home Software Instruction Manual TELESCAN, LLC Introduction INTRODUCTION 1 INSTALLATION & SETUP 2 ACCESSING THE APPLICATION 3 CREATING FUNERAL HOME ACCOUNTS 3 CREATING USERS 4 ENTERING FUNERAL
Team Foundation Server 2012 Installation Guide
Team Foundation Server 2012 Installation Guide Page 1 of 143 Team Foundation Server 2012 Installation Guide Benjamin Day [email protected] v1.0.0 November 15, 2012 Team Foundation Server 2012 Installation
E-mail - Help Documents
1. Generic Mail Settings How Set-Up a New E-mail Account Microsoft Outlook 2002/2003 Incoming Mail Server: mail. yourdomain.com Outgoing Mail Server: mail. yourdomain.com Username: username. yourdomain.com
5 barriers to database source control and how you can get around them
WHITEPAPER DATABASE CHANGE MANAGEMENT 5 barriers to database source control and how you can get around them 91% of Fortune 100 companies use Red Gate Content Introduction We have backups of our databases,
Project Backup And Transfer
127 Project Backup And Transfer Please also see the following document summarizing all what you need to know about project backup: http://downloads.atlasti.com/docs/howto_v7_project_backup.pdf Backup Copies
Access Control Software Manual
CONTENTS 1. Function overview...1 2. Installation environment...2 3. Concept description...3 4. Installation and Uninstallation...4 4.1 Installation...4 4.2 Uninstallation...10 5. Function instroduction...11
How To Backup An Exchange Server With 25Gb And More On A Microsoft Smartfiler With A Backup From A Backup To A Backup Point Set On A Flash Drive On A Pc Or Macbook Or Ipad On A Cheap Computer (For A
Using SmartFiler for Microsoft Exchange Server Backup Introduction The SmartFiler Backup Appliance Exchange Server backup solution is integrated with the Symantec Backup Exec System Recovery 2010. Using
Server Installation: ServerTools
Server Installation: ServerTools ServerTools Page 1 Table of Contents To Install ServerTools...3 Backup and Restore...6 Purpose...6 Background...6 Requirements...6 Creating a Backup Schedule using the
Windows 7 Hard Disk Recovery
In order to restore your hard drive back to the original factory settings you will need to do the following: 1) Press the start button and in the search area type Recovery 2) From the search results, launch
VX Search File Search Solution. VX Search FILE SEARCH SOLUTION. User Manual. Version 8.2. Jan 2016. www.vxsearch.com [email protected]. Flexense Ltd.
VX Search FILE SEARCH SOLUTION User Manual Version 8.2 Jan 2016 www.vxsearch.com [email protected] 1 1 Product Overview...4 2 VX Search Product Versions...8 3 Using Desktop Product Versions...9 3.1 Product
Kaseya 2. Quick Start Guide. for Network Monitor 4.1
Kaseya 2 VMware Performance Monitor Quick Start Guide for Network Monitor 4.1 June 7, 2012 About Kaseya Kaseya is a global provider of IT automation software for IT Solution Providers and Public and Private
Hudson Continous Integration Server. Stefan Saasen, [email protected]
Hudson Continous Integration Server Stefan Saasen, [email protected] Continous Integration Software development practice Members of a team integrate their work frequently Each integration is verified by
Using the IPMI interface
Using the IPMI interface The T800, T1600 and T3200 server models are equipped with an IPMI interface with KVM / IP functionality. This enables you to access the server console if it becomes inaccessible
Backup Assistant. User Guide. NEC NEC Unified Solutions, Inc. March 2008 NDA-30282, Revision 6
Backup Assistant User Guide NEC NEC Unified Solutions, Inc. March 2008 NDA-30282, Revision 6 Liability Disclaimer NEC Unified Solutions, Inc. reserves the right to change the specifications, functions,
McAfee Solidcore Change Reconciliation and Ticket-based Enforcement
Change Reconciliation and Ticket-based Enforcement COPYRIGHT Copyright 2011 McAfee, Inc. All Rights Reserved. No part of this publication may be reproduced, transmitted, transcribed, stored in a retrieval
Norman Secure Backup. SQL Backup Training Guide. Author: Arne Stieghorst Layout: Eva Langballe
Norman Secure Backup SQL Backup Training Guide Author: Arne Stieghorst Layout: Eva Langballe Table of contents Understanding the SQL Backup options with Norman Secure Backup... 3 Creating an SQL Retention
NETWRIX ACCOUNT LOCKOUT EXAMINER
NETWRIX ACCOUNT LOCKOUT EXAMINER ADMINISTRATOR S GUIDE Product Version: 4.1 July 2014. Legal Notice The information in this publication is furnished for information use only, and does not constitute a
DEPLOYMENT GUIDE Version 1.1. Deploying F5 with Oracle Application Server 10g
DEPLOYMENT GUIDE Version 1.1 Deploying F5 with Oracle Application Server 10g Table of Contents Table of Contents Introducing the F5 and Oracle 10g configuration Prerequisites and configuration notes...1-1
Installing and Configuring Microsoft Dynamics Outlook Plugin to Use with ipipeline MS CRM
Installing and Configuring Microsoft Dynamics Outlook Plugin to Use with ipipeline MS CRM Downloading 1. Download zip file for your version of Outlook (32-bit or 64-bit) and save to computer. (This is
