Welcome


Welcome to AppZeroGuru’s blog!

We will show you how to create and maintain VAA’s (Virtual Application Appliances).

First of all, things you need to know:

What is Appzero?

-The AppZeroTM Creator is used to build a VAA. It features a wizard-based graphical user interface that steps a user through the process of defining which files and registry keys an application needs to run. Once identified, they are included in the VAA file along with defined properties. VAA properties can be modified as needed and include: AutoStart for services, default applications to run, accurate description of the VAA and many more. The Creator controls all the files that make up a VAA.

Any tool that is usually used to install an application onto a machine can be used to create a VAA. You simply use our software to take a snapshot of your system, then install your software and create the VAA comparing files from the initial snapshot and the current start of your system after the desired software is installed.

Why should I use Appzero?

-When an application is installed onto a server, the act of installation and configuration creates dependencies that effectively weld that application to a specific server. The result is a de facto monolith that is difficult to update, maintain, or move.

Because changes to one aspect of the stack have unforeseen consequences for the whole, the process of making any change to an application’s functionality or location is a labor-intensive, time-constrained IT process. In the meantime, the business waits.

AppZero’s OS-free deployment is also install-free

Instead of performing complex installation and configuration operations on each server in a deployment, our customers install just once to create a VAA. The VAA can then be distributed across all servers to all locations – on-premise, hosted, or in the cloud -and rolled into production in real-time or over time. Because a VAA contains only an application with its properties and files, it breaks the dependencies on any underlying hardware and OS environments.

A continuing state of benefit – migration

AppZero provides benefits long after the deployment. Unlike scripted solutions for initial deployment, a VAA allows file and configuration changes to be captured within the VAA as an application runs over time. By capturing this information, a VAA allows an application to be migrated to another machine in its current form.

After migration, the application continues to run with all of its information intact, maintaining its isolation from the underlying operating system. Migration can occur among operating systems that have entirely different configurations, which is useful when moving an application from the data center to the cloud, cloud to cloud, or from a production system to a disaster recovery site.

This blog will concentrate on the Windows Desktop version of the software, which is a FREEWARE. It is free to download and install. Your license key will last forever.

Using custom scripts with AppZero


Scripts!

Hello everyone. Welcome to another Appzero tutorial. In this tutorial we are going to present you the use of scripts to customize the behavior of your VAA.

Today I will show you how to use scripts with our software. The use of scripts can greatly customize your VAA and can help you improve the experience for users.

For this example we will be using an Apache VAA.

Open the VAACreator and select System Snapshot


Then enter Apache2.2 for the Snapshot name


The System Snapshot will be created.

Once this is done install Apache with all the default options. Then open up your browser and navigate to http:\\localhost .You will see It Works, then close the browser and open up the VAACreator and select Create Virtual Appliance (VAA).


Enter apache2.2 for the VAA Name.


Select the Apache2.2 Snapshot we took earlier and click next.


You will then arrive at the VAA Review screen, click on next.


The VAA will build itself, then click on next in the configuration screen.

Click on finish!


Then you will dock and start the VAA with dock c:\appliances\apache2.2 and

appzstart c:\appliances\apache2.2

Now you should have an output similar to this.


Run a list command to make sure Apache2.2 s docked and started.


Now lets say I move my VAA to an other computer that already has an application that uses port 80(default port used by Apache) the VAA will not function correctly.

Here is where the scripts come in. You can write a script that will check the ports on the computer before the VAA docks or starts. Go ahead and open c:\appliances\apache2.2\scripts folder.

You will see all the different scripts. We will be using AfterDock.cmd because we need dock the VAA first to push the services to then get the port and check if it is used or not.

Open up AfterDock in a text editor and enter the following script

@echo off
set CheckPort=80
REM >nul ping 127.0.0.1 -n 2
REM All locally defined variables are only good until "endlocal"
setlocal enableextensions
REM If that port is in use, then get the Process ID
for /f "tokens=4,5" %%i in ('netstat -ano ^| findstr :%CheckPort%') do (
set ProcessID=%%i
set ProcessID2=%%j
)
REM Get the name of the executable which is using that port.
if defined ProcessID2 for /f "tokens=1" %%k in ('tasklist /fi "PID eq %ProcessID2%"') do (
set ProcessUsingPort=%%k
) else (
if defined ProcessID for /f "tokens=1" %%l in ('tasklist /fi "PID eq %ProcessID%"') do (
set ProcessUsingPort=%%l
))
>usermsg.vbs ECHO Set wshShell = CreateObject( "WScript.Shell" )
REM Set a flag if we have any port errors
set PortProblems=0
if defined ProcessUsingPort (
set PortProblems=1
)
REM If we have any port errors, display the appropriate port error message
if %PortProblems%==1 (
if defined ProcessUsingPort (
>>usermsg.vbs ECHO wshShell.Popup "Apache requires port %CheckPort% to be free, but it appears that this port is currently in use by '%ProcessUsingPort%'!" ^& vbCrLf ^& _
>>usermsg.vbs ECHO "Please free up the port and then try again.", 0, "Apache Self-Extracting VAA"
))
WSCRIPT.EXE usermsg.vbs
DEL usermsg.vbs
endlocal
:END


