Difference between revisions of "Installation on Redhat"
From Linux-VServer
(Isolated Network installation on RHEL5.3 with Network Hostname and IP.) |
|||
Line 1: | Line 1: | ||
− | + | '''Isolated Network installation on RHEL5.3 with Network Hostname and IP.''' | |
− | * | + | My installation was on RHEL5.3 in an isolated server environment. I downloaded the VServer rpm's from a public repo to a local directory /var/www/html/VServer |
− | + | ||
+ | #cd /etc/yum.repos.d/ | ||
+ | #vi VServerlocal.repo | ||
+ | |||
+ | [VServer] | ||
+ | name=VServer Mirror | ||
+ | baseurl=http://10.x.x.x/VServer <- Change IP ADDRESS to local IP | ||
+ | enabled=1 | ||
+ | gpgcheck=0 | ||
+ | |||
+ | ''Disabled any other *.repo files I had'' | ||
+ | |||
+ | #server httpd restart | ||
+ | #yum list | ||
+ | |||
+ | ''You should get a list of the new Repository created for VServer locally (I did this on my "host" root directory'' | ||
+ | |||
+ | #yum update yum | ||
+ | #yum install kernel | ||
+ | #vi /etc/sshd_config | ||
+ | |||
+ | Add the line “ListenAddress <host IP address>” | ||
+ | |||
+ | '''---REBOOT--''' | ||
+ | |||
+ | #chkconfig –level 345 httpd on | ||
+ | #server httpd restart | ||
+ | #yum install util-vserver{,-core,-lib,-sysv,-build} | ||
+ | #/etc/init.d/vprocunhide start | ||
+ | #chkconfig vservers-default on | ||
+ | |||
+ | '''Building Guest Systems''' | ||
+ | |||
+ | #cd /etc/sysconfig/network-scripts | ||
+ | #cp ifcfg-eth0 ifcfg-eth0:1 | ||
+ | |||
+ | #vi ifcfg-eth0:1 | ||
+ | |||
+ | Example eth0:1: | ||
+ | # Broadcom Corporation NetXtreme II BCM5708 Gigabit Ethernet | ||
+ | |||
+ | DEVICE=eth0:1 <- CHANGE to add :1 | ||
+ | |||
+ | BOOTPROTO=none | ||
+ | |||
+ | HWADDR=00:00:00:00:AA:BB | ||
+ | |||
+ | IPADDR=10.x.x.x <- CHANGE IP ADDRESS | ||
+ | |||
+ | NETMASK=255.255.255.0 | ||
+ | |||
+ | ONBOOT=yes | ||
+ | |||
+ | GATEWAY=10.192.168.1 | ||
+ | |||
+ | TYPE=Ethernet | ||
+ | |||
+ | #service network restart | ||
+ | |||
+ | ''You should not get any errors on start up.'' | ||
+ | |||
+ | #cd /etc/vservers/.distributions/ | ||
+ | #mkdir rhel5 | ||
+ | #cd /usr/lib64/util-vserver/distributions/centos5/ | ||
+ | #cp -r * /etc/vservers/.distributions/rhel5/ | ||
+ | #cd /usr/lib64/util-vserver/distributions/ | ||
+ | #cp -r redhat/ /etc/vservers/.distributions/ | ||
+ | #cd /etc/vservers/.distributions/rhel5/yum.repos.d | ||
+ | Backup repo *.bak | ||
+ | #cp /etc/yum.repos.d/vserver.repo . | ||
+ | |||
+ | '''Create new vserver – EACH VSERVER REQUIRES A UNIQUE CONTEXT NUMBER -- ''' | ||
+ | |||
+ | #vserver newhostname1 build -m yum --context 42 --hostname=newhostname1 --interface eth0:10.x.x.20/24 -- -d rhel5 | ||
+ | |||
+ | Change 10.x.x.20 to the new eth:0:1 IP address. | ||
+ | |||
+ | '''Post-build customization''' | ||
+ | |||
+ | #vserver newhostname1 start | ||
+ | #vyum hostname1 -- install filesystem.x86_64 0:2.4.0-2 | ||
+ | #vyum hostname1 -- install yum | ||
+ | #vyum hostname1 -- install vim-minimal | ||
+ | |||
+ | '''Now you are ready to login to your new Vserver.''' | ||
+ | |||
+ | #vserver {hostname1} enter | ||
+ | |||
+ | '''If you set up a Local RHEL5.3 Repo you can add all RPMs''' | ||
+ | |||
+ | #cd /etc/yum.repo.d/ | ||
+ | #vi vserver.repo | ||
+ | |||
+ | example | ||
+ | [rh] | ||
+ | name=RH Mirror | ||
+ | baseurl=http://10.x.x.x/rh <- The IP Address of the Host server | ||
+ | enabled=1 | ||
+ | gpgcheck=0 | ||
+ | |||
+ | #yum list | ||
+ | |||
+ | ''This should provide a large list of RPMs'' | ||
+ | |||
+ | #exit |
Revision as of 01:13, 15 May 2010
Isolated Network installation on RHEL5.3 with Network Hostname and IP.
My installation was on RHEL5.3 in an isolated server environment. I downloaded the VServer rpm's from a public repo to a local directory /var/www/html/VServer
- cd /etc/yum.repos.d/
- vi VServerlocal.repo
[VServer] name=VServer Mirror baseurl=http://10.x.x.x/VServer <- Change IP ADDRESS to local IP enabled=1 gpgcheck=0
Disabled any other *.repo files I had
- server httpd restart
- yum list
You should get a list of the new Repository created for VServer locally (I did this on my "host" root directory
- yum update yum
- yum install kernel
- vi /etc/sshd_config
Add the line “ListenAddress <host IP address>”
---REBOOT--
- chkconfig –level 345 httpd on
- server httpd restart
- yum install util-vserver{,-core,-lib,-sysv,-build}
- /etc/init.d/vprocunhide start
- chkconfig vservers-default on
Building Guest Systems
- cd /etc/sysconfig/network-scripts
- cp ifcfg-eth0 ifcfg-eth0:1
- vi ifcfg-eth0:1
Example eth0:1:
- Broadcom Corporation NetXtreme II BCM5708 Gigabit Ethernet
DEVICE=eth0:1 <- CHANGE to add :1
BOOTPROTO=none
HWADDR=00:00:00:00:AA:BB
IPADDR=10.x.x.x <- CHANGE IP ADDRESS
NETMASK=255.255.255.0
ONBOOT=yes
GATEWAY=10.192.168.1
TYPE=Ethernet
- service network restart
You should not get any errors on start up.
- cd /etc/vservers/.distributions/
- mkdir rhel5
- cd /usr/lib64/util-vserver/distributions/centos5/
- cp -r * /etc/vservers/.distributions/rhel5/
- cd /usr/lib64/util-vserver/distributions/
- cp -r redhat/ /etc/vservers/.distributions/
- cd /etc/vservers/.distributions/rhel5/yum.repos.d
Backup repo *.bak
- cp /etc/yum.repos.d/vserver.repo .
Create new vserver – EACH VSERVER REQUIRES A UNIQUE CONTEXT NUMBER --
- vserver newhostname1 build -m yum --context 42 --hostname=newhostname1 --interface eth0:10.x.x.20/24 -- -d rhel5
Change 10.x.x.20 to the new eth:0:1 IP address.
Post-build customization
- vserver newhostname1 start
- vyum hostname1 -- install filesystem.x86_64 0:2.4.0-2
- vyum hostname1 -- install yum
- vyum hostname1 -- install vim-minimal
Now you are ready to login to your new Vserver.
- vserver {hostname1} enter
If you set up a Local RHEL5.3 Repo you can add all RPMs
- cd /etc/yum.repo.d/
- vi vserver.repo
example [rh] name=RH Mirror baseurl=http://10.x.x.x/rh <- The IP Address of the Host server enabled=1 gpgcheck=0
- yum list
This should provide a large list of RPMs
- exit