D73488GC11_ag.pdf
Full text
(2) Disclaimer This document contains proprietary information and is protected by copyright and other intellectual property laws. You may copy and print this document solely for your own use in an Oracle training course. The document may not be modified or altered in any way. Except where your use constitutes "fair use" under copyright law, you may not use, share, download, upload, copy, print, display, perform, reproduce, publish, license, post, transmit, or distribute this document in whole or in part without the express authorization of Oracle. The information contained in this document is subject to change without notice. If you find any problems in the document, please report them in writing to: Oracle University, 500 Oracle Parkway, Redwood Shores, California 94065 USA. This document is not warranted to be error-free. Restricted Rights Notice If this documentation is delivered to the United States Government or anyone using the documentation on behalf of the United States Government, the following notice is applicable: U.S. GOVERNMENT RIGHTS The U.S. Government’s rights to use, modify, reproduce, release, perform, display, or disclose these training materials are restricted by the terms of the applicable Oracle license agreement and/or the applicable U.S. Government contract. Trademark Notice Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.. Author David Giroux Technical Contributors and Reviewers Alta Elstad, Glenn Faden, Glynn Foster, Dave Miner, John Powell, Gary Riseborough, Bart Smaalders This book was published using:. Oracle Tutor. Oracle University and BOS-it GmbH & Co.KG use only. THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED. Copyright © 2011, Oracle and/or its affiliates. All rights reserved..
(3) Practices for Lesson 1: Course Introduction.................................................................................................1-1 Practices for Lesson 1....................................................................................................................................1-2 Practices for Lesson 2: Introducing the Oracle Solaris 11 New Features and Enhancements .................2-1 Practices for Lesson 2....................................................................................................................................2-2 Practices for Lesson 3: Managing Software Updates in Oracle Solaris 11 Express ..................................3-1 Practices for Lesson 3....................................................................................................................................3-2 Practice 3-1: Configuring a Local IPS Package Repository ...........................................................................3-4 Practice 3-2: Configuring a Network Client to Access the IPS Server ............................................................3-8 Practice 3-3: Updating the Oracle Solaris 11 Image ......................................................................................3-10 Practice 3-4: Managing Software Packages ..................................................................................................3-11 Practice 3-5: Publishing a New Package .......................................................................................................3-21 Practice 3-6: Managing the Boot Environments .............................................................................................3-27 Practice 3-7: Testing Your Skills and Knowledge ...........................................................................................3-32 Practices for Lesson 4: Installing the Oracle Solaris 11 Operating System ...............................................4-1 Practices for Lesson 4....................................................................................................................................4-2 Practice 4-1: Installing the Oracle Solaris 11 OS by Using the Text Installer .................................................4-4 Practice 4-2: Installing the Oracle Solaris 11 OS by Using the LiveCD Installer ............................................4-6 Practice 4-3: Installing the Oracle Solaris 11 OS by Using the Automated Installer .......................................4-9 Practice 4-4: Configuring Oracle Solaris 11 Instances ...................................................................................4-19 Practice 4-5: Customizing the Automated Installation ....................................................................................4-29 Practice 4-6: Test Your Skills and Knowledge ...............................................................................................4-39 Practices for Lesson 5: Administering Oracle Solaris 11 Zones .................................................................5-1 Practices for Lesson 5....................................................................................................................................5-2 Practice 5-1: Migrating an Oracle Solaris 10 Zone to Oracle Solaris 11 ........................................................5-4 Practice 5-2: Migrating an Oracle Solaris 10 Global Zone to Oracle Solaris 11 (P2V) ...................................5-10 Practice 5-3: Monitoring Zone Resource Utilization .......................................................................................5-16 Practices for Lesson 6: Oracle Solaris 11 Express Network Enhancements .............................................6-1 Practices for Lesson 6....................................................................................................................................6-2 Practice 6-1: Managing NWAM ......................................................................................................................6-4 Practice 6-2: Exploring the Capabilities of the ipadm Utility ...........................................................................6-12 Practice 6-3: Configuring Network Virtualization ............................................................................................6-16 Practice 6-4: Configuring IPMP ......................................................................................................................6-30 Practice 6-5: Configuring a Network Bridge ...................................................................................................6-44 Practice 6-6: Configuring a Link Aggregation .................................................................................................6-47 Practice 6-7: Monitoring the Network .............................................................................................................6-49 Practice 6-8: Test Your Skills and Knowledge ...............................................................................................6-58 Practices for Lesson 7: Oracle Solaris 11 Storage Enhancements .............................................................7-1 Practices for Lesson 7....................................................................................................................................7-2 Practice 7-1: Migrating a ZFS File System .....................................................................................................7-5 Practice 7-2: Splitting a Mirrored ZFS Storage Pool.......................................................................................7-10 Practice 7-3: Identifying ZFS Snapshot Differences .......................................................................................7-14 Practice 7-4: Configuring ZFS Deduplication .................................................................................................7-15 Practice 7-5: Configuring a COMSTAR iSCSI Target ....................................................................................7-17 Practice 7-6: Test Your Skills and Knowledge ...............................................................................................7-22 Practices for Lesson 8: Oracle Solaris 11 Security Enhancements ............................................................8-1 Practices for Lesson 8....................................................................................................................................8-2. Oracle University and BOS-it GmbH & Co.KG use only. THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED. Table of Contents.
(4) Oracle University and BOS-it GmbH & Co.KG use only. THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED. Practice 8-1: Managing Encryption Keys .......................................................................................................8-4 Practice 8-2: Configuring a ZFS Encrypted Storage Pool ..............................................................................8-6 Practice 8-3: Configuring a ZFS Encrypted File System ................................................................................8-9 Practice 8-4: Configuring Read-Only Zones ...................................................................................................8-10 Practice 8-5: Configuring the Basic Audit Reporting Tool (BART) .................................................................8-14.
(5) Chapter 1. Copyright © 2011, Oracle and/or its affiliates. All rights reserved.. Practices for Lesson 1: Course Introduction Chapter 1 - Page 1. Oracle University and BOS-it GmbH & Co.KG use only. THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED. Practices for Lesson 1: Course Introduction.
(6) Practices Overview There is no practice for Lesson 1.. Oracle University and BOS-it GmbH & Co.KG use only. THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED. Practices for Lesson 1. Copyright © 2011, Oracle and/or its affiliates. All rights reserved.. Practices for Lesson 1: Course Introduction Chapter 1 - Page 2.
(7) Chapter 2. Copyright © 2011, Oracle and/or its affiliates. All rights reserved.. Practices for Lesson 2: Introducing the Oracle Solaris 11 New Features and Enhancements Chapter 2 - Page 1. Oracle University and BOS-it GmbH & Co.KG use only. THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED. Practices for Lesson 2: Introducing the Oracle Solaris 11 New Features and Enhancements.
(8) Practices Overview There is no practice for Lesson 2.. Oracle University and BOS-it GmbH & Co.KG use only. THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED. Practices for Lesson 2. Copyright © 2011, Oracle and/or its affiliates. All rights reserved.. Practices for Lesson 2: Introducing the Oracle Solaris 11 New Features and Enhancements Chapter 2 - Page 2.
(9) Chapter 3. Copyright © 2011, Oracle and/or its affiliates. All rights reserved.. Practices for Lesson 3: Managing Software Updates in Oracle Solaris 11 Express Chapter 3 - Page 1. Oracle University and BOS-it GmbH & Co.KG use only. THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED. Practices for Lesson 3: Managing Software Updates in Oracle Solaris 11 Express.
(10) Practices Overview The managing software updates practices introduce you to the Image Packaging System (IPS). These practices provide a guided, hands-on experience with managing software packages by using IPS. During the practices, you apply package management best practices applicable to the Oracle Solaris 11 operating system. The key areas explored in the practices are: • Configuring an IPS package repository • Configuring network clients to access IPS • Updating the current OS image (demonstration) • Managing software updates using IPS • Publishing a new package • Managing boot environments • Testing your skills and knowledge. Assumptions Your lab environment is based on the Oracle VM VirtualBox virtualization software. VirtualBox is a cross-platform virtualization application. It extends the capabilities of your existing computer so that it can run multiple operating systems (inside multiple virtual machines) at the same time. The following illustration shows the VirtualBox manager interface.. Figure 1: Oracle VM VirtualBox Manager Copyright © 2011, Oracle and/or its affiliates. All rights reserved.. Practices for Lesson 3: Managing Software Updates in Oracle Solaris 11 Express Chapter 3 - Page 2. Oracle University and BOS-it GmbH & Co.KG use only. THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED. Practices for Lesson 3.
(11) Figure 2: Lab Network Topology Each virtual machine (VM) plays an import role in your lab as follows: • Sol11 SuperServer: This VM provides network services, such as DNS, used by the VMs in the lab. Note: The Sol11 SuperServer VM must be started before any additional virtual machines are started. The Sol11 SuperServer must always be running to perform the labs in this guide. • Sol11 Server1: This is the server in which you will configure IPS services. • Sol11 Desktop: This is the IPS client machine. Note: When performing your labs, power-off any unnecessary virtual machines. This helps improve overall lab performance. Note: When launching a virtual machine for the first time, you might see the First Run Wizard appear. Click the Cancel button to continue.. Copyright © 2011, Oracle and/or its affiliates. All rights reserved.. Practices for Lesson 3: Managing Software Updates in Oracle Solaris 11 Express Chapter 3 - Page 3. Oracle University and BOS-it GmbH & Co.KG use only. THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED. The virtual machines (VMs) are configured on a private internal network (192.168.0). Each VM can communicate with other VMs on the same private network (see Figure 2) but cannot communicate with the local host machine or other machines on the same network as the local host machine..
(12) Overview IPS manages software in units of packages. An IPS package is a collection of directories, files, links, drivers, dependencies, groups, users, and license information in a defined format. This collection represents the installable objects of a package. Packages have attributes such as a package name and description. When you install or upgrade to the Oracle Solaris 11 release, the system initially has one publisher configured: the solaris publisher. The default publisher has the following repository origin: http://pkg.oracle.com/solaris/release/ You can create your own local package repository. Having a local package repository is necessary when your network clients do not have access to the web-based default repository. Other reasons you might want to have a local copy of a package repository include: • Performance: Having a local package repository allows clients to access packages at local network speeds. • Security: You might not want your clients systems to have access to the Internet. • Replication: You want to ensure that an installation that you perform next year is exactly the same as the installation you perform today. In your lab environment, your virtual machine client cannot access the default publisher for software update services. So your first task will be to create your own local package repository and make it the default publisher so that the network client can be serviced by IPS.. Before You Begin When creating a local package repository, you must first download the Oracle Solaris 11 repository image from the following site: http://www.oracle.com/technetwork/server-storage/solaris11/downloads/index.html. The repository image provides you with a complete archive of software packages to allow you to set up a local network IPS repository that client systems can connect to. The repository image is provided in two parts that must be concatenated. You use the following command-line instructions to successfully create a full ISO image that can be burned to a duallayer DVD or directly mounted using the lofiadm command. You download parts A and B of the repository ISO by clicking these links: • Download Part A SPARC, x86 (2 GB) • Download Part B SPARC, x86 (2 GB) The following commands are used to concatenate parts A and B: $ unzip sol-11-xxx-xxx-repo-full-iso-a.zip $ unzip sol-11-xxx-xxx-repo-full-iso-b.zip $ cat sol-11-xxx-xxx-repo-full.iso-a sol-11-xxx-xxx-repo-full.iso-b > sol-11-xxx-xxx-repo-full.iso Note: For training purposes, these steps have already been performed for you. Note: The responses to the commands shown in practice are examples only. The values you see during your lab experience might vary slightly. Copyright © 2011, Oracle and/or its affiliates. All rights reserved.. Practices for Lesson 3: Managing Software Updates in Oracle Solaris 11 Express Chapter 3 - Page 4. Oracle University and BOS-it GmbH & Co.KG use only. THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED. Practice 3-1: Configuring a Local IPS Package Repository.
(13) Perform these steps on the Sol11-Server1 machine to configure a local IPS package repository: 1. Verify that the Sol11-SuperServer and Sol11-Server1 virtual machines are running. This can be determined by starting the Oracle VM VirtualBox Manager utility (refer to Figure 1) and checking the run status for each virtual machine. If the virtual machines are not running, start the Sol11-SuperServer VM first, followed by the Sol11-Server1 virtual machine. 2. Log in to virtual machine Sol11-Server1 as user oracle. Use the password oracle1. 3.. Run the su command to assume primary administrator privileges. oracle@s11-serv1:~$ su – Password: oracle1 root@s11-serv1:~#. 4. Determine the hostname of this server. root@s11-serv1:~# hostname s11-serv1 5. Verify that this server can access DNS services. root@s11-serv1:~# nslookup s11-serv1 Server: 192.168.0.100 Address: 192.168.0.100#53 Name: Address: 6.. s11-serv1.mydomain.com 192.168.0.112. Verify that the /export/IPS file system has been configured on the system. root@s11-serv1:~# zpool list NAME SIZE ALLOC FREE CAP DEDUP HEALTH ALTROOT rpool 32G 9.47G 22.5G 29% 1.00x ONLINE root@s11-serv1:~# zfs list NAME USED AVAIL REFER MOUNTPOINT rpool 9.54G 22.0G 39K /rpool rpool/ROOT 1.80G 22.0G 31K legacy rpool/ROOT/solaris 1.80G 22.0G 1.53G / rpool/ROOT/solaris/var 217M 22.0G 215M /var rpool/dump 1.03G 22.0G 1.00G rpool/export 5.68G 22.0G 33K /export rpool/export/IPS 5.68G 22.0G 5.68G /export/IPS rpool/export/home 66K 22.0G 32K /export/home rpool/export/home/oracle 34K 22.0G 34K /export/home/oracle rpool/swap 1.03G 22.0G 1.00G Normally, a local IPS repository has to be manually created on the local server. This involves creating a ZFS file system on the local server for the IPS repository and copying the repository files from the repository ISO image to the local repository. Copyright © 2011, Oracle and/or its affiliates. All rights reserved.. Practices for Lesson 3: Managing Software Updates in Oracle Solaris 11 Express Chapter 3 - Page 5. Oracle University and BOS-it GmbH & Co.KG use only. THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED. Task: Configure a Local IPS Package Repository.
(14) 7. Assess the current IPS configuration on the Sol11-Server1 system: root@s11-serv1:~# svcs application/pkg/server STATE STIME FMRI disabled 17:00:56 svc:/application/pkg/server:default root@s11-serv1:~# svcprop -p pkg/inst_root application/pkg/server. /var/pkgrepo This system is not currently configured as an IPS server (the service is disabled). Note the default location of the IPS repository determined by the pkg/inst_root property. The /var/pkgrepo directory is not the correct location of your local repository. 8. Determine whether the IPS service is currently available: root@s11-serv1:~# pkg search entire pkg: Unable to contact valid package repository Encountered the following error(s): This is likely a network configuration problem. Framework error: code: 6 reason: Couldn’t resolve host “pkg.oracle.com’ URL: ‘http://pkg.oracle.com/solaris/release’. (happened 4 times) Searching for a package is quick way of determining whether the IPS service is available. Based on the results shown here, this system has no access to the IPS service. 9.. Set the application/pkg/server service pkg/inst_root property to the repository location (/export/IPS/repo). root@s11-serv1:~# svccfg –s application/pkg/server setprop \ pkg/inst_root=/export/IPS/repo root@s11-serv1:~#. 10. Set the application/pkg/server service pkg/readonly property to true. root@s11-serv1:~# svccfg –s application/pkg/server setprop \ pkg/readonly=true 11.. Verify the application/pkg/server service inst_root property. root@s11-serv1:~# svcprop -p pkg/inst_root \ application/pkg/server /export/IPS/repo. 12. Refresh the application/pkg/server service. root@s11-serv1:~# svcadm refresh application/pkg/server Copyright © 2011, Oracle and/or its affiliates. All rights reserved.. Practices for Lesson 3: Managing Software Updates in Oracle Solaris 11 Express Chapter 3 - Page 6. Oracle University and BOS-it GmbH & Co.KG use only. THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED. The following example shows you the steps used to copy the IPS repository from the ISO image to a local ZFS file system. Do not run these commands in this lab. The repository has already been installed on the local server for you. # zfs create -o compression=on rpool/export/IPS # lofiadm –a sol-11-xxx-xxx-repo-full.iso # mount –F hsfs /dev/lofi/1 /mnt # rsync –aP /mnt/repo /export/IPS The package repository is very large (approximately 4.4 gigabytes). Depending on the speed of your host machine, the rsync command can take a couple hours to complete..
(15) root@s11-serv1:~# svcadm enable application/pkg/server 14. Verify that the application/pkg/server service is enabled. root@s11-serv1:~# svcs application/pkg/server STATE STIME FMRI online 17:00:56 svc:/application/pkg/server:default 15. Use the pkgrepo refresh command to refresh the package repository. root@s11-serv1:~# pkgrepo refresh –s /export/IPS/repo Initiating repository refresh. When you create a new package repository, you must refresh the repository catalog so that package search operations will work correctly. This might take several minutes to complete. 16. List the current package publishers. root@s11-serv1:~# pkg publisher PUBLISHER Solaris. TYPE origin. STATUS URI online http://pkg.oracle.com/solaris/release/. The command output shows the current publisher. A publisher is a forward domain name that identifies a person, group of persons, or an organization that publishes one or more packages .The repository type origin is the location of a package repository that contains both package metadata (package manifests and catalogs) and package content (package files). The default publisher URI is http://pkg.oracle.com/solaris/release/. 17. Remove the current publisher URI (http://pkg.oracle.com/solaris/release/) and add a new URI (http://s11-serv1.mydomain.com) to the preferred publisher name solaris. Show the results. root@s11-serv1:~# pkg set-publisher –G \ http://pkg.oracle.com/solaris/release/ \ –g http://s11-serv1.mydomain.com/ solaris root@s11-serv1:~# pkg publisher PUBLISHER solaris. TYPE origin. STATUS URI online http://s11-serv1.mydomain.com. 18. Test IPS on the local server by searching for the entire package. root@s11-serv1:~# pkg search entire INDEX Pkg.fmri. ACTION set. VALUE solaris/entire. PACKAGE pkg:/entire@ 0.5.11-0.175.0.0.0.2.0. 19. Display the status of the IPS repository. root@s11-serv1:~# pkgrepo info -s /export/IPS/repo PUBLISHER PACKAGES STATUS UPDATED solaris 4292 online 2011-10-23T20:10:52.513193Z 20. Display the IPS repository description. root@s11-serv1:~# pkgrepo get -s /export/IPS/repo \ repository/description SECTION PROPERTY VALUE repository description This\ repository\ serves\ a\ copy\ of\ the\ Oracle\ Solaris\ 11\ Build\ 175b\ Package\ Repository. Copyright © 2011, Oracle and/or its affiliates. All rights reserved.. Practices for Lesson 3: Managing Software Updates in Oracle Solaris 11 Express Chapter 3 - Page 7. Oracle University and BOS-it GmbH & Co.KG use only. THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED. 13. Enable the application/pkg/server service..
(16) Overview Now that you have a local package repository setup, you must configure the network clients to access the new repository. By default, clients are configured to use the publisher http://pkg.oracle.com/solaris/release/. In this task, you reconfigure the client to access the http://s11-serv1.mydomain.com/ package publisher.. Task: Configure a Network Client to Access the IPS Server Perform these steps on the Sol11-Desktop machine to configure a network client to access the IPS server: 1. Double-click Sol11-Desktop icon to launch the Sol11-Desktop virtual machine. 2. Log in to virtual machine Sol11-Desktop as user oracle. Use the password oracle1. 3. Right-click the desktop background and open a terminal window. 4. In the terminal window, run the su command to assume primary administrator privileges. oracle@s11-desktop:~$ su – Password: oracle1 root@s11-desktop:~# 5.. Verify that this client can access DNS services by resolving the IPS server hostname. root@s11-desktop:~# nslookup s11-serv1 Server: 192.168.0.100 Address: 192.168.0.100#53 Name: Address:. 6.. s11-serv1.mydomain.com 192.168.0.112. Verify that this client can ping the IPS server. root@s11-desktop:~# ping s11-serv1 s11-serv1 is alive. 7.. List the current package publishers. root@s11-desktop:~# pkg publisher PUBLISHER Solaris. 8.. TYPE origin. STATUS URI online http://pkg.oracle.com/solaris/release/. Remove the current publisher URI (http://pkg.oracle.com/solaris/release/) and add a new URI (http://s11-serv1.mydomain.com) to the preferred publisher name solaris. root@s11-desktop:~# # pkg set-publisher –G \ http://pkg.oracle.com/solaris/release/ \ –g http://s11-serv1.mydomain.com/ solaris. 9.. Verify that the preferred publisher is http://s11-serv1.mydomain.com/. root@s11-desktop:~# pkg publisher PUBLISHER solaris. TYPE origin. STATUS URI online http://s11-serv1.mydomain.com/. Copyright © 2011, Oracle and/or its affiliates. All rights reserved.. Practices for Lesson 3: Managing Software Updates in Oracle Solaris 11 Express Chapter 3 - Page 8. Oracle University and BOS-it GmbH & Co.KG use only. THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED. Practice 3-2: Configuring a Network Client to Access the IPS Server.
(17) 11. Using the package repository browser, search for the entire package:. 12. Close the Firefox browser. Copyright © 2011, Oracle and/or its affiliates. All rights reserved.. Practices for Lesson 3: Managing Software Updates in Oracle Solaris 11 Express Chapter 3 - Page 9. Oracle University and BOS-it GmbH & Co.KG use only. THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED. 10. Test the client access to the IPS server by opening the http://s11-serv1.mydomain.com URL in the Firefox browser..
(18) Overview IPS allows you to update the OS image to a new version of Oracle Solaris 11. Each package in the image is updated from the publisher that provided the current installed version. If the original publisher is non-sticky, then a newer version of the package that is compatible with this image could be installed from another publisher. If a publisher is non-sticky, then a package that was installed from this publisher could be updated from another publisher. A newly-added publisher is sticky by default. You can use the pkg set-publisher command to set a publisher as sticky or non-sticky. A new boot environment (BE) is created when a full image update is performed. When the system creates a new BE for the update, you can edit the default BE name. When you are satisfied with the BE name, restart your system immediately. You must restart to boot into the new BE. The new BE will be your default boot choice. Your current BE will be available as an alternate boot choice.. Demonstration For this practice, we’ve provided you with two Oracle Solaris 11 image update demonstrations. The first demonstration shows you how to update an image using the pkg update command. The second demonstration shows you how to update an image using the Package Manager GUI. Demonstration: - Updating an Image Using the pkg update Command Demonstration: - Updating an Image Using Package Manager Check with your instructor for demonstration availability.. Copyright © 2011, Oracle and/or its affiliates. All rights reserved.. Practices for Lesson 3: Managing Software Updates in Oracle Solaris 11 Express Chapter 3 - Page 10. Oracle University and BOS-it GmbH & Co.KG use only. THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED. Practice 3-3: Updating the Oracle Solaris 11 Image.
(19) Overview After you have made the IPS server available to the network clients, the client system administrators have the option to manage software updates either by using CLI commands or by using GUI-based utilities. In this task, you work with the CLI commands and GUI-based utilities to perform common software update tasks such as adding, removing, and searching for packages. You also learn how to perform a “dry run” on package installations, which enables you to see the changes that will occur on the system when a package is installed, without actually installing the package. To demonstrate the IPS capabilities, you manage the apptrace software package. To run this lab, you must be logged in to the Sol11-Desktop virtual machine as the oracle user and have obtained primary administrator privileges. See Practice 3-2 if you need help.. Task: Manage Software Packages To begin, you manage client packages using the pkg command. Perform these steps to manage software packages: 1. In a terminal window on the Sol11-Desktop virtual machine, determine whether the apptrace software packages are current installed. root@s11-desktop:~# pkg list apptrace pkg list: no packages matching ‘apptrace’ installed 2.. Search the IPS package repository for the apptrace software package. root@s11-desktop:~# pkg search apptrace INDEX ACTION VALUE PACKAGE pkg.description set Apptrace utility for application tracing, including shared objects pkg:/developer/[email protected] pkg.summary set Apptrace Utility pkg:/developer/[email protected] basename file usr/bin/apptrace pkg:/developer/[email protected] pkg.fmri set solaris/developer/apptrace pkg:/developer/[email protected]. 3.. Display detailed information about the apptrace package. root@s11-desktop:~# pkg info -r apptrace Name: developer/apptrace Summary: Apptrace Utility Description: Apptrace utility for application tracing, including shared objects Category: Development/System State: Not installed Publisher: solaris Version: 0.5.11 Build Release: 5.11 Branch: 0.175.0.0.0.2.1 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.. Practices for Lesson 3: Managing Software Updates in Oracle Solaris 11 Express Chapter 3 - Page 11. Oracle University and BOS-it GmbH & Co.KG use only. THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED. Practice 3-4: Managing Software Packages.
(20) 4.. Perform a “dry run” on the apptrace package installation. root@s11-desktop:~# pkg install -nv apptrace Creating Plan… Packages to install: 1 Estimated space available: 25.82 GB Estimated space to be consumed: 15.78 MB Create boot environment: No Create backup boot environment: No Rebuild boot archive: No Changed packages: solaris developer/apptrace None -> 0.5.11,5.11-0.175.0.0.0.2.1:2011019T053054Z The dry run shows that one package will be installed. The package installation will not impact on the boot environment. No currently install packages will be changed.. 5.. Install the apptrace package. root@s11-desktop:~# pkg install apptrace Creating plan... Packages to install: 1 Create boot environment: No Create backup boot environment: No DOWNLOAD Completed. PKGS 1/1. PHASE Install Phase. FILES 10/10 ACTIONS 29/29. PHASE Package State Update Phase Image State Update Phase 6.. Verify the apptrace package installation. root@s11-desktop:~# pkg verify -v apptrace PACKAGE STATUS Copyright © 2011, Oracle and/or its affiliates. All rights reserved.. Practices for Lesson 3: Managing Software Updates in Oracle Solaris 11 Express Chapter 3 - Page 12. ITEMS 1/1 2/2. XFER (MB) 0.1/0.1. Oracle University and BOS-it GmbH & Co.KG use only. THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED. Packaging Date: October 19 2011 05:30:54 AM Size: 159.64 kB FMRI: FMRI: pkg://solaris/developer/[email protected],5.110.175.0.0.0.2.1:2011019T053054Z Note that an FMRI is the fault management resource identifier. The FMRI is the identifier for this package. The FMRI includes the package publisher, package name, and version. The pkg command uses FMRIs, or portions of FMRIs, to operate on packages..
(21) 7.. OK. Remove the apptrace package from the system image. root@s11-desktop:~# pkg uninstall apptrace Creating Plan… Packages to install: 1 Create boot environment: No Create backup boot environment: No PHASE Removal Phase. ACTIONS 26/26. PHASE Package State Update Phase Package Cache Update Phase Image State Update Phase 8.. ITEMS 1/1 1/1 2/2. Verify that the apptrace package has been removed. root@s11-desktop:~# pkg list apptrace pkg list: no packages matching ‘apptrace’ installed. Now you will manage the apptrace package by using the graphical Package Manager utility. 9. On the desktop background, double-click the Add More Software icon. Select the solaris publisher. 10. In the File menu, click Manage Publishers.. Copyright © 2011, Oracle and/or its affiliates. All rights reserved.. Practices for Lesson 3: Managing Software Updates in Oracle Solaris 11 Express Chapter 3 - Page 13. Oracle University and BOS-it GmbH & Co.KG use only. THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED. pkg://solaris/developer/apptrace.
(22) Note: When a publisher is sticky, the client source updates from the same publisher that provided the package originally. 12. In the Package Manager search field, type apptrace and click Return.. The status icon indicates that the apptrace package is not currently installed on this system. Copyright © 2011, Oracle and/or its affiliates. All rights reserved.. Practices for Lesson 3: Managing Software Updates in Oracle Solaris 11 Express Chapter 3 - Page 14. Oracle University and BOS-it GmbH & Co.KG use only. THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED. 11. Verify that the package publisher that you configured in Practice 3-1 is enabled and sticky. Also, verify that the Origin points to the IPS server. Click OK..
(23) 14. Click the Files tab to view the files called out in the apptrace manifest.. Copyright © 2011, Oracle and/or its affiliates. All rights reserved.. Practices for Lesson 3: Managing Software Updates in Oracle Solaris 11 Express Chapter 3 - Page 15. Oracle University and BOS-it GmbH & Co.KG use only. THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED. 13. Select the apptrace package. Note the contents of the general tab at the bottom of the display. This information is derived from the apptrace manifest..
(24) Oracle University and BOS-it GmbH & Co.KG use only. THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED. 15. Click the Dependencies tab.. 16. Click the Versions tab.. Copyright © 2011, Oracle and/or its affiliates. All rights reserved.. Practices for Lesson 3: Managing Software Updates in Oracle Solaris 11 Express Chapter 3 - Page 16.
(25) 18. Verify that the apptrace package installed successfully. Close the Install/Update dialog box.. Copyright © 2011, Oracle and/or its affiliates. All rights reserved.. Practices for Lesson 3: Managing Software Updates in Oracle Solaris 11 Express Chapter 3 - Page 17. Oracle University and BOS-it GmbH & Co.KG use only. THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED. 17. Click the Install/Update button. Then click Proceed in the Install Confirmation dialog box..
(26) 20. Verify that the apptrace package was successfully removed. Close the Remove dialog box.. 21. Close the Package Manager window. Copyright © 2011, Oracle and/or its affiliates. All rights reserved.. Practices for Lesson 3: Managing Software Updates in Oracle Solaris 11 Express Chapter 3 - Page 18. Oracle University and BOS-it GmbH & Co.KG use only. THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED. 19. Select the apptrace package and click the Remove button. Then click Proceed in the Remove Confirmation dialog box..
(27) 23. Click Install to install the apptrace package and then click OK to open the package with Package Manager. Then click Proceed in the Install/Update dialog box.. Copyright © 2011, Oracle and/or its affiliates. All rights reserved.. Practices for Lesson 3: Managing Software Updates in Oracle Solaris 11 Express Chapter 3 - Page 19. Oracle University and BOS-it GmbH & Co.KG use only. THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED. Now you will manage the apptrace package by using a web browser. 22. Launch the Firefox browser and open the http://s11-serv1.mydomain.com URL in the Firefox browser. In the Search Package field, enter apptrace and click Search..
(28) 25. After the apptrace package is installed, click Close. 26. Close the Firefox web browser.. Copyright © 2011, Oracle and/or its affiliates. All rights reserved.. Practices for Lesson 3: Managing Software Updates in Oracle Solaris 11 Express Chapter 3 - Page 20. Oracle University and BOS-it GmbH & Co.KG use only. THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED. 24. Verify that the apptrace package is installed, click Close..
(29) Overview Now that you have some experience managing software updates with IPS, let’s create a new package and publish it to your IPS repository. The package you create and publish is called new_package. To run this lab you must be logged in to the Sol11-Desktop and So111-Server1 virtual machines as the oracle user and have obtained primary administrator privileges.. Task: Publish a New Package Perform these steps to publish a new package: 1. In a terminal window on the Sol11-Server1 virtual machine, enable IPS modification. root@s11-serv1:~# svcadm root@s11-serv1:~# svccfg pkg/readonly=false root@s11-serv1:~# svcadm root@s11-serv1:~# svcadm. disable application/pkg/server –s application/pkg/server setprop \ refresh application/pkg/server enable application/pkg/server. A best practice is to make the IPS repository read-only when not actively adding packages. This assumes this practice is being observed. 2.. In a terminal window on the Sol11-Desktop virtual machine, create a new directory for the new package named /var/tmp/new_package. Change directory to /var/tmp/new_package. root@s11-desktop:~# mkdir –p /var/tmp/new_package root@s11-desktop:~# cd /var/tmp/new_package. 3.. Create a text file named ips_rocks in the /var/tmp/new_package directory. root@s11-desktop:/var/tmp/new_package# vi ips_rocks IPS makes software update easy!. 4.. Open a package publication transaction for your new package. root@s11-desktop:/var/tmp/new_package# eval 'pkgsend -s \ http://s11-serv1.mydomain.com open [email protected]' export PKG_TRANS_ID=1300392779_pkg%3A%2F%2Fsolaris%2Fnew_package%401.0%2 C5.11-1%3A20110317T201259Z In this example, the –s points to your IPS publisher. The “new_package” version is 1.0, sub-version 1.. 5.. Copy/paste the output of the pkgsend open (in step 4) command and use it as your next command. root@s11-desktop:/var/tmp/new_package# export \ PKG_TRANS_ID=1300392779_pkg%3A%2F%2Fsolaris%2Fnew_package%401.0%2 C5.11-1%3A20110317T201259Z The PKG_TRANS_ID environment variable is required to give context to any additional pkgsend commands used to build the package.. Copyright © 2011, Oracle and/or its affiliates. All rights reserved.. Practices for Lesson 3: Managing Software Updates in Oracle Solaris 11 Express Chapter 3 - Page 21. Oracle University and BOS-it GmbH & Co.KG use only. THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED. Practice 3-5: Publishing a New Package.
(30) Add a destination directory for your text file when the package is installed. root@s11-desktop:/var/tmp/new_package# pkgsend -s \ http://s11-serv1.mydomain.com add dir mode=0555 owner=root \ group=bin path=/export/new_package. 7.. Add your text file ips_rocks to your package. root@s11-desktop:/var/tmp/new_package# pkgsend -s \ http://s11-serv1.mydomain.com add file \ /var/tmp/new_package/ips_rocks mode=0555 owner=root group=bin \ path=/export/new_package/ips_rocks. 8.. Set a name attribute for your new package. root@s11-desktop:/var/tmp/new_package# pkgsend -s \ http://s11-serv1.mydomain.com add set name=description \ value="My first IPS package". 9.. Close the package publication transaction for your new package. root@s11-desktop:/var/tmp/new_package# pkgsend -s \ http://s11-serv1.mydomain.com close PUBLISHED pkg://solaris/[email protected],5.11-1:20110317T201259Z. 10. In a terminal window on the Sol11-Serv1 virtual machine, disable IPS modification. root@s11-serv1:~# root@s11-serv1:~# pkg/readonly=true root@s11-serv1:~# root@s11-serv1:~#. svcadm disable application/pkg/server svccfg –s application/pkg/server setprop \ svcadm refresh application/pkg/server svcadm enable application/pkg/server. 11. Use the pkgrepo refresh command to update the repository catalog with your new package. root@s11-serv1:~# pkgrepo refresh -s /export/IPS/repo root@s11-serv1:~#. Copyright © 2011, Oracle and/or its affiliates. All rights reserved.. Practices for Lesson 3: Managing Software Updates in Oracle Solaris 11 Express Chapter 3 - Page 22. Oracle University and BOS-it GmbH & Co.KG use only. THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED. 6..
(31) 13. Click the package link to view the package details.. Copyright © 2011, Oracle and/or its affiliates. All rights reserved.. Practices for Lesson 3: Managing Software Updates in Oracle Solaris 11 Express Chapter 3 - Page 23. Oracle University and BOS-it GmbH & Co.KG use only. THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED. 12. Open the web browser on the Sol11-Desktop virtual machine and search for your new package..
(32) Copyright © 2011, Oracle and/or its affiliates. All rights reserved.. Practices for Lesson 3: Managing Software Updates in Oracle Solaris 11 Express Chapter 3 - Page 24. Oracle University and BOS-it GmbH & Co.KG use only. THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED. 14. Using the web browser, display the contents of your package manifest..
(33) root@s11-desktop:/var/tmp/new_package# cd ~ root@s11-desktop:~# pkg search new_package INDEX ACTION VALUE PACKAGE basename dir export/new_package pkg:/[email protected] pkg.fmri set solaris/new_package pkg:/[email protected] 16. Use the pkg CLI command to install your new package. root@s11-desktop:~# pkg install new_package Packages to install: 1 Create boot environment: No DOWNLOAD PKGS XFER (MB) Completed 1/1 0.0/0.0 PHASE Install Phase. FILES 1/1. ACTIONS 4/4. PHASE Package State Update Phase Image State Update Phase. ITEMS 1/1 2/2. 17. Verify that your new package has been installed on the desktop system. root@s11-desktop:~# pkg list new_package NAME (PUBLISHER) VERSION new_package 1.0-1 Copyright © 2011, Oracle and/or its affiliates. All rights reserved.. Practices for Lesson 3: Managing Software Updates in Oracle Solaris 11 Express Chapter 3 - Page 25. STATE installed. UFOXI -----. Oracle University and BOS-it GmbH & Co.KG use only. THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED. Note that there are four actions defined in the manifest. 15. In a terminal window on the Sol11-Desktop virtual machine, change directory to your home directory and search the IPS repository for your new package..
(34) root@s11-desktop:~# pkg verify -v new_package Verifying: PACKAGE pkg://solaris/new_package. STATUS OK. 19. Display the contents of you new package. root@s11-desktop:~# pkg contents new_package PATH export/new_package export/new_package/ips_rocks 20. Verify that your new package performs correctly after installation. root@s11-desktop:~# cat /export/new_package/ips_rocks IPS makes software updates easy.. Copyright © 2011, Oracle and/or its affiliates. All rights reserved.. Practices for Lesson 3: Managing Software Updates in Oracle Solaris 11 Express Chapter 3 - Page 26. Oracle University and BOS-it GmbH & Co.KG use only. THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED. 18. Verify that the status of your new package is OK..
(35) Overview With multiple boot environments (BEs), the process of updating software becomes a low-risk operation because you can create backup boot environments before making any software updates to your system. If needed, you have the option of booting to a backup boot environment. During this practice, you will create a new full boot environment based on the current BE. The current BE does not have the diffstat package installed. You make the new BE the active boot environment and you update it with the diffstat package. You reboot to the original boot environment to prove that the two BEs are now logically separated. You also mount and update an inactive BE. You also create a clone and a snapshot of the current BE. To run this lab, you must be logged in to the Sol11-Server1 virtual machine as the oracle user and have obtained root privileges. See Practice 3-2 if you need help.. Task: Manage the Boot Environments Perform these steps to manage boot environment: 1. In a terminal window on the Sol11-Server1 virtual machine, list the current BEs. root@s11-serv1:~# beadm list BE Active Mountpoint Space ------- ---------- ----solaris NR / 2.28G. Policy Created ------ ------static 2011-08-05 14:13. The Active field indicates whether the boot environment is active now (N) and active on reboot (R). 2.. Clone the current active BE. Name the clone solaris-1. root@s11-serv1:~# beadm create solaris-1. 3.. List the current BEs. root@s11-serv1:~# beadm list BE Active Mountpoint Space ------- ---------- ----solaris NR / 2.28G solaris-1 161.0K. 4.. Policy -----static static. Created ------2011-08-05 14:13 2011-08-08 22:14. Activate the solaris-1 BE. Display the list of BEs. Note that solaris-1 is pending activation on reboot. root@s11-serv1:~# beadm activate solaris-1 root@s11-serv1:~# beadm list BE Active Mountpoint Space Policy Created ------- ---------- ----- ------ ------solaris N / 460.0M static 2011-08-05 14:13 solaris-1 R 2.28G static 2011-08-08 14:13. Copyright © 2011, Oracle and/or its affiliates. All rights reserved.. Practices for Lesson 3: Managing Software Updates in Oracle Solaris 11 Express Chapter 3 - Page 27. Oracle University and BOS-it GmbH & Co.KG use only. THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED. Practice 3-6: Managing the Boot Environments.
(36) Reboot the Sol11-Server1 virtual machine. root@s11-serv1:~# init 6 Notice that solaris is now the default boot entry in the GRUB menu.. 6. 7.. After Sol11-Server1 has rebooted, log in as the oracle user and su to root. In a terminal window, list the current BEs. root@s11-serv1:~# beadm list BE Active Mountpoint Space ------- ---------- ----solaris 3.96M solaris-1 NR / 2.34G. Policy -----static static. Created ------2011-05-01 22:14 2011-08-08 14:13. Note that the solaris-1 image is now active. 8.. Verify that the diffstat package is not currently installed on the new active BE. root@s11-serv1:~# pkg list diffstat pkg list: no packages matching “diffstat’ installed. 9.. Install the diffstat package on the new active BE. root@s11-serv1:~# pkg install diffstat Creating plan... Packages to install: 1 Create boot environment: No Create backup boot environment: No DOWNLOAD PKGS Completed 1/1. Copyright © 2011, Oracle and/or its affiliates. All rights reserved.. Practices for Lesson 3: Managing Software Updates in Oracle Solaris 11 Express Chapter 3 - Page 28. FILES 6/6. XFER (MB) 0.0/0.0. Oracle University and BOS-it GmbH & Co.KG use only. THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED. 5..
(37) ACTIONS 24/24. PHASE Package State Update Phase Image State Update Phase. ITEMS 1/1 2/2. 10. Activate the solaris BE. Display the list of BEs. Note that solaris is pending activation on reboot. root@s11-serv1:~# beadm activate solaris root@s11-serv1:~# beadm list BE Active Mountpoint Space Policy ------- ---------- ----- -----solaris R 2.29G static solaris-1 N / 74.98M static. Created ------2011-08-05 14:13 2011-08-08 14:13. 11. Reboot the Sol11-Server1 virtual machine. After Sol11-Server1 has rebooted, log in as the oracle user and su to root. 12. Verify that the solaris image is now active and that the diffstat package is not installed. root@s11-serv1:~# beadm list BE Active Mountpoint Space Policy Created ------- ---------- ---------- ------solaris NR / 2.35G static 2011-08-05 14:13 solaris-1 78.95M static 2011-08-08 14:13 root@s11-serv1:~# pkg list diffstat pkg list: no packages matching “diffstat’ installed 13. Mount the inactive BE. root@s11-serv1:~# beadm mount solaris-1 /solaris-1 root@s11-serv1:~# beadm list BE Active Mountpoint Space Policy Created ------- ---------- ---------- ------solaris NR / 2.35G static 2011-08-05 14:13 solaris-1 /solaris-1 78.95M static 2011-08-08 14:13 14. Verify that the diffstat package is installed in the inactive package: root@s11-serv1:~# pkg -R /solaris-1 verify -v diffstat Verifying: PACKAGE STATUS pkg://solaris/text/diffstat OK 15. Remove the diffstat package from the mounted inactive BE. root@s11-serv1:~# pkg -R /solaris-1 uninstall diffstat Creating Plan… Packages to install: 1 Create boot environment: No Create backup boot environment: No Copyright © 2011, Oracle and/or its affiliates. All rights reserved.. Practices for Lesson 3: Managing Software Updates in Oracle Solaris 11 Express Chapter 3 - Page 29. Oracle University and BOS-it GmbH & Co.KG use only. THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED. PHASE Install Phase.
(38) ACTIONS 19/19. PHASE ITEMS Package State Update Phase 1/1 Package Cache Update Phase 1/1 Image State Update Phase 2/2 root@s11-serv1:~# pkg -R /solaris-1 list diffstat pkg list: no packages matching “diffstat’ installed 16. Unmount the inactive BE. root@s11-serv1:~# beadm unmount solaris-1 17. Create a snapshot of the solaris BE. Name the snapshot backup. root@s11-serv1:~# beadm create solaris@backup 18. Display the list of snapshots associated with the solaris BE. root@s11-serv1:~# beadm list -a solaris BE/Dataset/Snapshot Active Mountpoint Space ------------------------ ---------- ----solaris rpool/ROOT/solaris NR / 1.90G 22:14 rpool/ROOT/solaris/var NR /var 228.97M 22:14 rpool/ROOT/solaris/var@2011... 1.08M 14:13 rpool/ROOT/solaris/var@backup 0 14:19 rpool/ROOT/solaris/var@install 144.55M 22:33 rpool/ROOT/solaris@2011... 1.08M 14:13 rpool/ROOT/solaris@backup 0 14:19 rpool/ROOT/solaris@install 53.19M 22:33. Policy Created ------ ------static 2011-08-05 static 2011-08-05 static 2011-08-08 static 2011-08-08 static 2011-08-05 static 2011-08-08 static 2011-08-08 static 2011-08-05. 19. Create a new boot environment from the solaris@backup snapshot. Name this BE solaris-2. root@s11-serv1:~# beadm create -e root@s11-serv1:~# beadm list BE Active Mountpoint Space ------- ---------- ----solaris NR / 2.35M solaris-1 79.18M solaris-2 135.0K. solaris@backup solaris-2 Policy Created ------ ------static 2011-08-05 22:14 static 2011-08-08 14:13 static 2011-08-08 14:59. Copyright © 2011, Oracle and/or its affiliates. All rights reserved.. Practices for Lesson 3: Managing Software Updates in Oracle Solaris 11 Express Chapter 3 - Page 30. Oracle University and BOS-it GmbH & Co.KG use only. THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED. PHASE Removal Phase.
(39) root@s11-serv1:~# beadm destroy solaris-2 Are you sure you want to destroy solaris-2? This action cannot be undone(y/[n]): y root@s11-serv1:~# beadm list BE Active Mountpoint Space Policy Created ------- ---------- ----- ------ ------solaris NR / 2.35G static 2011-08-05 22:14 solaris-1 79.18M static 2011-08-08 14:13 21. Rename the original solaris-1 BE to solaris-alt. root@s11-serv1:~# beadm rename solaris-1 solaris-alt 22. List the boot environments. root@s11-serv1:~# beadm list BE Active Mountpoint Space ------- ---------- ----Solaris NR / 2.35G solaris-alt 79.18M. Policy -----static static. Copyright © 2011, Oracle and/or its affiliates. All rights reserved.. Practices for Lesson 3: Managing Software Updates in Oracle Solaris 11 Express Chapter 3 - Page 31. Created ------2011-08-08 14:59 2011-08-05 22:14. Oracle University and BOS-it GmbH & Co.KG use only. THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED. 20. Delete the solaris-2 BE and show the results..
(40) Overview In this practice, you get to apply the skills and knowledge you gained from the lecture and guided practices. You are challenged with completing the following task(s) without the benefit of a step-by-step guide. Hint: Use all the available resources, such as man pages, student guide, activity guide, and your instructor, to successfully complete each task. Note: This practice is optional. Check with your instructor to determine if you have enough time available to complete this practice. If you begin this practice and run out of time, set this practice aside and return to it if time permits.. Task 1: Manage Software Packages Perform this task on the Sol11-Server1 VM. • Determine the current status of the IPS repository. •. Display detailed information about the snort software package.. •. Determine if the snort package is currently installed in the system.. •. Perform a "dry run" installation of the snort package.. •. Install the snort package.. •. Verify that the snort package was installed correctly.. •. Remove the snort package.. Task 2: Manage the Boot Environment (BE) Perform this task on the Sol11-Server1 VM. • List the current bootable environments (BEs). • Clone the active BE to a BE named solaris11. • Activate BE solaris11 and reboot the system. • Create a snapshot of the active BE (solaris11). • Create a new boot environment named solaris11-1 from the BE snapshot. • Activate the original BE (solaris) and reboot the system. • Destroy the solaris11 and solars11-1 BEs.. Copyright © 2011, Oracle and/or its affiliates. All rights reserved.. Practices for Lesson 3: Managing Software Updates in Oracle Solaris 11 Express Chapter 3 - Page 32. Oracle University and BOS-it GmbH & Co.KG use only. THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED. Practice 3-7: Testing Your Skills and Knowledge.
(41) Chapter 4. Copyright © 2011, Oracle and/or its affiliates. All rights reserved.. Practices for Lesson 4: Installing the Oracle Solaris 11 Operating System Chapter 4 - Page 1. Oracle University and BOS-it GmbH & Co.KG use only. THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED. Practices for Lesson 4: Installing the Oracle Solaris 11 Operating System.
(42) Practices Overview The practices for the lesson titled “Installing the Oracle Solaris 11 Operating System” introduce you to the operating system installation methods and provide guided, hands-on experience with both interactive and hands-free operating system installation. During the practices, you apply Oracle Solaris 11 installation best practices. The key areas explored in these practices are: • Installing the Oracle Solaris 11 OS by using the Text installer • Installing the Oracle Solaris 11 OS by using the LiveCD installer • Installing the Oracle Solaris 11 OS by using the Automated Installer. Assumptions As in the lesson titled “Managing Software Packages in Oracle Solaris 11,” your practice environment is based on the Oracle VM VirtualBox virtualization software.. Figure 1: Oracle VM VirtualBox Manager Remember: The virtual machines (VMs) are configured on a private internal network (192.168.0). Each VM can communicate with other VMs on the same private network but cannot communicate with the local host machine or other machines on the same network as the local host machine. The virtual machines (VM) you use in the practices are as follows: • Sol11-SuperServer: This VM provides network services such as DNS used by the VMs in the practice. • Sol11-Server1: This is the server that provides IPS and AI services. Copyright © 2011, Oracle and/or its affiliates. All rights reserved.. Practices for Lesson 4: Installing the Oracle Solaris 11 Operating System Chapter 4 - Page 2. Oracle University and BOS-it GmbH & Co.KG use only. THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED. Practices for Lesson 4.
(43) Sol11-Client1: This is the Automatic Installer network client machine. Sol11-Client2: This is the Automatic Installer network client machine. Sol11-Client3: This is the Automatic Installer network client machine. Text-Install: This is the system in which you will use the Text installer to install the OS. LiveCD-Install: This is the system in which you will use the LiveCD to install to the OS.. Note: The responses to the commands shown in practice are examples only. The values you see during your practice experience might vary slightly. Note: When launching a virtual machine for the first time, you might see the First Run Wizard appear. Click the Cancel button to continue.. Copyright © 2011, Oracle and/or its affiliates. All rights reserved.. Practices for Lesson 4: Installing the Oracle Solaris 11 Operating System Chapter 4 - Page 3. Oracle University and BOS-it GmbH & Co.KG use only. THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED. • • • • •.
(44) Overview When you install the Oracle Solaris 11 OS by using the Text installer, you must first download the Oracle Solaris 11 Text installer image from the following site: http://www.oracle.com/technetwork/server-storage/solaris11/downloads/index.html. The Text installation download is in an ISO image format that can be burned to a CD/DVD or used directly within Oracle VM Server or other virtualization software. Note: For training purposes, the Text installer ISO has already been downloaded for you. The ISO image file can be found in the /opt/ora/course_files directory of the VirtualBox host machine.. Task: Install the Oracle Solaris 11 OS by Using the Text Installer Perform these steps to install the Oracle Solaris 11 OS by using the Text installer: 1. Log in to the host machine and launch the Oracle VM VirtualBox Manager.. 2. 3.. In the Oracle VM VirtualBox Manager window, click the Text-Install virtual machine icon (1). Verify that the appropriate ISO image is mounted on the DVD (2). If the Text-Install ISO is not mounted in the Text-Install virtual machine DVD drive, you can find the ISO file in the /opt/ora/images directory on the host system.. Copyright © 2011, Oracle and/or its affiliates. All rights reserved.. Practices for Lesson 4: Installing the Oracle Solaris 11 Operating System Chapter 4 - Page 4. Oracle University and BOS-it GmbH & Co.KG use only. THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED. Practice 4-1: Installing the Oracle Solaris 11 OS by Using the Text Installer.
(45) 5.. Click the Start button (3). This will boot the Text-Install virtual machine from the Text installer on the DVD to begin the OS installation. During the OS installation process, use the configuration data that follows to complete the Text installation. Note: The Text installer program may direct you to use the F2 or ESC + 2 keys to move to the next step in the installation process. If ESC + 2 does not work, try using the F2 key. • • • • • • •. Keyboard layout: Use your local keyboard layout. Language: Use your local language. Installation menu: Install Oracle Solaris Disks: default Fdisk Partitions: Use the whole disk. Computer name: solaris-text Ethernet network configuration: Manually - IP Address: 192.168.0.88 - Configure DNS: Yes - DNS Server IP address: 192.168.0.100 - Search domain: mydomain.com - Alternate Name Service: None. • •. Time zone: Use your local region. Date and time: Set to current date and time.. •. Root password: oracle1. •. User account: - Your real name: oracle -. 6. 7. 8.. Username: oracle1. - Password: oracle1 After the Text installation has completed, use the F8 key to reboot the Oracle Solaris 11 OS as directed. After the system has successfully booted, log in to the system and verify that the configuration setup in step 5 is operational. Shut down (power-off) the Text-Install virtual machine.. Copyright © 2011, Oracle and/or its affiliates. All rights reserved.. Practices for Lesson 4: Installing the Oracle Solaris 11 Operating System Chapter 4 - Page 5. Oracle University and BOS-it GmbH & Co.KG use only. THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED. 4..
(46) Overview When you install the Oracle Solaris 11 OS by using the LiveCD installer, you must first download the Oracle Solaris 11 LiveCD install image from the following site: http://www.oracle.com/technetwork/server-storage/solaris11/downloads/index.html. The LiveCD installation download is in an ISO image format that can be burned to a CD/DVD or used directly within Oracle VM Server or other virtualization software. Note: For training purposes, the LiveCD installer ISO has already been downloaded for you. The ISO image file can be found in the /opt/ora/images directory of the VirtualBox host machine.. Task: Install the Oracle Solaris 11 OS by Using the LiveCD Installer Perform these steps to install the Oracle Solaris 11 OS by using the LiveCD installer: 1. Log in to the host machine and launch the Oracle VM VirtualBox Manager.. 2. 3.. Select the LiveCD-Install virtual machine icon (1). Verify that the appropriate ISO image is mounted on the DVD (2). If the LiveCD-Install ISO is not mounted in the LiveCD-Install virtual machine DVD drive, you can find the ISO file in the /opt/ora/images directory on the host system.. Copyright © 2011, Oracle and/or its affiliates. All rights reserved.. Practices for Lesson 4: Installing the Oracle Solaris 11 Operating System Chapter 4 - Page 6. Oracle University and BOS-it GmbH & Co.KG use only. THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED. Practice 4-2: Installing the Oracle Solaris 11 OS by Using the LiveCD Installer.
(47) 5.. 6.. 7.. Click the Start button (3). This will boot the LiveCD-Install virtual machine from the LiveCD installer on the DVD to begin the OS installation. Note: Choose the default boot option in the GRUB menu. During the LiveCD desktop initialization, you are asked to select the keyboard layout and language. Set these based on your local environment. Note that when navigating through the installation, F2 usually works and is the hint that is displayed by default in the UI. ESC + 2 is the fallback. When the LiveCD desktop is initialized, double-click the Install Oracle Solaris icon to begin the OS installation.. During the OS installation process, use the following configuration data to complete the LiveCD installation: • Disk: default • Disk Partition: Use the whole disk. • Time Zone, Date and Time: Click the city closest to your install location. • Locale: - Language: Set to your preference. - Territory: Set to your preference. •. 8.. User account: - Your real name: Oracle -. Log-in name: oracle1. -. User password: oracle1. • Computer name: solaris-live After the LiveCD installation has completed, reboot the Oracle Solaris OS as directed. Copyright © 2011, Oracle and/or its affiliates. All rights reserved.. Practices for Lesson 4: Installing the Oracle Solaris 11 Operating System Chapter 4 - Page 7. Oracle University and BOS-it GmbH & Co.KG use only. THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED. 4..
(48) After the system has successfully booted, shutdown (power-off) the LiveCD-Install virtual machine.. Oracle University and BOS-it GmbH & Co.KG use only. THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED. 9.. Copyright © 2011, Oracle and/or its affiliates. All rights reserved.. Practices for Lesson 4: Installing the Oracle Solaris 11 Operating System Chapter 4 - Page 8.
(49) Overview Deploying the Oracle Solaris 11 operating system with the Automated Installer (AI) involves three tasks: • Verifying that the system meets AI requirements • Configuring the AI server • Deploying the OS to network clients Before you install the Oracle Solaris 11 OS by using AI, you must first download the Oracle Solaris 11 AI install image from the following site: http://www.oracle.com/technetwork/server-storage/solaris11/downloads/index.html. The AI installation download is in an ISO image format that can be burned to a CD or a DVD or used directly within Oracle VM Server or other virtualization software. Note: For training purposes, the AI ISO has already been downloaded for you. The ISO image file can be found in the /opt/ora/course_files directory of the Sol11-Server1 virtual machine.. Task 1: Verifying the System AI Requirements Perform these steps to verify the system requirements for the AI OS installation: 1. Verify that the Sol11-SuperServer and Sol11-Server1 virtual machines are running. This can be determined by viewing the Oracle VM VirtualBox Manager window (refer to Figure 1) and checking the run status for each virtual machine. If the virtual machines are not running, start them at this time. 2. Log in to virtual machine Sol11_Server1 as user oracle. Use the password oracle1. 3.. In the terminal window, run the su command to assume primary administrator privileges. root@s11-serv1:~$ su – Password: oracle1 root@s11-serv1:~#. 4.. Determine the build number of the installed operating system. root@s11-serv1:~# cat /etc/release Oracle Solaris 11 11/11 X86 Copyright(c) 1983, 2011, Oracle and/or its affiliates. All rights reserved. Assembled 18 October 2011. Copyright © 2011, Oracle and/or its affiliates. All rights reserved.. Practices for Lesson 4: Installing the Oracle Solaris 11 Operating System Chapter 4 - Page 9. Oracle University and BOS-it GmbH & Co.KG use only. THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED. Practice 4-3: Installing the Oracle Solaris 11 OS by Using the Automated Installer.
(50) Verify that the operating system is configured with a static IP address. root@s11-serv1:~# svcs network/physical:default STATE STIME FMRI online 15:02:57 svc:/network/physical:default root@s11-serv1:~# ipadm show-addr ADDROBJ TYPE STATE ADDR … net0/v4 static ok 192.168.0.112/24 …. 6.. Verify that DNS is operational. root@s11-serv1:~# nslookup s11-serv1.mydomain.com Server: 192.168.0.100 Address: 192.168.0.100#53 Name: s11-serv1.mydomain.com Address: 192.168.0.112. Task 2: Configuring the AI Server After you have verified that the server meets the AI requirements, you are now ready to configure the AI server. In this task, you configure the AI server to automatically install an Oracle Solaris 11 desktop client using the AI default settings. Note: Because you are not using the default IPS service, you will need to adjust the default AI service accordingly. Perform these steps to configure the AI server: 1. On the Sol11-Server1 virtual machine, enable the svc:/network/dns/multicast server in the AI server. root@s11-serv1:~# svcadm enable \ svc:/network/dns/multicast:default root@s11-serv1:~# svcs | grep dns online 15:03:05 svc:/network/dns/client:default online 15:19:27 svc:/network/dns/multicast:default 2.. Create a directory for your AI server. root@s11-serv1:~# mkdir –p /export/ai/basic_ai. 3.. Verify that the netmasks file is configured appropriately for the DHCP service. root@s11-serv1:~# getent netmasks 192.168.0.0 Note that DHCP requires that the network mask for the local subnet be configured in the /etc/netmasks file. If an entry does not exist, update the netmasks file now. # vi /etc/netmasks … 192.168.0.0 255.255.255.0. Copyright © 2011, Oracle and/or its affiliates. All rights reserved.. Practices for Lesson 4: Installing the Oracle Solaris 11 Operating System Chapter 4 - Page 10. Oracle University and BOS-it GmbH & Co.KG use only. THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED. 5..
(51) Use the installadm create-service command to create an AI service based on the following information: •. Service name: basic_ai. •. DHCP base IP address: 192.168.0.130. •. DHCP IP address range: 5. •. AI ISO image location: /opt/ora/course_files/sol-11-dev-175b-ai-x86.iso. •. Target directory: /export/ai/basic_ai. root@s11-serv1:~# installadm create-service -n basic_ai \ -s /opt/ora/course_files/sol-11-dev-175b-ai-x86.iso \ -i 192.168.0.130 -c 5 -d /export/ai/basic_ai Creating service from: /opt/ora/course_files/sol-11-dev-175b-aix86.iso Setting up the image ... Creating service: basic_ai Image path: /export/ai/basic_ai Adding IP range to local DHCP configuration Refreshing install services Creating default-i386 alias. Setting the default PXE bootfile in the local DHCP configuration to 'default-i386/boot/grub/pxegrub' Refreshing install services Note: You can remove an AI service and associated clients by using the command installadm delete-service -r svcname. 5.. Use the installadm list command to verify that your AI service is installed. root@s11-serv1:~# installadm list Service Name Alias Of Status Arch ------------ ------------- ---basic_ai on x86 default-i386 basic_ai on x86. 6.. Image Path ---------/export/ai/basic_ai /export/ai/basic_ai. Use the installadm create-client command to add the client MAC addresses for the Sol11-Client1 and Sol11-Client2 virtual machines to the basic_ai service. root@s11-serv1:~# 08:00:27:85:C7:D6 Adding host entry configuration. root@s11-serv1:~# 08:00:27:85:C7:D7 Adding host entry configuration.. installadm create-client -e \ -n basic_ai for 08:00:27:85:C7:D6 to local DHCP installadm create-client -e \ -n basic_ai for 08:00:27:85:C7:D7 to local DHCP. Copyright © 2011, Oracle and/or its affiliates. All rights reserved.. Practices for Lesson 4: Installing the Oracle Solaris 11 Operating System Chapter 4 - Page 11. Oracle University and BOS-it GmbH & Co.KG use only. THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED. 4..
(52) Use the installadm list –c command to verify that the client was added to AI server basic_ai. root@s11-serv1:~# installadm list -c Service Name Client Address Arch Image Path ------------ -------------------------basic_ai 08:00:27:85:C7:D6 i386 /export/ai/basic_ai 08:00:27:85:C7:D7 i386 /export/ai/basic_ai. 8.. Create a directory to store your manifest files. root@s11-serv1:~# mkdir –p /var/tmp/manifests Note: Do not place manifest copies under the service directory that was created by the installadm utility. The service directory structure is private to installadm and must not be used for storage by users.. 9.. Copy the default manifest file to the /var/tmp/manifests/basic_ai.xml file. root@s11-serv1:~# cp \ /export/ai/basic_ai/auto_install/manifest/default.xml /var/tmp/manifests/basic_ai.xml. \. 10. Modify the /var/tmp/manifests/basic_ai.xml file XML tag elements by using the following: •. AI instance name (ai_instance name): basic_ai. • •. Auto-reboot (auto_reboot): true IPS origin URI: http://s11-serv1.mydomain.com. •. IPS package: entire@latest. •. IPS package: solaris-small-server. 11. Use the diff command to view the differences between the basic_ai.xml file and the default.xml file. root@s11-serv1:~# diff /var/tmp/manifests/basic_ai.xml \ /export/ai/basic_ai/auto_install/manifest/default.xml 10c10 < <ai_instance name="basic_ai" auto_reboot="true" > --> <ai_instance name="default"> 48c48 < <origin name="http://s11-serv1.mydomain.com"/> --> <origin name="http://pkg.oracle.com/solaris/release"/> 61c61 < <name>pkg:/group/system/solaris-small-server</name> --> <name>pkg:/group/system/solaris-large-server</name> 12 Create a MAC address–based criteria manifest named criteria_basic_ai.xml in the /var/tmp/manifests directory. Use the MAC addresses of the network clients S1ol11Client1 and Sol11-Client2. Copyright © 2011, Oracle and/or its affiliates. All rights reserved.. Practices for Lesson 4: Installing the Oracle Solaris 11 Operating System Chapter 4 - Page 12. Oracle University and BOS-it GmbH & Co.KG use only. THESE eKIT MATERIALS ARE FOR YOUR USE IN THIS CLASSROOM ONLY. COPYING eKIT MATERIALS FROM THIS COMPUTER IS STRICTLY PROHIBITED. 7..
Outline
Related documents
[18] Ghulam A, Shaikh AW, Rehman A, Shaikh ZA, A framework for development of cost- effective irrigation control system based on Wireless Sensor and Actuator
Para concluir tras el desarrollo del análisis realizado podemos señalar que las redes sociales permiten un espacio para la creación artística, de modo que las prácticas de
Measurement of sub-cellular iron content of both the wild-type and NMA61 mutant showed that the ferrous ion-uptake activity of NMA61 was lower than the wild-type when ferrous sulfate
The first step is further divided to several steps. After data acquisition and filtering the brain signals, data should be passed to the computer for processing. In this stage,
The kinetics of the hydration process can be described by different rheological parameters (viscometry and.. The effect of extending four cements with limestone with addition of
Second, Fun Services argues that an ordinary person could interpret the term “claim” to refer to the entire class-action lawsuit, again meaning that Asphalt Wizards only has to meet
Duties included administration of Center programs, taught undergraduate and graduate courses in business communication; directed college-wide Business Writing Requirement
Enterprise administrators, web administrators, infrastructure architects, security professionals, systems engineers, network administrators, IT professionals, security