Software Engineering – University of Tampere, CS DepartmentJyrki Nummenmaa INSTALLATIONS Software installation accommodates software.

Slides:



Advertisements
Similar presentations
EDC Client Installer An installation program which installs the EDC Client software on a workstation, for a client of your record center, with the data.
Advertisements

Windows XP System Restore July 22 nd, 2006 CAEUG Meeting.
Module 1: Installing Windows XP Professional
System Center Configuration Manager Push Software By, Teresa Behm.
SQL Server 2005/8/R2 Instance SQL Server 2014 Instance.
Backup The flip side of recovery. Types of Failures Transaction failure –Transaction must be aborted System failure –Hardware or software problem resulting.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 12: Managing and Implementing Backups and Disaster Recovery.
Hands-On Microsoft Windows Server 2003 Chapter 2 Installing Windows Server 2003, Standard Edition.
MCT260-Operating Systems I Operating Systems I Managing Your System.
2 Copyright © 2009, Oracle. All rights reserved. Installing your Oracle Software.
McGraw-Hill/Irwin© 2006 The McGraw-Hill Companies, Inc. All rights reserved. 5-1.
In-Place Upgrade to TFS 2010 on existing hardware Not deploying new hardware Databases too large to move Scaling-out, not up Not deploying new hardware.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 12: Managing and Implementing Backups and Disaster Recovery.
Configuring the Windows 2000 Environment. Overview Configuring and Managing Hardware Configuring Display Options Configuring System Settings Configuring.
This chapter is extracted from Sommerville’s slides. Text book chapter
Course 6425A Module 9: Implementing an Active Directory Domain Services Maintenance Plan Presentation: 55 minutes Lab: 75 minutes This module helps students.
M. Taimoor Khan * Java Server Pages (JSP) is a server-side programming technology that enables the creation of dynamic,
Software Engineering 2003 Jyrki Nummenmaa 1 INSTALLATIONS Software installation accommodates software to a target environment. Elements to be.
Chapter-4 Windows 2000 Professional Win2K Professional provides a very usable interface and was designed for use in the desktop PC. Microsoft server system.
Hands-On Microsoft Windows Server 2008
Visual Basic: An Object Oriented Approach 12 – Creating and using ActiveX objects.
Windows XP Professional Windows XP Professional Overview Install and Upgrade Windows XP Pro Customize and Manage Windows XP Pro Troubleshoot Common Windows.
Tutorial 11 Installing, Updating, and Configuring Software
Lesson 14: Installing and Uninstalling Programs how to install a new program what to do if the new program doesn’t work how to uninstall a program © CCI.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 12: Managing and Implementing Backups and Disaster Recovery.
© 2012 The McGraw-Hill Companies, Inc. All rights reserved. 1 Third Edition Chapter 5 Windows XP Professional McGraw-Hill.
Section 10: Assigning and Publishing Software Packages Using MSI Packages to Distribute Software Using Group Policy as a Software Deployment Method Deploying.
10/1/2015 Chapter 2 Installing Windows XP Professional.
11 SYSTEM PERFORMANCE IN WINDOWS XP Chapter 12. Chapter 12: System Performance in Windows XP2 SYSTEM PERFORMANCE IN WINDOWS XP  Optimize Microsoft Windows.
 To explain the importance of software configuration management (CM)  To describe key CM activities namely CM planning, change management, version management.
User Manager Pro Suite Taking Control of Your Systems Joe Vachon Sales Engineer November 8, 2007.
Apache Web Server v. 2.2 Reference Manual Chapter 1 Compiling and Installing.
Configuration Management (CM)
By Rashid Khan Lesson 10-From Here to There: Remote Installation of the Windows XP Professional Client.
DEV325 Deploying Visual Studio.NET Applications Billy Hollis Author / Consultant.
Deploying Windows 7 Lesson 3. Objectives Understand enterprise deployments Capture an image file Modify an image file Deploy an image file.
Plataforma Windows 2000 Ing. Iván Méndez Alvarado.
The Handover Process P6.
11 SUPPORTING APPLICATIONS IN WINDOWS XP PROFESSIONAL Chapter 9.
Module 4 : Installation Jong S. Bok
Module 1: Installing Microsoft Windows XP Professional.
Chapter Six Maintaining a Computer Part II: Installing, Repairing, and Removing Applications.
Systems Management Server 2.0: Backup and Recovery Overview SMS Recovery Web Site location: Updated.
Lecture 19 Page 1 CS 236 Online 16. Account Monitoring and Control Why it’s important: –Inactive accounts are often attacker’s path into your system –Nobody’s.
11 BACKING UP AND RESTORING SYSTEMS AND DATA Chapter 15.
Module 15 Managing Windows Server® 2008 Backup and Restore.
Software Engineering – University of Tampere, CS DepartmentJyrki Nummenmaa Configuration management.
Software Engineering – University of Tampere, CS DepartmentJyrki Nummenmaa INSTALLATIONS Software installation accommodates software.
Aleph Version Maintenance. Version Maintenance Requirements for Aleph Stability Control Minimum changes for user Systematic patch application.
IPT – Getting Started June Online Resources Project Website Requirements Server Preparation Installation Running IPT Installation Demo Upgrade/Reinstall.
Installing or Upgrading to Windows Overview Preparing for Installation Installing Windows 2000 Professional from a Compact Disc Installing Windows.
1 Windows 2008 Server Manager. 2 Server Manager Gives ability to perform effectively server administration without needing to launch a multitude of tools.
1 Chapter 12 Configuration management This chapter is extracted from Sommerville’s slides. Text book chapter 29 1.
Backing Up and Restoring Databases by Using the SQL Server 2000.
Page 1 of 38 Lenovo Confidential Lenovo Confidential Lenovo Confidential Lenovo Confidential Lenovo Confidential Please Note: Information contained in.
Learning Outcomes 1. Know software installation processes 2. Be able to prepare for software installation 3. Be able to install and configure software.
Active-HDL Server Farm Course 11. All materials updated on: September 30, 2004 Outline 1.Introduction 2.Advantages 3.Requirements 4.Installation 5.Architecture.
CACI Proprietary Information | Date 1 PD² v4.2 Increment 2 SR13 and FPDS Engine v3.5 Database Upgrade Name: Semarria Rosemond Title: Systems Analyst, Lead.
CACI Proprietary Information | Date 1 Sybase Open Client 15.5 ESD#6 Name: Semarria Rosemond Title: Systems Analyst, Lead Date: December 8, 2011.
Apache Web Server v. 2.2 Reference Manual Chapter 2 Starting Apache.
SAP Business One 9.0 integration for SAP NetWeaver Installation and Technical Configuration 2013 March.
CompTIA Server+ Certification (Exam SK0-004)
Chapter 3 Installing and Learning Software
System Center 2012 Configuration Manager
CONFIGURING HARDWARE DEVICE & START UP PROCESS
How to Install Vipre Antivirus on Windows 10 PC?
SAP R/3 Installation on WIN NT-ORACLE
Upgrading Your Private Cloud with Windows Server 2012 R2
16. Account Monitoring and Control
Presentation transcript:

