The Blog at Jumptree, a guide to project management, business, coding and anything else that we can think of.

Emergency Security Alert & Patch (2010-0921)

Last week Microsoft announced a security vulnerability in ASP.NET that affects all versions of the .NET runtime (1.1, 2.0, 3.5, and 4.0)

We have released a critical security patch in accordance with the official recommendations.

Until Microsoft releases an official fix, it is important that you apply this patch to prevent valuable information from being compromised.

Details regarding this security flaw and how it works can be seen here:
http://weblogs.asp.net/scottgu/archive/2010/09/18/important-asp-net-security-vulnerability.aspx

Please login and download V13SecurityPatch.zip and then simply unzip and overwrite your existing directory with the files.

NOTE: Please make sure you have upgraded to v1.3 SP2 before you apply the security patch.

If you have any questions, contact us at support@jumptree.com

SP1 for Jumptree Project v1.3

We have released a cumulative service pack for Version 1.3.

Aside from fixing up some some bugs this update also adds a Gantt chart for all projects—simply click the Gantt icon in the Dashboard.

Changelog:
http://jumptree.com/doc/jumptree-project/changelogs/v130.html

Upgrade Insturctions:
http://jumptree.com/doc/jumptree-project/setup/upgrade-v130-to-v13sp1.html

If you have not yet updated to v1.3, then please first check what version you are using and follow the appropriate instructions here:
http://jumptree.com/doc/jumptree-project/setup/index.html

Jumptree v1.3 Released

As we’re working on all the new features for Jumptree v2.0, there were a few issues to patch up in v1.3.

This update mainly fixes some bugs and adds a few improvements and new features: such as the ability to add files directly to task updates, bullet/number lists in the BBCode editor, and the ability to import/export Perspectives.

For a more detailed look, please view the changelog:
http://jumptree.com/doc/jumptree-project/changelogs/v130.html

If you’re upgrading from Version 1.2.0 or 1.2 SP1, then follow the instructions here:
http://jumptree.com/doc/jumptree-project/setup/upgrade-v12x-to-v130.html

And if you’re upgrading from Version 1.1.1, please follow the instructions here:
http://jumptree.com/doc/jumptree-project/setup/upgrade-v111-to-v130.html.

Enjoy!

Installing Applications using Microsoft Platform Installer

Previously, we blogged about Microsoft Platform Installer (MS PI) and
the few lessons we learned while packaging up Jumptree to be installable by MS PI.

Since then, we had a few questions on how exactly do we use the MS
PI GUI to install the package on IIS 7, today we’ll walk  you through it
and hopefully make it a little more easier.

Disclaimer: While Jumptree is compatible with Microsoft Platform Installer, it’s not officially supported.

Before we get started, first make sure you created an empty database, in our case, we created an empty database called “V12SP1”.

Step 1: Install Microsoft Platform Installer.

Step 2: Open up your IIS Manager (Control Panel –> Administrative Tools –> IIS Manager)

Step 3: Click on “Import Application” Link on the right under “Deploy” Section and navigate to Jumptree release file

*Tips:  Make sure you clicked on the “Default Web Site” on the left panel or else, “Deploy” section won’t show up

MSPI2

Step 4: Select the Contents of the Package, use everything default

MSPI4

Step 5: Select a “Database” . (“Use Existing Database”)

MSPI5

*Note: Use existing database is the safest  and works both on SQL server 2000, 2005, and 2008. However, during our testing, for some reasons, “Create New Database” only works with 2005 and above. Does not work with Sql server 2000.

Step 6: Enter Application Package Information

MSPI6

You can modify the values as needed such as the virtual directory name “Jumptree”. Your database IP address, database name, user name / password, etc. Just make sure your user name has the sufficient privileges to create tables, procedures and etc. (DB_Owner)

Step 7: Installation Progress and Summary

MSPI7

Step 8: License file and Installer

First, if you are an customer and you installed the purchased version, then please drop your license file into [Installation Directory]/APP_Data/ directory.

If you are installing a trial version, then you do not have to do the previous.

For security purpose, you need to disable the installer after it’s done, so please open up web.config and find


<add key="enableinstaller" value="true" />

and change it to


<add key="enableinstaller" value="false" />

Step 9: Login

If your virtual directory is /Jumptree, then go to

http://localhost/Jumptree/login.aspx

username/password : admin/admin

Thanks and hope you have fun and be productive with Jumptree

Lessons Learned from Packaging our ASP.NET Application for the Microsoft Web Platform Installer

Disclaimer: While Jumptree Project is compatible with Microsoft Web Platform Installer, it’s not officially supported.

In 2009, Microsoft released their Web Platform Installer.

The Microsoft Web Platform Installer 2.0 (Web PI) is a free tool that makes getting the latest components of the Microsoft Web Platform, including Internet Information Services (IIS), SQL Server Express, .NET Framework and Visual Web Developer easy. The Web PI also makes it easy to install and run the most popular free web applications for blogging, content management and more with the built-in Windows Web Application Gallery.

By bundling all these components together, e.g. runtime, database, etc., it allows users to easily install and customize all the software they need to develop on a Windows machine.

Now Microsoft already has an excellent guide on how to package an application for the Windows Application Gallery.

This guide should provide you with the necessary outline to make your application compatible with the Microsoft Platform Installer.

Read the rest of this entry »

Failed loading C:\Program Files\Zend\Optimizer\lib\ZendExtensionManager.dll PHP Warning: Unknown(): Unable to load dynamic library 'C:\PHP\extensions\php_gd2.dll' - The specified module could not be found. in Unknown on line 0