Installation - OKTOTV/INTAKE GitHub Wiki

Requirements

You need

  • Advanced knowledge of the terminal interface
  • User and group privileges
  • How to install a webserver
  • basic understanding how Symfony2 Projects are set up

INTAKE needs

  • php >= 5.4.x (>= 5.6.x preferred)
  • your preferred database (it needs to be supported by Doctrine ORM)
  • any kind of web server (Apache, Nginx, etc)
  • hard drive space for uploaded files

Download and Install

Download

Thanks to Github, you can grab the newest version of INTAKE on your machine with following command git clone https://github.com/OKTOTV/INTAKE.git

Install

Use composer to install all packages used by INTAKE. (You should be in the project directory)

composer.phar install

This command will ask you various, on your setup depending questions. You can find all of them in app/config/parameters.yml if you wish to change them.

Big File Downloads

If you plan to use INTAKE with very large Files (bigger than 100MB) you should consider installing xsendfile_mod to your Webserver. If you do that, set xsendfile: yes in your parameters.yml You can find more about xsendfile here

INTAKE First Setup

Setup your Database based on the settings in your parameters.yml. php app/console doctrine:database:create php app/console doctrine:schema:update --force

Setup your first Administrator

php app/console intake:warmup php app/console intake:create_admin --name="YOURNAME" --email="YOUREMAIL"

If you experience a white page now, try clearing your cache php app/console cache:clear

Ready to go

You should now be able to browse around the page and even log into your Administrator Account.