Software Engineering – University of Tampere, CS DepartmentJyrki Nummenmaa INSTALLATIONS Software installation accommodates software to a target environment. Elements to be set up during installation may include: –Executables –Libraries –Help files / Manuals –Documentation –Application configuration files –System configuration files (like Windows registry) –Data files for the executable –Database

Software Engineering – University of Tampere, CS DepartmentJyrki Nummenmaa SYSTEM INSTALLATION Installation of a complete information system may, additionally, include e.g. –Hardware installations, –Training, –Organisational changes

Software Engineering – University of Tampere, CS DepartmentJyrki Nummenmaa Installation types Commissioning means first-time installation of software. Upgrading means replacing a version of the software with a later (and hopefully better) version. Downgrading means replacing a version with an older version. Uninstallation means removing the software altogether from the system.

Software Engineering – University of Tampere, CS DepartmentJyrki Nummenmaa Installation method examples Makefile –Designer of installation writes a file, which describes the files in the installation, the dependencies between files (E.g. file A needs files B and C etc.) and how to make files (E.g. make file A by gcc –g –o A B C) –The make program studies, which files are not up-to-date and makes them. Ant –From the Apache (web server) project –XML specification Installation wizard –A program, which – possibly interactively – runs the installation. –E.g. InstallShield for Windows.

Software Engineering – University of Tampere, CS DepartmentJyrki Nummenmaa What is a good installation like? The installed software works ”normally”. The installation does not affect the functionality of software, which has been installed earlier. (The installation should not create version incompatibilities in the configuration.) Creates minimal disruption to the environment and the all software in the system. Avoids selfish use of resources. Does not change the environment unnecessarily.

Software Engineering – University of Tampere, CS DepartmentJyrki Nummenmaa Further requirements for good installations Trace of what was done. Possibility to stop the installation and recover earlier state. Provide documentations, which explains the changes made in the system. This documentation should be available also before the actual installation starts.

Software Engineering – University of Tampere, CS DepartmentJyrki Nummenmaa Minimal disruption and unselfish resource usage Other software should continue to function. Avoid interrupts because of e.g. system reboots. Even simultaneous installations should be possible. Do not change general configuration files in a way that effects other software. Make minimal changes to the system. Use disk space and other resources sparingly. Respect the technical and political policies of the environment. Do not leave unnecessary things behind (temp files etc.).

Software Engineering – University of Tampere, CS DepartmentJyrki Nummenmaa Options Different types of media: HTTP, ftp, CD, etc… Setup options (and it should be possible to change them later): –functionalities –languages –visual effects –etc.

Software Engineering – University of Tampere, CS DepartmentJyrki Nummenmaa Minimum disruption to the usage of the system Minimize the time when the system can not be used (downtime, passive time). Some critical systems do not tolerate downtime at all. –It may be necessary to use a backup system when installing. For instance, when installing software to the mobile phone, it should be possible to use the phone for e.g. receiving incoming calls.

Software Engineering – University of Tampere, CS DepartmentJyrki Nummenmaa Preparing the installation Study the requirements – they may contain requirements for installation or other relevant information. The success of the installation depends largely on how the software has been built. Conclusion: The installation requirements should be taken into account when making the software – not only when the installation procedures are built and the software already exists! Particular difficulties are ahead, if we are making a large distributed system – then pay Test the installation procedures carefully.

Software Engineering – University of Tampere, CS DepartmentJyrki Nummenmaa Scheduling an installation Prepare for troubles: reserve extra time. Avoid disruption for users. Choose a quiet time. Inform in advance. Prepare for failure (backups!).