Installation guide

31
Managing EZ Templates
Container 101 is started. It has the IP address of 123.145.145.123 and can be accessed
from other networks.
The apache web server is running inside Container 101 and the default document root for
apache is /var/www/html, i.e. the apache web server stores its sites in the
/vz/root/101/var/www/html directory on the Node.
The apache user and group inside Container 101 are apache.
To create a local repository for Fedora 16, do the following:
1 Install the fedora-core-16-x86 OS EZ template (if it is not already installed):
# vzpkg install template fedora-core-16-x86-tmpl-4.7.0-3.noarch.rpm
Preparing... ################################ [100%]
1:fedora-core-16-x86-tmpl ################################ [100%]
2 Change to the /vz/root/101/var/www/html directory, and create two subdirectories
within it:
Note: You can also log in to Container 101 and perform the operations described in Steps 2-8 from
inside the Container. In this case your working directory inside Container 101 must be
/var/www/html, and you will need to install the createrepo package inside the Container and grant
the Container access to the CD-ROM drive on the Node.
The subdirectory where the base RPM packages for Fedora 16 will be stored:
# mkdir -p download/fedora-core/16/i386/os/Fedora/RPMS
The subdirectory where the updated versions of RPM packages for Fedora 16 will be
stored:
# mkdir -p download/fedora-core/updates/16/i386
3 Copy all the packages comprising the Fedora 16 distribution (e.g., from your Fedora distribution
disks) to the download/fedora/16/i386/os/Fedora/RPMS directory on the Node.
4 Get the updates for Fedora 16, and put them to the download/fedora-
core/updates/16/i386 directory on the Node.
5 Install the createrepo package on the Node, for example:
# rpm -Uhv createrepo-0.4.3-1.2.el4.rf.noarch.rpm
Preparing... #################################### [100%]
1:createrepo #################################### [100%]
6 Change to the /vz/root/101/var/www/html directory and create the following metadata
repositories:
For the Fedora 16 base RPM packages:
# createrepo download/fedora/16/i386/os
For the updated versions of the Fedora 16 RPM packages:
# createrepo download/fedora-core/updates/16/i386
Creating the package metadata repository may take some time depending on the speed of your
processor and hard disk drive.
7 Create a directory for storing mirror site lists. In our case, the lists will be kept in the
/vz/root/101/var/www/html/download/mirrors directory:
# mkdir -p download/mirrors