ProjectPier v0.8.8. Getting Started Guide



Similar documents
Livezilla How to Install on Shared Hosting By: Jon Manning

Your complete guide to installing the Self-Service Portal and estore.

Omnistar Recruiter Install User Guide (Codelock)

Using Internet or Windows Explorer to Upload Your Site

Installing buzztouch Self Hosted

Site Store Pro. INSTALLATION GUIDE WPCartPro Wordpress Plugin Version

TIMETABLE ADMINISTRATOR S MANUAL

MySQL Quick Start Guide

Web24 Web Hosting Guide

XCloner Official User Manual

MySQL Quick Start Guide

MySQL quick start guide

User Guide. Making EasyBlog Your Perfect Blogging Tool

JOOMLA 2.5 MANUAL WEBSITEDESIGN.CO.ZA

FireBLAST Marketing Solution v2

Installing CPV Lab Version 2.17

AJ Matrix V5. Installation Manual

JBoss Portal 2.4. Quickstart User Guide

Backup and Restore MySQL Databases

NTT Web Hosting Service [User Manual]

Google Trusted Stores Setup in Magento

All the materials and/or graphics included in the IceThemetheme folders MUST be used ONLY with It TheCityTheme from IceTheme.com.

IIS, FTP Server and Windows

EDGETECH FTP SITE CUSTOMER & VENDOR ACCESS

How to Install SMTPSwith Mailer on Centos Server/VPS

The Web Pro Miami, Inc. 615 Santander Ave, Unit C Coral Gables, FL T: info@thewebpro.com

Expresso Quick Install

DSI File Server Client Documentation

MOODLE Installation on Windows Platform

File Space / Web Space / Database Space - Self-Service Allocation August 2009

OxyClassifieds Installation Handbook

Setting Up the Mercent Marketplace Price Optimizer Extension

