Deprecated. This material represents early efforts and may be of interest to historians. It doe not describe current VIVO efforts.
Deprecated. This material represents early efforts and may be of interest to historians. It doe not describe current VIVO efforts.
note|Some of the content on this page refers to VIVO 1.2 and earlier releases. Please see VIVO v1.3 VirtualBox Appliance for additional information.
The VirtualBox appliance for v1.2 uses Debian 6.0.1
The root user is vitro. The password is vitro123.
The default administrator of the VIVO site is defaultAdmin. The password is defaultAdmin. There will be a password change prompt on first login.
note: as of 1.3 admin is: vivo_root@localhost with password of vitro123
Tomcat runs on port 8080. To browse from the host machine, after installing the machine, you will have to run the following commands in a console.
VBoxManage setextradata <guestname> "VBoxInternal/Devices/pcnet/0/LUN#0/Config/apache/HostPort" 8080 VBoxManage setextradata <guestname> "VBoxInternal/Devices/pcnet/0/LUN#0/Config/apache/GuestPort" 8080 VBoxManage setextradata <guestname> "VBoxInternal/Devices/pcnet/0/LUN#0/Config/apache/Protocol" TCP
Note: <guestname> is the name of the virtual machine within Vitrualbox. (ie. "vivo-rel-1.2-vm")
In the VirtualBox Manager, click "settings", then click "Network", then click the arrow next to "Advanced" and change the MAC address to 080027C19477.
Then you can browse VIVO via _
http://localhost:8080/vivo
_. You can now login to the VIVO web application http://localhost:8080/vivo Username: defaultAdmin Password: defaultAdmin
The 1.2 appliance has an ssh server installed. In order to use it, you will have to configure VirtualBox to map a port on the host system to the ssh port (port 22) on the guest.
To map host port 2222 (for example) to guest port 22, run the following commands in a console, replacing <guestname> with the name of your appliance (by default vivo-rel-1.2-vm):
VBoxManage setextradata <guestname> "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/HostPort" 2222 VBoxManage setextradata <guestname> "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/GuestPort" 22 VBoxManage setextradata <guestname> "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/Protocol" TCP
Then you can ssh into the appliance using the following command:
ssh -l vitro -p 2222 localhost
Enter vitro123 at the password prompt and you're in.
From the host computer, you can copy files to the virtual appliance as follows:
scp -P 2222 <filename> vitro@localhost:<Destination>
A convenient bash script for those who find themselves reinstalling the virtual appliance repeatedly is this:
VBoxManage setextradata $1 "VBoxInternal/Devices/pcnet/0/LUN#0/Config/apache/HostPort" 8080 VBoxManage setextradata $1 "VBoxInternal/Devices/pcnet/0/LUN#0/Config/apache/GuestPort" 8080 VBoxManage setextradata $1 "VBoxInternal/Devices/pcnet/0/LUN#0/Config/apache/Protocol" TCP VBoxManage setextradata $1 "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/HostPort" 2222 VBoxManage setextradata $1 "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/GuestPort" 22 VBoxManage setextradata $1 "VBoxInternal/Devices/pcnet/0/LUN#0/Config/ssh/Protocol" TCP
The $1 refers to the first command-line argument, so calling this script would look something like this:
bash vmports.sh demovm
if the script and virtual machine are named vmports.sh and demovm respectively.
If you have a local VIVO running on port 8080, just change the HostPort for apache in the above commands to something else, like 8081. Keep GuestPort 8080. Then you can run something like
http://localhost:8081/vivo
, to connect to your virtual appliance's VIVO installation running on (virtual) port 8080, while
http://localhost:8080/vivo
will connect to your local VIVO installation.
The log files catalina.out and vivo.all.log are not in the same folder (as is the case with some VIVO installations). Their locations are:
/var/log/tomcat6/catalina.out /usr/share/tomcat6/logs/vivo.all.log