WO2015136643A1 - Computer environment management system - Google Patents
Computer environment management system Download PDFInfo
- Publication number
- WO2015136643A1 WO2015136643A1 PCT/JP2014/056514 JP2014056514W WO2015136643A1 WO 2015136643 A1 WO2015136643 A1 WO 2015136643A1 JP 2014056514 W JP2014056514 W JP 2014056514W WO 2015136643 A1 WO2015136643 A1 WO 2015136643A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- user
- terminal
- software
- environment
- information
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44505—Configuring for program initiating, e.g. using registry, configuration files
- G06F9/4451—User profiles; Roaming
Definitions
- the present invention relates to information processing technology.
- the present invention also relates to a technology for IT resource management, construction, and arrangement (also referred to as kitting or setup) related to the computer environment of a user group of an organization such as a company.
- the information system of an organization such as a company manages IT resources including hardware such as terminals allocated for each user such as an employee.
- kitting of a computer environment is required for each user terminal. That is, each user terminal needs to construct and arrange an environment including software such as necessary OS, middleware, device driver, and application (also referred to as application).
- application also referred to as application.
- terminals and the like are installed and wired, necessary software is installed, and necessary settings are performed by an individual employee, a system administrator, or an operator such as a supporter of the maintenance operation service.
- Patent Document 1 JP-A-8-137768
- Patent Document 1 describes that software and data distribution work such as installation and version upgrade, software license management, and the like that are used in each device constituting the network system to be managed are performed from a remote location.
- the file server device manages the software configuration, hardware configuration, distribution software, and script of each device in the DB and distributes the software to each device in accordance with an instruction from a remote device.
- the above-described conventional technology related to management of IT resources and kitting has the problem that the number of users and terminals in the information system of the target organization and the change in the user environment increase, the time and effort required for work related to IT resource management and kitting. There is a problem that costs increase.
- kitting is possible by applying data such as a common OS image called a master. Therefore, the labor of the work can be relatively reduced.
- data such as a common OS image called a master. Therefore, the labor of the work can be relatively reduced.
- different software is installed depending on the department of the organization and the terminals of individual users. In this case, the common data cannot be applied, and kitting work including installation of different software is required for each individual user terminal. That is, the man-hours for the overall work increase, and the labor of the worker becomes great.
- Patent Document 1 does not describe distribution setting means, means for facilitating work, and the like corresponding to the case where the software configuration of each client device is different.
- An object of the present invention is to provide a technique capable of reducing labor and the like regarding management of environment kitting including software of a user terminal of an organization.
- a representative embodiment of the present invention is a computer environment management system that manages the computer environment of an organization, and has the following configuration.
- a computer environment management system includes: a user terminal of an organization; a terminal of a setter; and a server device that manages a computer environment targeted for the user terminal of the organization.
- the apparatus accepts access from the terminal of the user and the terminal of the setter and provides a screen, and for each terminal of the user of the organization based on an operation from the terminal of the setter on the screen
- a setting unit that sets and manages a user environment including software to be arranged as user environment information, a software registration unit that registers software data and information to be arranged on the user terminal
- a preparation unit that creates an execution module for allocating the target software to the target user's terminal and constructing the user environment; and
- An execution unit that receives the access from the terminal of the user, transmits the execution module of the software to be arranged to the terminal of the user, and executes the process of the execution module on the terminal of the user, the user terminal of the organization Management including construction and change of user environment including different software is performed.
- FIG. 1 shows the structure of the computer environment management system of one embodiment of this invention. It is a figure which shows the functional block structure of the service site of the computer environment management system of this Embodiment. It is a figure which shows the process regarding a user environment list setting as a 1st process flow of the computer environment management system of this Embodiment. It is a figure which shows the process regarding kitting execution as a 2nd process flow of the computer environment management system of this Embodiment. It is a figure which shows the user environment and the example of kitting. It is a figure which shows the process example at the time of execution of kitting. It is a figure which shows the structural example of organization asset information. It is a figure which shows the structural example of user asset information.
- the computer environment management system provides a centralized management service for IT resource management and kitting related to a computer environment including hardware and software of a user group of an organization such as a company.
- This system continuously manages the computer environment, including the introduction, change, and relocation of an organization's information system, and the construction and change of a user environment that includes the addition, deletion, and update of software for individual user terminals.
- This system can set different software environments for each terminal of individual users, and based on the environment settings, automatic kitting, that is, construction and arrangement, etc. can be executed for each environment of individual user terminals. .
- This system provides a uniform graphical user interface (GUI) screen such as Web to users including administrators, and each user can set and execute management and management of IT resources and kitting through the screen. Easy to operate. Thereby, it is possible to reduce the labor of IT resource management of the organization information system and work related to the environment kitting of individual user terminals. Kitting includes not only software installation at the time of initial introduction, but also changes in the user environment, such as subsequent version updates or uninstallations.
- GUI graphical user interface
- FIG. 1 shows a configuration of a computer environment management system according to the present embodiment.
- the entire computer environment management system includes an information system 20 of an organization such as a company and a service site 10 of a business operator that are connected via a communication network 90.
- the communication network 90 is the Internet, a dedicated line, or the like.
- the service site 10 provides services such as maintenance and operation of the information system 20 of the organization that is a customer, IT resource management, and management of user environment kitting.
- the organization includes users such as a plurality of employees, and includes, for example, general users U1 to U4 and a user U0 who is an administrator of the information system 20.
- the information system 20 includes a terminal 2 of each user, a firewall server 91, a business server 92, and the like connected to the LAN 95.
- the firewall server 91 is connected to an external communication network 90.
- the business server 92 is a server having a predetermined business function.
- the organization information system 20 has an intranet including a LAN 95, and can access the server 1 of the operator from the terminal 2 of each user connected to the LAN 95 through the communication network 90 and the VPN.
- the terminal 2 includes various information processing terminals such as desktop and notebook PCs, tablets, and smartphones.
- T11, T21 and the like indicate identification information of the terminal 2.
- One or more terminals 2 are assigned to one user.
- the user U1 uses a terminal T11 that is a PC
- the user U2 uses a terminal T22 that is a PC.
- the user U3 uses two terminals, a terminal T31 that is a PC and a terminal T32 that is a tablet.
- the administrator U0 uses a terminal T0 such as a PC.
- the service site 10 includes a server 1, a DB 50, and a terminal 3 of the administrator Us.
- the configuration of the server 1 is shown in FIG.
- the DB 50 includes a storage device, a DB server, and the like, and includes an asset management DB 51, a software DB 52, and a backup DB 53.
- the administrator Us uses the terminal 3 such as a PC to access the server 1 or the like as appropriate, and performs operations such as setting of the service site 10 and operation maintenance and management related to the customer information system 20.
- the service site 10 of the business operator may be configured by a virtual server, a virtual storage, or the like of a data center or a cloud computing system. Also, there may be a plurality of organization information systems 20, and the service site 10 may provide services to a plurality of organizations.
- the administrator U0 of the organization information system 20 or the administrator Us of the business operator is a main setter for managing IT resources and kitting.
- the administrator U0 sets the environment of each user according to a request from each user of the organization.
- the operator Us administrator Us sets the environment of the user in the organization in accordance with a request from the customer administrator U0.
- FIG. 2 shows a functional block configuration of the service site 10 of the computer environment management system of the present embodiment.
- the server 1 of the service site 10 includes a GUI unit 11, an organizational asset management unit 12, a user environment management unit 13, an application approval unit 14, a software registration unit 15, a license check unit 16, a combination compatibility check unit 17, an arrangement preparation unit 18,
- the arrangement reception execution unit 19, the backup unit 31, the environment division unit 32, and the environment integration unit 33 are included.
- Each processing unit of the server 1 is realized by software program processing.
- the asset management DB 51 stores organization asset information 61, user environment information 62, pattern setting information 63, and the like.
- the software DB 52 stores software data 71, license information 72, combination compatibility information 73, execution module management information 74, software extension list 75, and the like.
- the backup DB 53 stores backup data 81 and the like.
- the GUI unit 11 is configured by a Web server, for example, and provides a screen using a Web interface as a GUI for a user who uses the service.
- the server 1 accepts access from the terminal of each user of the organization and the terminal 2 of the administrator U0 who is a setting person, and provides a web page screen (FIG. 14 and the like described later) by the GUI unit 11.
- Each user can perform operations such as browsing, setting, and execution of information related to the IT resource and kitting management service provided by the service site 10 on the screen.
- the organizational asset management unit 12 sets and manages IT asset information including a list of terminals of the user group of the organization in the organizational asset information 61 (FIG. 7 described later) based on the operation from the terminal of the setter.
- the user environment management unit 13 sets information related to the management of kitting including a list of software of each user terminal of the organization in the user environment information 62 (FIG. 8 described later) based on an operation from the terminal of the setter. to manage. Further, the user environment management unit 13 sets and manages a pattern of software configuration used for setting the user environment in the pattern setting information 63 based on the operation from the setting person's terminal.
- the application approval unit 14 is a process for registering, in the user environment information 62, information including a prior application regarding use of software such as an application on the user's terminal 2 and an approval for the application based on an operation from the terminal of the setter. I do.
- the software registration unit 15 registers and manages software data and information such as necessary applications in software data 71 (FIG. 10 described later) in accordance with management of IT resources and kitting.
- the license check unit 16 registers and manages information related to licenses and contracts of software such as registered applications in the license information 71 (FIG. 10 described later).
- the software data 71 and the license information 72 may be integrated into one.
- the license check unit 16 refers to the license information 72 and checks the license conditions related to the setting.
- the combination compatibility check unit 17 registers and manages the compatibility in the combination of software such as applications in the combination compatibility information 73 (FIG. 11 described later). The compatibility of the combination is determined to be poor if there is a problem or a performance drop.
- the combination compatibility check unit 17 may register and manage information such as a security level in software such as a single application in the combination compatibility information 73.
- the combination compatibility check unit 17 refers to the combination compatibility information 73 when setting the software environment for each user terminal in the user environment information 62, and assumes that a combination of software such as an application is installed in the user terminal by the setting. Check the compatibility of the combination in the state.
- the arrangement preparation unit 18 When the software environment setting for each user terminal in the user environment information 62 is executed, the arrangement preparation unit 18 creates an execution module for kitting such as automatic arrangement and construction of the software.
- the execution module data and information are stored in the execution module management information 74 (FIG. 12 described later).
- the execution module is a package including an execution format program for automatic distribution of software such as a target application, installation on a user terminal, and necessary settings.
- the placement reception execution unit 19 receives a confirmation access from an individual user terminal based on the setting of the user environment, refers to the user environment information 62 and the execution module management information 74, and uses the execution module to specify the target The target software kitting for the user terminal 2 is automatically executed.
- the backup unit 31 automatically stores, in the backup data 81 of the backup DB 53, the backup data for the user data before the migration related to the software in accordance with the change and kitting of the software of the user environment.
- the backup unit 31 automatically migrates user data to the migration destination user environment by restoration using the backup data 81.
- the user data includes, for example, a document file created by an application.
- the backup unit 31 refers to a software extension list 75 (FIG. 13 described later) during backup and restore processing, and determines user data associated with software such as an application from the extension.
- the computer environment management system is easy even when dividing a plurality of terminals 2 into an environment or when integrating a single terminal 2 into the environment as a kitting setting accompanying a change in the user environment.
- the server 1 includes an environment division unit 32 and an environment integration unit 33 corresponding to this function. An example of division and integration is shown in FIG.
- the environment dividing unit 32 sets kitting corresponding to the case where the environment of one terminal 2 of the user is divided and increased to the environment of two or more terminals 2. For example, each application can be set to be installed on each of the plurality of terminals 2 after the division, and the license conditions and the compatibility of the combinations at that time are also checked.
- the environment integration unit 33 sets kitting corresponding to a case where the environments of two or more terminals 2 of a user are integrated and reduced to the environment of one terminal 2. For example, it is possible to set so that a plurality of applications are installed in one terminal 2 after integration, and the license conditions and the compatibility of the combinations at that time are also checked.
- FIG. 3 shows processing relating to setting of the user environment as a first processing flow of the computer environment management system of FIG. S1 etc. represent processing steps.
- the organizational asset information 61 is set by a setter such as the administrator U0 or the administrator Us. If it has been set, S1 can be omitted.
- the server 1 is accessed from the setting person's terminal.
- the GUI unit 11 provides a screen for setting organizational asset information to the setter's terminal.
- the setter inputs or confirms information on the IT resource including the list of the terminal 2 of the user of the organization on the screen.
- the organizational asset management unit 12 sets input information on the screen in the organizational asset information 61.
- the setter performs new registration of the software if the application software such as the application is not registered in the software DB 52.
- the GUI unit 11 of the server 1 provides a screen for software registration to the terminal of the setter.
- the setter registers information on the newly registered software on the screen.
- the software registration unit 15 stores the registered software information in the software data 71.
- the license check unit 16 stores license information and contract information of the registered software in the license information 72.
- the data body of the target software is registered. For example, a procedure for storing newly purchased software data in the software DB 52 is performed.
- the process of S2 is not necessary. If registered, software such as the application is displayed as an option on the screen, and the setter can select software from the option.
- pre-approval information by a predetermined approver regarding the user environment application applied and registered in S3 is registered in the user environment information 62.
- the approver is, for example, a leader of a department to which a user who is an applicant belongs, an administrator U0, another set user, or the like.
- the administrator U0 confirms the application that has been applied and registered on the screen, and confirms the use of the application and the approval of kitting with a predetermined approver.
- the administrator U0 inputs approval information on the screen.
- the GUI unit 11 provides a screen including the contents of the user environment information 62.
- the setter inputs approval information regarding the use of the target application regarding the user environment including the software list of the terminal 2 of the target user. For example, in the case of approval, a check indicating approval is turned on.
- the application approval unit 13 sets the approval information input on the screen in the row of the user terminal in the user environment information 62.
- (S5) A setter such as the administrator U0 or the administrator Us registers and updates the contents of the license information 72 and the combination compatibility information 73 on the screen as appropriate.
- the license check unit 16 stores the license information input on the screen by the setter in the license information 72.
- the combination compatibility check unit 17 stores, in the combination compatibility information 73, the compatibility information of the software combination input on the screen by the setter.
- the business operator can provide information on the security level of a single software and the incompatibility of combinations of multiple software from time to time.
- the information 73 may be registered.
- the setter confirms the contents of the approved user environment kitting settings on the screen, and then inputs an instruction to execute the settings. For example, the setter presses a setting button on the screen.
- the license check unit 16 of the server 1 automatically executes a license check process for information on the setting contents of the user environment instructed to execute the setting in S6.
- the license check unit 16 refers to the license information 72 and confirms whether there is a problem in conditions such as the number of licenses of software such as the target application.
- the total number of licenses plus the number of licenses required for using the application in units such as departments is the number of purchased licenses. Whether it exceeds or not is judged as a condition.
- the license check unit 16 displays information such as an alert or an error indicating that the license condition is not satisfied on the screen of the setter's terminal. For example, when the total number of licenses exceeds the number of purchases, an alert is sent to that effect.
- the setter confirms by checking the check result including the alert on the screen. For example, the setter can recognize that there is a problem in terms of licenses, and can examine procedures such as additional purchase of necessary licenses.
- the combination compatibility check unit 17 of the server 1 automatically executes the combination compatibility check process for the information on the setting contents of the user environment instructed to execute the setting in S6.
- the combination compatibility check unit 17 refers to the combination compatibility information 73 and determines whether the compatibility is good or bad regarding the combination of a plurality of software including the OS and applications in the software list of the target user environment.
- the combination compatibility check unit 17 proceeds to S13 if the combination compatibility is good or the compatibility is not bad as a result of the check in S10, and proceeds to S12 if the combination compatibility is bad.
- the combination compatibility check unit 17 displays information such as an alert and an error indicating that the combination of the software combinations of the user environment to be set is incompatible on the screen of the setting person's terminal.
- the setter confirms by checking the check result including the alert on the screen. For example, the setter can recognize that there is a problem in the compatibility of the combinations, and can consider changing the software combinations.
- the server 1 displays the information on the user environment in S6 and the information on the check results in S7 and S10 on the screen of the setter's terminal. Displays information that confirms whether to execute the settings.
- This screen includes, for example, a setting execution button.
- the setter looks at the screen and determines whether to execute the contents of the setting in S6. For example, when the setting person determines that there is no problem because there is no particular alert, the setting person presses the setting execution button (S13-Y). For example, if the setter determines that there is a problem due to an alert regarding the license or combination compatibility, the setting is terminated without executing the setting (S13-N). Further, when the setter determines that there is no problem after looking at the contents of the alert or the like, the setter may perform the setting. In the case of ending without setting, the setting can be redone by returning to S2 and the like and repeating similarly.
- the user environment management unit 13 of the server 1 reflects and stores the setting of the user environment kitting executed in S13 in the corresponding line of the user environment information 62.
- the arrangement preparation unit 18 of the server 1 creates an execution module for software such as an application to be kitted on the terminal 2 of the target user in the setting of kitting of the set user environment.
- the arrangement preparation unit 18 stores the created execution module data and information in the execution module management information 74.
- FIG. 4 shows processing relating to execution of kitting as a second processing flow of the computer environment s management system of FIG. Assume the situation that has been set by the processing of FIG.
- the user terminal 2 accesses the server 1 to check its own environment and kitting as appropriate, such as at startup or when connected to the network.
- the placement acceptance execution unit 19 of the server 1 accepts a confirmation access from the user terminal 2.
- the arrangement reception execution unit 19 refers to the row of the user's terminal 2 in the user environment information 62 using the personal ID or the like corresponding to the user's terminal 2.
- the arrangement reception execution unit 19 confirms the presence / absence of registration of software in a state in which the software of the terminal 2 of the user is approved and in which kitting can be executed, that is, the presence / absence of a corresponding execution module.
- the arrangement reception execution unit 19 refers to the execution module management information 74 in association with the user environment information 62 and confirms the presence or absence of the execution module.
- the arrangement reception execution unit 19 compares, for example, the current software environment at the time of access of the user's terminal 2 with the registration status of the software of the user's terminal 2 in the user environment information 62 and the difference therebetween.
- the software to be executed for kitting may be determined.
- the server 1 acquires and uses environment information (inventory information) at the time of access from the user terminal 2.
- S23 In S23, when the execution module corresponding to software such as an application that can execute kitting on the terminal 2 of the user is registered, the arrangement reception execution unit 19 displays a screen for the terminal 2 of the user. Then, it is confirmed whether the kitting of the type such as the addition of the application or the like is to be executed immediately. When the user immediately adds the application on the screen, the user presses an execution button, for example (S23-Y). In this case, the process proceeds to S24. As a result of the confirmation in S22, when the software that can execute kitting, that is, the execution module is not registered (S23-N), the process is terminated.
- S23 when the user does not execute immediately, for example, when executing later, the user presses the corresponding button (S23-N). In this case, the process is temporarily terminated, and after a predetermined time has passed, the process returns to S23 and the same confirmation is performed. Note that the confirmation step of S23 may be omitted.
- the user terminal 2 executes the processing of the program included in the execution module received from the server 1. Thereby, the user terminal 2 performs kitting, that is, construction and setting of the user environment according to the contents described in the execution module program.
- the contents of the kitting are additional installation and version upgrade of the target application.
- the user terminal 2 installs software data such as a target application included in the execution module at a specified position in the terminal 2.
- the software data may be managed separately from the execution module.
- the target software data is separately downloaded from the server 1 to the user terminal 2 based on the program processing.
- S26 backup / restore processing is performed when saving or migrating user data is required in conjunction with the above-described software kitting.
- the backup unit 31 of the server 1 refers to the software extension list 75 and determines the extension of user data associated with the target application.
- the backup unit 31 refers to the software extension list 75 and determines the extension associated with the old version application and the extension associated with the new version application.
- the backup unit 31 stores, for example, the user data of the application of the terminal 2 before migration in the backup data 81 of the backup DB 53 based on the determination of the extension. In addition, when the user data of the application is periodically saved as the backup data 81 during normal operation, the data can be used.
- the backup unit 31 reads the user data associated with the application from the backup data 81 and restores it to the migration destination terminal, for example, with installation of migration of the target application on the migration destination terminal.
- S27 In S27, the user terminal 2 reports to the server 1 information representing the status of completion or incomplete as a result of the kitting process.
- the server 1 receives the situation information from the user terminal 2 and reflects and records the situation information in the corresponding line of the user environment information 62 or the corresponding line of the execution module management information 74.
- a kiting incomplete state may occur.
- FIG. 5 shows an example of user environment and kitting.
- FIG. 5A shows an example of updating software in a PC that is a terminal of a certain user Ua as an example of updating the user environment.
- the terminal of the user Ua is in a state where “OSa1” that is an OS and “application A1” and “application A2” that are applications are installed. From this state, the update contents are version upgrade by applying a correction patch of the application A1, deletion or uninstallation of the application A2, and addition or installation of the application A4.
- These update contents are described in the above-described setting information of the user environment kitting.
- FIG. 5 shows an example of division as an example of a change in the user environment.
- the environment before the transition is a state in which a certain user Ub uses a PC that is one terminal.
- the environment after the shift by the division is a state in which the user Ub uses a PC and a tablet which are two terminals.
- the PC that is the terminal before the transition is continuously used as the first terminal after the transition.
- a tablet which is the second terminal after the migration is newly added.
- PC software before migration is OSa1, application A1, and application A3.
- the software of the PC that is the first terminal after the migration is OSa1 and the application A1, and the application A3 is deleted, that is, uninstalled.
- the software of the tablet that is the second terminal after the migration is OSa3 and application A3. If the app A3 can be migrated from the PC, the app A3 is installed. If the app A3 cannot be migrated from the PC, a version of the app A3 corresponding to the OSa3 of the tablet is newly installed. In addition, along with the shift due to the division of the environment, user data such as the application A3 is transferred.
- the environment division unit 32 includes a list of software of each terminal before and after the transition in the organizational asset information 61 and the user environment information 62 based on the operation of the setter. Register environment information. According to the setting, necessary kitting is performed at each terminal before and after the transition.
- FIG. 5 shows an example of integration as an example of a change in the user environment.
- the environment before the transition is a state in which a certain user Uc uses a PC and a smartphone, which are two terminals.
- the environment after migration by integration is a state in which the user Uc uses a PC that is one terminal.
- the PC that is the first terminal and the smart phone that is the second terminal before the transition are replaced with another PC. That is, a new PC is installed and used as the terminal after the transition, and the use of the terminal before the transition is stopped.
- the software of the PC that is the first terminal before the transition is OSa1 and application A1
- the software of the smartphone that is the second terminal is OSa4 and application A4.
- the software of the PC that is the terminal after the migration is OSa2, application A1, application A4, and application A5.
- OSa2 is a new OS different from OSa1, and application A1 and the like are versions of applications corresponding to OSa2.
- the application A1 is based on the transition from the first terminal.
- the application A4 is based on migration from the second terminal.
- the application A5 is newly installed additionally. Further, user data such as the application A1 is migrated along with the migration due to the integration of the environment.
- the environment integration unit 33 includes a list of software of each terminal before and after the transition in the organizational asset information 61 and the user environment information 62 based on the operation of the setter. Register environment information. According to the setting, necessary kitting is performed at each terminal before and after the transition.
- FIG. 6 shows a processing example when executing kitting.
- This example shows a case of additional installation of the application A4 as an example of updating the environment of the PC that is the terminal T21 of the user U2.
- the target application A4 is registered in the software list of the terminal T21 of the user U2 based on the prior application.
- the terminal T21 of the user U2 accesses the server 1 for confirmation when starting up.
- the arrangement reception execution unit 18 of the server 1 receives the access, refers to the software list of the terminal T21 of the user U2, and checks whether there is an app that can execute kitting. In this example, there is an application A4 that can execute kitting. Therefore, the arrangement reception execution unit 18 transmits, that is, automatically distributes the execution module corresponding to the application A4 to the terminal T21 of the user U2.
- the terminal T21 of the user U2 receives the execution module of the application A4 from the server 1, and executes the processing of the execution module program. Processing includes termination of the related process, setting of installation of the application A4, storage of data of the application A4 at a specified address, activation of the related process, and the like. Thereby, the application A4 is installed in the terminal T21 of the user U2. Similarly, when the version of the application A1 is updated or the application A2 is deleted, automatic kitting using an execution module is possible.
- FIG. 7 shows a configuration example of the organizational asset information 61.
- the table of the organization asset information 61 in FIG. 7 includes, as management items, organization ID, department, personal ID, user name, terminal ID, manufacturer, model number, IP address, building, floor, area, remarks, and the like.
- the organization asset information 61 includes information on a list of terminals 2 of a plurality of users in the organization.
- An asset includes at least the user terminal 2 constituting the organization information system 20.
- the organizational asset information 61 can be similarly managed for other hardware such as servers and network devices.
- “Organization ID” is identification information of the target organization. “Department” is identification information of a department in the organization. “Personal ID” and “user name” are identification information and names of users of the organization. “Terminal ID” is identification information of the terminal 2 used by the user. Items such as the manufacturer, model number, and IP address are each information related to the terminal 2. Items such as a building, a floor, and an area are identification information of a place where the terminal 2 is installed. “Remarks” is information of any remarks described by an administrator or the like.
- a plurality of terminals 2 may be assigned for each user.
- the user U3 is assigned two terminals T31 and T32 as in the example of FIG.
- the server 1 collects asset or environment information (inventory information) from the server in the information system 20 or the terminal 2 of each user, and describes the collected information in the organizational asset information 61 or the user environment information 62. Good.
- FIG. 8 shows a configuration example of the user environment information 62.
- the table of the user environment information 62 in FIG. 8 includes management items such as a personal ID, a terminal ID, an OS, one or more applications, remarks, and the like.
- the user environment information 62 includes software list information for each user terminal 2 using the user's personal ID as a key.
- “Personal ID” and “terminal ID” are the same as the items of the organizational asset information 61 and are associated as keys.
- the “OS” item stores identification information of an OS installed in the terminal 2.
- One or more “application” items store identification information of applications installed in the terminal 2.
- columns such as A1 and A2 are separately provided as a plurality of applications, but a format in which information of a plurality of applications is described in one item without being divided may be used.
- software such as middleware and device drivers can be similarly managed.
- “Remarks” is information of any remarks described by an administrator or the like.
- OSa1 and application A1 are set in the terminal T11 of the user U1.
- the terminal T21 of the user U2 is set with OSa1, application A1, application A2, and application A4.
- OSa1 and application A1 are set in the first terminal T31 of the user U3.
- OSa3 and application A3 are set in the second terminal T32 of the user U3.
- the user environment information 62 of FIG. 8 is managed by addition and association in the DB 50 in addition to the organizational asset information 61 of FIG. That is, the user environment information 62 manages software environment information for each individual user terminal 2 and can correspond to different configurations of OSs, applications, and the like for each individual user terminal 2.
- the setter sets software such as an OS and an application in the corresponding row using the personal ID of the target user as a key. For example, when the application A2 is newly installed in the terminal T11 of the user U1, the setter registers the information of the application A2 in the row of the terminal T11 of the user U1.
- the computer environment management system is a mechanism that automatically performs kitting so that the software environment registered in the user environment information 62 is in the state of the software list.
- the user environment information 62 is not shown in the figure, the above-described approval / non-approval information is managed for each software such as OS and application or for each row of the user terminal.
- the user environment information 62 may manage a user environment including a list of current software of the user terminal 2 separately from the setting of kitting.
- a status such as whether or not kitting has been completed may be managed for each software such as an OS or an application.
- the organizational asset information 61 and the user environment information 62 are managed as other items, such as a status for identification corresponding to the case of environment division or integration, a status for identification of the environment before and after the migration, and the like. Good.
- FIG. 9 shows a configuration example of the pattern management information 63.
- the table of the pattern management information 63 in FIG. 9 includes a pattern ID, a pattern name, an OS, one or more applications, remarks, and the like as management items.
- Pattern ID” and “Pattern name” are pattern identification information and name.
- OS and “application” are identification information of an OS and an application constituting a combination of software.
- “Remarks” is information about any remarks related to the pattern.
- the setter can appropriately set and use a pattern including a combination of user environment software. This facilitates the setting and reduces the work.
- the setter designates and registers a combination of software such as an OS and an application constituting the pattern on the screen.
- the user environment management unit 13 stores the registered software combination in the pattern setting information 63 as a pattern.
- the OS that is a constituent element is OSa1.
- This pattern is an example of an OS image common to terminals of a plurality of users in an organization, for example.
- the pattern whose pattern ID is P2 and whose name is “base 1” is composed of OSa1 and application A1.
- This pattern is an example of software that is commonly used as a base of the greatest common divisor in a specific department.
- the pattern P3 is a combination of ⁇ OSa1, application A1, application A2 ⁇ , and is an example assuming a specific business use.
- the setter can select from existing patterns set in the pattern management information 63, and set the pattern by applying the pattern as it is.
- the software list of the terminal T11 of the user U1 in FIG. 8 is ⁇ OSa1, application A1 ⁇ , which corresponds to the pattern P2 in FIG.
- the setter can set the corresponding software configuration simply by specifying the pattern P2.
- the setter can select from existing patterns, edit the contents of the pattern, and use it for setting the user environment.
- the setter can edit the contents of the existing pattern and set a new pattern. Editing includes adding and deleting apps, updating versions, and the like.
- the setter can also set a new pattern by selecting and combining two existing patterns. For example, ⁇ OSa1, application A1, application A2, application A4 ⁇ , which is a combination obtained by adding the application A4 to the existing pattern P3, can be set as a new pattern.
- FIG. 10 shows a configuration example of the software data 71 and the license information 72.
- the table of software data 71 and license information 72 in FIG. 10 includes “software”, “manufacturer, product name”, “Version”, “address”, “license, contract contents”, “number of uses, amount” as management items. , “Remarks”, etc. As other items, software data size, storage capacity necessary for installation, and the like may be provided.
- Software stores identification information of software such as an application as a key.
- Manufacturer, product name stores information on software manufacturer and product name.
- Version stores software version information. In some cases, software is identified and defined, including the version.
- the “address” stores an address in the software DB 52 that stores the data body of the software, an external URL, or the like.
- “License, contract contents” stores information on the license and contract contents of the software. This information includes, for example, paid / free, valid period or term, number of license purchases, license type, and the like.
- the license type includes, for example, user fixed, machine fixed, and the like.
- “Number of usages, amount of money” stores information such as the current number of software licenses used in the organization and the total amount calculated according to the number of usages. In “Remarks”, information on any remarks regarding other licenses, contract contents, etc. can be described.
- [License check] It supplements about the license check.
- licenses and contracts For example, a machine-fixed type license is permitted to be installed on one terminal with one license.
- a user fixed type license is granted to one user with one license, and installation is permitted to a predetermined number of terminals.
- licenses and contracts related to software versions such as upgrades and downgrades.
- the license check unit 16 uses the organization asset information 61 and the license information 72 to manage licenses related to IT resources of the organization.
- the license check unit 16 manages the number of purchased licenses and the current number of uses in units such as organizations and departments. In the above-described license check process, the license check unit 16 determines whether the number of licenses exceeds the number of purchases when the application for which kitting is set is included as a license condition.
- the license check function allows the organization to prevent the user environment from being in a state where the license or contract content is not satisfied, and to reduce costs by eliminating or reducing redundant licenses.
- the license check function provides support for facilitating license management, thus reducing labor. Even if a different software environment is set for each terminal 2 of an individual user, the license check function can automatically determine whether there is a problem in terms of license. In the present embodiment, it is not necessary to add the specific app as a common app and manage it as a master. In addition, for setting a specific user environment, it is possible to set a combination pattern in which a specific application is added and cope with it.
- FIG. 11 shows a configuration example of the combination compatibility information 73.
- the table of combination compatibility information 73 in FIG. 11 includes a combination number, an OS, one or more applications, compatibility, remarks, and the like as management items.
- “Combination number” is an identification number of a combination of software.
- “OS” and “application” store software identification information.
- the “compatibility” stores information indicating the compatibility in the combination of the software, and is “good” or “bad”, for example. For example, a specific combination is set as “bad”, and other combinations are automatically determined as “good” or “normal”.
- the value of compatibility is not limited to the binary values of “good” and “bad”, and the degree of incompatibility may be set. “Remarks” can describe any remarks regarding the combination.
- the combination of software with the combination number 1 is ⁇ OSa1, app A2 Ver2.0 ⁇ , and this combination is registered as “good” and recommended in the remarks.
- the combination with the combination number 2 is ⁇ OSa1, application A2 Ver3.0 ⁇ , the compatibility is registered as “bad”, and non-update (Ver2.0) is recommended in the remarks.
- the combination with the combination number 3 is ⁇ OSa1, application A1, application A2 ⁇ , and the compatibility is registered as “good” and recommended in the remarks.
- a combination with a combination number of 4 is ⁇ OSa1, application A2, application A3 ⁇ , and the compatibility is registered as “bad”, and it is described as deprecation due to performance degradation in the remarks.
- a combination with a combination number of 5 is ⁇ OSa1, application A4, application A5 ⁇ , and the compatibility is registered as “bad”, and the remarks state that use is prohibited due to frequent errors.
- the combination compatibility information 73 is not shown, information such as security level, installation recommendation and prohibition can be registered even in a single software unit.
- the combination compatibility information 73 may be a format for managing only information on combinations that are not compatible. When it is desired to recommend a specific software combination, “good” or “recommended” may be set in the “compatibility” item.
- the business administrator Us and supporter access the server 1 from the terminal 3 and update the contents of the combination compatibility information 73 as needed.
- the server 1 may collect information from an external site and update the content of the combination compatibility information 73 using the collected information. That is, in the present embodiment, know-how and experience knowledge regarding the compatibility of software combinations are accumulated as combination compatibility information 73 and used for kitting.
- the setter Based on the reference of the combination compatibility information 73 and the result of the combination compatibility check, the setter can prevent setting of the user environment due to a combination with poor compatibility, and easily set a combination with good compatibility as an individual user environment or pattern. Can do. Organizations can easily build and operate user environments with high security and high performance.
- the combination compatibility check unit 17 refers to the contents of the combination compatibility information 73 to determine whether the compatibility is good or not, and displays the check result on the screen together with remark information. For example, when setting the update to upgrade the version of the application A2 of a user's terminal from Ver2.0 to Ver3.0, the combination compatibility check unit 17 determines that the compatibility is bad from the reference of the combination compatibility information 73 in FIG. Judgment is made and an alert that recommends non-update is output to the setter.
- the combination compatibility check unit 17 is incompatible with reference to the combination compatibility information 73 in FIG. And a deprecated alert due to performance degradation is output to the setter.
- the combination compatibility check unit 17 is incompatible with reference to the combination compatibility information 73 in FIG. It is determined that the use prohibition alert due to frequent errors is output to the setter.
- the server 1 may be controlled not to alert but to forcibly prohibit setting by the combination or execution of kitting by the setting.
- processing related to combination compatibility check are as follows.
- a combination of a plurality of softwares there is a mutual relationship or dependency relationship, and if the combination is to be installed and used, the combination may be registered in the combination compatibility information 73.
- the combination with the combination number 6 is ⁇ OSa1, application A6, application A7 ⁇ , and this combination is registered as “good” or “essential” in the “compatibility” item.
- the combination compatibility check unit 17 indicates that installation of both the application A6 and the application A7 is recommended or required when the application A6 or the application A7 is installed alone. Output an alert. Even if a combination including one of the application A6 and the application A7 is registered as an incompatible combination, the same effect can be obtained.
- the computer environment management system has a function of checking compatibility of a plurality of software combinations related to setting of user environment kitting in addition to checking the security of a single software.
- an operator such as an administrator needs to check whether there is a problem caused by a combination of software for each kitting environment of individual user terminals.
- support for facilitating management of software combinations is provided by the function of combination compatibility check, so that the labor of confirmation and the like is reduced.
- FIG. 12 shows a configuration example of the execution module management information 74.
- the management items include an execution module, target software, version, target user terminal, kitting type, arrangement date and time, arrangement status, and the like.
- the “execution module” item stores identification information of the execution module and information such as an address indicating the storage location of the execution module data.
- the data of the execution module is stored at the position indicated by the identification information or address in the software DB 52.
- the execution module includes data of the target software, an execution format program, and the like.
- the execution module may be a correction patch or the like.
- “Target software” and “Version” store identification information and version of software such as an application to be kitted.
- “Target user terminal” stores identification information of a user and a terminal to be kitted.
- the “kitting type” stores information indicating the type of kitting, and this information includes, for example, update, addition, deletion, division, integration, and the like.
- the “arrangement date / time” stores the date / time of the designated arrangement and its conditions before the execution of the arrangement, and stores the date / time of the arrangement as a history after the execution of the arrangement. For example, it can be set so that execution of kitting is permitted when there is a confirmation access from the user's terminal within a specified period.
- the “arrangement status” stores a value representing the status of the arrangement, and this value includes, for example, “uncompleted” when not completed before arrangement, “done” when normally completed after arrangement, and the like.
- FIG. 13 shows a configuration example of the software extension list 75.
- the table of the software extension list 75 of FIG. 13 includes, as management items, software and version items such as applications, and one or more extension items related to the software and version.
- the extension a is associated with Ver1.0 of the application A1
- the extension a and the extension b are associated with Ver2.0 of the application A1.
- Pre-application and approval It supplements about prior application and approval.
- Various types of pre-application and approval methods can be applied depending on the organization. Examples include the following.
- a setter such as the administrator U0 receives a prior application regarding the use of an application etc. from an applicant such as a user. This means is optional. Upon receiving the application, the setter registers the application or the like as a kitting target on the screen of the software list of the corresponding user terminal in the user environment information 62 on the screen. The setter informs a predetermined approver about the application and the registered application, and obtains approval. The setter inputs the approval information in the row of the user terminal in the user environment information 62.
- the setting authority such as the administrator U0 is set with a registration authority for the personal ID or the like.
- a general user accesses the server 1 from the terminal 2 and registers information such as the applicant and the application to be applied on the screen of the provided service.
- a predetermined approver accesses the screen from the terminal 2, sees application information, and registers approval information when approving it.
- a setter such as the administrator U0 accesses the screen from the terminal, confirms application and approval information, and based on the information, sets the application etc. in the row of the user terminal of the user environment information 62. Register as a target.
- Each user is authorized for a personal ID or the like, and logs in to the service screen using the personal ID or the like.
- GUI In this system, the following examples are given as screens of Web pages provided by the GUI unit 11. That is, there are a service login and top screen, a user environment kitting setting screen shown in FIG. 14, a software registration screen shown in FIG. 15, a kitting execution confirmation screen shown in FIG.
- the user terminal 2 accesses the server 1, and the GUI unit 11 provides a Web page for the service.
- the user logs in by inputting his / her personal ID or the like on the Web page displayed on the screen of the terminal 2.
- the server 1 searches and refers to information in the DB 50 using a personal ID or the like as a key, and provides a Web page including information corresponding to the terminal 2 of the user.
- FIG. 14 shows an example of a screen for setting user environment kitting.
- 14 includes an organization user environment column 100, an individual user environment column 110, a setting button 120, a pattern setting column 130, and the like.
- a setting person such as the administrator U0 or the administrator Us can confirm the setting of the software environment of the terminal of each user of the organization and the setting of the kitting on this screen.
- the setter can check and set the user environment kitting for each terminal 2 of an individual user.
- user environment information including a list of software of the terminals 2 of a plurality of users in the organization is displayed based on the user environment information 62 of FIG. 101 is an item for displaying and setting information of software such as a plurality of OSs and applications, and is an example in which the information is divided and displayed in columns for each application, for example.
- OSa1 and application A1 are registered in terminal T11 of user U1.
- Each user terminal row has a check box in the column of each application 101.
- the setter can designate the app as an installation target by turning on the check box of the target app in the row of the target user's terminal. By unchecking the check box, the application can be designated as not to be installed.
- the present invention is not limited to the above format, and a format may be used in which information on software targeted for kitting is input as choices, text, or the like by selecting a row of the target user's terminal.
- the setter indicates an item that allows a pattern to be selected for each row of the user's terminal.
- the setter can select a desired pattern from the list box options 102 in the row 102 of the target user's terminal, and specify the pattern as the environment of the user's terminal.
- the setter may specify a combination of software in the item 101, or may specify a pattern in the item 102.
- the setter can select and register approval or not by checking on / off or the like in the item 103 in the target user's terminal row. It should be noted that an approval item may be provided for each individual software.
- 104 shows an example of a command button related to a setting operation related to the user environment.
- commands include setting copy, setting deletion, environment division, environment integration, and the like.
- the setter uses the copy settings command to copy the contents of the selected existing user environment line, and the settings of the target user environment. can do. Further, the setter can edit the configuration of the software or the like in the copied content as necessary to obtain the setting contents of the target user environment. Further, the setter can delete the setting contents of the target user environment line by using the setting deletion command on this screen. Even when setting the user environment for a large number of users, the effort of the setting person is small.
- the environment division and environment integration commands are processed by the environment division unit 32 and the environment integration unit 33 to set the user environment division and integration. For example, when an environment division command is executed, an environment division setting screen is displayed. The screen displays an environment including a list of user terminal software before the transition and an environment including a list of user terminal software after the transition.
- the setter can specify the contents of software kitting for each of the plurality of user terminals. In this case, the user environment before and after the transition may be graphically displayed on the screen as in the example of FIG. The setter is less labor-intensive even when the environment is divided or integrated.
- the contents of the organizational asset information 61 may be displayed together, or a software registration column or a command may be provided.
- the setting user selects and designates the environment of an individual user terminal by personal ID, terminal ID, etc., and details of the environment of the designated user terminal are displayed in the format of Table 111, etc. Is displayed.
- the user environment may be specified by a line in the column 100.
- a list of software of the user terminal is displayed in Table 111.
- This table 111 displays information such as version, license information, approval information, kitting type, arrangement date, arrangement status, etc., for each software row, based on the software data 71, execution module management information 74, and the like.
- the In the column 110, the setter can confirm the software configuration and the like of the individual user environment, and can specify details such as kitting in the individual software row.
- 112 displays information such as the above check result and alert regarding the individual user environment in the column 110. For example, information such as whether or not a condition such as a license is satisfied and the contents of the license are displayed as a license check result. For example, information on the quality of compatibility or remarks is displayed as a result of checking the compatibility of combinations.
- the setting button 120 is a button for inputting whether to set or cancel the user environment kitting according to the contents specified and displayed in the column 100 or the column 110.
- the “Set” button is pressed, the user environment management unit 13 reflects the contents of the setting in the user environment information 62 and saves it.
- the pattern setting column 130 can be set as a pattern by designating a desired combination of software by the setter.
- the setter inputs a combination of OS and application, inputs pattern name and remark information, and presses a pattern setting button.
- the user environment management unit 13 reflects and saves the setting contents of the pattern in the pattern setting information 63.
- FIG. 15 shows an example of a software registration screen.
- the setter can register software data and information in the software DB 52 on this screen.
- the screen in FIG. 15 includes a registered software list column 151 and a newly registered software column 152.
- the column 151 displays a list of software registered in the software DB 52 based on the software data 71 and the like.
- the setter can check the registered software information.
- information on newly registered software can be input by the setter, and the software can be registered by a registration button.
- the software registration unit 15 performs processing for registering software data and information in the software DB 52.
- the registered software can be selected as an option on the screen of FIG.
- FIG. 16 shows an example of a kitting execution confirmation screen.
- the screen shown in FIG. 16 is provided when the user terminal 2 accesses the server 1 to confirm the user environment and kitting.
- FIG. 16 shows a screen example related to the environment of the terminal T21 of the user U2.
- 161 displays environment information including a list of software installed in the current user terminal.
- 162 displays environment information including a list of software of user terminals in a registered state corresponding to the setting of the user environment information 62. That is, 161 and 162 display the user environment before and after the execution of kitting, and information such as the kitting target software and the contents of kitting in comparison.
- application A4 is added.
- 163 indicates a column including a button for checking whether the setting according to the contents of 161 and 162 is to be executed immediately or to be executed later to the setter.
- the server 1 executes kitting of the target software.
- the server 1 repeats the kitting execution confirmation after a predetermined time has elapsed. By viewing this screen, the setter can confirm the contents of the environment kitting of his / her terminal in an easy-to-understand manner, and can execute automatic kitting with a simple operation.
- the setting is easy, and the labor of kitting can be reduced.
- the setting is easy, and labor and the like can be reduced.
- setting is easy even when there is a division or integration of the user environment, and it is possible to reduce labor and the like.
- FIG. 17 shows a configuration of a computer environment management system according to another embodiment.
- the computer environment management system of FIG. 17 is a form in which the server 1 and the DB 50 which are elements of the service site 10 of FIG. 1 are integrated and connected in the organization information system 20.
- the server 1 manages the above-described data and information in the DB 50.
- the administrator U0 can access and set the server 1 from the terminal 2.
- the administrator Us of the service site 10 can access and set the server 1 in the information system 20 from the terminal 3.
- the terminal 2 of each user of the organization is a processing unit 21 that is a predetermined client program as shown in FIG. 17 as a component of the computer environment management system in addition to known elements such as a Web browser. May be additionally installed.
- the processing unit 21 of the terminal 2 communicates with the server 1 and performs part of the above-described kitting setting and execution processing.
- an intermediary server for managing IT resources and kitting may be provided between the terminal 2 of each user of the information system 20 of FIG. 1 and the server 1 of the service site 10.
- one of the firewall server 91 and the business server 92 that are elements in the information system 20 is configured as an intermediary server.
- the execution module is once acquired from the server 1 of the service site 10 by the mediation server, and the execution module is distributed to the terminal 2 of each user from the mediation server.
- the present invention can be used for management of information systems of organizations such as companies.
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
The purpose of the present invention is to provide a technique whereby it is possible to reduce the labor, etc., required to manage kitting for an environment including software on user terminals in an organization. This system manages the user environment of each user terminal in an organization, including establishing and changing the user environment, wherein the user environment of each user terminal includes different software. A server in the system provides screens for the user terminals and the setter terminal in the organization, and sets and manages information relating to the user environment of each user terminal in the organization in response to operation by the setter terminal, wherein the user environment of each user terminal includes software installed on the user terminal. In connection with the above setting, the server creates execution modules for installing target software on target user terminals, and, upon being accessed by a user terminal, transmits an execution module for particular target software to the user terminal so that the execution module executes a process on the user terminal.
Description
本発明は、情報処理の技術に関する。また本発明は、企業等の組織のユーザ群のコンピュータ環境に関するIT資産管理、構築及び配置等(キッティングやセットアップ等とも呼ばれる)の技術に関する。
The present invention relates to information processing technology. The present invention also relates to a technology for IT resource management, construction, and arrangement (also referred to as kitting or setup) related to the computer environment of a user group of an organization such as a company.
企業等の組織の情報システムは、社員等のユーザ毎に割り当てられる端末等のハードウェアを含むIT資産を管理する。また情報システムの導入や変更や移設の際、ユーザの端末毎にコンピュータ環境のキッティングが必要とされる。即ち、各々のユーザの端末に、必要なOSやミドルウェア、デバイスドライバ、アプリケーション(アプリともいう)等のソフトウェアを含む環境の構築及び配置等が必要とされる。この作業では、個別の社員やシステム管理者、または保守運用サービスのサポータ等の作業者により、端末等が設置及び配線され、必要なソフトウェアがインストールされ、必要な設定が行われる。
The information system of an organization such as a company manages IT resources including hardware such as terminals allocated for each user such as an employee. In addition, when an information system is introduced, changed, or moved, kitting of a computer environment is required for each user terminal. That is, each user terminal needs to construct and arrange an environment including software such as necessary OS, middleware, device driver, and application (also referred to as application). In this work, terminals and the like are installed and wired, necessary software is installed, and necessary settings are performed by an individual employee, a system administrator, or an operator such as a supporter of the maintenance operation service.
上記IT資産管理及びキッティングに係わる先行技術例として、特開平8-137768号公報(特許文献1)が挙げられる。特許文献1は、遠隔地から、管理対象のネットワークシステムを構成する各装置で使用するソフトウェア及びデータのインストールやバージョンアップ等の配布作業、ソフトウェアのライセンスの管理、等を行うことが記載されている。また、ファイルサーバ装置は、各装置のソフトウェア構成、ハードウェア構成、配布ソフトウェア、及びスクリプトをDBに管理し、遠隔装置からの命令に従い、ソフトウェアを各装置に配布することが記載されている。
JP-A-8-137768 (Patent Document 1) is cited as an example of prior art related to IT resource management and kitting. Patent Document 1 describes that software and data distribution work such as installation and version upgrade, software license management, and the like that are used in each device constituting the network system to be managed are performed from a remote location. . Further, it is described that the file server device manages the software configuration, hardware configuration, distribution software, and script of each device in the DB and distributes the software to each device in accordance with an instruction from a remote device.
上述のIT資産及びキッティングの管理に関する従来技術は、対象の組織の情報システムのユーザ及び端末の数が多いほど、またユーザ環境の変更が多いほど、IT資産管理及びキッティングに関する作業の手間、時間及びコスト等が増大する課題がある。
The above-described conventional technology related to management of IT resources and kitting has the problem that the number of users and terminals in the information system of the target organization and the change in the user environment increase, the time and effort required for work related to IT resource management and kitting. There is a problem that costs increase.
組織の情報システムの複数のユーザの端末に、同一で共通のソフトウェアがインストールされる環境とする場合、マスタと呼ばれる共通のOSイメージ等のデータの適用によりキッティングが可能である。よって作業の手間が比較的少なくて済む。しかし組織の部署や個別のユーザの端末に応じて異なるソフトウェアがインストールされる環境とする場合もある。この場合、上記共通のデータは適用できず、個別のユーザの端末毎に異なるソフトウェアのインストールを含むキッティングの作業が必要である。即ち、全体的な作業の工数が増大し、作業者の手間等が多大となる。
In an environment in which the same and common software is installed in the terminals of a plurality of users in an organization information system, kitting is possible by applying data such as a common OS image called a master. Therefore, the labor of the work can be relatively reduced. However, there may be an environment in which different software is installed depending on the department of the organization and the terminals of individual users. In this case, the common data cannot be applied, and kitting work including installation of different software is required for each individual user terminal. That is, the man-hours for the overall work increase, and the labor of the worker becomes great.
従来のIT資産管理は、組織の複数のユーザへの端末の割り当て等のハードウェア資産管理が行われている。しかし個別のユーザの端末毎に異なるOSやアプリ等のソフトウェアの環境に関する詳細な管理や、当該ユーザの端末毎のソフトウェアのキッティングに関する支援は行われていない。
In conventional IT asset management, hardware asset management such as allocation of terminals to a plurality of users in an organization is performed. However, detailed management regarding software environments such as different OSs and applications for each individual user's terminal and support for software kitting for each user's terminal are not provided.
なお特許文献1は、クライアント装置毎のソフトウェア構成が異なる場合に対応した配布の設定の手段、作業を容易化する手段等については記載されていない。
Note that Patent Document 1 does not describe distribution setting means, means for facilitating work, and the like corresponding to the case where the software configuration of each client device is different.
本発明の目的は、組織のユーザの端末のソフトウェアを含む環境のキッティングの管理に関して、作業の手間等を削減できる技術を提供することである。
An object of the present invention is to provide a technique capable of reducing labor and the like regarding management of environment kitting including software of a user terminal of an organization.
本発明のうち代表的な実施の形態は、組織のコンピュータ環境の管理を行うコンピュータ環境管理システムであって、以下に示す構成を有することを特徴とする。
A representative embodiment of the present invention is a computer environment management system that manages the computer environment of an organization, and has the following configuration.
一実施の形態のコンピュータ環境管理システムは、組織のユーザの端末と、設定者の端末と、前記組織のユーザの端末を対象とするコンピュータ環境の管理を行うサーバ装置と、を有し、前記サーバ装置は、前記ユーザの端末及び設定者の端末からのアクセスを受け付けて画面を提供する画面部と、前記画面での前記設定者の端末からの操作に基づいて、前記組織のユーザの端末毎に配置されるソフトウェアを含むユーザ環境をユーザ環境情報として設定し管理する設定部と、前記ユーザの端末に配置されるソフトウェアのデータ及び情報を登録するソフトウェア登録部と、前記ユーザ環境情報の設定に伴い、対象のユーザの端末へ対象のソフトウェアを配置してユーザ環境を構築するための実行モジュールを作成する準備部と、前記ユーザの端末からのアクセスを受け、当該ユーザの端末へ配置するソフトウェアの実行モジュールを送信し、当該ユーザの端末での実行モジュールの処理を実行させる実行部と、を有し、前記組織のユーザの端末毎に異なるソフトウェアを含むユーザ環境の構築及び変更を含む管理を行う。
A computer environment management system according to an embodiment includes: a user terminal of an organization; a terminal of a setter; and a server device that manages a computer environment targeted for the user terminal of the organization. The apparatus accepts access from the terminal of the user and the terminal of the setter and provides a screen, and for each terminal of the user of the organization based on an operation from the terminal of the setter on the screen Along with the setting of the user environment information, a setting unit that sets and manages a user environment including software to be arranged as user environment information, a software registration unit that registers software data and information to be arranged on the user terminal A preparation unit that creates an execution module for allocating the target software to the target user's terminal and constructing the user environment; and An execution unit that receives the access from the terminal of the user, transmits the execution module of the software to be arranged to the terminal of the user, and executes the process of the execution module on the terminal of the user, the user terminal of the organization Management including construction and change of user environment including different software is performed.
本発明のうち代表的な実施の形態によれば、組織のユーザの端末のソフトウェアを含む環境のキッティングの管理に関して、作業の手間等を削減できる。
According to the representative embodiment of the present invention, it is possible to reduce the labor and the like regarding the management of the environment kitting including the software of the terminal of the user of the organization.
以下、本発明の一実施の形態のコンピュータ環境管理システムについて、図面に基づいて詳細に説明する。なお実施の形態を説明するための全図において同一部には原則として同一符号を付しその繰り返しの説明は省略する。
Hereinafter, a computer environment management system according to an embodiment of the present invention will be described in detail with reference to the drawings. Note that components having the same function are denoted by the same reference symbols throughout the drawings for describing the embodiment, and the repetitive description thereof will be omitted.
本実施の形態のコンピュータ環境管理システムは、企業等の組織のユーザ群のハードウェア及びソフトウェアを含むコンピュータ環境に関するIT資産管理及びキッティングの一元管理のサービスを提供する。本システムは、組織の情報システムの導入や変更や移設を含め、また個別のユーザ端末のソフトウェアの追加や削除や更新を含むユーザ環境の構築及び変更を含め、コンピュータ環境を継続的に管理する。本システムは、個別のユーザの端末毎に異なるソフトウェアの環境を設定でき、当該環境の設定に基づいて、個別のユーザ端末の環境毎に自動的なキッティング、即ち構築及び配置等を実行可能とする。
The computer environment management system according to the present embodiment provides a centralized management service for IT resource management and kitting related to a computer environment including hardware and software of a user group of an organization such as a company. This system continuously manages the computer environment, including the introduction, change, and relocation of an organization's information system, and the construction and change of a user environment that includes the addition, deletion, and update of software for individual user terminals. This system can set different software environments for each terminal of individual users, and based on the environment settings, automatic kitting, that is, construction and arrangement, etc. can be executed for each environment of individual user terminals. .
本システムは、管理者を含むユーザに対し、統一されたWeb等のグラフィカルユーザインタフェース(GUI)の画面を提供し、各ユーザは、当該画面を通じて、上記IT資産及びキッティングの管理に関する設定や実行の操作が容易にできる。これにより、組織の情報システムのIT資産管理、及び個別のユーザ端末の環境のキッティングに関する作業の手間等が削減される。なおキッティングとは、初期導入時のソフトウェアのインストールだけでなく、その後のバージョンの更新やアンインストール等の、ユーザ環境の変更の場合を含む。
This system provides a uniform graphical user interface (GUI) screen such as Web to users including administrators, and each user can set and execute management and management of IT resources and kitting through the screen. Easy to operate. Thereby, it is possible to reduce the labor of IT resource management of the organization information system and work related to the environment kitting of individual user terminals. Kitting includes not only software installation at the time of initial introduction, but also changes in the user environment, such as subsequent version updates or uninstallations.
[システム(1)]
図1は、本実施の形態のコンピュータ環境管理システムの構成を示す。本コンピュータ環境管理システムの全体は、通信網90を介して接続される、企業等の組織の情報システム20と、事業者のサービスサイト10とを含む。通信網90は、インターネットや専用線等である。サービスサイト10は、顧客である組織の情報システム20の保守運用、IT資産管理、及びユーザ環境のキッティングの管理等のサービスを提供する。 [System (1)]
FIG. 1 shows a configuration of a computer environment management system according to the present embodiment. The entire computer environment management system includes aninformation system 20 of an organization such as a company and a service site 10 of a business operator that are connected via a communication network 90. The communication network 90 is the Internet, a dedicated line, or the like. The service site 10 provides services such as maintenance and operation of the information system 20 of the organization that is a customer, IT resource management, and management of user environment kitting.
図1は、本実施の形態のコンピュータ環境管理システムの構成を示す。本コンピュータ環境管理システムの全体は、通信網90を介して接続される、企業等の組織の情報システム20と、事業者のサービスサイト10とを含む。通信網90は、インターネットや専用線等である。サービスサイト10は、顧客である組織の情報システム20の保守運用、IT資産管理、及びユーザ環境のキッティングの管理等のサービスを提供する。 [System (1)]
FIG. 1 shows a configuration of a computer environment management system according to the present embodiment. The entire computer environment management system includes an
組織は、複数の社員等のユーザを含み、例えば一般のユーザU1~U4等と、情報システム20の管理者であるユーザU0とを含む。情報システム20は、LAN95に接続される、各ユーザの端末2と、ファイアウォールサーバ91、業務用サーバ92等を有する。ファイアウォールサーバ91は、外部の通信網90に接続される。業務用サーバ92は、所定の業務用の機能を持つサーバである。組織の情報システム20は、LAN95を含むイントラネットを有し、LAN95に接続される各ユーザの端末2から、通信網90及びVPNを通じて、事業者のサーバ1へアクセスできる。
The organization includes users such as a plurality of employees, and includes, for example, general users U1 to U4 and a user U0 who is an administrator of the information system 20. The information system 20 includes a terminal 2 of each user, a firewall server 91, a business server 92, and the like connected to the LAN 95. The firewall server 91 is connected to an external communication network 90. The business server 92 is a server having a predetermined business function. The organization information system 20 has an intranet including a LAN 95, and can access the server 1 of the operator from the terminal 2 of each user connected to the LAN 95 through the communication network 90 and the VPN.
端末2は、デスクトップ型やノート型のPC、タブレット、スマートフォン等の各種の情報処理端末がある。T11,T21等は、端末2の識別情報を示す。一人のユーザに対して1台以上の端末2が割り当てられる。例えばユーザU1は、PCである端末T11を使用し、ユーザU2は、PCである端末T22を使用する。ユーザU3は、PCである端末T31とタブレットである端末T32との2台を使用する。管理者U0は、PC等の端末T0を使用する。
The terminal 2 includes various information processing terminals such as desktop and notebook PCs, tablets, and smartphones. T11, T21 and the like indicate identification information of the terminal 2. One or more terminals 2 are assigned to one user. For example, the user U1 uses a terminal T11 that is a PC, and the user U2 uses a terminal T22 that is a PC. The user U3 uses two terminals, a terminal T31 that is a PC and a terminal T32 that is a tablet. The administrator U0 uses a terminal T0 such as a PC.
サービスサイト10は、サーバ1と、DB50と、管理者Usの端末3とを含む。サーバ1の構成は図2に示される。DB50は、ストレージ装置やDBサーバ等で構成され、資産管理DB51と、ソフトウェアDB52と、バックアップDB53とを含む。管理者Usは、PC等の端末3を使用して、適宜、サーバ1等にアクセスし、サービスサイト10の設定や、顧客の情報システム20に関する運用保守や管理等の作業を行う。
The service site 10 includes a server 1, a DB 50, and a terminal 3 of the administrator Us. The configuration of the server 1 is shown in FIG. The DB 50 includes a storage device, a DB server, and the like, and includes an asset management DB 51, a software DB 52, and a backup DB 53. The administrator Us uses the terminal 3 such as a PC to access the server 1 or the like as appropriate, and performs operations such as setting of the service site 10 and operation maintenance and management related to the customer information system 20.
なお事業者のサービスサイト10は、データセンタやクラウドコンピューティングシステムの仮想サーバや仮想ストレージ等で構成されてもよい。また複数の組織の情報システム20が存在し、サービスサイト10は複数の組織に対してサービスを提供してもよい。
Note that the service site 10 of the business operator may be configured by a virtual server, a virtual storage, or the like of a data center or a cloud computing system. Also, there may be a plurality of organization information systems 20, and the service site 10 may provide services to a plurality of organizations.
本実施の形態のコンピュータ環境管理システムにおいて、組織の情報システム20の管理者U0、あるいは事業者の管理者Usを、IT資産及びキッティングの管理に関する主な設定者とする。管理者U0は、組織の各ユーザからの依頼に従い、各ユーザの環境を設定する。あるいは、事業者側の管理者Usは、顧客側の管理者U0からの依頼に従い、組織のユーザの環境を設定する。
In the computer environment management system according to the present embodiment, the administrator U0 of the organization information system 20 or the administrator Us of the business operator is a main setter for managing IT resources and kitting. The administrator U0 sets the environment of each user according to a request from each user of the organization. Alternatively, the operator Us administrator Us sets the environment of the user in the organization in accordance with a request from the customer administrator U0.
[システム(2)]
図2は、本実施の形態のコンピュータ環境管理システムのサービスサイト10の機能ブロック構成を示す。サービスサイト10のサーバ1は、GUI部11、組織資産管理部12、ユーザ環境管理部13、申請承認部14、ソフトウェア登録部15、ライセンスチェック部16、組合せ相性チェック部17、配置準備部18、配置受付実行部19、バックアップ部31、環境分割部32、及び環境統合部33を有する。サーバ1の各処理部は、ソフトウェアプログラム処理により実現される。 [System (2)]
FIG. 2 shows a functional block configuration of theservice site 10 of the computer environment management system of the present embodiment. The server 1 of the service site 10 includes a GUI unit 11, an organizational asset management unit 12, a user environment management unit 13, an application approval unit 14, a software registration unit 15, a license check unit 16, a combination compatibility check unit 17, an arrangement preparation unit 18, The arrangement reception execution unit 19, the backup unit 31, the environment division unit 32, and the environment integration unit 33 are included. Each processing unit of the server 1 is realized by software program processing.
図2は、本実施の形態のコンピュータ環境管理システムのサービスサイト10の機能ブロック構成を示す。サービスサイト10のサーバ1は、GUI部11、組織資産管理部12、ユーザ環境管理部13、申請承認部14、ソフトウェア登録部15、ライセンスチェック部16、組合せ相性チェック部17、配置準備部18、配置受付実行部19、バックアップ部31、環境分割部32、及び環境統合部33を有する。サーバ1の各処理部は、ソフトウェアプログラム処理により実現される。 [System (2)]
FIG. 2 shows a functional block configuration of the
資産管理DB51は、組織資産情報61、ユーザ環境情報62、パターン設定情報63等を格納する。ソフトウェアDB52は、ソフトウェアデータ71、ライセンス情報72、組合せ相性情報73、実行モジュール管理情報74、ソフトウェア拡張子リスト75等を格納する。バックアップDB53は、バックアップデータ81等を格納する。
The asset management DB 51 stores organization asset information 61, user environment information 62, pattern setting information 63, and the like. The software DB 52 stores software data 71, license information 72, combination compatibility information 73, execution module management information 74, software extension list 75, and the like. The backup DB 53 stores backup data 81 and the like.
GUI部11は、例えばWebサーバで構成され、サービスを利用するユーザに対するGUIとしてWebインタフェースによる画面を提供する。サーバ1は、組織の各ユーザの端末や設定者である管理者U0の端末2からのアクセスを受け付け、GUI部11によりWebページの画面(後述の図14等)を提供する。各ユーザは、当該画面で、サービスサイト10が提供するIT資産及びキッティングの管理のサービスに係わる情報の閲覧、設定、実行等の操作ができる。
The GUI unit 11 is configured by a Web server, for example, and provides a screen using a Web interface as a GUI for a user who uses the service. The server 1 accepts access from the terminal of each user of the organization and the terminal 2 of the administrator U0 who is a setting person, and provides a web page screen (FIG. 14 and the like described later) by the GUI unit 11. Each user can perform operations such as browsing, setting, and execution of information related to the IT resource and kitting management service provided by the service site 10 on the screen.
組織資産管理部12は、設定者の端末からの操作に基づいて、組織のユーザ群の端末のリストを含むIT資産の情報を、組織資産情報61(後述の図7)に設定し管理する。
The organizational asset management unit 12 sets and manages IT asset information including a list of terminals of the user group of the organization in the organizational asset information 61 (FIG. 7 described later) based on the operation from the terminal of the setter.
ユーザ環境管理部13は、設定者の端末からの操作に基づいて、組織の各ユーザの端末のソフトウェアのリストを含むキッティングの管理に関する情報を、ユーザ環境情報62(後述の図8)に設定し管理する。またユーザ環境管理部13は、設定者の端末からの操作に基づいて、ユーザ環境の設定の際に用いるソフトウェアの構成のパターンを、パターン設定情報63に設定し管理する。
The user environment management unit 13 sets information related to the management of kitting including a list of software of each user terminal of the organization in the user environment information 62 (FIG. 8 described later) based on an operation from the terminal of the setter. to manage. Further, the user environment management unit 13 sets and manages a pattern of software configuration used for setting the user environment in the pattern setting information 63 based on the operation from the setting person's terminal.
申請承認部14は、設定者の端末からの操作に基づいて、ユーザの端末2でのアプリ等のソフトウェアの利用に関する事前の申請とそれに対する承認とを含む情報をユーザ環境情報62に登録する処理を行う。
The application approval unit 14 is a process for registering, in the user environment information 62, information including a prior application regarding use of software such as an application on the user's terminal 2 and an approval for the application based on an operation from the terminal of the setter. I do.
ソフトウェア登録部15は、IT資産及びキッティングの管理に伴い、必要なアプリ等のソフトウェアのデータ及び情報をソフトウェアデータ71(後述の図10)に登録し管理する。
The software registration unit 15 registers and manages software data and information such as necessary applications in software data 71 (FIG. 10 described later) in accordance with management of IT resources and kitting.
ライセンスチェック部16は、上記登録されるアプリ等のソフトウェアのライセンスや契約に関する情報を、ライセンス情報71(後述の図10)に登録し管理する。なおソフトウェアデータ71とライセンス情報72とが1つに統合されてもよい。ライセンスチェック部16は、ユーザ環境情報62のユーザ端末毎のソフトウェアの環境の設定の際、ライセンス情報72を参照し、当該設定に関するライセンスの条件をチェックする。
The license check unit 16 registers and manages information related to licenses and contracts of software such as registered applications in the license information 71 (FIG. 10 described later). The software data 71 and the license information 72 may be integrated into one. When setting the software environment for each user terminal in the user environment information 62, the license check unit 16 refers to the license information 72 and checks the license conditions related to the setting.
組合せ相性チェック部17は、アプリ等のソフトウェアの組合せにおける相性を、組合せ相性情報73(後述の図11)に登録し管理する。組合せの相性は、不具合や性能低下がある場合は相性が悪いと判断される。組合せ相性チェック部17は、単独のアプリ等のソフトウェアにおけるセキュリティのレベル等の情報を組合せ相性情報73に登録し管理してもよい。組合せ相性チェック部17は、ユーザ環境情報62のユーザ端末毎のソフトウェアの環境の設定の際、組合せ相性情報73を参照し、当該設定によりユーザの端末にアプリ等のソフトウェアの組合せがインストールされたと仮定した状態における組合せの相性をチェックする。
The combination compatibility check unit 17 registers and manages the compatibility in the combination of software such as applications in the combination compatibility information 73 (FIG. 11 described later). The compatibility of the combination is determined to be poor if there is a problem or a performance drop. The combination compatibility check unit 17 may register and manage information such as a security level in software such as a single application in the combination compatibility information 73. The combination compatibility check unit 17 refers to the combination compatibility information 73 when setting the software environment for each user terminal in the user environment information 62, and assumes that a combination of software such as an application is installed in the user terminal by the setting. Check the compatibility of the combination in the state.
配置準備部18は、上記ユーザ環境情報62のユーザ端末毎のソフトウェアの環境の設定が実行された場合に、当該ソフトウェアの自動的な配置及び構築等のキッティングのための実行モジュールを作成し、当該実行モジュールのデータ及び情報を実行モジュール管理情報74(後述の図12)に格納する。実行モジュールは、対象のアプリ等のソフトウェアの自動的な配布及びユーザ端末でのインストールや必要な設定等のための実行形式のプログラムを含むパッケージである。
When the software environment setting for each user terminal in the user environment information 62 is executed, the arrangement preparation unit 18 creates an execution module for kitting such as automatic arrangement and construction of the software. The execution module data and information are stored in the execution module management information 74 (FIG. 12 described later). The execution module is a package including an execution format program for automatic distribution of software such as a target application, installation on a user terminal, and necessary settings.
配置受付実行部19は、上記ユーザ環境の設定に基づいて、個別のユーザ端末からの確認のアクセスを受け付け、ユーザ環境情報62及び実行モジュール管理情報74を参照し、実行モジュールを用いて、対象のユーザの端末2に対する対象のソフトウェアのキッティングを自動的に実行する。
The placement reception execution unit 19 receives a confirmation access from an individual user terminal based on the setting of the user environment, refers to the user environment information 62 and the execution module management information 74, and uses the execution module to specify the target The target software kitting for the user terminal 2 is automatically executed.
バックアップ部31は、上記ユーザ環境のソフトウェアの移行等の変更及びキッティングに伴い、当該ソフトウェアに係わる移行前のユーザデータについてのバックアップデータを、バックアップDB53のバックアップデータ81に自動的に格納する。バックアップ部31は、バックアップデータ81を用いたリストアにより、移行先のユーザ環境へユーザデータを自動的に移行する。ユーザデータは、例えばアプリで作成された文書ファイル等がある。バックアップ部31は、バックアップ及びリストアの処理の際、ソフトウェア拡張子リスト75(後述の図13)を参照し、アプリ等のソフトウェアに関連付けられるユーザデータを拡張子から判断する。
The backup unit 31 automatically stores, in the backup data 81 of the backup DB 53, the backup data for the user data before the migration related to the software in accordance with the change and kitting of the software of the user environment. The backup unit 31 automatically migrates user data to the migration destination user environment by restoration using the backup data 81. The user data includes, for example, a document file created by an application. The backup unit 31 refers to a software extension list 75 (FIG. 13 described later) during backup and restore processing, and determines user data associated with software such as an application from the extension.
本実施の形態のコンピュータ環境管理システムは、ユーザ環境の変更に伴うキッティングの設定として、複数台の端末2の環境への分割の場合や、1つの端末2の環境への統合の場合にも容易にキッティングの設定及び実行ができるように支援する機能を有する。サーバ1は、この機能に対応した、環境分割部32、環境統合部33を有する。分割や統合の事例は後述の図5で示す。
The computer environment management system according to the present embodiment is easy even when dividing a plurality of terminals 2 into an environment or when integrating a single terminal 2 into the environment as a kitting setting accompanying a change in the user environment. Has a function to assist in setting and executing kitting. The server 1 includes an environment division unit 32 and an environment integration unit 33 corresponding to this function. An example of division and integration is shown in FIG.
環境分割部32は、ユーザの1台の端末2の環境を、2台以上の端末2の環境に分割及び増加する場合に対応したキッティングの設定を行う。例えば分割後の複数の各端末2へ各アプリをインストールするように設定でき、その際のライセンスの条件や組合せの相性もチェックされる。
The environment dividing unit 32 sets kitting corresponding to the case where the environment of one terminal 2 of the user is divided and increased to the environment of two or more terminals 2. For example, each application can be set to be installed on each of the plurality of terminals 2 after the division, and the license conditions and the compatibility of the combinations at that time are also checked.
環境統合部33は、ユーザの2台以上の端末2の環境を、1台の端末2の環境に統合及び減少する場合に対応したキッティングの設定を行う。例えば統合後の1台の端末2へ複数のアプリをインストールするように設定でき、その際のライセンスの条件や組合せの相性もチェックされる。
The environment integration unit 33 sets kitting corresponding to a case where the environments of two or more terminals 2 of a user are integrated and reduced to the environment of one terminal 2. For example, it is possible to set so that a plurality of applications are installed in one terminal 2 after integration, and the license conditions and the compatibility of the combinations at that time are also checked.
[処理フロー(1)]
図3は、図1のコンピュータ環境管理システムの第1の処理フローとしてユーザ環境の設定に関する処理を示す。S1等は処理ステップを表す。 [Processing flow (1)]
FIG. 3 shows processing relating to setting of the user environment as a first processing flow of the computer environment management system of FIG. S1 etc. represent processing steps.
図3は、図1のコンピュータ環境管理システムの第1の処理フローとしてユーザ環境の設定に関する処理を示す。S1等は処理ステップを表す。 [Processing flow (1)]
FIG. 3 shows processing relating to setting of the user environment as a first processing flow of the computer environment management system of FIG. S1 etc. represent processing steps.
(S1) まず管理者U0または管理者Us等の設定者により、組織資産情報61を設定する。設定済みの場合、S1は省略可能である。設定者の端末からサーバ1にアクセスする。GUI部11は、組織資産情報の設定のための画面を、設定者の端末へ提供する。設定者は、当該画面で、組織のユーザの端末2のリストを含むIT資産の情報を入力や確認する。組織資産管理部12は、画面での入力情報を、組織資産情報61に設定する。
(S1) First, the organizational asset information 61 is set by a setter such as the administrator U0 or the administrator Us. If it has been set, S1 can be omitted. The server 1 is accessed from the setting person's terminal. The GUI unit 11 provides a screen for setting organizational asset information to the setter's terminal. The setter inputs or confirms information on the IT resource including the list of the terminal 2 of the user of the organization on the screen. The organizational asset management unit 12 sets input information on the screen in the organizational asset information 61.
(S2) 個別のユーザの端末2で個別のアプリ等のソフトウェアをインストールして利用したい場合、事前申請及び承認の手続きを行う。管理者U0または管理者Us等の設定者は、個別のユーザからアプリ等の利用に関する事前申請を受ける。
(S2) If you want to install and use software such as an individual application on an individual user's terminal 2, perform pre-application and approval procedures. A setter such as the administrator U0 or the administrator Us receives a prior application regarding use of an application or the like from an individual user.
S2では、設定者は、申請されたアプリ等のソフトウェアがソフトウェアDB52に登録されていない場合、当該ソフトウェアの新規登録を行う。サーバ1のGUI部11は、ソフトウェア登録のための画面を設定者の端末に提供する。設定者は、当該画面で、新規登録のソフトウェアの情報を登録する。ソフトウェア登録部15は、登録されたソフトウェアの情報を、ソフトウェアデータ71に格納する。
In S2, the setter performs new registration of the software if the application software such as the application is not registered in the software DB 52. The GUI unit 11 of the server 1 provides a screen for software registration to the terminal of the setter. The setter registers information on the newly registered software on the screen. The software registration unit 15 stores the registered software information in the software data 71.
またライセンスチェック部16は、登録されるソフトウェアのライセンスや契約内容の情報を、ライセンス情報72に格納する。また対象のソフトウェアが承認された場合、対象のソフトウェアのデータの本体が登録される。例えば新規に購入されたソフトウェアのデータがソフトウェアDB52内に格納される手続きが行われる。
Also, the license check unit 16 stores license information and contract information of the registered software in the license information 72. When the target software is approved, the data body of the target software is registered. For example, a procedure for storing newly purchased software data in the software DB 52 is performed.
申請されたアプリ等のソフトウェアがソフトウェアDB52に登録済みである場合、S2の処理は不要である。登録済みの場合、画面で当該アプリ等のソフトウェアが選択肢として表示されるので、設定者は選択肢からソフトウェアを選択可能である。
When the application software such as the application is already registered in the software DB 52, the process of S2 is not necessary. If registered, software such as the application is displayed as an option on the screen, and the setter can select software from the option.
(S3) S3では、設定者は、ユーザからのアプリ等のソフトウェアの事前申請に基づいて、ユーザ環境情報62の当該ユーザの端末2のソフトウェアのリストに、対象のアプリ等の情報を登録する。
(S3) In S3, the setter registers information on the target application or the like in the software list of the user's terminal 2 in the user environment information 62 based on the prior application for the software such as the application from the user.
(S4) S4では、S3で申請及び登録されたユーザ環境のアプリに関する、所定の承認者による事前承認の情報をユーザ環境情報62に登録する。承認者は、例えば申請者であるユーザの所属する部署のリーダ、管理者U0、他の設定されたユーザ等である。例えば管理者U0は、申請及び登録されたアプリを画面で確認し、当該アプリの利用及びキッティングの承認を所定の承認者に確認する。承認される場合、管理者U0は、画面で承認の情報を入力する。
(S4) In S4, pre-approval information by a predetermined approver regarding the user environment application applied and registered in S3 is registered in the user environment information 62. The approver is, for example, a leader of a department to which a user who is an applicant belongs, an administrator U0, another set user, or the like. For example, the administrator U0 confirms the application that has been applied and registered on the screen, and confirms the use of the application and the approval of kitting with a predetermined approver. In the case of approval, the administrator U0 inputs approval information on the screen.
GUI部11は、ユーザ環境情報62の内容を含む画面を提供する。設定者は、画面で、対象のユーザの端末2のソフトウェアのリストを含むユーザ環境に関する、対象のアプリの利用についての承認の情報を入力する。例えば承認される場合は承認済みを示すチェックがオンされる。申請承認部13は、画面で入力された承認の情報を、ユーザ環境情報62の該当ユーザ端末の行に設定する。
The GUI unit 11 provides a screen including the contents of the user environment information 62. On the screen, the setter inputs approval information regarding the use of the target application regarding the user environment including the software list of the terminal 2 of the target user. For example, in the case of approval, a check indicating approval is turned on. The application approval unit 13 sets the approval information input on the screen in the row of the user terminal in the user environment information 62.
(S5) 管理者U0または管理者Us等の設定者は、適宜、画面で、ライセンス情報72の内容や、組合せ相性情報73の内容を登録及び更新する。例えばライセンス購入時、ライセンスチェック部16は、設定者により画面で入力されたライセンスの情報を、ライセンス情報72に格納する。また組合せ相性チェック部17は、設定者により画面で入力されたソフトウェアの組合せの相性の情報を、組合せ相性情報73に格納する。事業者は、個々のOSやアプリ等のソフトウェアのセキュリティ情報の収集や解析に基づいて、単独のソフトウェアのセキュリティのレベルや、複数のソフトウェアの組合せの相性の悪さ等の情報を、随時、組合せ相性情報73に登録してもよい。
(S5) A setter such as the administrator U0 or the administrator Us registers and updates the contents of the license information 72 and the combination compatibility information 73 on the screen as appropriate. For example, when purchasing a license, the license check unit 16 stores the license information input on the screen by the setter in the license information 72. Further, the combination compatibility check unit 17 stores, in the combination compatibility information 73, the compatibility information of the software combination input on the screen by the setter. Based on the collection and analysis of software security information for individual OSs and applications, the business operator can provide information on the security level of a single software and the incompatibility of combinations of multiple software from time to time. The information 73 may be registered.
(S6) 設定者は、画面で、上記承認されたユーザ環境のキッティングの設定の内容について確認した後、設定の実行の指示を入力する。例えば設定者は画面で設定ボタンを押す。
(S6) The setter confirms the contents of the approved user environment kitting settings on the screen, and then inputs an instruction to execute the settings. For example, the setter presses a setting button on the screen.
(S7) サーバ1のライセンスチェック部16は、S6で設定実行指示されたユーザ環境の設定内容の情報について、ライセンスチェック処理を自動的に実行する。ライセンスチェック部16は、ライセンス情報72を参照し、対象のアプリ等のソフトウェアのライセンスの個数等の条件に問題が無いかを確認する。ライセンスのチェックの例は、アプリの追加のインストールの設定の際、部署等の単位で、当該アプリの利用のために必要なライセンスの数を加えたライセンスの総数が、現在のライセンスの購入数を超えるか否か、を条件として判断される。
(S7) The license check unit 16 of the server 1 automatically executes a license check process for information on the setting contents of the user environment instructed to execute the setting in S6. The license check unit 16 refers to the license information 72 and confirms whether there is a problem in conditions such as the number of licenses of software such as the target application. In the example of license check, when setting up additional installation of an application, the total number of licenses plus the number of licenses required for using the application in units such as departments is the number of purchased licenses. Whether it exceeds or not is judged as a condition.
(S8) S8で、ライセンスチェック部16は、S7のチェック結果で、ライセンスの条件を満たす場合(S8-N)はS10へ進み、ライセンスの条件を満たさない場合(S8-Y)はS9へ進む。
(S8) In S8, if the license check unit 16 satisfies the license condition (S8-N) based on the check result in S7, the process proceeds to S10, and if the license condition is not satisfied (S8-Y), the process proceeds to S9. .
(S9) S9では、ライセンスチェック部16は、ライセンスの条件を満たさない旨のアラートまたはエラー等の情報を、設定者の端末の画面に表示する。例えばライセンスの総数が購入数を超える場合、その旨を伝えるアラートが出る。設定者は、画面で当該アラート等を含むチェック結果を見て確認する。設定者は、例えばライセンスの点で問題があること等を認識でき、必要なライセンスの追加購入等の手続きを検討できる。
(S9) In S9, the license check unit 16 displays information such as an alert or an error indicating that the license condition is not satisfied on the screen of the setter's terminal. For example, when the total number of licenses exceeds the number of purchases, an alert is sent to that effect. The setter confirms by checking the check result including the alert on the screen. For example, the setter can recognize that there is a problem in terms of licenses, and can examine procedures such as additional purchase of necessary licenses.
(S10) またサーバ1の組合せ相性チェック部17は、S6で設定実行指示されたユーザ環境の設定内容の情報について、組合せ相性チェック処理を自動的に実行する。組合せ相性チェック部17は、組合せ相性情報73を参照し、対象のユーザ環境のソフトウェアのリストにおけるOS及びアプリ等を含む複数のソフトウェアの組合せに関して、相性の良し悪し等を判断する。
(S10) Further, the combination compatibility check unit 17 of the server 1 automatically executes the combination compatibility check process for the information on the setting contents of the user environment instructed to execute the setting in S6. The combination compatibility check unit 17 refers to the combination compatibility information 73 and determines whether the compatibility is good or bad regarding the combination of a plurality of software including the OS and applications in the software list of the target user environment.
(S11) S11では、組合せ相性チェック部17は、S10のチェックの結果で、組合せ相性が良い場合あるいは相性が悪いに該当しない場合はS13へ進み、組合せ相性が悪い場合はS12へ進む。
(S11) In S11, the combination compatibility check unit 17 proceeds to S13 if the combination compatibility is good or the compatibility is not bad as a result of the check in S10, and proceeds to S12 if the combination compatibility is bad.
(S12) S12では、組合せ相性チェック部17は、設定対象のユーザ環境のソフトウェアの組合せの相性が悪い旨を伝えるアラートやエラー等の情報を、設定者の端末の画面に表示する。設定者は、画面で当該アラート等を含むチェック結果を見て確認する。設定者は、例えば組合せの相性の点で問題があること等を認識でき、ソフトウェアの組合せの変更等を検討できる。
(S12) In S12, the combination compatibility check unit 17 displays information such as an alert and an error indicating that the combination of the software combinations of the user environment to be set is incompatible on the screen of the setting person's terminal. The setter confirms by checking the check result including the alert on the screen. For example, the setter can recognize that there is a problem in the compatibility of the combinations, and can consider changing the software combinations.
(S13) S13では、サーバ1は、設定者の端末の画面に、上記S6のユーザ環境の情報、及び上記S7やS10のチェックの結果の情報を表示すると共に、当該チェック結果を踏まえてS6の設定の内容を実行するかどうかを確認する情報を表示する。本画面は、例えば設定実行ボタンを含む。設定者は、画面を見て、S6の設定の内容を実行するかを判断する。設定者は、例えば特にアラートが出ていないので問題無しと判断する場合、設定実行ボタンを押す(S13-Y)。また設定者は、例えばライセンスや組合せ相性に関するアラートで出ており問題有りと判断する場合、当該設定を実行せずに終了する(S13-N)。また設定者は、アラート等の内容を見た上で問題無しと判断する場合、当該設定を実行してもよい。設定せずに終了の場合、S2等に戻って同様に繰り返すことにより設定のやり直しもできる。
(S13) In S13, the server 1 displays the information on the user environment in S6 and the information on the check results in S7 and S10 on the screen of the setter's terminal. Displays information that confirms whether to execute the settings. This screen includes, for example, a setting execution button. The setter looks at the screen and determines whether to execute the contents of the setting in S6. For example, when the setting person determines that there is no problem because there is no particular alert, the setting person presses the setting execution button (S13-Y). For example, if the setter determines that there is a problem due to an alert regarding the license or combination compatibility, the setting is terminated without executing the setting (S13-N). Further, when the setter determines that there is no problem after looking at the contents of the alert or the like, the setter may perform the setting. In the case of ending without setting, the setting can be redone by returning to S2 and the like and repeating similarly.
(S14) S14では、サーバ1のユーザ環境管理部13は、S13で実行されたユーザ環境のキッティングの設定を、ユーザ環境情報62の該当行に反映及び保存する。サーバ1の配置準備部18は、当該設定されたユーザ環境のキッティングの設定における、対象のユーザの端末2へのキッティングの対象のアプリ等のソフトウェアについての実行モジュールを作成する。配置準備部18は、作成した実行モジュールのデータ及び情報を、実行モジュール管理情報74に格納する。
(S14) In S14, the user environment management unit 13 of the server 1 reflects and stores the setting of the user environment kitting executed in S13 in the corresponding line of the user environment information 62. The arrangement preparation unit 18 of the server 1 creates an execution module for software such as an application to be kitted on the terminal 2 of the target user in the setting of kitting of the set user environment. The arrangement preparation unit 18 stores the created execution module data and information in the execution module management information 74.
[処理フロー(2)]
図4は、図1のコンピュータ環境s管理システムの第2の処理フローとして、キッティングの実行に関する処理を示す。図3の処理により設定済みの状況を前提とする。 [Processing flow (2)]
FIG. 4 shows processing relating to execution of kitting as a second processing flow of the computer environment s management system of FIG. Assume the situation that has been set by the processing of FIG.
図4は、図1のコンピュータ環境s管理システムの第2の処理フローとして、キッティングの実行に関する処理を示す。図3の処理により設定済みの状況を前提とする。 [Processing flow (2)]
FIG. 4 shows processing relating to execution of kitting as a second processing flow of the computer environment s management system of FIG. Assume the situation that has been set by the processing of FIG.
(S21) ユーザの端末2は、起動時やネットワークへの接続時等、適宜、自身の環境及びキッティングの確認のために、サーバ1へアクセスする。
(S21) The user terminal 2 accesses the server 1 to check its own environment and kitting as appropriate, such as at startup or when connected to the network.
(S22) サーバ1の配置受付実行部19は、ユーザの端末2からの確認のアクセスを受け付ける。配置受付実行部19は、当該確認のアクセスを受けると、当該ユーザの端末2に対応する個人ID等を用いて、ユーザ環境情報62における当該ユーザの端末2の行を参照する。配置受付実行部19は、当該ユーザの端末2のソフトウェアの環境について、承認済みでキッティングの実行が可能な状態のソフトウェアの登録の有無、即ち対応する実行モジュールの有無、等を確認する。配置受付実行部19は、例えばユーザ環境情報62との関連付けで実行モジュール管理情報74を参照し、実行モジュールの有無を確認する。
(S22) The placement acceptance execution unit 19 of the server 1 accepts a confirmation access from the user terminal 2. When receiving the confirmation access, the arrangement reception execution unit 19 refers to the row of the user's terminal 2 in the user environment information 62 using the personal ID or the like corresponding to the user's terminal 2. The arrangement reception execution unit 19 confirms the presence / absence of registration of software in a state in which the software of the terminal 2 of the user is approved and in which kitting can be executed, that is, the presence / absence of a corresponding execution module. For example, the arrangement reception execution unit 19 refers to the execution module management information 74 in association with the user environment information 62 and confirms the presence or absence of the execution module.
あるいは、配置受付実行部19は、例えば当該ユーザの端末2のアクセス時点の現状のソフトウェアの環境と、ユーザ環境情報62の当該ユーザの端末2のソフトウェアの登録の状況との比較及びその差分に基づいて、キッティングの実行をすべきソフトウェアを判断してもよい。その場合、サーバ1は、ユーザの端末2から、アクセス時点の環境の情報(インベントリ情報)を取得して用いる。
Alternatively, the arrangement reception execution unit 19 compares, for example, the current software environment at the time of access of the user's terminal 2 with the registration status of the software of the user's terminal 2 in the user environment information 62 and the difference therebetween. Thus, the software to be executed for kitting may be determined. In that case, the server 1 acquires and uses environment information (inventory information) at the time of access from the user terminal 2.
(S23) S23では、配置受付実行部19は、当該ユーザの端末2に対するキッティングの実行が可能なアプリ等のソフトウェアに対応した実行モジュールが登録されている場合、当該ユーザの端末2に対し、画面で、当該アプリ等の追加等の種別のキッティングをすぐに実行するかを確認する。ユーザは、画面で、当該アプリ等の追加等をすぐに実行する場合、例えば実行ボタンを押す(S23-Y)。この場合はS24へ進む。S22の確認の結果、キッティングの実行可能なソフトウェア、即ち実行モジュールが登録されていない場合(S23-N)は、処理を終了する。またS23で、ユーザが、すぐには実行しない場合、例えば後で実行する場合、それに対応するボタンを押す(S23-N)。この場合、一旦処理を終了し、所定の時間の経過後、S23に戻り、同様に確認がされる。なおS23の確認のステップを省略する形態でもよい。
(S23) In S23, when the execution module corresponding to software such as an application that can execute kitting on the terminal 2 of the user is registered, the arrangement reception execution unit 19 displays a screen for the terminal 2 of the user. Then, it is confirmed whether the kitting of the type such as the addition of the application or the like is to be executed immediately. When the user immediately adds the application on the screen, the user presses an execution button, for example (S23-Y). In this case, the process proceeds to S24. As a result of the confirmation in S22, when the software that can execute kitting, that is, the execution module is not registered (S23-N), the process is terminated. In S23, when the user does not execute immediately, for example, when executing later, the user presses the corresponding button (S23-N). In this case, the process is temporarily terminated, and after a predetermined time has passed, the process returns to S23 and the same confirmation is performed. Note that the confirmation step of S23 may be omitted.
(S24) S24では、配置受付実行部19は、S23のキッティングの実行の指示を受けると、ソフトウェアDB51の実行モジュール管理情報74から、対象のアプリ等のソフトウェアに対応した実行モジュールを読み出し、対象のユーザの端末2へ送信する。即ち、サーバ1は、実行モジュールを自動配布する。
(S24) In S24, upon receiving an instruction to execute kitting in S23, the arrangement reception execution unit 19 reads out an execution module corresponding to software such as the target application from the execution module management information 74 of the software DB 51, and It transmits to the user's terminal 2. That is, the server 1 automatically distributes the execution module.
(S25) ユーザの端末2は、サーバ1から受信した実行モジュールに含まれるプログラムの処理を実行する。これにより、ユーザの端末2は、実行モジュールのプログラムで記述されている内容によるユーザ環境のキッティング、即ち構築や設定等を行う。キッティングの内容は、対象のアプリの追加のインストール、バージョンアップ等である。ユーザの端末2は、例えば実行モジュールに含まれる対象のアプリ等のソフトウェアのデータを当該端末2内の指定の位置へインストールする。なお実行モジュールとは別にソフトウェアのデータが管理される形態でもよく、その場合は、プログラム処理に基づいて、別途、サーバ1からユーザの端末2へ、対象のソフトウェアのデータをダウンロードする。
(S25) The user terminal 2 executes the processing of the program included in the execution module received from the server 1. Thereby, the user terminal 2 performs kitting, that is, construction and setting of the user environment according to the contents described in the execution module program. The contents of the kitting are additional installation and version upgrade of the target application. For example, the user terminal 2 installs software data such as a target application included in the execution module at a specified position in the terminal 2. The software data may be managed separately from the execution module. In this case, the target software data is separately downloaded from the server 1 to the user terminal 2 based on the program processing.
(S26) S26では、上記アプリ等のソフトウェアのキッティングに伴い、ユーザデータの保存や移行等が必要な場合のバックアップやリストアの処理を行う。例えばユーザ端末間でのアプリの移行の場合、サーバ1のバックアップ部31は、ソフトウェア拡張子リスト75を参照し、対象のアプリに関連付けられるユーザデータの拡張子を判断する。また例えばアプリのバージョンアップによる更新の場合、バックアップ部31は、ソフトウェア拡張子リスト75を参照し、旧バージョンのアプリに関連付けられる拡張子と、新バージョンのアプリに関連付けられる拡張子とを判断する。
(S26) In S26, backup / restore processing is performed when saving or migrating user data is required in conjunction with the above-described software kitting. For example, in the case of application migration between user terminals, the backup unit 31 of the server 1 refers to the software extension list 75 and determines the extension of user data associated with the target application. Further, for example, in the case of updating due to version upgrade of the application, the backup unit 31 refers to the software extension list 75 and determines the extension associated with the old version application and the extension associated with the new version application.
バックアップ部31は、拡張子の判断に基づいて、例えば移行前の端末2のアプリのユーザデータを、バックアップDB53のバックアップデータ81に保存する。なお通常の運用時に当該アプリのユーザデータがバックアップデータ81として定期的に保存済みである場合は、当該データを用いることができる。
The backup unit 31 stores, for example, the user data of the application of the terminal 2 before migration in the backup data 81 of the backup DB 53 based on the determination of the extension. In addition, when the user data of the application is periodically saved as the backup data 81 during normal operation, the data can be used.
バックアップ部31は、例えば移行先の端末での対象のアプリの移行のインストールに伴い、当該アプリに関連付けられたユーザデータを、バックアップデータ81から読み出して、移行先の端末へリストアする。
The backup unit 31 reads the user data associated with the application from the backup data 81 and restores it to the migration destination terminal, for example, with installation of migration of the target application on the migration destination terminal.
(S27) S27では、ユーザの端末2からサーバ1へ、上記キッティングの処理の結果である完了や未完了等の状況を表す情報を報告する。サーバ1は、ユーザの端末2から状況の情報を受信し、ユーザ環境情報62の該当行あるいは実行モジュール管理情報74の該当行に、当該状況の情報を反映及び記録する。なおユーザの指示、端末2の状態、通信網90の状態等によっては、キッティングの未完了の状況となり得る。
(S27) In S27, the user terminal 2 reports to the server 1 information representing the status of completion or incomplete as a result of the kitting process. The server 1 receives the situation information from the user terminal 2 and reflects and records the situation information in the corresponding line of the user environment information 62 or the corresponding line of the execution module management information 74. Depending on the user's instruction, the state of the terminal 2, the state of the communication network 90, etc., a kiting incomplete state may occur.
(S28) S28では、上記キッティングが完了ないし成功の場合(S28-Y)は、処理を終了し、未完了ないし失敗の場合(S28-N)は、S23等に戻り、再度キッティングを試行する。
(S28) In S28, if the above-mentioned kitting is completed or successful (S28-Y), the process is terminated, and if it is not completed or failed (S28-N), the process returns to S23 and tries kitting again.
[ユーザ環境及びキッティングの事例]
図5は、ユーザ環境及びキッティングの事例を示す。図5の(a)は、ユーザ環境の更新の事例として、あるユーザUaの端末であるPCにおけるソフトウェアを更新する事例を示す。ユーザUaの端末は、OSである「OSa1」と、アプリである「アプリA1」及び「アプリA2」とがインストールされている状態である。この状態から、更新内容は、アプリA1の修正パッチ適用等によるバージョンアップ、アプリA2の削除即ちアンインストール、及び、アプリA4の追加即ちインストールである。これらの更新内容が、前述のユーザ環境のキッティングの設定の情報に記述される。 [Examples of user environment and kitting]
FIG. 5 shows an example of user environment and kitting. FIG. 5A shows an example of updating software in a PC that is a terminal of a certain user Ua as an example of updating the user environment. The terminal of the user Ua is in a state where “OSa1” that is an OS and “application A1” and “application A2” that are applications are installed. From this state, the update contents are version upgrade by applying a correction patch of the application A1, deletion or uninstallation of the application A2, and addition or installation of the application A4. These update contents are described in the above-described setting information of the user environment kitting.
図5は、ユーザ環境及びキッティングの事例を示す。図5の(a)は、ユーザ環境の更新の事例として、あるユーザUaの端末であるPCにおけるソフトウェアを更新する事例を示す。ユーザUaの端末は、OSである「OSa1」と、アプリである「アプリA1」及び「アプリA2」とがインストールされている状態である。この状態から、更新内容は、アプリA1の修正パッチ適用等によるバージョンアップ、アプリA2の削除即ちアンインストール、及び、アプリA4の追加即ちインストールである。これらの更新内容が、前述のユーザ環境のキッティングの設定の情報に記述される。 [Examples of user environment and kitting]
FIG. 5 shows an example of user environment and kitting. FIG. 5A shows an example of updating software in a PC that is a terminal of a certain user Ua as an example of updating the user environment. The terminal of the user Ua is in a state where “OSa1” that is an OS and “application A1” and “application A2” that are applications are installed. From this state, the update contents are version upgrade by applying a correction patch of the application A1, deletion or uninstallation of the application A2, and addition or installation of the application A4. These update contents are described in the above-described setting information of the user environment kitting.
図5の(b)は、ユーザ環境の変更の事例として、分割の例を示す。移行前の環境は、あるユーザUbが1台の端末であるPCを使用する状態である。分割による移行後の環境は、ユーザUbが2台の端末であるPCとタブレットとを使用する状態である。また例として、移行前の端末であるPCが、移行後の第1端末として継続して使用される。移行後の第2端末であるタブレットは新規に追加される。
(B) of FIG. 5 shows an example of division as an example of a change in the user environment. The environment before the transition is a state in which a certain user Ub uses a PC that is one terminal. The environment after the shift by the division is a state in which the user Ub uses a PC and a tablet which are two terminals. Further, as an example, the PC that is the terminal before the transition is continuously used as the first terminal after the transition. A tablet which is the second terminal after the migration is newly added.
移行前のPCのソフトウェアは、OSa1、アプリA1、アプリA3である。移行後の第1端末であるPCのソフトウェアは、OSa1、アプリA1であり、アプリA3が削除即ちアンインストールされている。移行後の第2端末であるタブレットのソフトウェアは、OSa3、アプリA3である。このアプリA3は、PCから移行可能な場合はそのアプリA3がインストールされ、あるいは、PCから移行不可能な場合はタブレットのOSa3に対応した版のアプリA3が新規でインストールされる。また上記環境の分割による移行に伴い、アプリA3等のユーザデータが移行される。
PC software before migration is OSa1, application A1, and application A3. The software of the PC that is the first terminal after the migration is OSa1 and the application A1, and the application A3 is deleted, that is, uninstalled. The software of the tablet that is the second terminal after the migration is OSa3 and application A3. If the app A3 can be migrated from the PC, the app A3 is installed. If the app A3 cannot be migrated from the PC, a version of the app A3 corresponding to the OSa3 of the tablet is newly installed. In addition, along with the shift due to the division of the environment, user data such as the application A3 is transferred.
環境分割部32は、上記(b)の例のキッティングの設定の場合、設定者の操作に基づいて、組織資産情報61及びユーザ環境情報62に、移行前後の各端末のソフトウェアのリストを含むユーザ環境の情報を登録する。当該設定に従い、移行前後の各端末で必要なキッティングが行われる。
In the case of the kitting setting in the above example (b), the environment division unit 32 includes a list of software of each terminal before and after the transition in the organizational asset information 61 and the user environment information 62 based on the operation of the setter. Register environment information. According to the setting, necessary kitting is performed at each terminal before and after the transition.
図5の(c)は、ユーザ環境の変更の事例として、統合の例を示す。移行前の環境は、あるユーザUcが2台の端末であるPCとスマートフォンとを使用する状態である。統合による移行後の環境は、ユーザUcが1台の端末であるPCを使用する状態である。また例として、移行前の第1端末であるPC及び第2端末であるスマートフォンとは別のPCに置換される。即ち移行後の端末として新規のPCが設置され使用され、移行前の端末は使用が停止される。
(C) of FIG. 5 shows an example of integration as an example of a change in the user environment. The environment before the transition is a state in which a certain user Uc uses a PC and a smartphone, which are two terminals. The environment after migration by integration is a state in which the user Uc uses a PC that is one terminal. Further, as an example, the PC that is the first terminal and the smart phone that is the second terminal before the transition are replaced with another PC. That is, a new PC is installed and used as the terminal after the transition, and the use of the terminal before the transition is stopped.
移行前の第1端末であるPCのソフトウェアは、OSa1、アプリA1であり、第2端末であるスマートフォンのソフトウェアは、OSa4、アプリA4である。移行後の端末であるPCのソフトウェアは、OSa2、アプリA1、アプリA4、アプリA5である。OSa2はOSa1とは別の新しいOSであり、アプリA1等はOSa2に対応した版のアプリである。アプリA1は、第1端末からの移行による。アプリA4は、第2端末からの移行による。アプリA5は、新規に追加でインストールされている。また上記環境の統合による移行に伴い、アプリA1等のユーザデータが移行される。
The software of the PC that is the first terminal before the transition is OSa1 and application A1, and the software of the smartphone that is the second terminal is OSa4 and application A4. The software of the PC that is the terminal after the migration is OSa2, application A1, application A4, and application A5. OSa2 is a new OS different from OSa1, and application A1 and the like are versions of applications corresponding to OSa2. The application A1 is based on the transition from the first terminal. The application A4 is based on migration from the second terminal. The application A5 is newly installed additionally. Further, user data such as the application A1 is migrated along with the migration due to the integration of the environment.
環境統合部33は、上記(c)の例のキッティングの設定の場合、設定者の操作に基づいて、組織資産情報61及びユーザ環境情報62に、移行前後の各端末のソフトウェアのリストを含むユーザ環境の情報を登録する。当該設定に従い、移行前後の各端末で必要なキッティングが行われる。
In the case of the kitting setting in the example (c) above, the environment integration unit 33 includes a list of software of each terminal before and after the transition in the organizational asset information 61 and the user environment information 62 based on the operation of the setter. Register environment information. According to the setting, necessary kitting is performed at each terminal before and after the transition.
[キッティング実行]
図6は、キッティングの実行時の処理例を示す。本例は、ユーザU2の端末T21であるPCの環境の更新の事例として、アプリA4の追加のインストールの場合を示す。前提として、サーバ1のユーザ環境情報62の設定により、ユーザU2の端末T21のソフトウェアのリストは、事前申請に基づいて対象のアプリA4が登録されている。 [Kitting execution]
FIG. 6 shows a processing example when executing kitting. This example shows a case of additional installation of the application A4 as an example of updating the environment of the PC that is the terminal T21 of the user U2. As a premise, according to the setting of the user environment information 62 of theserver 1, the target application A4 is registered in the software list of the terminal T21 of the user U2 based on the prior application.
図6は、キッティングの実行時の処理例を示す。本例は、ユーザU2の端末T21であるPCの環境の更新の事例として、アプリA4の追加のインストールの場合を示す。前提として、サーバ1のユーザ環境情報62の設定により、ユーザU2の端末T21のソフトウェアのリストは、事前申請に基づいて対象のアプリA4が登録されている。 [Kitting execution]
FIG. 6 shows a processing example when executing kitting. This example shows a case of additional installation of the application A4 as an example of updating the environment of the PC that is the terminal T21 of the user U2. As a premise, according to the setting of the user environment information 62 of the
ユーザU2の端末T21は、起動時等に、サーバ1に確認のためアクセスする。サーバ1の配置受付実行部18は、当該アクセスを受け、ユーザU2の端末T21のソフトウェアのリストを参照し、キッティング実行可能なアプリの有無を確認する。本例では、キッティング実行可能なアプリA4が有る。よって、配置受付実行部18は、当該アプリA4に対応した実行モジュールを、ユーザU2の端末T21へ送信即ち自動配布する。
The terminal T21 of the user U2 accesses the server 1 for confirmation when starting up. The arrangement reception execution unit 18 of the server 1 receives the access, refers to the software list of the terminal T21 of the user U2, and checks whether there is an app that can execute kitting. In this example, there is an application A4 that can execute kitting. Therefore, the arrangement reception execution unit 18 transmits, that is, automatically distributes the execution module corresponding to the application A4 to the terminal T21 of the user U2.
ユーザU2の端末T21は、サーバ1からアプリA4の実行モジュールを受信し、実行モジュールのプログラムの処理を実行する。処理は、関連プロセスの終了、アプリA4のインストールの設定、アプリA4のデータの指定のアドレスへの格納、関連プロセスの起動等がある。これによりユーザU2の端末T21にアプリA4がインストールされる。アプリA1のバージョンの更新や、アプリA2の削除等の場合にも、同様に、実行モジュールを用いた自動的なキッティングが可能である。
The terminal T21 of the user U2 receives the execution module of the application A4 from the server 1, and executes the processing of the execution module program. Processing includes termination of the related process, setting of installation of the application A4, storage of data of the application A4 at a specified address, activation of the related process, and the like. Thereby, the application A4 is installed in the terminal T21 of the user U2. Similarly, when the version of the application A1 is updated or the application A2 is deleted, automatic kitting using an execution module is possible.
[組織資産情報]
図7は、組織資産情報61の構成例を示す。図7の組織資産情報61の表は、管理項目として、組織ID、部署、個人ID、使用者名、端末ID、メーカ、型番、IPアドレス、建物、フロア、エリア、備考、等を有する。図7のように、組織資産情報61は、組織の複数のユーザの端末2のリストの情報を含む。資産とは、組織の情報システム20を構成するユーザの端末2を少なくとも含む。図示しないが、組織資産情報61は、サーバやネットワーク機器等の他のハードウェアについても同様に管理可能である。 [Organizational asset information]
FIG. 7 shows a configuration example of the organizational asset information 61. The table of the organization asset information 61 in FIG. 7 includes, as management items, organization ID, department, personal ID, user name, terminal ID, manufacturer, model number, IP address, building, floor, area, remarks, and the like. As shown in FIG. 7, the organization asset information 61 includes information on a list ofterminals 2 of a plurality of users in the organization. An asset includes at least the user terminal 2 constituting the organization information system 20. Although not shown, the organizational asset information 61 can be similarly managed for other hardware such as servers and network devices.
図7は、組織資産情報61の構成例を示す。図7の組織資産情報61の表は、管理項目として、組織ID、部署、個人ID、使用者名、端末ID、メーカ、型番、IPアドレス、建物、フロア、エリア、備考、等を有する。図7のように、組織資産情報61は、組織の複数のユーザの端末2のリストの情報を含む。資産とは、組織の情報システム20を構成するユーザの端末2を少なくとも含む。図示しないが、組織資産情報61は、サーバやネットワーク機器等の他のハードウェアについても同様に管理可能である。 [Organizational asset information]
FIG. 7 shows a configuration example of the organizational asset information 61. The table of the organization asset information 61 in FIG. 7 includes, as management items, organization ID, department, personal ID, user name, terminal ID, manufacturer, model number, IP address, building, floor, area, remarks, and the like. As shown in FIG. 7, the organization asset information 61 includes information on a list of
「組織ID」は、対象の組織の識別情報である。「部署」は、組織内の部署の識別情報である。「個人ID」及び「使用者名」は、組織のユーザの識別情報及び名称である。「端末ID」は、ユーザの使用する端末2の識別情報である。メーカ、型番、及びIPアドレス等の項目は、当該端末2に関する各情報である。建物、フロア、及びエリア等の項目は、当該端末2が設置される場所の識別情報である。「備考」は、管理者等により記載される任意の備考の情報である。
“Organization ID” is identification information of the target organization. “Department” is identification information of a department in the organization. “Personal ID” and “user name” are identification information and names of users of the organization. “Terminal ID” is identification information of the terminal 2 used by the user. Items such as the manufacturer, model number, and IP address are each information related to the terminal 2. Items such as a building, a floor, and an area are identification information of a place where the terminal 2 is installed. “Remarks” is information of any remarks described by an administrator or the like.
組織の情報システム20及び部署や業務に応じて、ユーザ毎に複数台の端末2が割り当てられる場合もある。例えばユーザU3は図1の例のように2台の端末T31,T32が割り当てられている。なおサーバ1は、情報システム20内のサーバや各ユーザの端末2から資産ないし環境の情報(インベントリ情報)を収集し、収集した情報を、組織資産情報61やユーザ環境情報62に記載してもよい。
Depending on the organization's information system 20 and the department or business, a plurality of terminals 2 may be assigned for each user. For example, the user U3 is assigned two terminals T31 and T32 as in the example of FIG. The server 1 collects asset or environment information (inventory information) from the server in the information system 20 or the terminal 2 of each user, and describes the collected information in the organizational asset information 61 or the user environment information 62. Good.
[ユーザ環境情報]
図8は、ユーザ環境情報62の構成例を示す。図8のユーザ環境情報62の表は、管理項目として、個人ID、端末ID、OS、1つ以上のアプリ、備考、等を有する。図8のように、ユーザ環境情報62は、ユーザの個人IDをキーとした、ユーザの端末2毎のソフトウェアのリストの情報を含む。 [User environment information]
FIG. 8 shows a configuration example of the user environment information 62. The table of the user environment information 62 in FIG. 8 includes management items such as a personal ID, a terminal ID, an OS, one or more applications, remarks, and the like. As shown in FIG. 8, the user environment information 62 includes software list information for eachuser terminal 2 using the user's personal ID as a key.
図8は、ユーザ環境情報62の構成例を示す。図8のユーザ環境情報62の表は、管理項目として、個人ID、端末ID、OS、1つ以上のアプリ、備考、等を有する。図8のように、ユーザ環境情報62は、ユーザの個人IDをキーとした、ユーザの端末2毎のソフトウェアのリストの情報を含む。 [User environment information]
FIG. 8 shows a configuration example of the user environment information 62. The table of the user environment information 62 in FIG. 8 includes management items such as a personal ID, a terminal ID, an OS, one or more applications, remarks, and the like. As shown in FIG. 8, the user environment information 62 includes software list information for each
「個人ID」及び「端末ID」は、組織資産情報61の項目と同じであり、キーとして関連付けられる。「OS」項目は、当該端末2にインストールされるOSの識別情報を格納する。1つ以上の「アプリ」項目は、当該端末2にインストールされるアプリの識別情報を格納する。なお図8の例では、複数のアプリとしてA1,A2等の列をそれぞれ別に設けているが、分けずに1つの項目に複数のアプリの情報が記載される形式でもよい。また図示しないが、ミドルウェアやデバイスドライバ等のソフトウェアについても同様に管理可能である。「備考」は、管理者等により記載される任意の備考の情報である。
“Personal ID” and “terminal ID” are the same as the items of the organizational asset information 61 and are associated as keys. The “OS” item stores identification information of an OS installed in the terminal 2. One or more “application” items store identification information of applications installed in the terminal 2. In the example of FIG. 8, columns such as A1 and A2 are separately provided as a plurality of applications, but a format in which information of a plurality of applications is described in one item without being divided may be used. Although not shown, software such as middleware and device drivers can be similarly managed. “Remarks” is information of any remarks described by an administrator or the like.
例えばユーザU1の端末T11は、OSa1、アプリA1が設定されている。ユーザU2の端末T21は、OSa1、アプリA1、アプリA2、アプリA4が設定されている。ユーザU3の第1の端末T31は、OSa1、アプリA1が設定されている。ユーザU3の第2の端末T32は、OSa3、アプリA3が設定されている。
For example, OSa1 and application A1 are set in the terminal T11 of the user U1. The terminal T21 of the user U2 is set with OSa1, application A1, application A2, and application A4. OSa1 and application A1 are set in the first terminal T31 of the user U3. OSa3 and application A3 are set in the second terminal T32 of the user U3.
従来の組織のIT資産管理は、図7の例のようなハードウェアの情報が管理されている。一方、本実施の形態のコンピュータ環境管理システムは、DB50に、図7の組織資産情報61に加え、図8のユーザ環境情報62が追加及び関連付けで管理される。即ち、ユーザ環境情報62は、個別のユーザの端末2毎のソフトウェアの環境の情報が管理され、個別のユーザの端末2毎に異なるOSやアプリ等の構成に対応できる。設定者は、ユーザ環境のキッティングの設定の際、対象のユーザの個人IDをキーにして、該当行に、OS及びアプリ等のソフトウェアを設定する。例えばユーザU1の端末T11に、新たにアプリA2を追加でインストールする場合、設定者は、該当のユーザU1の端末T11の行において、アプリA2の情報を登録する。
In conventional IT resource management of organizations, hardware information as shown in the example of FIG. 7 is managed. On the other hand, in the computer environment management system of this embodiment, the user environment information 62 of FIG. 8 is managed by addition and association in the DB 50 in addition to the organizational asset information 61 of FIG. That is, the user environment information 62 manages software environment information for each individual user terminal 2 and can correspond to different configurations of OSs, applications, and the like for each individual user terminal 2. When setting the user environment kitting, the setter sets software such as an OS and an application in the corresponding row using the personal ID of the target user as a key. For example, when the application A2 is newly installed in the terminal T11 of the user U1, the setter registers the information of the application A2 in the row of the terminal T11 of the user U1.
本実施の形態のコンピュータ環境管理システムは、上記ユーザ環境情報62に登録されているソフトウェアのリストの状態の通りになるように自動的にキッティングを実行する仕組みである。
The computer environment management system according to the present embodiment is a mechanism that automatically performs kitting so that the software environment registered in the user environment information 62 is in the state of the software list.
ユーザ環境情報62は、図示しないが、OSやアプリ等のソフトウェア毎に、またはユーザ端末の行毎に、前述の承認の有無の情報が管理される。ユーザ環境情報62は、キッティングの設定とは別に、ユーザの端末2の現状のソフトウェアのリストを含むユーザ環境が管理されてもよい。またユーザ環境情報62は、OSやアプリ等のソフトウェア毎に、キッティング済みか否か等のステータスが管理されてもよい。組織資産情報61及びユーザ環境情報62は、他の項目として、環境の分割や統合の場合に対応した識別のためのステータスや、移行の前後の環境の識別のためのステータス等が管理されてもよい。
Although the user environment information 62 is not shown in the figure, the above-described approval / non-approval information is managed for each software such as OS and application or for each row of the user terminal. The user environment information 62 may manage a user environment including a list of current software of the user terminal 2 separately from the setting of kitting. In the user environment information 62, a status such as whether or not kitting has been completed may be managed for each software such as an OS or an application. The organizational asset information 61 and the user environment information 62 are managed as other items, such as a status for identification corresponding to the case of environment division or integration, a status for identification of the environment before and after the migration, and the like. Good.
[パターン管理情報]
図9は、パターン管理情報63の構成例を示す。図9のパターン管理情報63の表は、管理項目として、パターンID、パターン名称、OS、1つ以上のアプリ、備考、等を有する。「パターンID」及び「パターン名称」は、パターンの識別情報及び名称である。「OS」及び「アプリ」は、ソフトウェアの組合せを構成するOSやアプリの識別情報である。「備考」はパターンに関する任意の備考の情報である。 [Pattern management information]
FIG. 9 shows a configuration example of the pattern management information 63. The table of the pattern management information 63 in FIG. 9 includes a pattern ID, a pattern name, an OS, one or more applications, remarks, and the like as management items. “Pattern ID” and “Pattern name” are pattern identification information and name. “OS” and “application” are identification information of an OS and an application constituting a combination of software. “Remarks” is information about any remarks related to the pattern.
図9は、パターン管理情報63の構成例を示す。図9のパターン管理情報63の表は、管理項目として、パターンID、パターン名称、OS、1つ以上のアプリ、備考、等を有する。「パターンID」及び「パターン名称」は、パターンの識別情報及び名称である。「OS」及び「アプリ」は、ソフトウェアの組合せを構成するOSやアプリの識別情報である。「備考」はパターンに関する任意の備考の情報である。 [Pattern management information]
FIG. 9 shows a configuration example of the pattern management information 63. The table of the pattern management information 63 in FIG. 9 includes a pattern ID, a pattern name, an OS, one or more applications, remarks, and the like as management items. “Pattern ID” and “Pattern name” are pattern identification information and name. “OS” and “application” are identification information of an OS and an application constituting a combination of software. “Remarks” is information about any remarks related to the pattern.
設定者は、ユーザ環境情報62の設定の際、適宜、ユーザ環境のソフトウェアの組合せを含むパターンを設定して用いることができる。これにより、設定が容易化され、作業が軽減される。設定者は、画面で、パターンを構成するOSやアプリ等のソフトウェアの組合せを指定し、登録する。ユーザ環境管理部13は、登録されるソフトウェアの組合せをパターンとしてパターン設定情報63に記憶する。
When the user environment information 62 is set, the setter can appropriately set and use a pattern including a combination of user environment software. This facilitates the setting and reduces the work. The setter designates and registers a combination of software such as an OS and an application constituting the pattern on the screen. The user environment management unit 13 stores the registered software combination in the pattern setting information 63 as a pattern.
図9のパターン設定情報63の例では、パターンIDがP1で名称が「マスタ1」のパターンは、構成要素であるOSがOSa1である。このパターンは例えば組織の複数のユーザの端末で共通のOSイメージの例である。パターンIDがP2で名称が「ベース1」のパターンは、構成要素が、OSa1、アプリA1である。このパターンは例えば特定の部署で共通に最大公約数のベースとして使用するソフトウェアの例である。同様に、パターンP3は、{OSa1,アプリA1,アプリA2}の組合せであり、特定の業務等の用途を想定した例である。
In the example of the pattern setting information 63 in FIG. 9, in the pattern having the pattern ID P1 and the name “master 1”, the OS that is a constituent element is OSa1. This pattern is an example of an OS image common to terminals of a plurality of users in an organization, for example. The pattern whose pattern ID is P2 and whose name is “base 1” is composed of OSa1 and application A1. This pattern is an example of software that is commonly used as a base of the greatest common divisor in a specific department. Similarly, the pattern P3 is a combination of {OSa1, application A1, application A2}, and is an example assuming a specific business use.
設定者は、ユーザ環境情報62のユーザ環境の設定の際、パターン管理情報63に設定されている既存のパターンから選択し、当該パターンをそのまま適用して設定することができる。例えば、図8のユーザU1の端末T11のソフトウェアのリストは、{OSa1,アプリA1}であるが、これは、図9のパターンP2に相当する。設定者は、パターンP2を指定するだけで、対応したソフトウェアの構成を設定できる。
When setting the user environment of the user environment information 62, the setter can select from existing patterns set in the pattern management information 63, and set the pattern by applying the pattern as it is. For example, the software list of the terminal T11 of the user U1 in FIG. 8 is {OSa1, application A1}, which corresponds to the pattern P2 in FIG. The setter can set the corresponding software configuration simply by specifying the pattern P2.
また設定者は、ユーザ環境の設定の際、既存のパターンから選択し、当該パターンの内容を編集して、当該ユーザ環境の設定に用いることができる。また設定者は、既存のパターンの内容を編集して、新たなパターンを設定することができる。編集は、アプリの追加、削除、バージョンの更新等を含む。また設定者は、既存の2つのパターンを選択し組み合わせることで、新たなパターンを設定することもできる。例えば既存のパターンP3に、アプリA4を追加した組合せである{OSa1,アプリA1,アプリA2,アプリA4}を、新たなパターンとして設定できる。
Also, when setting the user environment, the setter can select from existing patterns, edit the contents of the pattern, and use it for setting the user environment. The setter can edit the contents of the existing pattern and set a new pattern. Editing includes adding and deleting apps, updating versions, and the like. The setter can also set a new pattern by selecting and combining two existing patterns. For example, {OSa1, application A1, application A2, application A4}, which is a combination obtained by adding the application A4 to the existing pattern P3, can be set as a new pattern.
[ソフトウェアデータ及びライセンス情報]
図10は、ソフトウェアデータ71及びライセンス情報72の構成例を示す。図10のソフトウェアデータ71及びライセンス情報72の表は、管理項目として、「ソフトウェア」、「メーカ,製品名」、「Version」、「アドレス」、「ライセンス,契約内容」、「利用数,金額」、「備考」、等がある。その他の項目として、ソフトウェアのデータのサイズ、インストールに必要な記憶容量、等が設けられてもよい。 [Software data and license information]
FIG. 10 shows a configuration example of the software data 71 and the license information 72. The table of software data 71 and license information 72 in FIG. 10 includes “software”, “manufacturer, product name”, “Version”, “address”, “license, contract contents”, “number of uses, amount” as management items. , “Remarks”, etc. As other items, software data size, storage capacity necessary for installation, and the like may be provided.
図10は、ソフトウェアデータ71及びライセンス情報72の構成例を示す。図10のソフトウェアデータ71及びライセンス情報72の表は、管理項目として、「ソフトウェア」、「メーカ,製品名」、「Version」、「アドレス」、「ライセンス,契約内容」、「利用数,金額」、「備考」、等がある。その他の項目として、ソフトウェアのデータのサイズ、インストールに必要な記憶容量、等が設けられてもよい。 [Software data and license information]
FIG. 10 shows a configuration example of the software data 71 and the license information 72. The table of software data 71 and license information 72 in FIG. 10 includes “software”, “manufacturer, product name”, “Version”, “address”, “license, contract contents”, “number of uses, amount” as management items. , “Remarks”, etc. As other items, software data size, storage capacity necessary for installation, and the like may be provided.
「ソフトウェア」は、アプリ等のソフトウェアの識別情報をキーとして格納する。「メーカ,製品名」は、ソフトウェアのメーカや製品名の情報を格納する。「Version」は、ソフトウェアのバージョン(版)の情報を格納する。なおバージョンを含めてソフトウェアが識別及び規定される場合もある。「アドレス」は、当該ソフトウェアのデータ本体を格納する、ソフトウェアDB52内のアドレス、あるいは外部のURL等を格納する。
“Software” stores identification information of software such as an application as a key. “Manufacturer, product name” stores information on software manufacturer and product name. “Version” stores software version information. In some cases, software is identified and defined, including the version. The “address” stores an address in the software DB 52 that stores the data body of the software, an external URL, or the like.
「ライセンス,契約内容」は、当該ソフトウェアのライセンスや契約内容の情報を格納する。この情報は、例えば、有償/無償、有効な期間や期限、ライセンスの購入数、ライセンスのタイプ、等がある。ライセンスのタイプは、例えばユーザ固定、マシン固定、等がある。
“License, contract contents” stores information on the license and contract contents of the software. This information includes, for example, paid / free, valid period or term, number of license purchases, license type, and the like. The license type includes, for example, user fixed, machine fixed, and the like.
「利用数,金額」は、組織における現状の当該ソフトウェアのライセンスの利用数や、当該利用数に応じて計算される総金額等の情報を格納する。「備考」は、その他ライセンスや契約内容等に関する任意の備考の情報を記載できる。
“Number of usages, amount of money” stores information such as the current number of software licenses used in the organization and the total amount calculated according to the number of usages. In “Remarks”, information on any remarks regarding other licenses, contract contents, etc. can be described.
[ライセンスチェック]
ライセンスチェックについて補足する。ライセンスや契約内容は、各種が存在する。例えばマシン固定のタイプのライセンスは、1個のライセンスで1台の端末にインストールが許諾される。例えばユーザ固定のタイプのライセンスは、1個のライセンスで一人のユーザに許諾され、所定の台数までの端末にインストールが許可される。またソフトウェアのバージョンに関するライセンスや契約内容があり、例えばアップグレードやダウングレード等の規定がある。 [License check]
It supplements about the license check. There are various licenses and contracts. For example, a machine-fixed type license is permitted to be installed on one terminal with one license. For example, a user fixed type license is granted to one user with one license, and installation is permitted to a predetermined number of terminals. In addition, there are licenses and contracts related to software versions, such as upgrades and downgrades.
ライセンスチェックについて補足する。ライセンスや契約内容は、各種が存在する。例えばマシン固定のタイプのライセンスは、1個のライセンスで1台の端末にインストールが許諾される。例えばユーザ固定のタイプのライセンスは、1個のライセンスで一人のユーザに許諾され、所定の台数までの端末にインストールが許可される。またソフトウェアのバージョンに関するライセンスや契約内容があり、例えばアップグレードやダウングレード等の規定がある。 [License check]
It supplements about the license check. There are various licenses and contracts. For example, a machine-fixed type license is permitted to be installed on one terminal with one license. For example, a user fixed type license is granted to one user with one license, and installation is permitted to a predetermined number of terminals. In addition, there are licenses and contracts related to software versions, such as upgrades and downgrades.
ライセンスチェック部16は、組織資産情報61及びライセンス情報72を用いて、組織のIT資産に関するライセンスを管理する。ライセンスチェック部16は、例えば組織や部署等の単位でのライセンスの購入数や現在の利用数を管理する。そして前述のライセンスチェック処理の際、ライセンスチェック部16は、ライセンスの条件として、キッティングの設定の対象のアプリ等を含めた場合のライセンスの数が購入数を超えるか等を判断する。
The license check unit 16 uses the organization asset information 61 and the license information 72 to manage licenses related to IT resources of the organization. The license check unit 16 manages the number of purchased licenses and the current number of uses in units such as organizations and departments. In the above-described license check process, the license check unit 16 determines whether the number of licenses exceeds the number of purchases when the application for which kitting is set is included as a license condition.
上記ライセンスチェックの機能により、組織は、ユーザ環境がライセンスや契約内容を満たさない状態になることを防止し、余剰なライセンスを無くす又は減らしてコスト削減ができる。
The license check function allows the organization to prevent the user environment from being in a state where the license or contract content is not satisfied, and to reduce costs by eliminating or reducing redundant licenses.
従来のサービスでは、個別のユーザ端末毎に異なるソフトウェアの環境とする場合、ライセンスの管理が複雑になり、作業の手間が大きい。また従来、マスタである共通のOSイメージに、特定のアプリを共通のソフトウェアとして追加で入れ込んでマスタとして管理する場合、複数のユーザの端末へ当該アプリが一律にインストールされるので、キッティングの作業の工数は削減される。しかし当該アプリの使用が必要無いユーザの端末に対しても当該アプリがインストールされるので、当該アプリのライセンスの数が余計に必要になり、顧客の費用が無駄に増大する。
In the conventional service, when a different software environment is used for each individual user terminal, the management of the license becomes complicated, and the work is troublesome. Conventionally, when a specific application is additionally installed as common software in a common OS image as a master and managed as a master, the application is uniformly installed on a plurality of user terminals. The number of man-hours is reduced. However, since the application is installed on a user terminal that does not require the use of the application, an extra number of licenses for the application is required, and the cost of the customer is increased.
一方、本実施の形態では、ライセンスチェックの機能により、ライセンスの管理を容易化する支援を行うので、作業の手間が軽減される。個別のユーザの端末2毎に異なるソフトウェアの環境を設定しても、ライセンスチェックの機能によりライセンスの点で問題無いかを自動的に判断できる。本実施の形態では、上記特定のアプリを共通のアプリとして追加で入れ込んでマスタとして管理する必要は無い。また特定のユーザ環境の設定のために、特定のアプリを追加した組合せのパターンを設定して対応することもできる。
On the other hand, in the present embodiment, the license check function provides support for facilitating license management, thus reducing labor. Even if a different software environment is set for each terminal 2 of an individual user, the license check function can automatically determine whether there is a problem in terms of license. In the present embodiment, it is not necessary to add the specific app as a common app and manage it as a master. In addition, for setting a specific user environment, it is possible to set a combination pattern in which a specific application is added and cope with it.
[組合せ相性情報]
図11は、組合せ相性情報73の構成例を示す。図11の組合せ相性情報73の表は、管理項目として、組合せ番号、OS、1つ以上のアプリ、相性、備考、等を有する。「組合せ番号」は、ソフトウェアの組合せの識別番号である。「OS」及び「アプリ」は、ソフトウェアの識別情報を格納する。「相性」は、当該ソフトウェアの組合せにおける相性を表す情報を格納し、例えば“良い”、“悪い”である。例えば特定の組合せは相性が“悪い”と設定され、それ以外の組合せは自動的に“良い”または“普通”等と判断される。相性の値は、“良い”、“悪い”の2値に限らず可能であり、相性の悪さの度合いが設定されてもよい。「備考」は当該組合せに関する任意の備考の情報を記載できる。 [Combination compatibility information]
FIG. 11 shows a configuration example of the combination compatibility information 73. The table of combination compatibility information 73 in FIG. 11 includes a combination number, an OS, one or more applications, compatibility, remarks, and the like as management items. “Combination number” is an identification number of a combination of software. “OS” and “application” store software identification information. The “compatibility” stores information indicating the compatibility in the combination of the software, and is “good” or “bad”, for example. For example, a specific combination is set as “bad”, and other combinations are automatically determined as “good” or “normal”. The value of compatibility is not limited to the binary values of “good” and “bad”, and the degree of incompatibility may be set. “Remarks” can describe any remarks regarding the combination.
図11は、組合せ相性情報73の構成例を示す。図11の組合せ相性情報73の表は、管理項目として、組合せ番号、OS、1つ以上のアプリ、相性、備考、等を有する。「組合せ番号」は、ソフトウェアの組合せの識別番号である。「OS」及び「アプリ」は、ソフトウェアの識別情報を格納する。「相性」は、当該ソフトウェアの組合せにおける相性を表す情報を格納し、例えば“良い”、“悪い”である。例えば特定の組合せは相性が“悪い”と設定され、それ以外の組合せは自動的に“良い”または“普通”等と判断される。相性の値は、“良い”、“悪い”の2値に限らず可能であり、相性の悪さの度合いが設定されてもよい。「備考」は当該組合せに関する任意の備考の情報を記載できる。 [Combination compatibility information]
FIG. 11 shows a configuration example of the combination compatibility information 73. The table of combination compatibility information 73 in FIG. 11 includes a combination number, an OS, one or more applications, compatibility, remarks, and the like as management items. “Combination number” is an identification number of a combination of software. “OS” and “application” store software identification information. The “compatibility” stores information indicating the compatibility in the combination of the software, and is “good” or “bad”, for example. For example, a specific combination is set as “bad”, and other combinations are automatically determined as “good” or “normal”. The value of compatibility is not limited to the binary values of “good” and “bad”, and the degree of incompatibility may be set. “Remarks” can describe any remarks regarding the combination.
図11の例では、組合せ番号が1のソフトウェアの組合せは、{OSa1,アプリA2のVer2.0}であり、この組合せは相性が“良い”と登録され、備考で推奨されている。組合せ番号が2の組合せは、{OSa1,アプリA2のVer3.0}であり、相性が“悪い”と登録され、備考で非更新(Ver2.0)が推奨されている。組合せ番号が3の組合せは、{OSa1,アプリA1,アプリA2}であり、相性が“良い”と登録され、備考で推奨されている。組合せ番号が4の組合せは、{OSa1,アプリA2,アプリA3}であり、相性が“悪い”と登録され、備考では性能低下による非推奨と記載されている。組合せ番号が5の組合せは、{OSa1,アプリA4,アプリA5}であり、相性が“悪い”と登録され、備考ではエラー多発による使用禁止と記載されている。
In the example of FIG. 11, the combination of software with the combination number 1 is {OSa1, app A2 Ver2.0}, and this combination is registered as “good” and recommended in the remarks. The combination with the combination number 2 is {OSa1, application A2 Ver3.0}, the compatibility is registered as “bad”, and non-update (Ver2.0) is recommended in the remarks. The combination with the combination number 3 is {OSa1, application A1, application A2}, and the compatibility is registered as “good” and recommended in the remarks. A combination with a combination number of 4 is {OSa1, application A2, application A3}, and the compatibility is registered as “bad”, and it is described as deprecation due to performance degradation in the remarks. A combination with a combination number of 5 is {OSa1, application A4, application A5}, and the compatibility is registered as “bad”, and the remarks state that use is prohibited due to frequent errors.
組合せ相性情報73は、図示しないが、単独のソフトウェアの単位でも、セキュリティのレベル、インストールの推奨や禁止等の情報を登録できる。組合せ相性情報73は、相性が悪い組合せの情報のみを管理する形式でもよい。特定のソフトウェアの組合せを推奨したい場合、「相性」項目で“良い”または“推奨”等と設定されてもよい。
Although the combination compatibility information 73 is not shown, information such as security level, installation recommendation and prohibition can be registered even in a single software unit. The combination compatibility information 73 may be a format for managing only information on combinations that are not compatible. When it is desired to recommend a specific software combination, “good” or “recommended” may be set in the “compatibility” item.
事業者の管理者Usやサポータは、端末3からサーバ1にアクセスし、組合せ相性情報73の内容を随時更新する。あるいは、サーバ1は、外部のサイトから情報を収集し、収集した情報を用いて組合せ相性情報73の内容を更新してもよい。即ち本実施の形態は、ソフトウェアの組合せの相性に関するノウハウ、経験知識を、組合せ相性情報73として蓄積し、キッティングに活用する。設定者は、組合せ相性情報73の参照や組合せ相性チェック結果に基づいて、相性が悪い組合せによるユーザ環境の設定を防止でき、相性が良い組合せを、個別のユーザ環境やパターンとして容易に設定することができる。組織は、高いセキュリティや高い性能等によるユーザ環境を構築及び運用しやすい。
The business administrator Us and supporter access the server 1 from the terminal 3 and update the contents of the combination compatibility information 73 as needed. Alternatively, the server 1 may collect information from an external site and update the content of the combination compatibility information 73 using the collected information. That is, in the present embodiment, know-how and experience knowledge regarding the compatibility of software combinations are accumulated as combination compatibility information 73 and used for kitting. Based on the reference of the combination compatibility information 73 and the result of the combination compatibility check, the setter can prevent setting of the user environment due to a combination with poor compatibility, and easily set a combination with good compatibility as an individual user environment or pattern. Can do. Organizations can easily build and operate user environments with high security and high performance.
[組合せ相性チェック]
組合せ相性チェックについて補足する。組合せ相性チェック部17は、組合せ相性チェック処理の際、上記組合せ相性情報73の内容を参照し、相性の良し悪しを判断し、チェック結果を備考の情報と共に画面に表示する。例えばあるユーザの端末のアプリA2のバージョンをVer2.0からVer3.0へバージョンアップする更新の設定の際、組合せ相性チェック部17は、図11の組合せ相性情報73の参照から、相性が悪いと判断し、設定者に対し、非更新を推奨するアラートを出力する。 [Combination compatibility check]
It supplements about combination compatibility check. In the combination compatibility check process, the combination compatibility check unit 17 refers to the contents of the combination compatibility information 73 to determine whether the compatibility is good or not, and displays the check result on the screen together with remark information. For example, when setting the update to upgrade the version of the application A2 of a user's terminal from Ver2.0 to Ver3.0, the combination compatibility check unit 17 determines that the compatibility is bad from the reference of the combination compatibility information 73 in FIG. Judgment is made and an alert that recommends non-update is output to the setter.
組合せ相性チェックについて補足する。組合せ相性チェック部17は、組合せ相性チェック処理の際、上記組合せ相性情報73の内容を参照し、相性の良し悪しを判断し、チェック結果を備考の情報と共に画面に表示する。例えばあるユーザの端末のアプリA2のバージョンをVer2.0からVer3.0へバージョンアップする更新の設定の際、組合せ相性チェック部17は、図11の組合せ相性情報73の参照から、相性が悪いと判断し、設定者に対し、非更新を推奨するアラートを出力する。 [Combination compatibility check]
It supplements about combination compatibility check. In the combination compatibility check process, the combination compatibility check unit 17 refers to the contents of the combination compatibility information 73 to determine whether the compatibility is good or not, and displays the check result on the screen together with remark information. For example, when setting the update to upgrade the version of the application A2 of a user's terminal from Ver2.0 to Ver3.0, the combination compatibility check unit 17 determines that the compatibility is bad from the reference of the combination compatibility information 73 in FIG. Judgment is made and an alert that recommends non-update is output to the setter.
また例えば、あるユーザの端末のソフトウェアとして{OSa1,アプリA2,アプリA3}を含む組合せが設定される際に、組合せ相性チェック部17は、図11の組合せ相性情報73の参照から、相性が悪いと判断し、設定者に対し、性能低下による非推奨のアラートを出力する。
In addition, for example, when a combination including {OSa1, application A2, application A3} is set as software of a terminal of a certain user, the combination compatibility check unit 17 is incompatible with reference to the combination compatibility information 73 in FIG. And a deprecated alert due to performance degradation is output to the setter.
また例えば、あるユーザの端末のソフトウェアとして{OSa1,アプリA4,アプリA5}を含む組合せが設定される際に、組合せ相性チェック部17は、図11の組合せ相性情報73の参照から、相性が悪いと判断し、設定者に対し、エラー多発による使用禁止のアラートを出力する。あるいは、サーバ1は、アラートではなく、強制的に当該組合せによる設定または当該設定によるキッティングの実行を禁止するように制御してもよい。
Further, for example, when a combination including {OSa1, application A4, application A5} is set as software of a certain user's terminal, the combination compatibility check unit 17 is incompatible with reference to the combination compatibility information 73 in FIG. It is determined that the use prohibition alert due to frequent errors is output to the setter. Alternatively, the server 1 may be controlled not to alert but to forcibly prohibit setting by the combination or execution of kitting by the setting.
組合せ相性チェックに関する他の処理例は以下である。複数のソフトウェアの組合せにおいて、相互に関連や依存関係があり、それらの組合せでインストールして利用すべきである場合、当該組合せを、組合せ相性情報73に登録してもよい。例えば組合せ番号が6の組合せは、{OSa1,アプリA6,アプリA7}であり、この組合せは、「相性」項目で“良い”あるいは“必須”等と登録される。組合せ相性チェック部17は、この組合せの情報に基づいて、例えばアプリA6またはアプリA7が単独でインストールされる設定の場合には、アプリA6,アプリA7の両方のインストールが推奨あるいは必須である旨のアラートを出力する。アプリA6またはアプリA7の一方を含む組合せを相性が悪い組合せとして登録しても同様の効果が得られる。
Other examples of processing related to combination compatibility check are as follows. In a combination of a plurality of softwares, there is a mutual relationship or dependency relationship, and if the combination is to be installed and used, the combination may be registered in the combination compatibility information 73. For example, the combination with the combination number 6 is {OSa1, application A6, application A7}, and this combination is registered as “good” or “essential” in the “compatibility” item. Based on the information on the combination, for example, the combination compatibility check unit 17 indicates that installation of both the application A6 and the application A7 is recommended or required when the application A6 or the application A7 is installed alone. Output an alert. Even if a combination including one of the application A6 and the application A7 is registered as an incompatible combination, the same effect can be obtained.
従来のサービスでは、単独のソフトウェア毎の脆弱性等のセキュリティのチェックにより、修正パッチの適用による更新や、利用禁止の設定等が可能である。一方、本実施の形態のコンピュータ環境管理システムは、単独のソフトウェアのセキュリティのチェックに加え、ユーザ環境のキッティングの設定に関する複数のソフトウェアの組合せに関する不具合等の相性をチェックする機能を有する。従来のサービスでは、管理者等の作業者は、個別のユーザ端末のキッティングの環境毎に、ソフトウェアの組合せによる不具合等が無いか確認する作業が必要であった。一方、本実施の形態では、組合せ相性チェックの機能により、ソフトウェアの組合せの管理を容易化する支援を行うので、上記確認等の作業の手間が軽減される。
In the conventional service, it is possible to update by applying a correction patch or set use prohibition, etc., by checking security for vulnerabilities etc. for each individual software. On the other hand, the computer environment management system according to the present embodiment has a function of checking compatibility of a plurality of software combinations related to setting of user environment kitting in addition to checking the security of a single software. In a conventional service, an operator such as an administrator needs to check whether there is a problem caused by a combination of software for each kitting environment of individual user terminals. On the other hand, in the present embodiment, support for facilitating management of software combinations is provided by the function of combination compatibility check, so that the labor of confirmation and the like is reduced.
[実行モジュール及び管理情報]
図12は、実行モジュール管理情報74の構成例を示す。図12の実行モジュール管理情報74の表は、管理項目として、実行モジュール、対象ソフトウェア、Version、対象ユーザ端末、キッティング種別、配置日時、配置状況、等がある。 [Execution module and management information]
FIG. 12 shows a configuration example of the execution module management information 74. In the table of the execution module management information 74 in FIG. 12, the management items include an execution module, target software, version, target user terminal, kitting type, arrangement date and time, arrangement status, and the like.
図12は、実行モジュール管理情報74の構成例を示す。図12の実行モジュール管理情報74の表は、管理項目として、実行モジュール、対象ソフトウェア、Version、対象ユーザ端末、キッティング種別、配置日時、配置状況、等がある。 [Execution module and management information]
FIG. 12 shows a configuration example of the execution module management information 74. In the table of the execution module management information 74 in FIG. 12, the management items include an execution module, target software, version, target user terminal, kitting type, arrangement date and time, arrangement status, and the like.
「実行モジュール」項目は、実行モジュールの識別情報や、実行モジュールのデータの格納先を示すアドレス等の情報を格納する。ソフトウェアDB52の当該識別情報やアドレスで指し示される位置に、実行モジュールのデータが格納される。実行モジュールは、対象ソフトウェアのデータ、実行形式のプログラム、等を含む。実行モジュールは、修正パッチ等でもよい。
The “execution module” item stores identification information of the execution module and information such as an address indicating the storage location of the execution module data. The data of the execution module is stored at the position indicated by the identification information or address in the software DB 52. The execution module includes data of the target software, an execution format program, and the like. The execution module may be a correction patch or the like.
「対象ソフトウェア」及び「Version」は、キッティングの対象のアプリ等のソフトウェアの識別情報及びバージョンを格納する。「対象ユーザ端末」は、キッティングの対象のユーザ及び端末の識別情報を格納する。「キッティング種別」は、キッティングの種別を表す情報を格納し、この情報は、例えば、更新、追加、削除、分割、統合、等がある。
“Target software” and “Version” store identification information and version of software such as an application to be kitted. “Target user terminal” stores identification information of a user and a terminal to be kitted. The “kitting type” stores information indicating the type of kitting, and this information includes, for example, update, addition, deletion, division, integration, and the like.
「配置日時」は、配置実行前の場合、指定の配置の日時やその条件を格納し、配置実行後の場合、配置を実行した日時を履歴として格納する。例えば指定の期間内にユーザの端末から確認のアクセスがあった場合にキッティングの実行が許可されるように設定できる。「配置状況」は、配置の状況を表す値を格納し、この値は、例えば、配置前で未完了の場合は“未”、配置後で正常完了の場合は“済”、等がある。
The “arrangement date / time” stores the date / time of the designated arrangement and its conditions before the execution of the arrangement, and stores the date / time of the arrangement as a history after the execution of the arrangement. For example, it can be set so that execution of kitting is permitted when there is a confirmation access from the user's terminal within a specified period. The “arrangement status” stores a value representing the status of the arrangement, and this value includes, for example, “uncompleted” when not completed before arrangement, “done” when normally completed after arrangement, and the like.
[ソフトウェア拡張子リスト]
図13は、ソフトウェア拡張子リスト75の構成例を示す。図13のソフトウェア拡張子リスト75の表は、管理項目として、アプリ等のソフトウェア及びそのバージョンの項目と、当該ソフトウェア及びバージョンに関係付けられる1つ以上の拡張子の項目とを有する。例えばアプリA1のVer1.0は拡張子aが関連付けられ、アプリA1のVer2.0は、拡張子a及び拡張子bが関連付けられる。 [Software extension list]
FIG. 13 shows a configuration example of the software extension list 75. The table of the software extension list 75 of FIG. 13 includes, as management items, software and version items such as applications, and one or more extension items related to the software and version. For example, the extension a is associated with Ver1.0 of the application A1, and the extension a and the extension b are associated with Ver2.0 of the application A1.
図13は、ソフトウェア拡張子リスト75の構成例を示す。図13のソフトウェア拡張子リスト75の表は、管理項目として、アプリ等のソフトウェア及びそのバージョンの項目と、当該ソフトウェア及びバージョンに関係付けられる1つ以上の拡張子の項目とを有する。例えばアプリA1のVer1.0は拡張子aが関連付けられ、アプリA1のVer2.0は、拡張子a及び拡張子bが関連付けられる。 [Software extension list]
FIG. 13 shows a configuration example of the software extension list 75. The table of the software extension list 75 of FIG. 13 includes, as management items, software and version items such as applications, and one or more extension items related to the software and version. For example, the extension a is associated with Ver1.0 of the application A1, and the extension a and the extension b are associated with Ver2.0 of the application A1.
[事前申請及び承認]
事前申請及び承認について補足する。事前申請及び承認の方式は、組織に応じて異なる各種の方式が適用可能であるが、例えば以下が挙げられる。 [Pre-application and approval]
It supplements about prior application and approval. Various types of pre-application and approval methods can be applied depending on the organization. Examples include the following.
事前申請及び承認について補足する。事前申請及び承認の方式は、組織に応じて異なる各種の方式が適用可能であるが、例えば以下が挙げられる。 [Pre-application and approval]
It supplements about prior application and approval. Various types of pre-application and approval methods can be applied depending on the organization. Examples include the following.
(1) 管理者U0等の設定者は、ユーザ等の申請者から、アプリ等の利用に関する事前申請を受ける。この手段は任意である。設定者は、申請を受けると、画面で、ユーザ環境情報62の該当ユーザ端末のソフトウェアのリストの行に、当該アプリ等をキッティングの対象として登録する。設定者は、申請及び登録されたアプリ等について、所定の承認者に伝え、承認を得る。設定者は、ユーザ環境情報62の該当ユーザ端末の行に、当該承認の情報を入力する。管理者U0等の設定者は、個人ID等に対して登録の権限が設定される。
(1) A setter such as the administrator U0 receives a prior application regarding the use of an application etc. from an applicant such as a user. This means is optional. Upon receiving the application, the setter registers the application or the like as a kitting target on the screen of the software list of the corresponding user terminal in the user environment information 62 on the screen. The setter informs a predetermined approver about the application and the registered application, and obtains approval. The setter inputs the approval information in the row of the user terminal in the user environment information 62. The setting authority such as the administrator U0 is set with a registration authority for the personal ID or the like.
(2) 一般のユーザは、端末2からサーバ1にアクセスし、提供されるサービスの画面で、申請者である自分及び申請の対象のアプリ等の情報を登録する。所定の承認者は、端末2から上記画面にアクセスし、申請の情報を見て、承認する場合は、承認の情報を登録する。管理者U0等の設定者は、端末から上記画面にアクセスし、申請及び承認の情報を確認し、その情報に基づいて、ユーザ環境情報62の該当ユーザ端末の行に、当該アプリ等をキッティングの対象として登録する。各ユーザは、個人ID等に対して権限が設定され、個人ID等を用いてサービスの画面にログインする。
(2) A general user accesses the server 1 from the terminal 2 and registers information such as the applicant and the application to be applied on the screen of the provided service. A predetermined approver accesses the screen from the terminal 2, sees application information, and registers approval information when approving it. A setter such as the administrator U0 accesses the screen from the terminal, confirms application and approval information, and based on the information, sets the application etc. in the row of the user terminal of the user environment information 62. Register as a target. Each user is authorized for a personal ID or the like, and logs in to the service screen using the personal ID or the like.
[GUI]
本システムは、GUI部11により提供するWebページの画面として以下の例が挙げられる。即ち、サービスのログイン及びトップの画面、図14のユーザ環境のキッティングの設定の画面、図15のソフトウェア登録の画面、図16のキッティング実行確認の画面、等がある。 [GUI]
In this system, the following examples are given as screens of Web pages provided by the GUI unit 11. That is, there are a service login and top screen, a user environment kitting setting screen shown in FIG. 14, a software registration screen shown in FIG. 15, a kitting execution confirmation screen shown in FIG.
本システムは、GUI部11により提供するWebページの画面として以下の例が挙げられる。即ち、サービスのログイン及びトップの画面、図14のユーザ環境のキッティングの設定の画面、図15のソフトウェア登録の画面、図16のキッティング実行確認の画面、等がある。 [GUI]
In this system, the following examples are given as screens of Web pages provided by the GUI unit 11. That is, there are a service login and top screen, a user environment kitting setting screen shown in FIG. 14, a software registration screen shown in FIG. 15, a kitting execution confirmation screen shown in FIG.
ユーザの端末2はサーバ1にアクセスし、GUI部11はサービスのためのWebページを提供する。ユーザは、端末2の画面に表示されたWebページで、自分の個人ID等を入力してログインする。サーバ1は、個人ID等をキーとして、DB50の情報を検索及び参照し、当該ユーザの端末2に応じた情報を含むWebページを提供する。
The user terminal 2 accesses the server 1, and the GUI unit 11 provides a Web page for the service. The user logs in by inputting his / her personal ID or the like on the Web page displayed on the screen of the terminal 2. The server 1 searches and refers to information in the DB 50 using a personal ID or the like as a key, and provides a Web page including information corresponding to the terminal 2 of the user.
[画面(1)]
図14は、ユーザ環境のキッティングの設定の画面例を示す。図14の画面は、組織のユーザ環境の欄100、個別のユーザ環境の欄110、設定のボタン120、パターン設定の欄130、等がある。管理者U0や管理者Us等の設定者は、本画面で、組織の各ユーザの端末のソフトウェアの環境に関する確認やキッティングの設定ができる。設定者は、個別のユーザの端末2毎のユーザ環境のキッティングの確認や設定ができる。 [Screen (1)]
FIG. 14 shows an example of a screen for setting user environment kitting. 14 includes an organizationuser environment column 100, an individual user environment column 110, a setting button 120, a pattern setting column 130, and the like. A setting person such as the administrator U0 or the administrator Us can confirm the setting of the software environment of the terminal of each user of the organization and the setting of the kitting on this screen. The setter can check and set the user environment kitting for each terminal 2 of an individual user.
図14は、ユーザ環境のキッティングの設定の画面例を示す。図14の画面は、組織のユーザ環境の欄100、個別のユーザ環境の欄110、設定のボタン120、パターン設定の欄130、等がある。管理者U0や管理者Us等の設定者は、本画面で、組織の各ユーザの端末のソフトウェアの環境に関する確認やキッティングの設定ができる。設定者は、個別のユーザの端末2毎のユーザ環境のキッティングの確認や設定ができる。 [Screen (1)]
FIG. 14 shows an example of a screen for setting user environment kitting. 14 includes an organization
組織のユーザ環境の欄100は、図8のユーザ環境情報62に基づいて、組織の複数のユーザの端末2のソフトウェアのリストを含むユーザ環境の情報が表示される。101は、複数のOSやアプリ等のソフトウェアの情報を表示及び設定する項目であり、例えばアプリ毎の列で分けて表示する例である。例えばユーザU1の端末T11は、OSa1、アプリA1が登録されている。各ユーザの端末の行毎に、101の各アプリの列にチェックボックスを有する。
In the organization user environment column 100, user environment information including a list of software of the terminals 2 of a plurality of users in the organization is displayed based on the user environment information 62 of FIG. 101 is an item for displaying and setting information of software such as a plurality of OSs and applications, and is an example in which the information is divided and displayed in columns for each application, for example. For example, OSa1 and application A1 are registered in terminal T11 of user U1. Each user terminal row has a check box in the column of each application 101.
設定者は、対象のユーザの端末の行における対象のアプリのチェックボックスでチェックをオンにすることにより、当該アプリをインストールの対象として指定できる。チェックボックスでチェックをオフにすることにより、当該アプリをインストールしない対象として指定できる。上記形式に限らず、対象のユーザの端末の行を選択してキッティングの対象のソフトウェアの情報を選択肢やテキスト等で入力する形式でもよい。
The setter can designate the app as an installation target by turning on the check box of the target app in the row of the target user's terminal. By unchecking the check box, the application can be designated as not to be installed. The present invention is not limited to the above format, and a format may be used in which information on software targeted for kitting is input as choices, text, or the like by selecting a row of the target user's terminal.
102は、ユーザの端末の行毎にパターンを選択可能とする項目を示す。設定者は、対象のユーザの端末の行の項目102で、リストボックスによる選択肢から、所望のパターンを選択し、当該パターンを当該ユーザの端末の環境として指定できる。設定者は、項目101でソフトウェアの組合せを指定してもよいし、項目102でパターンを指定してもよい。
102 indicates an item that allows a pattern to be selected for each row of the user's terminal. The setter can select a desired pattern from the list box options 102 in the row 102 of the target user's terminal, and specify the pattern as the environment of the user's terminal. The setter may specify a combination of software in the item 101, or may specify a pattern in the item 102.
103は、ユーザ環境に関して承認の情報を設定する項目を示す。設定者は、対象のユーザの端末の行における項目103で、チェックのオン/オフ等により承認の有無を選択して登録することができる。なお個別のソフトウェア毎に承認の項目を設ける形式としてもよい。
103 indicates an item for setting approval information regarding the user environment. The setter can select and register approval or not by checking on / off or the like in the item 103 in the target user's terminal row. It should be noted that an approval item may be provided for each individual software.
104は、ユーザ環境に関する設定の操作に関するコマンドのボタンの例を示す。コマンドの例として、設定のコピー、設定の削除、環境の分割、環境の統合、等がある。設定者は、本画面で、あるユーザ環境のキッティングの設定をする際、設定のコピーのコマンドにより、選択した既存のユーザ環境の行の設定の内容をコピーし、対象ユーザ環境の設定の内容とすることができる。また設定者は、上記コピーした内容におけるソフトウェア等の構成を必要に応じて編集し、対象ユーザ環境の設定の内容とすることができる。また設定者は、本画面で、設定の削除のコマンドにより、対象のユーザ環境の行の設定の内容を削除することができる。設定者は、多数のユーザ環境を設定する場合も、作業の手間が小さい。
104 shows an example of a command button related to a setting operation related to the user environment. Examples of commands include setting copy, setting deletion, environment division, environment integration, and the like. When setting the setting of a certain user environment on this screen, the setter uses the copy settings command to copy the contents of the selected existing user environment line, and the settings of the target user environment. can do. Further, the setter can edit the configuration of the software or the like in the copied content as necessary to obtain the setting contents of the target user environment. Further, the setter can delete the setting contents of the target user environment line by using the setting deletion command on this screen. Even when setting the user environment for a large number of users, the effort of the setting person is small.
環境の分割や環境の統合のコマンドは、環境分割部32や環境統合部33による処理を行わせることにより、ユーザ環境の分割や統合の場合の設定を行う。例えば環境の分割のコマンドの実行時は、環境の分割の設定用の画面を表示する。その画面では、移行前のユーザ端末のソフトウェアのリストを含む環境と、移行後のユーザ端末のソフトウェアのリストを含む環境とを表示する。設定者は、複数台の各ユーザ端末のソフトウェアのキッティングの内容を指定できる。なおその際は、図5の例のように、移行前後のユーザ環境を画面でグラフィカルに表示してもよい。設定者は、環境の分割や統合を行う場合も、作業の手間が小さい。
The environment division and environment integration commands are processed by the environment division unit 32 and the environment integration unit 33 to set the user environment division and integration. For example, when an environment division command is executed, an environment division setting screen is displayed. The screen displays an environment including a list of user terminal software before the transition and an environment including a list of user terminal software after the transition. The setter can specify the contents of software kitting for each of the plurality of user terminals. In this case, the user environment before and after the transition may be graphically displayed on the screen as in the example of FIG. The setter is less labor-intensive even when the environment is divided or integrated.
欄100は、その他、組織資産情報61の内容を併せて表示してもよいし、ソフトウェアの登録の欄やコマンドを設けてもよい。
In the column 100, the contents of the organizational asset information 61 may be displayed together, or a software registration column or a command may be provided.
個別のユーザ環境の欄110は、設定者により個別のユーザ端末の環境を個人IDや端末ID等により選択して指定し、指定されたユーザ端末の環境の詳細の情報を、表111の形式等で表示する。ユーザ環境の指定は、欄100の中の行の指定でもよい。ユーザ環境の詳細の情報は、例えば当該ユーザ端末のソフトウェアのリストを表111で表示する。この表111は、ソフトウェアデータ71や実行モジュール管理情報74等に基づいて、例えばソフトウェアの行毎に、バージョンやライセンス情報、承認の情報、キッティング種別、配置日時、配置状況、等の情報が表示される。設定者は、欄110で、個別のユーザ環境のソフトウェアの構成等を確認でき、また、個別のソフトウェアの行でキッティング等の内容を指定できる。
In the individual user environment column 110, the setting user selects and designates the environment of an individual user terminal by personal ID, terminal ID, etc., and details of the environment of the designated user terminal are displayed in the format of Table 111, etc. Is displayed. The user environment may be specified by a line in the column 100. As the detailed information of the user environment, for example, a list of software of the user terminal is displayed in Table 111. This table 111 displays information such as version, license information, approval information, kitting type, arrangement date, arrangement status, etc., for each software row, based on the software data 71, execution module management information 74, and the like. The In the column 110, the setter can confirm the software configuration and the like of the individual user environment, and can specify details such as kitting in the individual software row.
112は、欄110の個別のユーザ環境に関する、前述のチェック結果及びアラート等の情報を表示する。例えばライセンスのチェック結果として、ライセンス等の条件を満たすか否かやライセンスの内容等の情報が表示される。例えば組合せ相性のチェック結果として、相性の良し悪しや備考の情報が表示される。
112 displays information such as the above check result and alert regarding the individual user environment in the column 110. For example, information such as whether or not a condition such as a license is satisfied and the contents of the license are displayed as a license check result. For example, information on the quality of compatibility or remarks is displayed as a result of checking the compatibility of combinations.
設定のボタン120は、欄100や欄110で指定及び表示された内容によるユーザ環境のキッティングを設定するかキャンセルするかを入力するボタンを示す。「設定する」ボタンが押されると、ユーザ環境管理部13は、当該設定の内容をユーザ環境情報62に反映し保存する。
The setting button 120 is a button for inputting whether to set or cancel the user environment kitting according to the contents specified and displayed in the column 100 or the column 110. When the “Set” button is pressed, the user environment management unit 13 reflects the contents of the setting in the user environment information 62 and saves it.
パターン設定の欄130は、設定者により所望のソフトウェアの組合せを指定してパターンとして設定できる。設定者は、OSやアプリの組合せを入力し、パターンの名称や備考の情報を入力し、パターン設定のボタンを押す。これにより、ユーザ環境管理部13は、当該パターンの設定の内容をパターン設定情報63に反映し保存する。
The pattern setting column 130 can be set as a pattern by designating a desired combination of software by the setter. The setter inputs a combination of OS and application, inputs pattern name and remark information, and presses a pattern setting button. Thereby, the user environment management unit 13 reflects and saves the setting contents of the pattern in the pattern setting information 63.
[画面(2)]
図15は、ソフトウェア登録の画面例を示す。設定者は、本画面で、ソフトウェアDB52にソフトウェアのデータ及び情報を登録できる。図15の画面は、登録済みのソフトウェアのリストの欄151と、新規に登録するソフトウェアの欄152とを含む。 [Screen (2)]
FIG. 15 shows an example of a software registration screen. The setter can register software data and information in thesoftware DB 52 on this screen. The screen in FIG. 15 includes a registered software list column 151 and a newly registered software column 152.
図15は、ソフトウェア登録の画面例を示す。設定者は、本画面で、ソフトウェアDB52にソフトウェアのデータ及び情報を登録できる。図15の画面は、登録済みのソフトウェアのリストの欄151と、新規に登録するソフトウェアの欄152とを含む。 [Screen (2)]
FIG. 15 shows an example of a software registration screen. The setter can register software data and information in the
欄151は、ソフトウェアデータ71等に基づいて、ソフトウェアDB52に登録済みであるソフトウェアのリストを表示する。設定者は、登録済みのソフトウェアの情報を確認できる。
The column 151 displays a list of software registered in the software DB 52 based on the software data 71 and the like. The setter can check the registered software information.
欄152は、設定者により、新規に登録するソフトウェアの情報を入力可能とし、登録ボタンにより、当該ソフトウェアを登録することができる。ソフトウェア登録部15は、ソフトウェアDB52にソフトウェアのデータ及び情報を登録する処理を行う。登録されたソフトウェアは、図14の画面等で選択肢として選択可能となる。
In the column 152, information on newly registered software can be input by the setter, and the software can be registered by a registration button. The software registration unit 15 performs processing for registering software data and information in the software DB 52. The registered software can be selected as an option on the screen of FIG.
[画面(3)]
図16は、キッティング実行確認の画面例を示す。図16の画面は、ユーザの端末2がサーバ1にユーザ環境及びキッティングの確認のアクセスをした時に提供される。図16はユーザU2の端末T21の環境に関する画面例を示す。図16の画面で、161は、現状のユーザ端末にインストールされているソフトウェアのリストを含む環境の情報を表示する。162は、ユーザ環境情報62の設定に対応した、登録状況のユーザ端末のソフトウェアのリストを含む環境の情報を表示する。即ち、161,162は、キッティングの実行の前後のユーザ環境、及びキッティングの対象のソフトウェアやキッティングの内容等の情報を比較で表示する。本例は、アプリA4の追加の場合である。 [Screen (3)]
FIG. 16 shows an example of a kitting execution confirmation screen. The screen shown in FIG. 16 is provided when theuser terminal 2 accesses the server 1 to confirm the user environment and kitting. FIG. 16 shows a screen example related to the environment of the terminal T21 of the user U2. In the screen of FIG. 16, 161 displays environment information including a list of software installed in the current user terminal. 162 displays environment information including a list of software of user terminals in a registered state corresponding to the setting of the user environment information 62. That is, 161 and 162 display the user environment before and after the execution of kitting, and information such as the kitting target software and the contents of kitting in comparison. In this example, application A4 is added.
図16は、キッティング実行確認の画面例を示す。図16の画面は、ユーザの端末2がサーバ1にユーザ環境及びキッティングの確認のアクセスをした時に提供される。図16はユーザU2の端末T21の環境に関する画面例を示す。図16の画面で、161は、現状のユーザ端末にインストールされているソフトウェアのリストを含む環境の情報を表示する。162は、ユーザ環境情報62の設定に対応した、登録状況のユーザ端末のソフトウェアのリストを含む環境の情報を表示する。即ち、161,162は、キッティングの実行の前後のユーザ環境、及びキッティングの対象のソフトウェアやキッティングの内容等の情報を比較で表示する。本例は、アプリA4の追加の場合である。 [Screen (3)]
FIG. 16 shows an example of a kitting execution confirmation screen. The screen shown in FIG. 16 is provided when the
163は、設定者に対し、上記161,162の内容による設定を、すぐに実行するか、後で実行するかを確認し、選択するボタンを含む欄を示す。「OK(実行する)」ボタンにより、サーバ1は、対象のソフトウェアのキッティングを実行する。「後で実行する」ボタンの場合、サーバ1は、所定時間経過後に、キッティング実行確認から繰り返す。設定者は、本画面を見て、自分の端末の環境のキッティングの内容をわかりやすく確認でき、簡単な操作で自動的なキッティングを実行することができる。
163 indicates a column including a button for checking whether the setting according to the contents of 161 and 162 is to be executed immediately or to be executed later to the setter. With the “OK (execute)” button, the server 1 executes kitting of the target software. In the case of the “execute later” button, the server 1 repeats the kitting execution confirmation after a predetermined time has elapsed. By viewing this screen, the setter can confirm the contents of the environment kitting of his / her terminal in an easy-to-understand manner, and can execute automatic kitting with a simple operation.
[効果等]
以上説明したように、本実施の形態のコンピュータ環境管理システムによれば、組織のユーザの端末2のハードウェア及びソフトウェアを含む環境に関するIT資産及びキッティングの管理に関して、作業の手間、時間及びコスト等を削減できる。 [Effects]
As described above, according to the computer environment management system of the present embodiment, labor, time, cost, etc. relating to management of IT resources and kitting related to the environment including hardware and software of theterminal 2 of the user of the organization. Can be reduced.
以上説明したように、本実施の形態のコンピュータ環境管理システムによれば、組織のユーザの端末2のハードウェア及びソフトウェアを含む環境に関するIT資産及びキッティングの管理に関して、作業の手間、時間及びコスト等を削減できる。 [Effects]
As described above, according to the computer environment management system of the present embodiment, labor, time, cost, etc. relating to management of IT resources and kitting related to the environment including hardware and software of the
本実施の形態によれば、組織のユーザ及び端末が多数である場合や、ユーザ環境の変更が多く発生する場合にも、設定が容易であり、キッティングの作業の手間等を削減できる。本実施の形態によれば、個別のユーザ端末毎に異なるソフトウェアの環境とする場合も、設定が容易であり、作業の手間等を削減できる。本実施の形態によれば、ユーザ環境の分割や統合がある場合も、設定が容易であり、作業の手間等を削減できる。
According to the present embodiment, even when there are a large number of users and terminals in the organization or when there are many changes in the user environment, the setting is easy, and the labor of kitting can be reduced. According to the present embodiment, even when a different software environment is set for each individual user terminal, the setting is easy, and labor and the like can be reduced. According to the present embodiment, setting is easy even when there is a division or integration of the user environment, and it is possible to reduce labor and the like.
本実施の形態によれば、統一されたGUIの画面を通じて、簡単な操作で、組織のIT資産及びキッティングの管理ができる。システム管理者や事業者のサポータ等の作業が削減される。組織の情報システム20毎に好適で柔軟なコンピュータ環境を構築及び運用できる。
According to this embodiment, it is possible to manage an organization's IT resources and kitting with a simple operation through a unified GUI screen. Work such as support for system administrators and business operators is reduced. A flexible and flexible computer environment can be constructed and operated for each information system 20 of the organization.
以上、本発明を実施の形態に基づき具体的に説明したが、本発明は前記実施の形態に限定されず、その要旨を逸脱しない範囲で種々変更可能である。他の実施の形態として以下が挙げられる。
The present invention has been specifically described above based on the embodiments. However, the present invention is not limited to the above-described embodiments, and various modifications can be made without departing from the scope of the invention. Other embodiments include the following.
図17は、他の実施の形態のコンピュータ環境管理システムの構成を示す。図17のコンピュータ環境管理システムは、組織の情報システム20内に、図1のサービスサイト10の要素であるサーバ1及びDB50が統合及び接続された形態である。例えばLAN95に接続されるファイアウォールサーバ91や業務用サーバ92の1つが、IT資産及びキッティング管理の機能を持つサーバ1として構成される。当該サーバ1は、DB50に、前述の各データ及び情報を管理する。管理者U0は、端末2からサーバ1にアクセスして設定が可能である。サービスサイト10の管理者Usは、端末3から情報システム20内のサーバ1にアクセスして設定が可能である。
FIG. 17 shows a configuration of a computer environment management system according to another embodiment. The computer environment management system of FIG. 17 is a form in which the server 1 and the DB 50 which are elements of the service site 10 of FIG. 1 are integrated and connected in the organization information system 20. For example, one of the firewall server 91 and the business server 92 connected to the LAN 95 is configured as the server 1 having functions of IT resource and kitting management. The server 1 manages the above-described data and information in the DB 50. The administrator U0 can access and set the server 1 from the terminal 2. The administrator Us of the service site 10 can access and set the server 1 in the information system 20 from the terminal 3.
他の実施の形態として、組織の各ユーザの端末2は、Webブラウザ等の公知の要素の他に、コンピュータ環境管理システムの構成要素として、図17のように所定のクライアントプログラムである処理部21を追加でインストールしてもよい。端末2の処理部21は、サーバ1と通信し、前述のキッティングの設定や実行の処理の一部を行う。
As another embodiment, the terminal 2 of each user of the organization is a processing unit 21 that is a predetermined client program as shown in FIG. 17 as a component of the computer environment management system in addition to known elements such as a Web browser. May be additionally installed. The processing unit 21 of the terminal 2 communicates with the server 1 and performs part of the above-described kitting setting and execution processing.
他の実施の形態として、図1の情報システム20の各ユーザの端末2と、サービスサイト10のサーバ1との間に、IT資産及びキッティングの管理のための仲介のサーバを設けてもよい。例えば情報システム20内の要素であるファイアウォールサーバ91や業務用サーバ92の1つが仲介のサーバとして構成される。キッティング実行の際は、仲介のサーバにより、一旦、サービスサイト10のサーバ1から実行モジュールを取得し、当該仲介のサーバから各ユーザの端末2へ実行モジュールを配布する。
As another embodiment, an intermediary server for managing IT resources and kitting may be provided between the terminal 2 of each user of the information system 20 of FIG. 1 and the server 1 of the service site 10. For example, one of the firewall server 91 and the business server 92 that are elements in the information system 20 is configured as an intermediary server. When executing the kitting, the execution module is once acquired from the server 1 of the service site 10 by the mediation server, and the execution module is distributed to the terminal 2 of each user from the mediation server.
本発明は、企業等の組織の情報システムの管理に利用可能である。
The present invention can be used for management of information systems of organizations such as companies.
1…サーバ、2…端末、3…端末、10…サービスサイト、11…GUI部、12…組織資産管理部、13…ユーザ環境管理部、14…申請承認部、15…ソフトウェア登録部、16…ライセンスチェック部、17…組合せ相性チェック部、18…配置準備部、19…配置受付実行部、20…情報システム、31…バックアップ部、32…環境分割部、33…環境統合部、50…DB、51…資産管理DB、52…ソフトウェアDB、53…バックアップDB、61…組織資産情報、62…ユーザ環境情報、63…パターン設定情報、71…ソフトウェアデータ、72…ライセンス情報、73…組合せ相性情報、74…配置実行モジュール管理情報、75…ソフトウェア拡張子リスト、81…バックアップデータ、90…通信網、95…LAN。
DESCRIPTION OF SYMBOLS 1 ... Server, 2 ... Terminal, 3 ... Terminal, 10 ... Service site, 11 ... GUI part, 12 ... Organization asset management part, 13 ... User environment management part, 14 ... Application approval part, 15 ... Software registration part, 16 ... License check unit, 17 ... combination compatibility check unit, 18 ... arrangement preparation unit, 19 ... arrangement reception execution unit, 20 ... information system, 31 ... backup unit, 32 ... environment division unit, 33 ... environment integration unit, 50 ... DB, 51 ... Asset management DB, 52 ... Software DB, 53 ... Backup DB, 61 ... Organizational asset information, 62 ... User environment information, 63 ... Pattern setting information, 71 ... Software data, 72 ... License information, 73 ... Combination compatibility information, 74: Arrangement execution module management information, 75 ... Software extension list, 81 ... Backup data, 90 ... Communication network, 95 ... L N.
Claims (11)
- 組織のユーザの端末と、設定者の端末と、前記組織のユーザの端末を対象とするコンピュータ環境の管理を行うサーバ装置と、を有し、
前記サーバ装置は、
前記ユーザの端末及び設定者の端末からのアクセスを受け付けて画面を提供する画面部と、
前記画面での前記設定者の端末からの操作に基づいて、前記組織のユーザの端末毎に配置されるソフトウェアを含むユーザ環境をユーザ環境情報として設定し管理する設定部と、
前記ユーザの端末に配置されるソフトウェアのデータ及び情報を登録するソフトウェア登録部と、
前記ユーザ環境情報の設定に伴い、対象のユーザの端末へ対象のソフトウェアを配置してユーザ環境を構築するための実行モジュールを作成する準備部と、
前記ユーザの端末からのアクセスを受け、当該ユーザの端末へ配置するソフトウェアの実行モジュールを送信し、当該ユーザの端末での実行モジュールの処理を実行させる実行部と、を有し、
前記組織のユーザの端末毎に異なるソフトウェアを含むユーザ環境の構築及び変更を含む管理を行う、コンピュータ環境管理システム。 An organization user terminal, a setter terminal, and a server device that manages a computer environment for the organization user terminal;
The server device
A screen unit that accepts access from the terminal of the user and the terminal of the setter and provides a screen;
A setting unit configured to set and manage a user environment including software arranged for each user terminal of the organization as user environment information based on an operation from the setting person's terminal on the screen;
A software registration unit for registering software data and information arranged in the terminal of the user;
Along with the setting of the user environment information, a preparation unit that creates an execution module for placing the target software on the target user's terminal and constructing the user environment;
An execution unit that receives access from the user's terminal, transmits a software execution module to be placed on the user's terminal, and executes processing of the execution module on the user's terminal;
A computer environment management system for performing management including construction and change of a user environment including different software for each user terminal of the organization. - 請求項1記載のコンピュータ環境管理システムにおいて、
前記サーバ装置は、ライセンス管理部を有し、
前記ライセンス管理部は、前記ソフトウェアのライセンスの情報を管理し、前記ユーザ環境情報の設定に伴い、前記ユーザの端末での対象のソフトウェアの利用に伴うライセンスの条件を満たすかチェックし、当該条件を満たさない場合のアラートを含むチェック結果情報を、前記設定者の端末へ出力する、コンピュータ環境管理システム。 The computer environment management system according to claim 1.
The server device includes a license management unit,
The license management unit manages license information of the software, and checks whether or not a license condition associated with the use of the target software on the user terminal is satisfied according to the setting of the user environment information. The computer environment management system which outputs the check result information including the alert when not satisfy | filling to the said setting person's terminal. - 請求項1記載のコンピュータ環境管理システムにおいて、
前記サーバ装置は、組合せ相性管理部を有し、
前記組合せ相性管理部は、前記設定者の端末からの操作に基づいて、複数のソフトウェアの組合せに関する相性の情報を管理し、前記ユーザ環境情報の設定に伴い、前記ユーザの端末での対象のソフトウェアを含む複数のソフトウェアの組合せに関する相性をチェックし、当該相性が悪い場合のアラートを含むチェック結果情報を、前記設定者の端末へ出力する、コンピュータ環境管理システム。 The computer environment management system according to claim 1.
The server device has a combination compatibility management unit,
The combination compatibility management unit manages compatibility information related to a combination of a plurality of software based on an operation from the setter's terminal, and the target software on the user terminal is set according to the setting of the user environment information. A computer environment management system that checks compatibility of a combination of a plurality of softwares including and outputs check result information including an alert when the compatibility is poor to the terminal of the setter. - 請求項1記載のコンピュータ環境管理システムにおいて、
前記サーバ装置は、申請承認部を有し、
前記申請承認部は、前記ユーザの端末でのソフトウェアの利用に関する申請を受け付け、
前記設定部は、前記申請されたソフトウェアを含むユーザ環境を前記ユーザ環境情報に設定し、
前記申請承認部は、前記申請されたソフトウェアまたは当該ソフトウェアを含むユーザ環境に関する所定の承認者による承認の情報を登録し、当該承認されたソフトウェアを含むユーザ環境についての設定、または当該設定による構築の実行、を許可する、コンピュータ環境管理システム。 The computer environment management system according to claim 1.
The server device has an application approval unit,
The application approval unit accepts an application regarding the use of software on the user terminal,
The setting unit sets a user environment including the requested software in the user environment information,
The application approval unit registers approval information by a predetermined approver regarding the application software or the user environment including the software, and sets the user environment including the approved software, or builds by the setting. A computer environment management system that allows execution. - 請求項1記載のコンピュータ環境管理システムにおいて、
前記設定部は、前記画面での前記設定者の端末からの操作に基づいて、前記ユーザの端末のソフトウェアを含むユーザ環境に関するパターンを設定し、当該パターンの選択による前記ユーザ環境の設定を行うパターン設定機能を有する、コンピュータ環境管理システム。 The computer environment management system according to claim 1.
The setting unit sets a pattern related to a user environment including software of the user's terminal based on an operation from the setting person's terminal on the screen, and sets the user environment by selecting the pattern A computer environment management system having a setting function. - 請求項1記載のコンピュータ環境管理システムにおいて、
前記設定部は、前記画面での前記設定者の端末からの操作に基づいて、第1のユーザの端末のソフトウェアを含むユーザ環境の設定の内容を選択してコピーし、当該設定の内容または当該設定の内容を設定者により編集した内容を用いて、第2のユーザの端末のユーザ環境の設定を行う設定コピー機能を有する、コンピュータ環境管理システム。 The computer environment management system according to claim 1.
The setting unit selects and copies the content of the user environment setting including the software of the first user's terminal based on the operation from the setter's terminal on the screen, and the setting content or the A computer environment management system having a setting copy function for setting a user environment of a terminal of a second user using contents edited by a setter. - 請求項1記載のコンピュータ環境管理システムにおいて、
前記サーバ装置は、バックアップ部を有し、
前記バックアップ部は、前記ユーザの端末のソフトウェアを含むユーザ環境の変更の際に、変更前のユーザの端末のソフトウェアのユーザデータのバックアップデータをDBに格納し、当該DBのバックアップデータを用いて、変更後のユーザの端末に当該ソフトウェアのユーザデータを移行する、コンピュータ環境管理システム。 The computer environment management system according to claim 1.
The server device has a backup unit,
When the user environment including the user terminal software is changed, the backup unit stores the user data backup data of the user terminal software before the change in the DB, and uses the DB backup data, A computer environment management system for transferring user data of the software to a user terminal after change. - 請求項1記載のコンピュータ環境管理システムにおいて、
前記サーバ装置は、環境分割部を有し、
前記環境分割部は、前記設定部によるユーザ環境情報の設定の際、前記ユーザ環境を、1台の端末のソフトウェアを含む環境から複数台の各々の端末のソフトウェアを含む環境へ分割する場合に、前記画面での前記設定者の端末からの操作に基づいて、当該複数台の各々の端末の配置の対象のソフトウェアを含む環境を設定する、コンピュータ環境管理システム。 The computer environment management system according to claim 1.
The server device includes an environment dividing unit,
The environment dividing unit, when setting the user environment information by the setting unit, when dividing the user environment from an environment including software of one terminal to an environment including software of each of a plurality of terminals, A computer environment management system configured to set an environment including software to be arranged in each of the plurality of terminals based on an operation from the setting person's terminal on the screen. - 請求項1記載のコンピュータ環境管理システムにおいて、
前記サーバ装置は、環境統合部を有し、
前記環境統合部は、前記設定部によるユーザ環境情報の設定の際、前記ユーザ環境を、複数台の端末のソフトウェアを含む環境から1台の端末のソフトウェアを含む環境へ統合する場合に、前記画面での前記設定者の端末からの操作に基づいて、当該1台の端末の配置の対象のソフトウェアを含む環境を設定する、コンピュータ環境管理システム。 The computer environment management system according to claim 1.
The server device has an environment integration unit,
The environment integration unit, when setting the user environment information by the setting unit, the screen when the user environment is integrated from an environment including software of a plurality of terminals into an environment including software of one terminal. The computer environment management system which sets the environment containing the software of the object of arrangement | positioning of the said 1 terminal based on operation from the said setting person's terminal in. - 請求項1記載のコンピュータ環境管理システムにおいて、
前記設定部は、前記画面での前記設定者の端末からの操作に基づいて、前記組織の情報システムを構成する前記ユーザの端末のリストを含む組織資産情報を設定して管理し、前記組織資産情報のユーザの端末の情報と、前記ユーザ環境情報のユーザの端末の情報とを関連付けて管理する、コンピュータ環境管理システム。 The computer environment management system according to claim 1.
The setting unit sets and manages organization asset information including a list of user terminals constituting the organization information system based on an operation from the setter's terminal on the screen, and manages the organization asset. A computer environment management system for managing information relating to a user terminal of information and information relating to the user terminal of the user environment information in association with each other. - 請求項1記載のコンピュータ環境管理システムにおいて、
前記実行部は、前記ユーザの端末からのアクセスを受けると、当該ユーザの端末への配置の対象のソフトウェアの実行モジュールの有無を確認し、前記画面に、現状のユーザの端末のソフトウェアを含むユーザ環境の情報と、前記ユーザ環境情報の設定による変更後のユーザの端末の配置の対象のソフトウェアを含むユーザ環境の情報とを比較で表示し、前記ユーザによる実行の指示に従い、対象のソフトウェアの配置を実行する、コンピュータ環境管理システム。 The computer environment management system according to claim 1.
When the execution unit receives access from the user terminal, the execution unit confirms the presence or absence of an execution module of the software to be arranged on the user terminal, and the screen includes the current user terminal software. The environment information and the user environment information including the target software of the user terminal arrangement after the change by the setting of the user environment information are displayed in comparison, and the target software arrangement is performed according to the execution instruction by the user A computer environment management system.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2014/056514 WO2015136643A1 (en) | 2014-03-12 | 2014-03-12 | Computer environment management system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2014/056514 WO2015136643A1 (en) | 2014-03-12 | 2014-03-12 | Computer environment management system |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2015136643A1 true WO2015136643A1 (en) | 2015-09-17 |
Family
ID=54071121
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2014/056514 WO2015136643A1 (en) | 2014-03-12 | 2014-03-12 | Computer environment management system |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2015136643A1 (en) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107688330A (en) * | 2017-08-25 | 2018-02-13 | 宁波纷享软件科技有限公司 | Intelligence makes execution system and its implementation |
JP2018067024A (en) * | 2016-10-17 | 2018-04-26 | 株式会社クロスビート | System management device and system management program |
JP2020201787A (en) * | 2019-06-12 | 2020-12-17 | 株式会社デンソーウェーブ | Information processing terminal and management system |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008021111A (en) * | 2006-07-12 | 2008-01-31 | Hitachi Ltd | Business system configuration change method, management computer, and business system configuration change program |
JP2009003547A (en) * | 2007-06-19 | 2009-01-08 | Japan Lucida Co Ltd | Equipment monitoring device |
JP2010040044A (en) * | 2008-08-04 | 2010-02-18 | Sharp Corp | System (computing device and computer server) and method for enforcing license during push install of software to target computer in networked computer environment, and recording medium |
JP2010113631A (en) * | 2008-11-10 | 2010-05-20 | Hitachi Ltd | Network system and management device |
JP2010224828A (en) * | 2009-03-23 | 2010-10-07 | Toshiba It Service Kk | Computer automatic kitting system |
-
2014
- 2014-03-12 WO PCT/JP2014/056514 patent/WO2015136643A1/en active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008021111A (en) * | 2006-07-12 | 2008-01-31 | Hitachi Ltd | Business system configuration change method, management computer, and business system configuration change program |
JP2009003547A (en) * | 2007-06-19 | 2009-01-08 | Japan Lucida Co Ltd | Equipment monitoring device |
JP2010040044A (en) * | 2008-08-04 | 2010-02-18 | Sharp Corp | System (computing device and computer server) and method for enforcing license during push install of software to target computer in networked computer environment, and recording medium |
JP2010113631A (en) * | 2008-11-10 | 2010-05-20 | Hitachi Ltd | Network system and management device |
JP2010224828A (en) * | 2009-03-23 | 2010-10-07 | Toshiba It Service Kk | Computer automatic kitting system |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2018067024A (en) * | 2016-10-17 | 2018-04-26 | 株式会社クロスビート | System management device and system management program |
CN107688330A (en) * | 2017-08-25 | 2018-02-13 | 宁波纷享软件科技有限公司 | Intelligence makes execution system and its implementation |
JP2020201787A (en) * | 2019-06-12 | 2020-12-17 | 株式会社デンソーウェーブ | Information processing terminal and management system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10732960B2 (en) | Systems and methods for implementing gold image as a service (GIaaS) | |
US11720838B2 (en) | Systems and method for a project management portal | |
CN107515776B (en) | Method for upgrading service continuously, node to be upgraded and readable storage medium | |
RU2429529C2 (en) | Dynamic configuration, allocation and deployment of computer systems | |
US8584119B2 (en) | Multi-scenerio software deployment | |
US10152211B2 (en) | Application delivery agents on virtual desktop instances | |
US8683464B2 (en) | Efficient virtual machine management | |
US10191733B2 (en) | Software change process orchestration in a runtime environment | |
US20160132310A1 (en) | Dynamic reconstruction of application state upon application re-launch | |
US11068136B1 (en) | Application fulfillment platform with automated license management mechanisms | |
US20130191820A1 (en) | Integrating Software Applications | |
JP2004280839A (en) | Method and system for deployment of operating system | |
US11140147B2 (en) | SAML SSO UX improvements | |
US7707571B1 (en) | Software distribution systems and methods using one or more channels | |
CN110098952A (en) | A kind of management method and device of server | |
WO2016061520A1 (en) | On-demand delivery of applications to virtual desktops | |
US10585786B1 (en) | Systems and method for automated testing framework for service portal catalog | |
WO2015136643A1 (en) | Computer environment management system | |
WO2016077483A1 (en) | Catalog service platform for deploying applications and services | |
US20210075701A1 (en) | Method and system for onboarding a virtual network function package utilized by one or more network services | |
US20180054352A1 (en) | Modular information technology tools with automated activation and deactivation | |
JP2006260314A (en) | Application software configuration management device, application software configuration management method and program | |
JP7060876B2 (en) | Asset management equipment and asset management program | |
EP4310611A1 (en) | Method for operating a plurality of production plants by regional hub concept of the manufacturing execution system solutions | |
US11949561B2 (en) | Automated preventative controls in digital workflow |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 14885655 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 14885655 Country of ref document: EP Kind code of ref document: A1 |
|
NENP | Non-entry into the national phase |
Ref country code: JP |