Chapter 5.19RHN Package ManagerThe RHN Package Manager is a command line tool that allows an organization to serve localpackages associated with a private RHN channel through the RHN Proxy Server. If you want the RHNProxy Server to update only official Red Hat packages, do not install the RHN Package Manager.To use the RHN Package Manager, install the rhns-proxy-package-manager package and itsdependencies.Only the header information for packages is uploaded to the RHN Servers. The headers are requiredso that RHN can resolve package dependencies for the client systems. The actual package files(*.rpm) are stored on the RHN Proxy Server.The RHN Package Manager uses the same settings as the Proxy, defined in the /etc/rhn/rhn.conf configuration file.5.1. Creating a Private ChannelBefore local packages can be provided through the RHN Proxy Server, a private channel is needed tostore them. Perform the following steps to create a private channel:1. Log in to the RHN Web interface at https://rhn.redhat.com.2. Click Channels on the top navigation bar. If the Manage Channels option is not present in theleft navigation bar, ensure that this user has channel editing permissions set. Do this through theUsers category accessible through the top navigation bar.3. In the left navigation bar, click Manage Software Channels and then the create new channelbutton at the top-right corner of the page.4. Select a parent channel and base channel architecture, then enter a name, label, summary, anddescription for the new private channel. The channel label must: be at least six characters long,begin with a letter, and contain only lowercase letters, digits, dashes (-), and periods(.). Alsoenter the URL of the channel's GPG key. Although this field is not required, it is recommendedto enhance security. For instructions on generating GPG keys, refer to the RHN ChannelManagement Guide.5. Click Create Channel.5.2. Uploading PackagesNoteYou must be an Organization Administrator to upload packages to private RHN channels.The script will prompt you for your RHN username and password.After creating the private channel, upload the package headers for your binary and source RPMsto the RHN Server and copy the packages to the RHN Proxy Broker Server. To upload the packageheaders for the binary RPMs, issue the following command: