CInsects/Protokolle/CInsects:Treffen-2016-01-13

Aus Fachschaft_Informatik
Zur Navigation springen Zur Suche springen

o2016-01-13

Installation von Insekta

Source-Code herunterladen: git:

   ssh://gitolite@git.mafiasi.de/insekta/insekta_web.git
   ssh://gitolite@git.mafiasi.de/insekta/insekta_vm.git

Requirements (allgemein):

   python-module aus Requirements.txt installieren:
       pip install -r Requiremtents.txt
   Packages (Paketnamen für dein System siehe unten):
       python3
       pip
       yuicompressor
       make
      libffi
       openssl
       wget
       
       

Virutelle Umgebung:

   virtualenvwrapper
   VirtualBox

Übernehmen der Standardeinstellungen:

   cp settings.py.example settings.py

Anschließend wird das Projekt mittels make gebaut:

   make
   
   

Nun kann das Projekt vorbereitet werden:

       python manage.py migrate (zum laden der eintsellungen)
       python manage.py createsuperuser (zum erstellen der einstellungen)

Zum Schluss kann das Projekt gestartet werden:

   python manage.py migrate
   python manage.py runserverj
   

Ein Beispielscenario installiert man wie folgt sich:

   wget https://ghul.gnubo.de/~henning/testenv.tar.gz
   tar -xzf testenv.tar.gz
   ./manage.py loadscenario test
  1. Systemspezifisches:

Arch:

   1. Packages installieren:
       python
       python-pip
       python-pygments
       pacman -S python-virtualenvwrapper (installation siehe https://wiki.archlinux.org/index.php/Python/Virtualenv )
       yaourt -S yuicompressor
       
       one-line
       yaourt -S python python-pip python-pygments python-virtualenvwrapper yuicompressor wget


       yuicompressor (Python-Modul pip3 install im Virtualenv)
       
       Installieren von virtualenvwrapper siehe:
            https://wiki.archlinux.org/index.php/Python/Virtualenv
       
       Befehle zum einrichten (im Virtualenv):
       pip install -r requirements.txt
       
       make


Debian:

   Packages:
       yuicompressor
       python
       python-dev
       python3-dev
       python-pygments
       libffi-dev
       libssl-dev
       virtualenvwrapper
       
   (Zum kopieren: 
       sudo apt-get install yuicompressor python python-dev python3-dev python-pygments libffi-dev libssl-dev virtualenvwrapper
       )
   
   In der Shell zum erstellen einer virtuellen Umgebung:
       mkvirtualenv --python=/usr/bin/python3 insekta
   Um in diese virtuelle Umgebung wieder einzusteigen:
       workon insekta
   
   Die Makefile ausführen:
   cd */insekta_web/insekta
   make



Mac:

via homebrew:

brew install phyton 3

pip3 install - r requirements

yuicompressor - ln - s ‚ link anlegen auf yui-compressor # which compressor