pki-upgrade(8)


NAME

   pki-upgrade   -   Tool  for  upgrading  system-wide  configuration  for
   Certificate System.

SYNOPSIS

   pki-upgrade [OPTIONS]

DESCRIPTION

   There are two parts to  upgrading  Certificate  System:  upgrading  the
   system  configuration  files  used  by  both  the client and the server
   processes and upgrading the server configuration files.

   When upgrading Certificate System, the  existing  system  configuration
   files  (e.g.   /etc/pki/pki.conf)  may  need to be upgraded because the
   content may have changed from one version to another. The configuration
   upgrade  is executed automatically during RPM upgrade. However, in case
   there is a problem, the process can also be  run  manually  using  pki-
   upgrade.

   The   system  upgrade  process  is  done  incrementally  using  upgrade
   scriptlets. The upgrade process and scriptlet execution is monitored in
   upgrade  trackers. A counter shows the latest index number for the most
   recently  executed  scriptlet;  when  all  scriptlets  have  run,   the
   component tracker shows the updated version number.

   The scriptlets are stored in the upgrade directory:
          /usr/share/pki/upgrade/<version>/<index>-<name>
   The  version  is  the  system  version to be upgraded. The index is the
   script execution order. The name is the scriptlet name.

   During upgrade,  the  scriptlets  will  back  up  all  changes  to  the
   filesystem into the following folder:
          /var/log/pki/upgrade/<version>/<index>
   The  version  and index values indicate the scriptlet being executed. A
   copy of the files and folders that are being modified or  removed  will
   be  stored  in oldfiles. The names of the newly-added files and folders
   will be stored in newfiles.

   The system upgrade process is tracked using this file:
          /etc/pki/pki.version
   The  file  stores  the  current  configuration  version  and  the  last
   successful scriptlet index.

OPTIONS

   General options
   --silent
          Upgrade in silent mode.

   --status
          Show upgrade status only without performing the upgrade.

   --revert
          Revert the last version.

   -X     Show advanced options.

   -v, --verbose
          Run in verbose mode.

   -h, --help
          Show this help message.

   Advanced options
   The  advanced  options circumvent the normal component tracking process
   by changing the scriptlet order or changing the tracker information.

   WARNING: These options may render the system unusable.

   --scriptlet-version <version>
          Run scriptlets for a specific version only.

   --scriptlet-index <index>
          Run a specific scriptlet only.

   --remove-tracker
          Remove the tracker.

   --reset-tracker
          Reset the tracker to match the package version.

   --set-tracker <version>
          Set the tracker to a specific version.

OPERATIONS

   Interactive mode
   By default, pki-upgrade will run  interactively.  It  will  ask  for  a
   confirmation before executing each scriptlet.

   % pki-upgrade

   If there is an error, it will stop and show the error.

   Silent mode
   The upgrade process can also be done silently without user interaction:

   % pki-upgrade --silent

   If there is an error, it will stop and show the error.

   Checking upgrade status
   It is possible to check the status of a running upgrade process.

   % pki-upgrade --status

   Troubleshooting
   If there is an error, rerun the upgrade in verbose mode:

   % pki-upgrade --verbose

   Check  the  scriptlet  to see which operations are being executed. Once
   the error is identified and corrected, the upgrade can  be  resumed  by
   re-running pki-upgrade.

   It  is  possible  to  rerun  a  failed script by itself, specifying the
   instance and subsystem, version, and scriptlet index:

   % pki-upgrade --scriptlet-version 10.0.1 --scriptlet-index 1

   Reverting an upgrade
   If necessary, the upgrade can be reverted:

   % pki-upgrade --revert

   Files and folders that were created by the scriptlet will  be  removed.
   Files  and  folders that were modified or removed by the scriptlet will
   be restored.

FILES

   /usr/sbin/pki-upgrade

AUTHORS

   Ade Lee <alee@redhat.com>, Ella Deon Lackey  <dlackey@redhat.com>,  and
   Endi  Dewata  <edewata@redhat.com>.   pki-upgrade  was  written  by the
   Dogtag project.

COPYRIGHT

   Copyright (c) 2013 Red Hat, Inc. This is licensed under the GNU General
   Public  License, version 2 (GPLv2). A copy of this license is available
   at http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt.





Opportunity


Personal Opportunity - Free software gives you access to billions of dollars of software at no cost. Use this software for your business, personal use or to develop a profitable skill. Access to source code provides access to a level of capabilities/information that companies protect though copyrights. Open source is a core component of the Internet and it is available to you. Leverage the billions of dollars in resources and capabilities to build a career, establish a business or change the world. The potential is endless for those who understand the opportunity.

Business Opportunity - Goldman Sachs, IBM and countless large corporations are leveraging open source to reduce costs, develop products and increase their bottom lines. Learn what these companies know about open source and how open source can give you the advantage.





Free Software


Free Software provides computer programs and capabilities at no cost but more importantly, it provides the freedom to run, edit, contribute to, and share the software. The importance of free software is a matter of access, not price. Software at no cost is a benefit but ownership rights to the software and source code is far more significant.


Free Office Software - The Libre Office suite provides top desktop productivity tools for free. This includes, a word processor, spreadsheet, presentation engine, drawing and flowcharting, database and math applications. Libre Office is available for Linux or Windows.





Free Books


The Free Books Library is a collection of thousands of the most popular public domain books in an online readable format. The collection includes great classical literature and more recent works where the U.S. copyright has expired. These books are yours to read and use without restrictions.


Source Code - Want to change a program or know how it works? Open Source provides the source code for its programs so that anyone can use, modify or learn how to write those programs themselves. Visit the GNU source code repositories to download the source.





Education


Study at Harvard, Stanford or MIT - Open edX provides free online courses from Harvard, MIT, Columbia, UC Berkeley and other top Universities. Hundreds of courses for almost all major subjects and course levels. Open edx also offers some paid courses and selected certifications.


Linux Manual Pages - A man or manual page is a form of software documentation found on Linux/Unix operating systems. Topics covered include computer programs (including library and system calls), formal standards and conventions, and even abstract concepts.