This installation instructions assumes that you do not have any applications installed in your domain and your database is empty so far. If you already run any applications and your database is not empty, conflicts can damage your data! Nevertheless, if you would like to try this installation, please backup all files stored in your root directory and make a backup of your database. If you do not know how to store files or make backups you probably would not be able to follow this instructions. You can ask me to do it for you (see contact) for charge or try to get help in forum.
Server-Side requirements:
Client-Side requiremens:
In this documentation I explain how to start new community project from scratch. You will need some hours to be able to complete this tutorial but it will be very stable and easy customizable solution. We are intended to install five applications. Please pay attention to the versions of applications given in this instructions. If you are tough enough to install version different to mentioned here or you use your customized solutions - you can. In many cases it may work but you are on your own to solve issues if something goes wrong.
The solution will integrate single-sign-on in all aplications. The demo of this solution is this site. You can also go to the project sites above and check out demo of each single solution. You are not required to install all applications (except for CMS Made Simple) listed above. Just choose one or two you would like to integrate in your community and omit installation of other products.
Search for provider thoroughly since community can last your server severly. You will need good performance and sane support.
While creating database you have to pay attention to collation of your database. I use only utf-8 on my sites due to internalization therefore I always make collation of database to be utf-8. If you use other language than English in your project or even "mix" some languages - you will be thankful to utf-8. The collation is important right now since you will spend many hours afterwards trying to convert your database to other collation if you do not do it right at the very beginning.
Create database:
CREATE DATABASE `database_name` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
Or change collation if database is already created:
ALTER DATABASE `database_name` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
Take care about last two points. First of all it is something about security not to use "admin" as username. While installing applications your will be asked about mysql connection, email address and username/password. So figure out and write down the required information now or keep it in mind.
In this documentation I will use master as nickname and icmsadmin as login.
Since iCMSUser is a module of CMSMS you must start with installation of CMS Made Simple.