How to install Team Password Manager
1. Install the ionCube Loader.
2. Create the database in MySQL.
3. Upload the file to the server, decompress and place on web root.
4. Fill in the database parameters in config.php.
5. Execute the installer. IMPORTANT: backup key.php.
6. Register licenses (optional): click on the “Settings” option and the “Add a license”.
7. Place files outside of webroot (optional). See folder.php.
8. Make the 'import' folder writable by the web server.
We assume you already have a working installation of Apache, PHP and MySQL. Follow these steps to install Team Password Manager:
1. Install the ionCube Loader
First, check to see if it’s already installed: create a php file on your server (ex: phpinfo.php) with the following command:
<?php phpinfo(); ?>
and open it with your browser. If the ionCube Loader is installed you should see the following line (usually in the third box before PHP credits):
“…with the ionCube PHP Loader vx.x.x …”
If the ionCube Loader is not installed, install it:
- Download the ionCube Loader Wizard (http://www.ioncube.com/loader-wizard/loader-wizard.zip or http://www.ioncube.com/loader-wizard/loader-wizard.tgz).
- Decompress and copy the wizard script (loader-wizard.php) into your web server.
- Open the script on your browser and follow instructions.
Important: at the end of this step (or at the end of the install process), make sure you delete the phpinfo file. It is not needed for Team Password Manager to run and it's giving away information about your server.
2. Create the database in MySQL
You have to create the database that will store Team Password Manager data. Make sure the database user has enough privileges to create tables and insert/delete data.
3. Upload the file to the server
Upload the Team Password Manager file (teampasswordmanager_x.x.x.zip) to the server, decompress it and move the files to the web server root or to a folder below it.
* Note: for better security, you can place the files of the program outside the web root. This is explained in step 7. For now, leave the files on the web root or on a folder below it.
4. Fill in the configuration file
The configuration file config.php contains the database parameters that Team Password Manager uses:
- CONFIG_HOSTNAME: hostname of the machine where the database executes. Usually localhost.
- CONFIG_USERNAME: username to access the database server and the database created in step 2.
- CONFIG_PASSWORD: the password for the username.
- CONFIG_DATABASE: the name of the database created in step 2.
5. Execute the installer
Point your browser to web_location_of_Team Password Manager_files/index.php/install (Example: http://teampasswordmanager.mydomain.com/index.php/install) and follow instructions.
* IMPORTANT: Team Password Manager uses a key to encrypt all the password entries. This key, which you entered, is saved (also encrypted) in the file “key.php”. Backup this file and don’t ever change it. Also, write down and keep the key you entered because you'll need it when creating users.
If everything is correct you have now a working Team Password Manager system. This is the Free Version, so you only have one user and a maximum of five projects. If you need more users and projects you should purchase one or more licenses and register them.
6. Register licenses (optional)
Log into Team Password Manager with the user created on step 5 by the installer and click on “Settings” on the top menu. Click “Add a license” and fill in the license data sent to you by e-mail.
7. Move the program files outside of webroot (optional)
For increased security you can place most of the files of Team Password Manager outside webroot, thus protecting them from direct Internet access.
The files that need to be “visible” are: index.php, folder.php and the css folder. All the other files and folders can be located anywhere else on your system. This location is then entered in the APP_FOLDER parameter on the folder.php file.
8. Make the 'import' folder writable by the web server
This folder is used by the import process. Give it 666 or 777 permissions so that Team Password Manager can write in it.