Documentation

1.1 Installation

Requirements

Integrated requires:

  • PHP 7.1 or higher (including JSON, ctype and intl)
  • MySQL or MariaDB database 5.0 or higher
  • MongoDB database 3.0 or higher
  • Solr 6.0 or higher
  • Nodejs

For development, a configured Docker configuration is provided.

How to install

Install Composer and run the following command:

1
php composer.phar create-project integrated/integrated-standard path/ "~0.25" --ignore-platform-reqs

During the installation you need to enter the database details. If you are using the default development environment with Docker, you can use the default values. You may get some errors because you are not in the Docker container yet.

Start using the application

In the default development environment you can start your Docker containers and get into the PHP container:

1
2
3
docker-compose start
 
docker-compose exec php bash

After that run composer install again (to make sure all packages have the correct version) and run the installer for database setup etc:

1
2
3
composer install (or composer update)
 
php bin/console integrated:install

After that you can create a first user:

1
php bin/console user:create username password Integrated ROLE_ADMIN

Integrated is now available on the URL /admin/content (http://localhost:8080/admin/content). 

You can login as the user you just created.

Cron jobs

For production, some cron jobs are required:

1
2
3
4
5
* * * * * php bin/console solr:indexer:run --env=prod
* * * * * php bin/console locking:dbal:clean --env=prod
* * * * * php bin/console channel:export --env=prod
* * * * * php bin/console solr:worker:run --env=prod
* * * * * php bin/console workflow:worker:run -e prod

Adding test data

Before you can add content, you first have to define the content types. You can do this manually by going to Manage - Content types and add some content types. All content types are based on a document type.

An easier way is to load the fixtures is:

1
2
php bin/console doctrine:mongodb:fixtures:load
php bin/console solr:indexer:run -f -e prod