CA2457440A1 - System and method for the automatic installation and configuration of an operating system - Google Patents

System and method for the automatic installation and configuration of an operating system Download PDF

Info

Publication number
CA2457440A1
CA2457440A1 CA002457440A CA2457440A CA2457440A1 CA 2457440 A1 CA2457440 A1 CA 2457440A1 CA 002457440 A CA002457440 A CA 002457440A CA 2457440 A CA2457440 A CA 2457440A CA 2457440 A1 CA2457440 A1 CA 2457440A1
Authority
CA
Canada
Prior art keywords
installation
operating system
configuration
user
automatic installation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CA002457440A
Other languages
French (fr)
Other versions
CA2457440C (en
Inventor
Alejandro Agudo Crespo
Ignacio Fernandez Gonzalez
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Business Machines Corp
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Publication of CA2457440A1 publication Critical patent/CA2457440A1/en
Application granted granted Critical
Publication of CA2457440C publication Critical patent/CA2457440C/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4406Loading of operating system
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4416Network booting; Remote initial program loading [RIPL]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99951File or database maintenance
    • Y10S707/99952Coherency, e.g. same view to multiple users
    • Y10S707/99953Recoverability
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99951File or database maintenance
    • Y10S707/99952Coherency, e.g. same view to multiple users
    • Y10S707/99954Version management

Abstract

A system and a method for installing and configurating a package including an operating system, software products, and applications on end-user computers connected to server computers in a network. The method is based on a pull deployment model where installation is triggered and performed on site by the end-user, using tools provided by an administrator. Based on a predefined machine function, a generation process generates a source file having required parameters to make the installation, those parameters being stored in a centralized configuration database. Response files needed for the installation are generated in turn. The system allows tracking the installation, process and reporting its success or failure to the central database.
CA002457440A 2001-08-29 2002-08-13 System and method for the automatic installation and configuration of an operating system Expired - Lifetime CA2457440C (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US09/942,134 2001-08-29
US09/942,134 US6854112B2 (en) 2001-08-29 2001-08-29 System and method for the automatic installation and configuration of an operating system
PCT/EP2002/009681 WO2003021430A2 (en) 2001-08-29 2002-08-13 System and method for the automatic installation and configuration of an operating system

Publications (2)

Publication Number Publication Date
CA2457440A1 true CA2457440A1 (en) 2003-03-13
CA2457440C CA2457440C (en) 2005-12-20

Family

ID=25477624

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002457440A Expired - Lifetime CA2457440C (en) 2001-08-29 2002-08-13 System and method for the automatic installation and configuration of an operating system

Country Status (8)

Country Link
US (1) US6854112B2 (en)
EP (1) EP1421483A2 (en)
JP (1) JP4700909B2 (en)
KR (1) KR100596298B1 (en)
CN (1) CN1291313C (en)
CA (1) CA2457440C (en)
IL (2) IL160613A0 (en)
WO (1) WO2003021430A2 (en)

Families Citing this family (73)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7089300B1 (en) * 1999-10-18 2006-08-08 Apple Computer, Inc. Method and apparatus for administering the operating system of a net-booted environment
US6886160B1 (en) * 2000-11-29 2005-04-26 Hyung Sup Lee Distribution of mainframe data in the PC environment
US20030069946A1 (en) * 2001-10-05 2003-04-10 Adc Telecommunications, Inc. Central directory server
US20030192041A1 (en) * 2002-04-03 2003-10-09 Mentze Duane E. software distribution system and method
US20050216910A1 (en) * 2002-05-23 2005-09-29 Benoit Marchand Increasing fault-tolerance and minimizing network bandwidth requirements in software installation modules
JP4340476B2 (en) * 2002-06-28 2009-10-07 株式会社リコー Software introduction method, program for causing computer to execute the method, and medium storing the program
US7210143B2 (en) * 2002-07-17 2007-04-24 International Business Machines Corporation Deployment of applications in a multitier compute infrastructure
US20040060035A1 (en) * 2002-09-24 2004-03-25 Eric Ustaris Automated method and system for building, deploying and installing software resources across multiple computer systems
US7730155B1 (en) * 2002-10-01 2010-06-01 Apple Inc. Method and apparatus for dynamically locating resources
US7181740B2 (en) * 2003-03-31 2007-02-20 Sony Corporation Method and system for automated provision of build images
US8086659B2 (en) 2003-06-25 2011-12-27 Microsoft Corporation Task sequence interface
US7290258B2 (en) * 2003-06-25 2007-10-30 Microsoft Corporation Managing multiple devices on which operating systems can be automatically deployed
US7814126B2 (en) * 2003-06-25 2010-10-12 Microsoft Corporation Using task sequences to manage devices
US7340739B2 (en) * 2003-06-27 2008-03-04 International Business Machines Corporation Automatic configuration of a server
JP4438048B2 (en) * 2003-08-08 2010-03-24 キヤノン株式会社 Peripheral device, firmware update method for the peripheral device, and program
US7774774B1 (en) * 2003-10-22 2010-08-10 Apple Inc. Software setup system
US7890948B2 (en) * 2003-10-30 2011-02-15 Inernational Business Machines Corporation Methods and apparatus for customizing user-interface control in existing application
DE10358019A1 (en) * 2003-12-11 2005-07-14 Siemens Ag Method for updating an automation system
US7383429B2 (en) * 2003-12-18 2008-06-03 Hewlett-Packard Development Company, L.P. Configuring settings of a computer system to be compatible with an operating system
US20050198631A1 (en) * 2004-01-12 2005-09-08 Dell Products L.P. Method, software and system for deploying, managing and restoring complex information handling systems and storage
US20050160420A1 (en) * 2004-01-20 2005-07-21 Kruta Andrew W. Method and apparatus for distribution and installation of computer programs across an enterprise
DE102004015834B3 (en) * 2004-03-31 2005-03-03 Fujitsu Siemens Computers Gmbh User-specific configuration of computer from group of prepared computers involves configuration program installing software products named in configuration data file from database and configuring with stated parameters
US7685230B2 (en) * 2004-04-01 2010-03-23 Vaakya Technologies Private Limited System and method for program execution
US20050240815A1 (en) * 2004-04-13 2005-10-27 Sony Corporation Modular imaging of computer software for system install and restore
US20050235281A1 (en) * 2004-04-19 2005-10-20 Telefonaktiebolaget L M Ericsson (Publ) Combined software installation package
US20050262501A1 (en) * 2004-05-21 2005-11-24 Claudio Marinelli Software distribution method and system supporting configuration management
WO2005116888A2 (en) * 2004-05-26 2005-12-08 Man Bytes Dog Limited Method of providing computing resources to computers operated by different companies
US7437721B2 (en) * 2004-09-29 2008-10-14 Microsoft Corporation Isolating software deployment over a network from external malicious intrusion
US7797698B2 (en) * 2004-11-17 2010-09-14 International Business Machines Corporation Method and apparatus for dynamic middleware assembly
US9043781B2 (en) * 2004-12-03 2015-05-26 International Business Machines Corporation Algorithm for automated enterprise deployments
US7464118B2 (en) * 2004-12-03 2008-12-09 International Business Machines Corporation Algorithm for maximizing application availability during automated enterprise deployments
US20060248513A1 (en) * 2005-04-27 2006-11-02 Foster Gavin A E z/OS rapid automated deployment method
US8413134B2 (en) * 2005-05-10 2013-04-02 International Business Machines Corporation Method, system and computer program for installing software products based on package introspection
US20070074202A1 (en) * 2005-09-27 2007-03-29 International Business Machines Corporation Program product installation
US8458098B1 (en) * 2005-09-29 2013-06-04 Qurio Holdings, Inc. Methods of tracking remote software installations and registrations and related systems and computer program products
US7516104B1 (en) 2005-09-29 2009-04-07 Qurio Holdings, Inc. Methods of providing software over a network and related systems and computer program products
US8271970B2 (en) * 2005-10-27 2012-09-18 Siemens Aktiengesellschaft Method for software distribution
US8495613B2 (en) * 2005-12-22 2013-07-23 Microsoft Corporation Program execution service windows
US7861241B2 (en) * 2006-02-09 2010-12-28 Canon Kabushiki Kaisha Install apparatus, install method, program, and storage medium
US20070239861A1 (en) * 2006-04-05 2007-10-11 Dell Products L.P. System and method for automated operating system installation
US7802243B1 (en) * 2006-04-20 2010-09-21 Open Invention Network Llc System and method for server customization
US7761538B2 (en) * 2006-08-30 2010-07-20 Microsoft Corporation Dynamically configuring, allocating and deploying computing systems
US8255904B2 (en) 2006-12-08 2012-08-28 Hewlett-Packard Development Company, L.P. System and method for generating a distributable software package
JP4449008B2 (en) * 2007-03-05 2010-04-14 株式会社日立製作所 Computer initialization system
US8505005B1 (en) * 2007-07-24 2013-08-06 United Services Automobile Association (Usaa) Multi-platform network-based software distribution
US7857222B2 (en) * 2007-08-16 2010-12-28 Hand Held Products, Inc. Data collection system having EIR terminal interface node
US8321538B2 (en) * 2007-09-24 2012-11-27 Hewlett-Packard Development Company, L.P. Autonomous network device configuration method
CN101453416A (en) * 2007-11-30 2009-06-10 国际商业机器公司 Service node, network for packet pre-fetching of remote program installation
CN101453367B (en) * 2007-11-30 2011-12-28 华为技术有限公司 Software deployment method and system, software deployment server and user server
US8346897B2 (en) * 2008-02-25 2013-01-01 Jon Jaroker System and method for deploying and maintaining software applications
CN101656623B (en) * 2008-08-21 2012-01-11 华为技术有限公司 Software installing method, sever and system
US8949788B2 (en) * 2008-12-17 2015-02-03 Red Hat, Inc. Building and packaging software
US8875125B2 (en) * 2009-01-27 2014-10-28 Dell Products L.P. Operation system installation methods and media
KR101086797B1 (en) * 2009-02-24 2011-11-30 부산대학교 산학협력단 Apparatus and Method for failure Management of RFID Middleware Management System
DE102009043287A1 (en) * 2009-09-29 2011-03-31 Abb Technology Ag Method and device for installing and configuring a computer system
US9497092B2 (en) 2009-12-08 2016-11-15 Hand Held Products, Inc. Remote device management interface
US8607200B2 (en) * 2010-06-01 2013-12-10 Red Hat, Inc. Executing a web application at different stages in the application life cycle
US20120110567A1 (en) * 2010-10-28 2012-05-03 Peter Lyons Operating system installation using build plans
US8554797B2 (en) * 2010-12-17 2013-10-08 Sap Ag System and method for modular business applications
US20120278797A1 (en) * 2011-02-21 2012-11-01 Randy Kent Secrist Methods and systems for packaging encapsulated operating system and custom software for single stream multi-system installation
US8539123B2 (en) 2011-10-06 2013-09-17 Honeywell International, Inc. Device management using a dedicated management interface
US8621123B2 (en) 2011-10-06 2013-12-31 Honeywell International Inc. Device management using virtual interfaces
KR101850817B1 (en) * 2011-11-17 2018-04-23 삼성전자주식회사 The method and apparatus for auto installing applications into different terminal
US20130262845A1 (en) * 2012-03-29 2013-10-03 Verizon Patent And Licensing Inc. Method and system for generating a standardized system build file
CN103793217B (en) 2012-10-31 2017-03-01 国际商业机器公司 Method and system for software rapid configuration
US9542172B2 (en) 2013-02-05 2017-01-10 Apple Inc. Automatic updating of applications
US9575739B2 (en) * 2013-03-06 2017-02-21 International Business Machines Corporation Performing unattended software installation
WO2015165111A1 (en) * 2014-04-30 2015-11-05 Pivotal Software, Inc. Fast deployment across cloud platforms
EP3138056A1 (en) 2014-04-30 2017-03-08 Twitter, Inc. Software development kit platform
US10640328B2 (en) * 2017-12-13 2020-05-05 Thyssenkrupp Elevator Ag System for compiling and transferring elevator configuration data and methods of using same
CN110187895B (en) * 2019-05-24 2023-01-24 深圳前海微众银行股份有限公司 Operating system deployment method, device, equipment and computer-readable storage medium
CN111190921B (en) * 2020-01-02 2022-09-16 安超云软件有限公司 Method and system for processing super-fusion multifunctional serial number
WO2022220840A1 (en) * 2021-04-16 2022-10-20 Hewlett-Packard Development Company, L.P. Operating system configuration and registration without manual user input or interaction at computing device

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5566339A (en) * 1992-10-23 1996-10-15 Fox Network Systems, Inc. System and method for monitoring computer environment and operation
US5758165A (en) * 1995-07-07 1998-05-26 Sun Microsystems, Inc. Local area network and network operating system for formatting a client disk and installing a client operating system
KR19980701566A (en) * 1995-11-20 1998-05-15 요트.게.아. 롤페즈 System for distributing computer programs
KR100286008B1 (en) * 1995-12-30 2001-04-16 윤종용 Method for automatically updating software program
US6151643A (en) * 1996-06-07 2000-11-21 Networks Associates, Inc. Automatic updating of diverse software products on multiple client computer systems by downloading scanning application to client computer and generating software list on client computer
US6006034A (en) * 1996-09-05 1999-12-21 Open Software Associates, Ltd. Systems and methods for automatic application version upgrading and maintenance
US5960204A (en) 1996-10-28 1999-09-28 J.D. Edwards World Source Company System and method for installing applications on a computer on an as needed basis
US5923885A (en) * 1996-10-31 1999-07-13 Sun Microsystems, Inc. Acquisition and operation of remotely loaded software using applet modification of browser software
US6202206B1 (en) * 1998-05-14 2001-03-13 International Business Machines Corporation Simultaneous installation and configuration of programs and components into a network of server and client computers
US6338149B1 (en) * 1998-07-31 2002-01-08 Westinghouse Electric Company Llc Change monitoring system for a computer system
US6499137B1 (en) * 1998-10-02 2002-12-24 Microsoft Corporation Reversible load-time dynamic linking
AU3397300A (en) * 1999-03-10 2000-09-28 Automation Control Products Llc Methods and systems for reduced configuration dependency in thin client applications
US6571389B1 (en) * 1999-04-27 2003-05-27 International Business Machines Corporation System and method for improving the manageability and usability of a Java environment

Also Published As

Publication number Publication date
CA2457440C (en) 2005-12-20
CN1291313C (en) 2006-12-20
WO2003021430A2 (en) 2003-03-13
KR100596298B1 (en) 2006-07-03
JP4700909B2 (en) 2011-06-15
EP1421483A2 (en) 2004-05-26
IL160613A0 (en) 2004-07-25
CN1549965A (en) 2004-11-24
KR20040028804A (en) 2004-04-03
US20030046682A1 (en) 2003-03-06
JP2005502117A (en) 2005-01-20
WO2003021430A3 (en) 2003-12-31
IL160613A (en) 2009-02-11
US6854112B2 (en) 2005-02-08

Similar Documents

Publication Publication Date Title
CA2457440A1 (en) System and method for the automatic installation and configuration of an operating system
CA2313556A1 (en) Generating a graphical user interface from a command syntax for managing multiple computer systems as one computer system
AU2047301A (en) Network event correlation system using formally specified models of protocol behavior
EP0921656A3 (en) Generating reports using distributed workstations
WO2002048866A8 (en) Method and system for management of multiple network resources
US20050080799A1 (en) Real-time information collection and distribution system for robots and electronically controlled machines
WO2004053634A3 (en) Generating java bean code
AU2002317950A1 (en) Improved event database management method and system for network event reporting system
WO2002035344A3 (en) Method and apparatus for creating and deploying applications from a server application
ATE220806T1 (en) REMOTE INSTALLATION OF COMPUTER OPERATING SYSTEMS
WO2005013075A3 (en) Enterprise task manager
CA2365301A1 (en) Life management system for high-temperature parts of gas turbine
EP1548580A3 (en) Non-platforn-specific unique identifier generation
WO1999044115A3 (en) Per-method designation of security requirements
EP1283462A3 (en) Peripheral device with a centralized management server
WO2004081745A3 (en) Methods and systems for dynamic, rules-based peg counting
CN103678007A (en) Method and system for deploying software in batches
WO2003005249A3 (en) An information management and control system
WO2004031896A3 (en) System and method for accessing medical records
WO2001098899A3 (en) Server monitoring
CN110162312A (en) A kind of BeeGFS configuration method and device based on IML
Cisco Installing the Oracle Database
EP0950953A3 (en) Methods and apparatus for a property editing mechanism for a network computer environment
Cisco Installing ViewRunner on Distributed Machines
US20080104455A1 (en) Software failure analysis method and system

Legal Events

Date Code Title Description
EEER Examination request
MKEX Expiry

Effective date: 20220815

MKEX Expiry

Effective date: 20220815