Run the script with the VAA docked and started, you will see this message


Now save everything, undock the vaa and redock/start it. If the port 80 is not taken by another application you will not see the message and the VAA will dock and start without any issues! If the port 80 is used an error message will pop-up for the user asking him to free the port.

I hope you found this tutorial interesting. As you can see there are many ways to customize the behavior of a VAA in a system. Drop me a line of you have a particular case you would like to see covered with the use of scripts.


Play a part in making Cloud history… name AppZero’s application-moving tool


Some call it migration; some call it re-configuration …. Names may differ but sentiment is united:  moving existing Windows server applications from the datacenter to a cloud is a tedious, labor-intensive effort.  Never mind moving them from cloud to cloud or back to the data center.

A brief description of the functionality that needs a name:  AppZero packages enterprise applications in OS-free virtual application appliances (VAA), which freely move to and from any machine – physical or virtual – in the datacenter and any cloud. Now we have a tool that automates the packaging of Windows server and desktop applications into a VAA.

How easy can it be?  As simple as running the application on a target machine. This new tool populates a VAA with elements as they are used or required by the application.  In effect, the application directs its own packaging.  This capability simplifies the process of application virtualization, speeding up time, and decreasing the level of application knowledge required to make it work.

The contest:  What should we call it?

That’s where you come in.  Simply fill out the entry form at http://www.appzero.com/contest giving us the name you’ve chosen and the reason you chose it.  It’s that simple.  You can be a part of history and help out a great company in addition to receiving a $250 American Express gift card. The contest runs through December 6th and we’ll announce the winner on December 8th.  Have fun and good luck.

In case you like video demos:  Okay. For those of you who get inspired by demos, some of our developers videoed different aspects of the tool  at work. If you watch, you will hear many names including tether, appmobilizer, and who knows what else …. Don’t be confused. Let the names remind you of why you are here – to pick a wining name. Choose a video below, or check them all out.

AppZero 4.8 New Features


AppZero 4.8 New Features

 

Hey guys, today I want to talk to you about a new feature in the upcoming AppZero release. This feature is called: AppMobilizer. What it basically does is reach to an existing computer with an application already installed and configured, and bring it back to the target system.

 

When I first started testing this feature I was skeptical, I didn’t think much of it. Thought it would be hard and complicated to use. But as soon as I saw a demo of it in action I was mesmerized. Let’s put things into perspective here, since you are the one reading this blog, YOU are probably the tech savvy guy that everyone goes to see? If your company allows it, you are most likely running Firefox, Opera or Google Chrome. In that mix, you probably have a lot of add-ons that make your life easier. Well imagine installing your browser and all your add-ons / configurations for a co-worker in 4 easy steps!

 

To use this feature, you need:

 

Two computers connected to the internet or on a LAN (Basically, they need to be able to talk to each others.)

AppZero 4.8 Software

Turn on Remote Registry on the Source Computer. (Via services.msc)

And most important, you need to be prepared to be amazed!

 

In this Tutorial we will be moving an existing Opera Browser to a new Target system, and then we will move AdBlock.

 

 

Step 1:

 

Create an empty VAA like so:

Step 2:

 

Then Open up the AAC (AppZero Administrative Console) and go to the Tether tab.

Check the Use Tether Checkbox, and then enter the Source name where the Opera is already installed. Enter the user name and the password associated with the Source computer.

If you want to test your connection you can click on “Get Remote Services”. If the list populates itself you are successfully connected.

Step 3:

 

Once this is done go to the Appliance Settings Tab, set the default App to the Opera path on the source system.

 

Step 4:

 

Save that and then click on, once the VAA is docked click on

After you click on the VAA will start copying files and folders from the Source to your Target. Once enough files are copied to run the application it will start up.

Click on Yes or No to use Opera as your default browser.

And Voila! We successfully ported over Opera. As you can see the default home page is www.appzero.com

Step 5: Extra

Now to take this one step further, go on your source system and install AdBlock, it can be found at the following link : https://addons.opera.com/en/addons/extensions/details/opera-adblock/0.52/

Once it is installed, use it to block an image on your default webpage, I used it to block the “Get AppZero” Image. Now simply close Opera on your source system, re the VAA and witness the power of AppMobilizer!

 

