Installation of n6 Components¶
Shell user¶
First, change the shell user to dataman
:
$ su - dataman
Obtaining the source code¶
Being logged in as dataman
, with this user’s home directory as the
current working directory, clone the n6 Git repository (to
/home/dataman/n6
):
$ git clone https://github.com/CERT-Polska/n6.git n6
Virtualenv initialization¶
Create and activate a new Python virtualenv, let us call it env
; do not forget
to activate it:
$ virtualenv env
$ source env/bin/activate
Running setup scripts of n6 packages¶
For the typical installation of n6 Python packages, run the do_setup.py
script
in the cloned n6
directory, with names of packages (names of parent directories of packages)
as its arguments:
(env)$ cd n6
(env)$ ./do_setup.py N6Core N6RestApi N6Portal N6AdminPanel
Note
You can add the -a develop
argument to run the script in the develop
mode. In this mode a link file to each package is created in your
site-packages
directory. Then, every change in code is reflected
immediately, without having to install the affected package again.
After successful installation, try the autocomplete option to reveal a list of n6 components:
(env)$ n6 # <- try the TAB key directly after typing "n6" to see the results of autocompletion