Skip to main content

Indico Instances

INCD Indico

Indico is a open-source tool for events management. It was developed at CERN (European Organization for Nuclear Research) and is devolped in python with postgres database.

For more information about INDICO see the reference links:

    INDICO web page Installation Guides

    INCD provide this tool for users instantiate at our cloud service.

    Available Images

    To instantiate an instance of indico, users just need to create a new instance and using one of the available images with the name INCD_Base-INDICO-x.x.x, where x.x.x is the version of INDICO available in that image.

    Setup INDICO

    After instantiate a machine with INDICO, user must setup a few files to have their INDICO up and running. For that users must follow the next steps:

    1. Access the instance and grant root access:
    
    [user@local: ~]$ ssh centos@INSTANCE_IP
    
    [centos@local: ~]$ sudo -i
    
    [root@local: ~]$
    
    1. Update HTTPD (Apache), replace "YOURHOSTNAME" to your domain in the config files:
    
    [root@local: ~]$ vi /etc/httpd/conf.d/indico.conf 
    
    [root@local: ~]$ vi /etc/httpd/conf.d/indico-sslredir.conf 
    
    1. Install the certificate and private key at PK12 format at the path and keep the permissions as listed
    
    [root@local: ~]$ cd /etc/ssl/indico
    
    [root@local indico]# ls -la
    total 8
    drwx------  2 root root   42 Oct 29 13:21 .
    drwxr-xr-x. 3 root root   33 Oct 29 13:21 ..
    -rw-r--r--  1 root root 1830 Oct 29 13:21 indico.crt
    -rw-------  1 root root 3268 Oct 29 13:21 indico.key
    
    
    1. Update INDICO with your settings, replace "YOURHOSTNAME" to your domain, and setup SMTP configurations in the config file
    
    [root@local: ~]$ vi /opt/indico/etc/indico.conf 
    
    # General settings
    BASE_URL = 'https://YOURHOSTNAME'
    
    # Email settings
    SMTP_SERVER = ('smtp.xpto.pt', 25)
    SMTP_USE_TLS = False
    SMTP_LOGIN = ''
    SMTP_PASSWORD = ''
    SUPPORT_EMAIL = 'support@xpto.pt'
    PUBLIC_SUPPORT_EMAIL = 'public.support@xpto.pt'
    NO_REPLY_EMAIL = 'noreply@xpto.pt'
    
    1. Restart service
    [root@local: ~]$ systemctl restart uwsgi.service httpd.service indico-celery.service
    
    1. Setup ADMIN account accessing, through a browser, the web interface
    https://YOURHOSTNAME
    

    indico_startup.png