parent
2a92031320
commit
4f7a6b215c
@ -1,11 +1,14 @@ |
|||||||
#!/bin/bash |
#!/bin/bash |
||||||
|
|
||||||
|
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" |
||||||
|
|
||||||
echo "Building Virtual Machine for Avans Security Workshop..." |
echo "Building Virtual Machine for Avans Security Workshop..." |
||||||
|
echo "(Requires vmbuilder, install with: 'sudo apt-get install python-vm-builder')" |
||||||
|
|
||||||
sudo vmbuilder vmw6 ubuntu --flavour virtual --arch i386 -o \ |
sudo vmbuilder vmw6 ubuntu --flavour virtual --arch i386 -o \ |
||||||
--firstboot boot.sh \ |
--firstboot $DIR/firstboot.sh \ |
||||||
--user security --pass security --name "Security Workshop" \ |
--user security --pass security --name "Security Workshop" \ |
||||||
--addpkg apache2 --addpkg apache2-mpm-prefork --addpkg phpmyadmin \ |
--addpkg apache2 --addpkg apache2-mpm-prefork \ |
||||||
--addpkg git-core \ |
--addpkg git-core \ |
||||||
--addpkg php5-cli --addpkg php5-mysql --addpkg libapache2-mod-php5 \ |
--addpkg php5-cli --addpkg php5-mysql --addpkg libapache2-mod-php5 \ |
||||||
--addpkg mysql-server --addpkg mysql-client |
--addpkg mysql-server --addpkg mysql-client |
||||||
|
@ -0,0 +1,15 @@ |
|||||||
|
#!/bin/sh |
||||||
|
|
||||||
|
# This script is run the first time the VM boots up. |
||||||
|
# It configures the VM for the security workshop |
||||||
|
DIR=/home/security/workshop |
||||||
|
echo "Initializing this VM for the Security Workshop..." |
||||||
|
|
||||||
|
# Get the workshop files |
||||||
|
git clone https://github.com/Avans/Security-Workshop.git $DIR |
||||||
|
|
||||||
|
# Add boot.sh to the boot sequence |
||||||
|
echo "$DIR/build-vm/boot.sh" >> /etc/rc.local |
||||||
|
|
||||||
|
# Resume normal boot sequence |
||||||
|
$DIR/build-vm/boot.sh |
Loading…
Reference in new issue