Testimonials
What our customers say about Team Password Manager

How to install Team Password Manager on Windows using XAMPP (2014)

Current Team Password Manager version: 12.162.284
Note: this document uses a version of XAMPP released in September 2014. If you're looking for the document of newer versions of XAMPP, check this document: How to install Team Password Manager on Windows using XAMPP.

If you want to install Team Password Manager on a Windows system you will also need to install the required server components to run it: Apache, PHP and MySQL. You can either install these "manually" one by one, or you can use something like XAMPP.

XAMPP (https://www.apachefriends.org) provides a convenient and quick way to install Apache, PHP and MySQL (and more) on Windows systems so that you can quickly proceed to install Team Password Manager and have a system up and running in no time.

This document will guide you in the installation of XAMPP and Team Password Manager. It has the following sections:

  1. Installing XAMPP
  2. Installing the Ioncube Loader
  3. Installing Team Password Manager

Note: this guide uses Windows Server 2012, but you can install Team Password Manager on almost all Windows systems, from XP to Windows 8.

1. Installing XAMPP

1.1 Download XAMPP from https://www.apachefriends.org/download.html. Check the requirements section to choose which version of XAMPP to use depending on your Windows system. Remember that Team Password Manager requires at least PHP 5.3.3. For this tutorial we choose XAMPP v.1.8.3.

XAMPP requirements

1.2 Execute the XAMPP installer. You can select all the components or just the ones required to run Team Password Manager (Apache, PHP and MySQL). Select also phpMyAdmin, we'll use it to create the database. Also, for this tutorial, we're going to be using the default folder which is c:\xampp, but you may choose another one.

XAMPP components

1.3 Open the XAMPP Control Panel and start Apache and MySQL.

XAMPP control panel

1.4 Check that XAMPP is working by opening your browser and pointing at http://localhost. You should see the XAMPP welcome screen.

Note that the webroot of your new http server (http://localhost) is c:\xampp\htdocs.

XAMPP is working!

1.5 XAMPP comes by default with MySQL's root user without a password. You should assign this user a password. To do so, click on "Security" on the XAMPP menu on the left sidebar and then on "http://localhost/security/xamppsecurity.php" (or just enter this address in your browser). Then set a password for MySQL root:

XAMPP change root password

2. Installing the Ioncube Loader

Team Password Manager is a PHP app encoded and secured using Ioncube and a loader is required to execute it. To install the Ioncube loader follow these steps:

2.1 Download the loader wizard (loader-wizard.zip) from https://www.ioncube.com/loaders.php

2.2 Decompress loader-wizard.zip and copy loader-wizard.php to c:\xampp\htdocs\ioncube.

2.3 Open the Ioncube wizard with the browser:

http://localhost/ioncube/loader-wizard.php

2.4 Follow the wizard instructions. Installing the loader consists in downloading it (the wizard will provide the link), copying the loader to c:\xampp\php\ioncube, referencing it from php.ini, restarting Apache (with the XAMPP control panel) and finally testing it. The wizard will show you a screen similar to this one that has all these steps:

Ioncube loader wizard

After installing the loader, you should see a screen like this one:

Ioncube loader is installed!

2.5 IMPORTANT!! Delete the wizard (loader-wizard.php) from c:\xampp\htdocs\ioncube.

3. Installing Team Password Manager

At this point all the components required to run Team Password Manager are installed. Let's now install Team Password Manager:

3.1 Create the database and user

3.1.1 Point your browser to http://localhost, click on phpMyAdmin and login with the root user and password.

3.1.2 Click on the "Databases" tab.

3.1.3 Enter "teampasswordmanager" below "Create database" and choose the "utf8_unicode_ci" collation, then click "Create":

Create the database

3.1.4 You'll see that the newly created database appears on the left sidebar, click on it and select the "SQL" tab.

3.1.5 We'll create the user "tpmuser" with password "tpmpassword" for Team Password Manager to work with this database: enter the following commands in the SQL tab (better do a copy and paste) and click "Go":

FLUSH PRIVILEGES;
CREATE USER 'tpmuser'@'localhost' IDENTIFIED BY 'tpmpassword';
GRANT USAGE ON *.* TO 'tpmuser'@'localhost' IDENTIFIED BY 'tpmpassword';
GRANT ALL PRIVILEGES ON  `teampasswordmanager`.* TO 'tpmuser'@'localhost';
FLUSH PRIVILEGES;
Create the database user

3.2 Download and copy the Team Password Manager files

3.2.1 Download the latest version from https://teampasswordmanager.com/download/.

3.2.2 Extract the files into c:\xampp\htdocs\teampasswordmanager:

Team Password Manager files

3.3 Enter database details in config.php

Open config.php using WordPad and replace the following values: CONFIG_USERNAME, CONFIG_PASSWORD and CONFIG_DATABASE:

define('CONFIG_USERNAME', 'tpmuser');
define('CONFIG_PASSWORD', 'tpmpassword');
define('CONFIG_DATABASE', 'teampasswordmanager');

3.4 Execute the install script

3.4.1 Point the browser to:

http://localhost/teampasswordmanager/index.php/install
Team Password Manager installer

3.4.2 Enter the required fields and click "Submit data to complete installation". If everything is ok, you'll see the following screen:

Team Password Manager installed!!

Congratulations, Team Password Manager is installed!

You can now sign in with the username and password just entered. Team Password Manager is free for 2 users and 5 projects, but to fully test it you can get a trial license for 30 days at https://teampasswordmanager.com/trial/.

Questions or Problems? Please contact our support department