These are the instructions for creating an end-user VM from scratch.
There is a bug in VirtualBox with IPv6 handling over a bridged network. When the bug is present the top transfer speeds for IPv6 are around 18kb/s. Since RHEL (and derivatives) prefer IPv6 when looking up hosts, it is not uncommon to get an IPv6 host address for updates. To disable IPv6 on the guest add these lines to /etc/sysctl.conf. VirtualBox 4.2.12 was supposed to fix it but I'm not sure it has.
|
create script /usr/local/bin/fix_dropbox_permissions with this content:
#!/bin/bash chown -R avalon:dropbox /var/avalon/dropbox find /var/avalon/dropbox -type f -exec chmod 664 "{}" ";" find /var/avalon/dropbox -type d -exec chmod 2775 "{}" ";" |
and set the mode to 755.
set the cronjob to run every minute by adding this line:
* * * * * /usr/local/bin/fix_dropbox_permissions |
Get the demo fixtures bundle
cd /tmp wget http://avalonmediasystem.org/downloads/DemoFixturesBatch.tar.gz tar xvzf DemoFixturesBatch.tar.gz chown -R avalondrop.dropbox DemoFixturesBatch mv DemoFixturesBatch /var/avalon/dropbox |
Monitor progress at http://<whatever>:18080 or within Avalon.
Modify /var/www/avalon/current/app/views/catalog/_home_text.html.erb and replace sample content with something like:
<ul class="thumbnails"> <li class="span3"><h5>Featured Video</h5><a href="<%= media_object_path('avalon:1') %>" class="thumbnail" <%= image_tag "DemoFixturesThumbnails/400x300/organScreenshot.jpg", alt: "Featured Video" %></a></li> <li class="span3"><h5>Featured Video</h5><a href="<%= media_object_path('avalon:2') %>" class="thumbnail" <%= image_tag "DemoFixturesThumbnails/400x300/lunchroom_manners.jpg", alt: "Featured Video" %></a></li> <li class="span3"><h5>Featured Audio</h5><a href="<%= media_object_path('avalon:3') %>" class="thumbnail" <%= image_tag "DemoFixturesThumbnails/400x300/gustav_mahler.jpg", alt: "Featured Audio" %></a></li> </ul> |
Thumbnail images can be downloaded from http://avalonmediasystem.org/downloads/DemoFixturesThumbnails.tar.gz and should be untarred in /var/www/avalon/current/app/assets/images. The values "avalon:1" to "avalon:3" should be changed to the appropriate container IDs.
Reload the avalon application by running
touch /var/www/avalon/current/tmp/restart.txt |
and verify the changes are correct.
Fix the section titles of the audio example:
edit the item
Remove source data
rm /tmp/DemoFixturesBatch.tar.gz rm -rf /var/avalon/dropbox/DemoFixturesBatch |
deleted files still take up space on the disk image. Write a big zero file to clear out that unused data
dd if=/dev/zero of=/tmp/foo bs=1M count=8192 oflags=direct; rm /tmp/foo |
On the host run:
VBoxManage modifyhd avalon-vm-disk-YYMMDD.vdi --compact |