Thanks a lot guys and see you next time for another interesting tutorial of AppZero!

 

 

 

 

WampServer VAA


Hey guys and welcome back.

If you are like me you always have an arsenal of software on your usb key to get you out of just about any situation. But one thing that I hate is having to install them each time on the computer you are on.

Today I will show you how to create a WampServer VAA so you can use it anywhere, anytime and within seconds.

First of all we will create a Snapshot. To do this you  will need to open our VAACreator by clicking on the icon on your desktop or with the command prompt.

The VAACreator will now open. Select Create a System Snapshot and click next

Enter the name for the snapshot and click next.

The snapshot will create it self. Click on finish when the VAACreator prompts you.

Now we can install WampServer. Just follow the screen shots to install it.







Now that WampServer is installed. Go ahead and click on Start All Services then on Put Online.

Once this is done. Open up the MySQL command line and test it out to make sure it works. you can use this to test it out:

Press Enter when asked for the password
create database testing;
use testing;
create t table t (c char(20));
insert into t values (‘Appzero’);
insert into t values (‘rocks’);
select * from t;

Now that you see WampServer is working. Close it and open the VAACreator again.
Select Create a Virtual Application Appliance (VAA)

Click on next then enter the VAA name.

Click on next again then select your previous snapshot and filters you want.

Click on next and the VAA will start creating it self.

You will then be prompted at the “Split screen” Everything on the left is what the snapshot took in your computer, everything on the right is everything that will be inside your VAA.

Go go the services tab and make sure both services are there and checked.

Now click on next. The VAACreator will save any changes you made.

You will then be prompted again to enter your specific configurations. Enter a description for your VAA then select the default .exe you want to open with the VAA.

Click next and then Finish at this screen.

You have successfully created a WampServer VAA. Now we will create a OneClick since we don’t want to install AppZero on every desktop we go to. A OneClick is basically a self extracting VAA that will run without Appzero installed.

Run this command at the Command Prompt appzbuildone.exe c:\appliances\WampServer

You will see the progress in the command prompt. Once this is done simply navigate to your c:\appliances folder and you will see the OneClick.


Now simply put it on your usb stick and go test it out on an other system without AppZero installed!

Now I’m on the target computer, nothing is installed. I only have the OS and the updates done. I put my OneClick on the Desktop and then execute it.
(NOTE: If you are not the computer Administrator (the Admin account) you will need to right click and then select run as Administrator)

You will see a progress bar on the top of your screen.

Simply wait until it is finished and then check the Notification bar to see WampServer. Then open the MySQL command line again to rerun some tests.



As you can see from the screenshot above, the Database testing is already created. AppZero saves all the work you do inside the VAA so all the entries are saved also. Create an other database and see if it works. Also you can rerun select * from t; in the database we created on the other system to see if it is still there.

Now I will show you how to undock the VAA. First close the MySQL command line and then navigate to this location: Start > All Programs> (appliance name) > Undock (appliance Name)
(NOTE: If you are not the computer Administrator (the Admin account) you will need to right click and then select run as Administrator)


Hope you enjoyed my WampServer tutorial! Feel free to leave a comment if you want me to create a tutorial for a specific application.

Creating your first VAA


Hey guys and welcome to the very first tutorial. First off you need to download Appzero Desktop software at the following link: http://www.appzero.com/content/request-windows-desktop-trial just enter the information asked and we are ready to go!

Install appzero on your computer. For this tutorial I have selected Windows 7 X64.

Open a command prompt and redirect your self to the appzero folder: cd c:\program files\appzero

Now that you are in the appzero folder you can start!

We will learn a basic notepad VAA for today.

Enter the following in the CMD

appzcreate.exe c:\appliances\NotePad /L c:\windows\system32\notepad.exe

Appzcreate.exe allows you to create an Appliance.
c:\appliances\NotePad is the full path + the name of your VAA
/L means you want to learn your appliance by using it.
c:\windows\system32\notepad.exe is the path of the application you want to learn.

Now that you hit enter Notepad will open up. simply create a file and save it anywhere.

Then close Notepad and the VAA will create it self. you can track its progress in the CMD

Voila! your first VAA. to test it out go ahead and dock the VAA with this command

dock c:\appliances\NotePad

Then run the VAA with appzrun.exe

appzrun.exe c:\appliances\NotePad

All the changes you will do from now on will stay inside the VAA. EX: if you create a .txt file and save it on your desktop. It will be inside the VAA. You will not see it on your desktop but will need to go inside the VAA c:\appliances\CSTORE_C\users\Administrator\desktop to see the file.

to stop using the VAA simply undock it like so.

undock c:\appliances\NotePad

Follow

Get every new post delivered to your Inbox.