IBM Informix Version 11.
IBM Informix Version 11.
Note Before using this information and the product it supports, read the information in “Notices” on page B-1. This edition replaces GC23-7753-04. This document contains proprietary information of IBM. It is provided under a license agreement and is protected by copyright law. The information contained in this publication does not include any product warranties, and any statements provided in this manual should not be interpreted as such.
Contents Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v IBM Informix Dynamic Server Editions . . . . . . . . . . . . . . . . . . . . . . . . . . v About This Publication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v Types of Users . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vi What’s New in IBM Informix Dynamic Server Installation, Version 11.50 . . . . . . . . . . . . . . . vi Documentation Conventions . . . . . . . . . . . . . .
Initializing and Starting the Database Server . . . . Stopping the Database Server . . . . . . . . Database Server Configuration After Installation . . . Database Server Number . . . . . . . . . Database Server Name . . . . . . . . . . Service Name and Port Number . . . . . . . Dbspace Name, Location, and Size . . . . . . Default Sbspace Name, Location, Size, and Page Size Configuring IDS Manually . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Introduction This introduction provides an overview of IBM® Informix® products and of this publication as well as the conventions that it uses. IBM Informix Dynamic Server Editions IBM Informix Dynamic Server is available in different editions to fit different business needs. Some of the functionality described in IBM Informix documentation might not be available for Workgroup Edition. For details on the differences between editions, see the following Web site: http://www.ibm.
Types of Users This publication is for database administrators (DBAs) who install IBM Informix products. This guide assumes that you are familiar with the operating procedures of your computer and with your operating system. For information about your operating system, see your Microsoft® Windows documentation. What’s New in IBM Informix Dynamic Server Installation, Version 11.50 This publication includes information about new features and changes in existing functionality.
| Table 2. What’s New in Version 11.50.xC5 (continued) | Overview Reference | | | | | | | | Upgrading to IDS v11.50.xC5 in Silent Mode (Windows) See “Using a Response File for Silent Installation” on page 2-6. | Table 3. What’s New in Version 11.50.
Table 5. What’s New in Version 11.50.xC1 Overview Reference Enhanced Configuration Options During Installation See “Instance Configuration Wizard” on page 1-8. You can use the new Instance Configuration Wizard to automatically create the database server configuration file (ONCONFIG) during a custom installation in GUI mode. Provide the information for the instance that you are installing, such as the number of CPUs, memory, disk space, and estimates of online transactions and query clients.
Technical Changes Technical changes to the text are indicated by special characters depending on the format of the documentation. HTML documentation New or changed information is surrounded by blue @ and ! characters. PDF documentation A plus sign (+) is shown to the left of the current changes. A vertical bar (│) is shown to the left of changes made in earlier shipments.
Additional Documentation Documentation about IBM Informix products is available in various formats. You can view, search, and print all of the product documentation from the IBM Informix Dynamic Server information center on the Web at http:// publib.boulder.ibm.com/infocenter/idshelp/v115/index.jsp. For additional documentation about IBM Informix Dynamic Server and related products, including release notes, machine notes, and documentation notes, go to the online product library page at http://www.ibm.
Table 6. Syntax Diagram Components (continued) Component represented in PDF Component represented in HTML Meaning --+-----------------+--'------LOCAL------' Optional item. ---+-----ALL-------+--+--DISTINCT-----+ '---UNIQUE------' Required item with choice. One and only one item must be present. ---+------------------+--+--FOR UPDATE-----+ '--FOR READ ONLY--' Optional items with choice are shown below the main line, one of which you might specify. .---NEXT---------.
(1) Setting the Run Mode -S server -T target Notes: 1 See page Z-1 This diagram has a segment named “Setting the Run Mode,” which according to the diagram footnote is on page Z-1. If this was an actual cross-reference, you would find this segment in on the first page of Appendix Z. Instead, this segment is shown in the following segment diagram. Notice that the diagram uses segment start and end components.
When a keyword appears in a syntax diagram, it is shown in uppercase letters. When you use a keyword in a command, you can write it in uppercase or lowercase letters, but you must spell the keyword exactly as it appears in the syntax diagram. You must also use any punctuation in your statements and commands exactly as shown in the syntax diagrams. Identifiers and Names Variables serve as placeholders for identifiers and names in the syntax diagrams and examples.
xiv IBM Informix Dynamic Server Installation Guide for Windows
Chapter 1. Preparing to Install IDS on Windows Read the following information and complete the tasks appropriate for your installation environment.
For information on how to create groups and add users to groups, see your Windows documentation. Multiple Copies of IDS on One Computer Multiple copies of IBM Informix Dynamic Server can run on the same computer. The copies can be the same or different versions of the product. | | Multiple copies of different versions If your computer hosts more than one installation of IDS, each instance has a corresponding IBM Informix Dynamic Server program group on the Start > Programs menu.
Related tasks “Installing a Copy of IDS on a Computer” on page 2-1 Choosing Your Installation Setup Using the installation application, you can choose a typical or custom setup for loading IBM Informix Dynamic Server and other products to your system. Typical setup installs the full IDS product, while custom setup lets you exclude product features in order to minimize the installation footprint (disk size).
instance to function with the DRDA protocol after installation by using the instmgr.exe utility (see “Server Instance Manager Command-Line Options” on page 2-14). v Installing database server to run as local system user: To install IDS as a local system account on Windows, you must select a custom installation and complete the configuration setup accordingly. This lets the IDS log in as a Windows service, instead of user informix.
Conversion and Reversion Support Framework required for migrating to and from other versions of the database server XML Publishing Set of functions to publish SQL queries as XML Global Language Support The feature files to support languages, cultural conventions, and code sets. These files are not required if your default locale uses American English, which is the default language in IDS when no GLS feature is installed.
dbload Utility For loading data into databases or tables that IBM Informix products created. Use the dbload utility to transfer data from one or more text files into one or more existing tables. High-Performance Loader (HPL) For loading or unloading large quantities of data efficiently to or from a database. Use HPL to exchange data with tapes, data files, and programs, and convert data from these sources into a format compatible with IBM Informix databases.
Basic demonstration database server: Select the Initialize Server checkbox in the installation application and ensure that the settings for the server name, service name, port, and server number are accurate. Instance Configuration Wizard: A more customized database server can be created with the Instance Configuration Wizard. Select the Initialize Server and Enable the default configuration file checkboxes to use this feature.
Instance Configuration Wizard The Instance Configuration Wizard is an installation option that automatically creates a database server configuration file customized to your system environment. You can use the Instance Configuration Wizard on a Windows computer when you install using a custom setup in GUI mode. In the installation application, the checkboxes for Initialize Server and for enabling a custom configuration file must be selected to invoke the wizard.
Role separation provides increased database security because the database server splits administrative tasks into mutually exclusive roles. If you do not enable role separation, the Informix-Admin group performs all administrative tasks. For detailed information about the role separation feature, see the IBM Informix Security Guide. You cannot turn off role separation after you enable it.
Local Installation If you do not plan to have workstations access a domain controller, install the database server on a local computer. For a local installation, you should have administrative privileges. Domain Installation with Domain Administrator Privileges Domain installation is useful if you run the database server on several computers and want a central security mechanism.
Chapter 2. Installing IDS on Windows The following topics explain your IBM Informix Dynamic Server and IBM Informix products installation choices. Troubleshooting information is also included.
2. Select Install Products from the Launchpad and click Next. 3. Select to install IBM Informix Dynamic Server and click Next. 4. Select the option to install a new instance when the installation application lists existing IDS instances and click Next. 5. Select the option to install in a different directory and click Next. Complete the prompts in the server installation application for a typical or custom setup.
Completing the installation program loads a configured database server with a typical setup. For information on changing the configuration or configuring a database server manually, see “Database Server Configuration After Installation” on page 3-4 and “Configuring IDS Manually” on page 3-6. The installation creates a log file in %INFORMIXDIR%\logs\ which contains installation activity of the IDS installation. In addition, there is a manifest file (%INFORMIXDIR%\etc\manifest.inf).
e. See the disk-size information about your selected component and feature configuration, as well as the amount of free space on your drive, under the GUI feature tree. 8. Enter applicable user account information and, optionally, enable role separation. If the user informix account does not exist on your computer yet, the installation application creates one and requires you to create a password for it. a.
window that appears directly afterwards. (See “Instance Configuration Wizard” on page 1-8 for more information about this option.) c. Optional: Select the Enable DRDA Support checkbox if you want the instance to have a server alias and port for Distributed Relational Database Architecture (DRDA) connections. DRDA is designed for interoperability with IBM Data Server clients. If you install IDS without this option, you can still add DRDA connectivity to the instance later without reinstalling. 13.
For information on how to silently install other IBM Informix products, see their product documentation. Related tasks “Installing a Copy of IDS on a Computer” on page 2-1 “Performing Silent Uninstallations of IDS” on page 4-2 Using a Customized server.ini File for Silent Installation Copy the server.ini file in the Dynamic Server installation media, customize it with a different file name, and run the silent installation command.
1. Start the installation application by running the following command: setup.exe -r -f1"path\response_filename.ini" path\response_filename is the full path and file name of your response file The f1 argument is optional. If you do not specify the location and name of the response file with the f1 argument, by default the installation sequence is saved in %WINDIR%\setup.iss. 2. Complete the GUI custom installation of the product. 3. Copy your .
| Specifying an Installation to Modify | | | | | | | | | If the Dynamic Server version that you want to install matches the version on the target computer, the information recorded in your response file determines whether the silent installation adds a new copy of the database server or modifies the existing installation. Therefore, if your response file recorded a new installation, you do not need to include the -multiple option in the silent installation command. Similarly, if you ran the setup.
Setting Up Cluster Installations Complete the following tasks to cluster two computers.
Setting Up a Cluster Installation To set up a cluster on the primary node: 1. Run the following command on the primary node: clusterIT_a. The Informix ClusterIT - primary Node window appears. 2. Fill out the information about networking environment, machine names, and configuration for installing IBM Informix Dynamic Server: a. In the DBSERVERNAME to be clustered text box, enter the name of your unclustered IDS instance. b.
7. Uninstall any previous IDS installations on the secondary node. Implementing a Cluster on the Primary Node When you run the clusterIT_a utility on the primary node, ClusterIT performs the following tasks: v Extracts the resource .dll (ifxdb920.
3. Click Convert to Cluster. After the ClusterIT utility completes, IDS starts on the secondary node. After implementing a cluster environment on multiple nodes, you can find a record of the ClusterIT utility activities in the clusterIT.log files, one for clusterIT_a in the primary node directory, and one for clusterIT_b in the secondary node directory where the ClusterIT executables were installed.
| | While the database server engine is upgraded by this task, the preceding steps do not change your databases. | To start the IDS instance, you must initialize the server manually. Multiple Residency You can set up multiple independent database server environments on the same computer Complete the following tasks to set up multiple residency.
2. Select the Installation Method, and click Create New to create a new instance of the database server. 3. Follow the prompts. After you enter the required information, the Server Instance Manager installs services, records environment variables, updates the registry, and creates an onconfig file for the new database server instance. Server Instance Manager Command-Line Options The instmgr.exe utility extends the ability to configure an IBM Informix Dynamic Server instance with command-line options.
Table 2-2. instmgr.exe Utility Options (continued) Option Meaning -system Create database server instance that runs as local system user instead of user informix. (IDS must be installed as local system user to use this option.) Troubleshooting Installation Problems This section describes some common installation problems and the corresponding solutions for users who receive their product materials directly from IBM.
2-16 IBM Informix Dynamic Server Installation Guide for Windows
Chapter 3. Post-Installation Tasks on Windows Review the following information after installing IBM Informix Dynamic Server.
(Custom installations: If you enabled role separation when you installed the database server, you could have changed the name of the Informix-Admin group.) v Automatically assigned the informix user account, under which the database server runs, to the Informix-Admin group and to the Windows Administrators group.
Table 3-1. IBM Informix Dynamic Server Program Group (continued) Menu Item Description Server Instance Manager Creates and configures new server instances and removes configured server instances. server-name Opens a Command Prompt window for an initialized database server instance. You can use that window to run DB-Access and certain command-line utilities such as onstat, oncheck, and onspaces. (The oninit utility is designed to be started by a service rather than from this window.
v To initialize and then start the database server, run the command with the -iy option. starts server_name -iy Warning: If you run the -iy switch on a database server that has IDS databases, the data is deleted. Stopping the Database Server To stop the database server from the Control Panel, you must be a member of the Windows Administrators group. To stop the database server from the command line, you must be a member of the Informix-Admin group. To stop the database server: v From the Control Panel: 1.
The database server uses configuration parameters, set in the onconfig file, during initialization. For more information about configuration parameters and the onconfig file, see the “Configuration Parameters” chapter of the IBM Informix Dynamic Server Administrator’s Reference. To determine how many instances of the database server are installed, run the Server Instance Manager program. To run the Server Instance Manager program, choose Start > Programs > IBM Informix Dynamic Server 11.
Default Sbspace Name, Location, Size, and Page Size An sbspace is a logical storage area that the database server uses to store smart large objects (CLOB and BLOB data). The default sbspace is the location in which the database server stores a smart large object if you do not specify an sbspace name when you create the smart large object. The database server also uses the default sbspace to store user-defined statistics.
c. Specify the name of the default sbspace. d. Specify the primary and mirror storage location and disk-space size for the default sbspace. 3. Specify the computer to use for shared server definition for your database server and administrative tools. The installation program installs services on the computer and configures the database server. 4.
3-8 IBM Informix Dynamic Server Installation Guide for Windows
Chapter 4. Modifying IDS on Windows The uninstallation application facilitates uninstallation and reinstallation of IBM Informix Dynamic Server, as well as modification of installed features of a database server instance.
| | | | -instnum Specifies the installation number of the copy that requires maintenance. For example: | | | | | Where: v installation path is the full or relative path to the location of the IDS installation that you want to alter. v installation number is the unique number that identifies each copy; this number was automatically generated when the copy was installed. v X:path\response file is your drive, path, and response file name of the file (uninstall.
The command records the uninstallation options as you perform them and stores them in a response file. If you do not specify the location of the response file, by default the uninstallation sequence is saved in %WINDIR%\setup.iss. 2. To perform the silent uninstallation on another system, or to uninstall from the same system at a later time, specify the appropriate response file with this command: setup.exe -s -f1"X:path\uninstall.ini" | | | | | | | | | | | | 3.
4-4 IBM Informix Dynamic Server Installation Guide for Windows
| | Chapter 5. Deploying IDS with the Deployment Utility | | | Use the command-line deployment utility to deploy a snapshot of IBM Informix Dynamic Server and create a new instance as a quick alternative to traditional installation, especially for deployments to many computers. + + You can configure the snapshot so that the instance is ready to run for your needs immediately after deployment. | | | | | | Review the following information to use the deployment utility.
and a single path for all application files including the database server files during deployment to avoid waiting for data loading and database server initialization. + + + + + + + + Most deployment utility functionality can be invoked by using either command-line options or setting options in a text-based template configuration (.conf) file to accommodate your working preference. The .conf file also facilitates easier reuse of an instance setup because you can save your settings in a copy of the file.
+ + + + + v Each chunk file has an ownership and permissions setting that allows you to modify it. v You know the ROOTPATH (and MIRRORPATH, if applicable) for the deployed instance, and provide the path information in a configuration parameter setting or by using the -rootpath option. + Database Server Configuration + + You can set essential configuration parameters in the command-line options of the ifxdeploy command, instead of setting the values in the onconfig file. + + + + + In the ifxdeploy.
+ + + On Windows, the INFORMIXSQLHOSTS environment variable is used only if you want to capture the connectivity settings stored in the registry of another computer. + + + + If the ONCONFIG environment variable is not set, the utility creates one from a combination of whatever parameter settings you provide in the configuration file and onconfig.std. The file name format of the autogenerated ONCONFIG file is onconfig.server_name. + Database Server Aliases + + + + + + + With the ifxdeploy.
| | | v If you are deploying data, the root dbspace is in the same absolute path on the target computer as on the template computer. v The target computer has sufficient disk space for the snapshot. Tip: You need the same amount of space as was used on the template computer. The space required depends on what you included in the snapshot, such as data, extra files, or other applications. | | | | | + + + + + + + + + + + + | | | + + + | | To deploy the snapshot on the target computer: 1.
+ + -rootpath ″path″ (3) -relocate path ; old_path=new_path ; old_path,old_offset=new_path,new_offset + + (4) -6432 (5) -verbose -l ″log_file″ -force ″drive″ -installdrive + + + + Uninstallation Parameters: -y -uninstall ″installation_path″ + + -delifx (6) -6432 + + -silent -l -y -verbose -l ″log_file″ ″log_file″ -verbose + + + + Notes: + 1 -system functions on Windows only + 2 -namedpipe functions on Windows only + + 3 -relocate can run witho
| Table 5-1. ifxdeploy Command Options (continued) | Element Purpose Key Considerations | | | -extractcmd ″command″ Extracts the snapshot that you want to deploy or modify. Specify the command and the file that contains the snapshot files. | | | | | -file ″file_name″ Extracts the snapshot from the ″file_name″ file by using 7-Zip software. Use this option only if the target computer has 7-Zip for Windows or Gzip for UNIX or Linux.
| Table 5-1. ifxdeploy Command Options (continued) | Element Purpose Key Considerations | | | | | | | -silent Directs the utility to run in silent mode. When you use this option, messages do not display on the screen but are written in a log file. If you use the -silent option and -verbose option together, you must also include the -l argument. | | | | | | -sqliport port Specifies the SQLHOSTS service port for the server instance. The default port is 9088.
| Examples of Deployment Utility Usage on Windows | Deploying a IDS Instance in Silent Mode | | | | | In this example, the user informix is created on the target server and has the password mypassw0rd. The command will run in silent mode, without prompting for confirmation. The snapshot is decompressed from the my_archive.zip file by 7-zip software if it is installed on the operating system.
| + ifxdeploy.conf File: The Deployment Utility Configuration File + + The ifxdeploy.conf file is a text-file template in which you can configure an instance snapshot prior to deploying it with the ifxdeploy command. + Purpose + + The ifxdeploy.conf file is in $INFORMIXDIR/etc/ on Linux and %INFORMIXDIR%\etc on Windows. + + + + + + + + By using the ifxdeploy.conf file, you can run the deployment utility with fewer command-line options to configure the instance.
+ Table 5-2. ifxdeploy.conf File Parameters (continued) + + Parameter Description Example of Value Setting (Uncommented Line) + + + + + INFORMIXSQLHOSTS + + + + + + + + + + + + BEGIN ALIAS . . . END Specifies new database ALIAS server aliases and related SQLHOSTS connectivity settings for the deployed instance. The optional OPTIONS line sets a SQLHOSTS parameter value. In the example, b=32767 sets buffers. + + + + INFORMIXDIR Path for the deployed C:\tmp\informix instance.
+ Table 5-2. ifxdeploy.conf File Parameters (continued) + + Parameter + + + + + + INFORMIXPASSWORD Password for user informix INFORMIXPASSWORD password on the target computer. Sets password to what you enter as a value if no user informix exists on the computer. + + + + + + SYSTEM Note: This parameter is for Windows only. Sets whether the deployed instance will log on to Windows as local system account. The default value is 0 (IDS logs on as user informix).
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ifxdeploy.conf File Template The following shows the contents of the ifxdeploy.conf file. # # # # # # # # # # # # # Licensed Material - Property Of IBM "Restricted Materials of IBM" IBM Informix Dynamic Server Copyright IBM Corporation 2009 All rights reserved. Title: ifxdeploy.
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + # #ONCONFIG a new onconfig file is created based on the onconfig.std file. # SNAPSHOT - Set the location of the compressed archive. This parameter is the # equivalent to the -file command line option. The archive must be a # .tgz file on UNIX or Linux and a .zip file on Windows. Only set # this value if you are supplying a compressed snapshot of an IDS # instance.
+ + + + + + + + + + + + + + + + + #ROOTPATH # WIN6432 - Windows only - Set this to 1 if installing a 32-bit version of IDS # on a 64-bit Windows operating system. # - Range: 0,1 #WIN6432 0 # Onconfig customization # Use the BEGIN ONCONFIG and END ONCONFIG statements to add or override # configuration parameters values in the onconfig file. # Use instead of providing an onconfig file.
5-16 IBM Informix Dynamic Server Installation Guide for Windows
Appendix. Accessibility IBM strives to provide products with usable access for everyone, regardless of age or ability. Accessibility features for IBM Informix Dynamic Server Accessibility features help a user who has a physical disability, such as restricted mobility or limited vision, to use information technology products successfully. Accessibility Features The following list includes the major accessibility features in IBM Informix Dynamic Server. These features support: v Keyboard-only operation.
alternatives. If you hear the lines 3.1 USERID and 3.1 SYSTEMID, your syntax can include either USERID or SYSTEMID, but not both. The dotted decimal numbering level denotes the level of nesting. For example, if a syntax element with dotted decimal number 3 is followed by a series of syntax elements with dotted decimal number 3.1, all the syntax elements numbered 3.1 are subordinate to the syntax element numbered 3.
this example, if the FILE keyword is omitted, default FILE(KEEP) is used. However, if you hear the lines 2? FILE, 2.1, 2.1.1! (KEEP), and 2.1.1 (DELETE), the default option KEEP only applies to the next higher dotted decimal number, 2.1 (which does not have an associated keyword), and does not apply to 2? FILE. Nothing is used if the keyword FILE is omitted. * Specifies a syntax element that can be repeated zero or more times.
A-4 IBM Informix Dynamic Server Installation Guide for Windows
Notices This information was developed for products and services offered in the U.S.A. IBM may not offer the products, services, or features discussed in this document in other countries. Consult your local IBM representative for information on the products and services currently available in your area. Any reference to an IBM product, program, or service is not intended to state or imply that only that IBM product, program, or service may be used.
IBM may use or distribute any of the information you supply in any way it believes appropriate without incurring any obligation to you. Licensees of this program who wish to have information about it for the purpose of enabling: (i) the exchange of information between independently created programs and other programs (including this one) and (ii) the mutual use of the information which has been exchanged, should contact: IBM Corporation J46A/G4 555 Bailey Avenue San Jose, CA 95141-1003 U.S.A.
modify, and distribute these sample programs in any form without payment to IBM, for the purposes of developing, using, marketing or distributing application programs conforming to the application programming interface for the operating platform for which the sample programs are written. These examples have not been thoroughly tested under all conditions. IBM, therefore, cannot guarantee or imply reliability, serviceability, or function of these programs.
B-4 IBM Informix Dynamic Server Installation Guide for Windows
Index Special characters -relocate option 5-2 %INFORMIXDIR% environment variable configuration file and deployment utility 5-2 creating during installation 1-8, 2-3 for demonstration database server 1-6 response file 1-8 Configuration parameters DBSERVERNAME 3-5 MIRRORPATH 3-5 SBSPACENAME 3-6 SERVERNUM 3-4 Control Panel initializing database server 3-3 starting database server 3-3 stopping database server 3-4 Conversion and Reversion Support Distributed Relational Database Architecture (DRDA) XML Publishin
deployment utility 5-1 removing a snapshot 5-15 syntax and options 5-5 using with ifxdeploy.
return codes 2-8 Role separation 1-8 Root dbspace disk space requirements 1-1 primary and mirror storage locations specifying name 3-6 Multiple residency (continued) memory requirements 2-13 message log for 2-13 ONCONFIG file 2-13 planning for 2-13 storage-space requirements 2-13 tape drive 2-13 S N Network protocol TCP/IP 3-5 O ON-Bar utility configuring storage manager 3-1 onconfig file 1-6 and deployment utility 5-2 ONCONFIG file, and multiple residency onmode utility 3-4 2-13 P Page size default s
Start menu 3-2 Starting database server automatically 3-3 starts utility 3-3 Storage locations, specifying 3-6 Storage-space requirements, and multiple residency Syntax diagrams reading in a screen reader A-1 2-13 T Tape drives, for multiple residency 2-13 TCP/IP port number 3-5 service name 3-5 specifying port number 3-6 specifying service name 3-6 Troubleshooting, installation problems 2-15 typical installation 1-3, 2-2 U Uninstalling 4-1 database server 4-2 Updating Informix-Admin group 3-6 Upgrading
Printed in USA GC23-7753-05