Log onto the VM through the VirtualBox console which will be shown when the VM has started.
The username is root and the password is oracle
1. When logged onto the desktop, right click and click on "Open Terminal" to bring up the terminal.
2. In the terminal edit /etc/sysconfig/network
No Format |
---|
[root@localhost ~]# vi /etc/sysconfig/network |
and change to:
No Format |
---|
NETWORKING=yes
HOSTNAME=source
|
3. Edit /etc/hosts and add the following two hosts entries
No Format |
---|
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost
::1 localhost
10.0.2.4 source-int source dbv01
10.0.2.5 target-int target dbv02 |
4. Set the network address for eth0
No Format |
---|
cd /etc/sysconfig/network-scripts |
No Format |
---|
vi ifcfg-eth0 |
Change the settings to the following (do NOT change the HWADDR)
No Format |
---|
# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
IPADDR=10.0.2.4
NETMASK=255.255.255.0
GATEWAY=10.0.2.1
NETWORK=10.0.2.0
HWADDR=08:00:27:4D:61:97
TYPE=Ethernet
UUID=c4a351d7-380f-4dd9-a7ad-a92c30cf01c0
NM_CONTROLLED=yes |
5. Restart the network interface
No Format |
---|
# /etc/init.d/network restart
Shutting down interface eth0: [ OK ]
Shutting down loopback interface: [ OK ]
Bringing up loopback interface: [ OK ]
Bringing up interface eth0: [ OK ] |
6. View the network interface
No Format |
---|
# ifconfig
eth0 Link encap:Ethernet HWaddr 08:00:27:18:B5:AF
inet addr:10.0.2.4 Bcast:10.0.2.255 Mask:255.255.255.0
inet6 addr: fe80::a00:27ff:fe18:b5af/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:241 errors:0 dropped:0 overruns:0 frame:0
TX packets:330 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:21781 (21.2 KiB) TX bytes:47325 (46.2 KiB)
Interrupt:10 Base address:0xd020
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:3670 errors:0 dropped:0 overruns:0 frame:0
TX packets:3670 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:4306552 (4.1 MiB) TX bytes:4306552 (4.1 MiB) |
There is only one network interfaces:
- eth1 which is a fixed IP address. This is used to connect between the source and target servers and also to the Internet. This IP is 10.0.2.4.
7. scp (secure copy) does not work because there is display output in ~oracle/.bashrc and ~oracle/.bash_profile. To fix this:
a. Edit .bashrc in the home directory of oracle
No Format |
---|
cd ~oracle |
No Format |
---|
vi .bashrc |
Put a # in front of the following lines:
No Format |
---|
#cat ~/Desktop/README.txt
#/sbin/ifconfig | grep "inet addr" |
b. Edit .bash_profile in the home directory of oracle
No Format |
---|
cd ~oracle
|
No Format |
---|
vi .bash_profile |
Put a # in front of the following lines:
...
When the machine_setup script has been edited to accept the EULA and the memory parameter adjusted, execute the script. The script takes about 5-10 minutes to execute depending on your host PC. When the script finishes, both the source and target machines should be running and available to log into.
Note |
---|
Before running the machine_setup script ensure that these two steps have been completed:
|
What the script does
Imports the source and target machines into VirtualBox, sets up the Host-only adapter in the network settings, sets up the shared folder drive, sets the snapshot folder and snapshot the machine as a fresh clean starting position that can be returned to if required. The machine_setup script will then start both source and target machines.
On Windows
In the %REP_HOME%\Rep Attack 11g XE directory, execute the machine_setup.bat script by double clicking on it. A command prompt window will open and the RepAttack source machine will be configured and started, followed by the target machine.
For example:
On Mac OS X
Open a Terminal window and change directory to the REP_HOME directory.
Execute the machine_setup.bash script.
No Format |
---|
bash-3.2$ ./machine_setup.bash
|
On Linux
TBD.