.. _installation:
============
Installation
============
| Since the PHP configuration of YetiForce CRM and TYPO3 are not fully compatible,
it is recommended to install YetiForce CRM and TYPO3 on two separate, different servers.
| Specifically, there are two directives that do not coincide:
* disable_functions: PHP shell_exec, exec, system, passthru, popen functions
should be disabled in YetiForce CRM, while they should be enabled for TYPO3
* opcache.save_comments: should be active for YetiForce CRM, while it should be disabled for TYPO3
| While the second one, opcache.save_comments, affects only in terms of performance,
the first one, disable_functions, concerns a security issue for YetiForce CRM.
TYPO3 CMS side
==============
1. Install TYPO3 CMS
`Download TYPO3 `_
2. Install `YetiForce Customer Portal` extension
* Extension Manager
In TYPO3 backend, open the :guilabel:`Extension Manager` module (*Admin Tools>Extensions*)
and select, on top, :guilabel:`Get extensions`.
Search for *yfportal*, import and install.
* TER (TYPO3 Extension Repository)
Download the zip file from
`https://extensions.typo3.org/extension/yfportal `_
and upload by :guilabel:`Extension Manager`
* Composer
run :code:`composer require davide-alghi/typo3-yfportal`
YetiForce CRM side
==================
* PAD Extensions Manager (first time installation only)
| Download the `PAD Extensions Manager `_
| Follow instructions on `User Guide `_
* PAD Customer Portal
| Download the extension `PAD Customer Portal `_
| and upload by :guilabel:`Standard modules / Modules – Installation` -> :guilabel:`Install from file` button