Alright I got it working mostly. The LCMS is giving me a couple of oddities, but those can be worked out. I will posts fixes for them here that you will be able to add to your virtual machine.
You can download from
http://www.dataface-apps.com/downloads/dfpup.zip It is a plain site for now...(until I install LCMS over there..then it will be fancy schmancy...thanks again for LCMS Steve..we all love it..)
In order to run this VM you have to download VMware server or player, both free from
http://www.vmware.com/ . If you get the server you will have to register for a code. A single code can be used on multiple machines though. I am not aware if this would cause conflicts if you were trying to actually "serve" a virtual machine from different hosts..so I just sign up for the 100 registration codes option. Linux codes will not work on Windows machines and vice versa. Also the windows install is pretty easy and straight forward. The only issue I had was trying to view a VM hosted on another VMware server...had to figure out the permissions..and heck if I remember them now. Plus VMware server will let you create your own VMs.
Also..I always backup my VMs. Server has an option to take a SINGLE snapshot of the drives so you can revert to it at any time..But all that does is basically make a copy anyhow. So you are better off just copying.
So save the zip someplace. I am trying to upload to sourceforge if they will let me. I also considered running in Qemu..however last time I tried that with Damn Small Linux it was SLOW..and some puppy people told me the same today. So I will likely stick with VMware for now. When I have time I might learn some other virtualization software and try it...But thats on hold for a good while.
Ok so the basics....
First you install VMware Server/Player on your Host. Then you unzip my file someplace..It has a .iso file there..that is the puppy linux live CD....then run the virtual machine. For server you click File Open Browse..and go to it. I keep all my virtual machines in a seperate folder..so that might be a good idea for youalso. The folder that I unzip is Puppy2.10r1-seamonkey-Xampp and most of the files inside that folder follow this naming convention.
After you choose all of that you should see the file on the list in the left in server. (Ive not run player since I got server..so i cant offer too much help there..server lets me create machines..run multiple machines at once etc....player does not.)
Click on the machine Puppy2.10r1-seamonkey-Xampp on the list.
Review the Virtual Hardware settings. I have it set to take 512mb of ram. But I am running on computers that have between 1gig to 4gig of ram. So you might want to adjust that down. I would recommend no lower than 256mb and 128 as an absolute minimum. Not sure if it will even run in that case. There is a Linux Swap drive in the Virtual Machine, so puppy will make use of it.
Notice the virtual CDROM says using image puppy-2.10r1-seamonkey.iso. LEAVE this alone. Or your virtual machine will not boot. You can change it to another ISO if you want to explore the virtual hard drive..but that wont get you lamp.
Next click START THIS VIRTUAL MACHINE. It will ask you if you want to create a new identifier....Click Create. Then the machine will boot.
Eventually you will get a puppy boot option. If you just leave this alone Puppy will boot automatically. Let it do so.
Then you will be placed in a JWM window..with a desktop and icons. these are single click icons. Click anywhere on the destktop to get a menu.
If networking is set up on your computer, VMware should already have found it. This Virtual Machine is using BRIDGED networking. Which means VMware gives it a virtual eth0 card. And then Vmware takes care of interfacing to the host computer to provide the VM with internet access. From a console you can type ifconfig to see your networking settings.
Next there are a series of icons in the middle of the screen. They are
README
START LAMP
FIREFOX
STOP LAMP
Go through the readme. Nothing fancy there..
Then click START LAMP. Unfortuntely I dont know how to make a script display a window yet. So in the background what this does is:
mount /dev/hda5 /hda5
lampp start
whereas STOP LAMP does the opposite
lampp stop
umount /hda5
If you click on the console icon you can cat LStart and cat LStop to see the contents of these scripts.
After you start lamp...give it a few seconds...to make sure everything starts. Then load firefox and you should see LCMS and IBPM in two tabs. These are in
http://localhost, however, if you keep track of the ip address from ifconfig you should be able to
http://thatipaddress/ from another computer and access it.
IMPORTANT.....THIS IS RUNNING XAMPP...WHICH IS INTENDED TO BE OPEN FOR TESTING..
SOOOOOOOOOO IT IS NOT SECURE...USE THIS FOR TESTING ONLY..THIS IS NOT FOR A PRODUCTION
ENVIRONMENT......
I will try to make something else later on ...more secure.
(Also the ip stuff may not work if you dont have a router someplace...cant answer for sure on that..ive got a router that the VMware gets the IP address for the virtual machine from..)
Now as to where stuff is at...
/hda5/lampp is the LAMP stuff...apache, mysql, php etc.
/hda5/lampp/htdocs are the web pages
/hda5/lampp/libraries/dataface v0.6.9
/hda5/lampp/htdocs/lcms is LCMS....
/hda5/lampp/htdocs/index just routes to lcms/
/hda5/lampp/htdocs/ibpm is a tiny task manager..
if anyone has apps they would like to include in this for folks to sample..I will add them to future releases...
Lastly this is 250mb. It unpacks to almost 500mb. I will try to find a way to make this smaller in a future release. I am debating about using another web server besides apache if I can find something that will work with PHP...but right now all I did was the basic pupget puppy XAMPP install. I dont have enough experience to install apache..set it up..do the same for mysql and then php. I AM really good at installing Dataface though...
I also downloaded grandma lamp which uses ubuntu. However that is 350mb zipped and a 1.5 gig unzipped...I really want to keep this thing small....
So if anyone has any experience with this stuff and is willing to go to
http://puppylinux.com/ and download the iso..then install a secure web server w/mysql and php...maybe we can trim this up. I am going to try the unleashed copy of Puppy soon..which is the method that the developer of puppy uses to create his isos...basically I would choose which programs from his list I want in a CD..and then it makes the entire thing..but it is a complicated time consuming process..so that might be a month or more away..
I'd like to get something down to a couple hundred meg uncompressed if possible...
And if everyone just wants a command line based iso..maybe I can combine that with the tiny webserver mentioned above (assuming one exists) and then actually start creating live ISOs..not just virtual machines..those would be a LOT smaller...(puppy itself is only 70mb)..
comments questions or suggestions please email
boscagarda@yahoo.comThank you kindly.