Clipperz Password Manager
Jump to navigation
Jump to search
Setup
Instructions on setting up a private version of the Clipperz password manager using the Community Edition.
Prerequisites
- You'll need both the GitHub core and Python GitHub packages installed, so if required
apt-get install git-core
apt-get install python-git
- Access to a MySQL database to store your (encrypted) data into
- A website to host on
- This can either be sub-directory to an existing site, or a new site. Though it would be advisable for it to be secure (HTTPS).
Procedure
- Download the GIT package to a working directory (eg your home dir)
- Change directory into the download and build a deployable version
cd password-manager
./scripts/build clean install debug --frontends beta --backends php
- Move the contents of
target/php
to your web directory- EG
mv target/php /var/www/clipperz
- This can either be sub-directory to an existing site, or a new site. See below for an example config for a new Apache site.
- EG
- Create database
- Launch the MySQL console
mysql -u root -p
- Create database
CREATE DATABASE clipperz;
- Create user for script
GRANT ALL PRIVILEGES ON clipperz.* TO 'clipperz'@'localhost' IDENTIFIED BY 'clipperz';
- Launch the MySQL console
- Update the config with your database details
vi configuration.php
- Initialise the database - Browse to
<your-site>/setup/index.php
and click on POG me up, then Proceed - Remove the ability to access the database via the web
rm -fr setup
- Browse to website and start using, eg
<your-site>/beta/index.html
Logout Page
The logout page doesn't exist. Which means that when you go logout (or re-login when your session has expired) you end up with a page not found error. Create a logout.html
page in the same directory as the main index.html
page (eg something like <your-site>/beta/logout.html
with the following content...
<html>
<body>
<a href='index.html'>Back to login page</a>
</body>
</html>