Installing Ibid

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
Instructions to setup ibid as tested on Ubuntu 14.04.2 LTS on Monday, 27 April 2015
===================================================================================

Prerequisites
-------------
 
    $ sudo aptitude install build-essential git-core libffi-dev libssl-dev python-dev \ 
    python-configobj python-sqlalchemy python-twisted python-beautifulsoup \ 
    python-celementtree python-html5lib python-setuptools python-simplejson \ 
    python-soappy python-jinja2 python-dateutil python-virtualenv
    $ sudo adduser --disabled-login ibid


git environment
---------------

    sudo su - ibid
    mkdir -p ~/git/inetpro && cd ~/git/inetpro
    ssh-keygen -t rsa -C "EMAIL ADDRESS"
    cat /home/ibid/.ssh/id_rsa.pub
    # Add key to your github profile
    git clone git@github.com:inetpro/ibid.git
    cd ~/git/inetpro/ibid && git status


ibid Environment
----------------

    sudo su - ibid          # if not logged in yet
    mkdir ~/py && cd ~/py/  # initial setup
    virtualenv ve           # initial setup

    . ~/py/ve/bin/activate
    pip install SQLAlchemy==0.6
    pip install service_identity
    cd ~/git/inetpro/ibid/
    ./setup.py install
    mkdir ~/MYBOT && cd ~/MYBOT
    ibid-setup
    twistd -n ibid