1. Please login to the Own Web Now Support Portal ( with your address and a password.

Open Source Content Management System JOOMLA

User Manual for Web. Help Desk Authority 9.0

Lets Get Started In this tutorial, I will be migrating a Drupal CMS using FTP. The steps should be relatively similar for any other website.

Your Archiving Service

SYWorks Vulnerable Web Applications Compilation For Penetration Testing Installation Guide

Outlook Profile Setup Guide Exchange 2010 Quick Start and Detailed Instructions

BT MAGAZINE. JOOMLA 3.x TEMPLATE. Total User Guide Version 1.0. Copyright 2013 Bowthemes.com

Creating Custom Nameservers Contents

This installation guide will help you install your chosen IceTheme Template with the Cloner Installer package.

Snow Active Directory Discovery

Building job sites with Joomla!

SFTP Server User Login Instructions. Open Internet explorer and enter the following url:

Welcome to Collage (Draft v0.1)

Prestashop Ship2MyId Module. Configuration Process

The Social Accelerator Setup Guide

Getting Started with Web Hosting at TechServ

About This Document 3. Integration Overview 4. Prerequisites and Requirements 6

Weston Public Schools Virtual Desktop Access Instructions

SOA Software API Gateway Appliance 7.1.x Administration Guide

We begin with a number of definitions, and follow through to the conclusion of the installation.

WHM Administrator s Guide

Installing and Configuring Microsoft Dynamics Outlook Plugin to Use with ipipeline MS CRM

LiveStreamingCDN Producer User s Guide

How to install and use the File Sharing Outlook Plugin

How to Install Multicraft on a VPS or Dedicated Server (Ubuntu bit)

2011 ithemes Media LLC. All rights reserved in all media. May be shared with copyright and credit left intact.!

How To Install Amyshelf On Windows 2000 Or Later

SugarCRM CE (Community Edition Only) Plugin. Installation. Guide

Installation Instructions

Cloudwords Drupal Module. Quick Start Guide

SIMIAN systems. Setting up a Sitellite development environment on Windows. Sitellite Content Management System

The easy way to a nice looking website design. By a total non-designer (Me!)

Introduction to cpanel

Joomla! 2.5.x Training Manual

Web Hosting Wordpress, Joomla, Drupal Integration

Create a New Account Contents

Configure Single Sign on Between Domino and WPS

PHP+MYSQL, EASYPHP INSTALLATION GUIDE

Customer Control Panel Manual

Support System User Guide

How to Install MediaWiki on Windows Server 2003

User Guide. Version R91. English

CONTENTS. SETUP SECURITY ENHANCEMENTS Existing User New User (Enrolled by Employer or Self)... 21

5. At the Windows Component panel, select the Internet Information Services (IIS) checkbox, and then hit Next.

Virto Create & Clone AD User Web Part for Microsoft SharePoint. Release Installation and User Guide

MAMP 3 User Guide! March 2014 (c) appsolute GmbH!

CASHNet Secure File Transfer Instructions

Installing Drupal on Your Local Computer

Online International Business Certificate Programs

Parallels. for your Linux or Windows Server. Small Business Panel. Getting Started Guide. Parallels Small Business Panel // Linux & Windows Server

EZblue BusinessServer The All - In - One Server For Your Home And Business

SOS SO S O n O lin n e lin e Bac Ba kup cku ck p u USER MANUAL

USER GUIDE Slink for Magento

Zanibal Plug-in For Microsoft Outlook Installation & User Guide Version 1.1

System requirements 2. Overview 3. My profile 5. System settings 6. Student access 10. Setting up 11. Creating classes 11

Setting Up Your FTP Server

DocuSign for SharePoint

Kickstart Your Profits With. Prosper 202. Your Quickstart Guide to Profitable Tracking. By Sheldon Gray

Shop by Manufacturer Custom Module for Magento

Thank you for deciding to read this book. I have written this book for you to learn Joomla! 1.5 as fast as possible.

shweclassifieds v 3.3 Php Classifieds Script (Joomla Extension) User Manual (Revision 2.0)

Exchange Outlook Profile/POP/IMAP/SMTP Setup Guide

Startup Guide. Version 2.3.9

CONFIGURING FUSE BUSINESS

Transcription:

ProjectPier v0.8.8 Getting Started Guide Updated October 2014

Contents Contents... 2 Overview... 4 License... 4 Installation... 4 Who should perform the installation?... 4 Requirements... 5 Enabling InnoDB Support... 5 Download ProjectPier... 5 Installing ProjectPier 0.8.8 SP2... 6 Creating user accounts... 7 Administrator account... 7 Accounts for your staff... 8 Accounts for people outside your company... 9 Setting User Permissions... 10 Activating Plugins... 11 Included Plugins... 11 Plugins for Development Use... 12 Unsupported Plugins... 12 Summary... 13 Resources... 13 Tutorials and hosting... 13 Forum... 13 Manual... 13 3.0 Unported License ProjectPier 0.8.8 Quick Start Guide 2

3.0 Unported License ProjectPier 0.8.8 Quick Start Guide 3

Overview ProjectPier is a Free, Open-Source, PHP application for managing tasks, projects, and teams through an intuitive web interface. ProjectPier will help your organization communicate, collaborate and get things done. Its function is similar to commercial groupware/project management products, but allows the freedom and scalability of self-hosting. ProjectPier is software that you download and install on your own web server, which requires specialized knowledge. The purpose of this document is to help you install and configure a new instance of ProjectPier. License 3.0 Unported License. For more information on this license refer to: http://creativecommons.org/licenses/by-sa/3.0/deed.en_us Attribution You must include a reference to http://www.projectpier.org/attribution Share Alike - If you alter, transform, or build upon this work, you may distribute the resulting work only under the same or similar license to this one. Contribution If you would like to contribute changes or additions to this manual, please refer to http://www.projectpier.org/manual/contribute for instructions. Installation Who should perform the installation? Installing ProjectPier requires an understanding of how to install PHP/MySQL based software applications. If you have installed other PHP/MySQL software applications (example: Wordpress or Joomla) you will find the instructions below easy to follow. If you have never installed a PHP/MySQL application but are familiar with how basic linux web hosting accounts work (for example you have used C-Panel based web hosting) then you should be able to understand the instruction and successfully install ProjectPier on your server. If most of this paragraph has not been understandable, then you should probably not attempt to perform the installation yourself. In this case you may want to consider contacting your Information Technology department for help, or purchasing a web hosting package with and automated ProjectPier installer. 3.0 Unported License ProjectPier 0.8.8 Quick Start Guide 4

Requirements To install ProjectPier you need a web server that meets the following requirements Apache HTTP web server 2.0 or greater PHP 5.2 or 5.3 (MySQL, GD and SimpleXML extensions are required) MySQL 4.1 or greater with InnoDB support Please note that you cannot use ProjectPier with PHP 4. Please contact your provider if and how you have to configure your settings to use PHP 5. Enabling InnoDB Support Some installations of MySQL don't support InnoDB by default. The ProjectPier installer will tell you if your server is not configured to support InnoDB. This is easy to fix on a dedicated server or virtual server if you have root access. If you are attempting to use a shared web hosting account you probably don t have access to the files required. In that case contact your hosting provider. 1. Open your MySQL options file, the file name is my.cnf (Linux) - usually at /etc/my.cnf or my.ini (Windows) - usually at c:/windows/my.ini. If you are using the Uniform Server on Windows, the file will be named 'my-small' and will need to be edited with a unix compatible editor such as Notepad++ or PSPad. 2. Comment the skip-innodb line by adding # in front of it (like #skip-innodb). 3. It would also be good to increase max_allowed_packet to ensure that you will be able to upload files larger than 1MB. Just add this line bellow #skip-innodb line: set-variable = max_allowed_packet=64m Alternatively, just install without InnoDB support. The installer will allow you. Download ProjectPier Download ProjectPier from http://www.projectpier.org/download. If you have shell access to your server and want to download directly to your server use the following command. First, ensure you are in your web hosting home directory. If you wish to place projectpier in the root directory, then proceed, otherwise create a directory for projectpier and change to that directory. Next type: 3.0 Unported License ProjectPier 0.8.8 Quick Start Guide 5

wget http://www.projectpier.org/files/pp088wsp2_2014-08-14.zip Unzip the file using the command: unzip pp088wsp2_2014-08-14.zip Installing ProjectPier 0.8.8 SP2 Unless you have downloaded projectpier directly to your web server as described above, unzip the file pp088wsp2_2014-08-14.zip to a temporary location on the hard drive of your local computer. Using an FTP client software application such as FileZilla (http://filezilla-project.org/), transfer the files to your web hosting home directory. If you prefer that ProjectPier be installed in a subdirectory (example: /projectpier or /projects), first create the subdirectory on your server, then upload the files there. If you have downloaded the files directly to your server using wget (as described above) then this is not necessary. Regardless of how you have accomplished the task of placing the files on your server, continue with the steps below. ProjectPier will need to write to certain files on your file system as outlined in the two sub-items below. On Windows systems there is generally no special settings required. On *nix systems file permissions will need to be set accordingly. Taking these steps in advance is optional; the installer will let you know if it needs write access to a file or directory to which it does not have proper access at the time the installer is run. o Locate the following directories and change the permissions such that they are writable by the web server (755 will work on most *nix systems): /public/files /cache /upload /config /tmp o Locate the following files and change the permissions such that they are writable by the web server (644 will work on most *nix systems): /cache/autoloader.php /cache/log.php Log into your MySQL database management tool through your preferred method (example: phpmyadmin) and create a new database and a new username and password for that database. Write these down, the ProjectPier installer will ask you to enter this information. Alternatively, the ProjectPier installer can create the database for you, but you will still need to know a MySQL username and password with appropriate permissions to create a new database. 3.0 Unported License ProjectPier 0.8.8 Quick Start Guide 6

Run the ProjectPier installer. To do this, in your browser navigate to the "/public/install" URL. For example, if you uploaded the ProjectPier installation files to a subdirectory named projectpier in your web hosting home directory, then navigate to http://www.domain.com/projectpier/public/install. Follow the installer's instructions. Creating user accounts Administrator account After your new instance of ProjectPier has been installed it is almost ready to use, but first you need to create user accounts. A minimum of one user account must be created, this is the administrator account. To create the administrator account, access the URL of your new installation (for this documentation we will use the example URL of http://www.yourdomain.com/projects/ where projects represents the directory where you have installed ProjectPier). We recommend the administrator be someone within your organization who is tech savvy enough to understand the concepts of user roles and login based permissions. Within ProjectPier each user is given their own user account. This will be a unique username and password the user will enter to gain access to your installation of ProjectPier. The screen for creating the administrator account will be shown automatically after the final setup screen, a screenshot is shown in Figure 1 to the right. To complete the installation of ProjectPier provide the information required on this form, Username, Email address, password (twice), and Company name. Figure 1 NOTE: THE ADMINISTRATOR ACCOUNT IS A SPECIAL ACCOUNT AND SHOULD NEVER BE DELETED. 3.0 Unported License ProjectPier 0.8.8 Quick Start Guide 7

NOTE: DO NOT LOSE YOUR ADMINISTRATOR USERNAME AND PASSWORD. IF YOU DO FORGET YOUR PASSWORD THERE IS A PASSWORD RECOVERY OPTION ON THE LOGIN SCREEN UNDER THE OPTIONS LINK, BUT IT REQUIRES YOU TO KNOW THE EMAIL ADDRESS THAT WAS USED TO CREATE THE ACCOUNT. After the administrator account has been created, ProjectPier will display the login prompt. The administrator creation page will never be shown again. Any future visits to the URL of your ProjectPier installation will display the login prompt (unless a user has opted to save their credentials so they are automatically logged in). A screenshot of the login screen is shown in figure 2 below. Figure 2 Use the login screen to login to your ProjectPier installation using the administrator username and password created in the previous steps. Accounts for your staff ProjectPier is designed such that each member of your project team will have a unique user account with a unique username and password. If your project team includes multiple companies (partners, customers, vendors, subcontractors, etc.), ProjectPier is designed to handle that. If you intend to create users other than the administrator account then continue following the steps in this section, if not jump to Configuring Permissions. NOTE THAT EVEN THE ADMINISTRATOR ACCOUNT REQUIRES PERMISSION CHANGES BEFORE ALL THE FEATURES OF PROJECTPIER BECOME AVAILABLE. 3.0 Unported License ProjectPier 0.8.8 Quick Start Guide 8

Before creating user accounts for the staff at your company or organization, first update the information about your company. In particular, set the time zone in which most of your employees operate. To do this, select Administration, Edit Company from the main menu. Note, the main menu is the menu located at the top of the page. Fill in additional information such as the phone and mailing address information. Be sure to click the button Edit Company at the bottom of the page to save changes. Creating a user account for a staff member is a two-step process. First, the person must be added as a contact, and then upgraded from a contact to a user. A contact is a person for whom you want to keep contact information; a user is a person whom you want to grant access your ProjectPier installation. To take the first step, locate the main menu and select Administration, Add Contact. Fill in the form as completely as possible; ensure that at minimum all the required fields have been completed. Required fields are denoted with an asterisk (*). Select the Add contact button at the bottom of the page to add the person as a contact. The Contact Detail page is now shown which shows all the details you entered related to the new contact. Next we need to Add User which can be done from this page by selecting the drop-down menu labeled with the number 4 (which indicates there are 4 items in the drop-down menu) and selecting Add User. On the Add User page enter all the required fields. NOTE: DO NOT SELECT ANY CHECKBOXES UNDER THE PERMISSIONS SECTION AT THE BOTTOM OF THE PAGE! (SEE BUG #3232) Select the Add user button to finish adding the user. Accounts for people outside your company ProjectPier is designed such that each member of your project team will have a unique user account with a unique username and password. If your project team includes multiple companies (partners, customers, vendors, subcontractors, etc.), ProjectPier is designed to handle that. Note that the terminology in ProjectPier is Company ; which refers to your organization and Clients which refers to any company or organization outside of your own. There are two ways to approach adding accounts for people from other companies or organizations. The first way is to create the new organization and then create contacts that belong to that organization. The second way is to create a new contact and while on the Edit Contact screen under the heading Company, select New Company and enter the company name. The second option is faster but does not allow you to enter all the information associated with the new company. 3.0 Unported License ProjectPier 0.8.8 Quick Start Guide 9

To take the second approach, select Administration, Add Client from the main menu. The Add Client page is now shown. Fill in the information you want to keep on record. Be sure to click the button Add Client at the bottom of the page to save changes. Whether the new company was added through the first or second method as described above, the new company name will be available in the Company drop-down menu when adding any additional new contacts. Setting User Permissions In ProjectPier the administrator does not have access to all the functionality by default, so it is important to set user permissions. For example, the administrator cannot create a new project until permission to do so has been granted by the administrator herself/himself. Note that for each user there are global permissions as well as project level permissions. These different types of permissions are accessed in two different locations. Begin by setting the administrator s global permissions. From the main menu select Administration, Company. On the Company page scroll down to the Users section (Note: NOT the Contacts section) and locate the administrator user. Under the administrator user click the link labeled Edit. The administrator already has most global permissions by default, but the setting Can manage his/her own projects is set to No. This prevents the administrator from having the ability to create new projects. If you want the administrator account to have the ability to create new projects change this to Yes and click the button Edit user account. Continue this process for each user for which you want to grant elevated privileges, such as project managers or department managers. To change project level permissions for each user select Administration, Company from the main menu. On the Company page scroll down to the Users section (Note: NOT the Contacts section) and locate the user for which you want to change project level permissions. Under that person s name select the link labeled Permissions. For each project select the appropriate checkboxes and then click the Edit Permissions button at the bottom of the page. If you are following these instructions in order you most likely have not created any new projects yet. The project named Welcome may be the only project that appears. The Welcome project can be used for learning how to use ProjectPier; you will most likely want to create your own projects. 3.0 Unported License ProjectPier 0.8.8 Quick Start Guide 10

Activating Plugins Included Plugins ProjectPier ships with 8 plugins pre-installed but deactivated. These plugins account for a major part of the functionality of ProjectPier. Please review the features of each plugin and decide to activate or not. To activate a plugin first navigate to the plugin management screen by selecting Administration, Plugins from the main menu. To activate an individual plugin change the selection from Inactive to Active, then select the Change button at the bottom of the page. Each plugin is described below to help you decide which are appropriate for your needs. Files Plugin The files plugin adds a file storage section (tab) to each project. Users can create folders and upload files into those folders. This is one of the most commonly activated plugins. Form Plugin The form plugin adds a forms section (tab) to each project. Forms can be created which allow a user to quickly submit a new task or comment on a message. This should only be activated if needed because many users may find this advanced option confusing. Links The Links plugin adds a links section (tab) to each project. The links section allows users to build a collection of links (URL s) that relate to a project. This may or may not be useful depending on the type of project you are working on. Reports The Reports plugin adds a reports section (tab) to each project. This can be used to generate a Gantt chart including project milestones and tasks. Tags The Tags plugin extends milestones, task lists, messages, and files in ProjectPier to allow each type of entity to have freeform tags associated with them. Tags are used to attach identification or other meta information to one of these entities. A tags section (tab) is also added to each project. On the Tags tab all tags used within the project are listed. Any tag listed on the Tags page can be selected to display a list of all the entities tagged with that particular information. Tickets The Tickets plugin adds a ticket section (tab) to each project and a My Tickets tab to each user s Dashboard page. Tickets can be associated with a milestone and assigned to a user. Each ticket 3.0 Unported License ProjectPier 0.8.8 Quick Start Guide 11

has several parameters, such as a type, category, priority, status and description. Be sure to configure the ticket categories using the link in the right sidebar menu before adding your first ticket. Default ticket categories can be configured by the administrator by selecting Administration, Configuration, Tickets in the main menu. Time The Time plugin adds a time section (tab) to each project and a time section to each user s profile page. Each user can log time, which can optionally be attached to a task and flagged as billable or not. The Time Manager screen shows a summary by user or by project. Wiki The Wiki plugin adds a wiki section (tab) to each project. A wiki is a collection of web pages that can be edited within a web browser. This can be especially useful for collaborating on text based documents. Wiki pages can optionally be flagged as public, which means they can be viewed by users without a login. Plugins for Development Use I18n Plugin I18n is short for internationalization, this module allows for the customization of languages in ProjectPier. See (http://www.projectpier.org/translators-guide) for additional information. Activate this plugin only if you plan to create or customize a language translation for ProjectPier. Download link: http://www.projectpier.org/files/pp088_plugin_i18n_2014-08-14.zip Unsupported Plugins The plugins below require additional work before they will be ready for use by the general public. You are welcome to download and experiment with them. Reminders The Reminders plugin extends ProjectPier so that reminder emails are sent for tasks that are coming due. In addition to activating this module the Reports module must also be activated. Users can configure their reminder preferences using the Reminders tab on their My Account page. The system administrator must have knowledge and access to setup a cron task on the server hosting your ProjectPier installation. Download link: http://www.projectpier.org/files/pp088_plugin_reminders_2014-08-14.zip 3.0 Unported License ProjectPier 0.8.8 Quick Start Guide 12

Summary Resources Wikilinks The Wikilinks plugin extends the wiki plugin by converting wiki links in format [wiki:{page_id}] with a textile link to the page. This feature is actually not working in ProjectPier 0.8.8 and the developers advise not using it until it is fixed in a future version. Download link: http://www.projectpier.org/files/pp088_plugin_wikilinks_2014-08-14.zip Congratulations, you have finished configuring your new instance of ProjectPier and are ready to get started collaborating on projects. It s always a good idea to have a meeting with your team to discuss that you will be using an online collaboration tool. You can also provide them with a live demonstration so they understand what to expect and their responsibilities as a member of the team. Collaboration tools are only successful if everyone involved in the project uses the tools as your organization intends. You can proceed by creating projects, milestones, tasks, etc. Tutorials and hosting Video tutorials about how to use ProjectPier are available at http://www.andrexa.com/. Andrexa.com provides hosted ProjectPier accounts for your team. If setting up your own server and installing this software is not your thing, Andrexa.com is the obvious alternative with their one-click installer. Forum Projectpier.org offers an online forum for discussing issues related to ProjectPier. Search the forum for answers to common questions at http://www.projectpier.org/forum. Manual This manual is available online at http://www.projectpier.org/manual. 3.0 Unported License ProjectPier 0.8.8 Quick Start Guide 13