From: Chris Koeritz The cakelampvm project provides a Virtualbox VM that acts as an "internet
in a bottle". The virtual machine provides DNS services (bind9), a Web server (
Commands preceded by a greater-than symbol ('>') are intended to be
- run on the Host PC in a Windows command prompt (or in a bash prompt running
- on the Host PC).By Chris Koeritz
Vintage: cakelampvm v002
- Updated: 2017-11-16 (rev E)
+ Updated: 2017-11-20 (rev F)
Guest VM Configuration
If Windows complains about the Virtualbox application slamming into its firewall, then allow the Virtualbox to get through. Usually, telling - Windows that once is enough, but if any odd network access problems result, - edit the Windows firewall settings and allow Virtualbox to use both - "Public" and "Private" networks.
+ Windows that once is enough, but if any odd network access problems + result, edit the Windows firewall settings and allow Virtualbox to use + both "Public" and "Private" networks.You can log in directly on the VM console with the developer account, but it is generally more useful to connect to the cakelampvm over ssh. If the networking has been established properly, you should be able to do @@ -177,8 +177,8 @@ meow
There is an update feature built into the VM that is quite easy to use. The updates are driven by the feisty meow script repository in conjunction with a local scripted command. To activate the "update - process" for your VM, run the following commands (without the initial '#' - symbol):
+ process" for your VM, run the following commands on the VM (without the + initial '#' symbol):# rpuffer $FEISTY_MEOW_APEX # updates to the latest version
of feisty meow
# revamp_cakelampvm # enacts any configuration changes
@@ -189,6 +189,24 @@ meow
the latest version of the feisty meow code. If there are bug fixes
you need for the scripts or you want updated cakelampvm documentation,
that is the command to use.
Here are some first steps that will make the vm your own:
+# passwd+ The 'passwd' command will ask for your current password, and then for a + new password plus a verification of that new password.
# git config --global user.email "developer@cakelampvm.com"+
# git config --global user.name "Developer J. Cakemo"+ If you're developing on a real project, you probably don't want the + bogus email and even more bogus name above attached to your + commits. Just run the two commands again but with proper values.
The cakelampvm has been set up to provide a DNS server which will answer name lookup requests on any of the sites that the cakelampvm is hosting @@ -213,7 +231,8 @@ meow
Once the DNS server is properly set up (by whatever means necessary), these ping commands should get answering responses (from 10.28.42.20) on both the cakelampvm VM and on your host PC. Note: ping on Linux - keeps going forever, so hit control-C when you are tired of seeing the pings:
+ keeps going forever, so hit control-C when you are tired of seeing the + pings:# ping cakelampvm.com
# ping mapsdemo.cakelampvm.com
Note that any other answer than 10.28.42.20 for the address is *bzzzt* @@ -418,9 +437,9 @@ meow it means the DNS is working. If there are no responses or it's some other IP address talking back, check the instructions in the above DNS sections.
-Once the DNS is working, try browsing to the site at "http://excalibur.tv". - That should at least bring up the configured site storage path, even if - nothing is being served from that folder yet.
+Once the DNS is working, try browsing to the site at + "http://excalibur.tv". That should at least bring up the configured + site storage path, even if nothing is being served from that folder yet.
If the new site is not showing up properly, try examining the apache logs for any error messages that can be corrected. The log files are stored in "/var/log/apache2" and are named after the website (if