Web2project User Manual Sample

Download as pdf or txt
Download as pdf or txt
You are on page 1of 7

Web2project User Manual

A How To Guide

Keith Casey
Web2project User Manual
A How To Guide

Keith Casey
This book is for sale at http://leanpub.com/web2project-user-manual

This version was published on 2019-12-27

This is a Leanpub book. Leanpub empowers authors and publishers with the Lean Publishing
process. Lean Publishing is the act of publishing an in-progress ebook using lightweight tools and
many iterations to get reader feedback, pivot until you have the right book and build traction once
you do.

© 2014 - 2019 Keith Casey


Also By Keith Casey
A Practical Approach to API Design
Contents

Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Conventions used in this Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

Setting Up Web2Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Install Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Upgrade Instructions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Converting from dotProject . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Introduction
This guide was initially written in reference to Web2Project v3.3.0 and has been updated to
incorporate the features, fixes, and changes through the latest master development. While much
of it will be applicable to the entire 3.x series, you may notice certain differences in functionality,
user interface, and features. As we release new major versions of Web2Project, we will work to
update this manual in a timely manner.
All screenshots were taken from the production system currently in use by CaseySoftware, LLC using
the default Web2Project style. Sensitive information was obscured on purpose.

Conventions used in this Guide


Web2Project is an Open Source project. Therefore, development moves unevenly between holidays,
personal commitments, new organizations adopting it, and everything else. As a result, there are
always various versions of Web2Project available for download in addition to the master/release
branch. Sometimes these versions change behavior or system settings so to make these points clear,
we’ve added this notation:

There are a number of places within Web2Project where you can misconfigure or damage
your data by accident. When you see the warning icon, you should read carefully and follow
the directions precisely.

This icon denotes a Frequently Asked Question. While we work to resolve and simplify these
items, there are just some complicated concepts within project management as a whole and
the software specifically.

We use the discussion icon to designate features discussed or planned for future development
but have little to no supporting functionality in the system. We include them here to provide
context and explanation for the roadmap.

We’ve used the information icon to denote features available in develop branch. The
development version always has the latest and greatest features, fixes, and functionality
but has not been tested as official releases have been. Unless you are a PHP developer and
willing to live with instability, we do not recommend using this code in production systems.
Consider it a preview of work to come.
Setting Up Web2Project
Installing Web2Project is the same as installing any other PHP project and has minimal require-
ments. The definitive version of this Installation Guide is available online but this section should be
the same.
Requirements:
These requirements have been tested and validated. Web2Project may work with other versions or
systems but they are not formally supported. These requirements apply regardless of whether you’re
installing, upgrading, or converting.

• PHP 7.x+
• Apache 2.x+ or IIS 7.x+
• Mysql 5.x+

Install Instructions
1. Uncompress your Web2Project archive (often named web2project.tar.gz or web2project.zip)
2. Upload the resulting folder to a web-accessible directory on your web server. Note the resulting
URL as this will be your new Web2Project installation.
3. Create a mysql database and a user with full access to the database. Save these database name
and credentials as you will need them later.
4. Point your browser to the URL noted above.
5. The Installer should detect that you are creating a fresh installation.
6. Confirm that your web server meets the minimum requirements. If it does not, resolve those
issues. If it does, continue.
7. Use the database name and credentials from above to configure the database connection.
8. Select “Install Db & Write Cfg.” The system should create all database tables and configure the
base system.
9. If the Installer could not create the config.php file, copy and paste it to create your own.
10. Log into your system with the provided username and password.
11. Change your username and password.
12. Proceed to Getting Started or the Frequently Asked Questions as you need.
13. Add a cron job to run system maintenance tasks such as sending email notices, etc. The easiest
approach is to request the URL below via a cron job:

wget -O - -q http://{web2project-install}/queuescanner.php
Setting Up Web2Project 3

If you run into any problems, we recommend that you resolve the issue and then delete
config.php and drop the database tables to try again.

Upgrade Instructions
1. Back up your database and files folder. You can never have too many backups.
2. Uncompress your Web2Project archive (often named web2project.tar.gz or web2project.zip)
3. Upload the resulting folder to your web server.
4. Copy your files folder from your previous folder to the new one.
5. Copy your includes/config.php file from your previous folder to the new one.
6. Rename the old folder.
7. Rename the new folder to the old folder’s previous name.
8. Point your web browser to your Web2Project folder.
9. Log in with an Administrator account.
10. Select the System Admin module and choose “Apply System Updates”
11. The Installer will handle applying all updates.
12. Use your system as normal.

Converting from dotProject


1. Back up your database, the files folder, and includes/config.php. You can never have too
many backups.
2. Uncompress your Web2Project archive (often named web2project.tar.gz or web2project.zip)
3. Upload the resulting folder to your web server. Note the resulting URL as this will be your new
Web2Project installation.
4. Copy your files folder from your dotProject folder to your Web2Project folder.
5. Copy your includes/config.php file from your dotProject folder to your Web2Project folder.
6. Point your browser to your Web2Project folder.
7. The Installer will detect the dotProject configuration and apply database updates, data
transformations, and update the config.php. This may take a while depending on how big
your database is.
8. Log into your system with your existing username and password.
9. Add a cron job to run system maintenance tasks such as sending email notices, etc. The easiest
approach is to request the URL below via a cron job:

wget -O - -q http://{web2project-install}/queuescanner.php

If you run into any problems, we recommend that you overwrite your new config.php
with the dotProject version and restore the dotProject database the issue and then delete
config.php to try again.

You might also like