Difference between revisions of "NIPAP"
From HackerNet
Helikopter (talk | contribs) (Created page with "NIPAP är ett IPAM-system som är skrivet i python och är open source. Det finns både webgui och cli för att managera datan som sparas i en postgres-DB. =Installation= ''D...") |
Helikopter (talk | contribs) |
||
Line 6: | Line 6: | ||
wget -O - https://spritelink.github.io/NIPAP/nipap.gpg.key | apt-key add - | wget -O - https://spritelink.github.io/NIPAP/nipap.gpg.key | apt-key add - | ||
apt-get update && apt-get -y install nipapd | apt-get update && apt-get -y install nipapd | ||
− | Svara Yes på frågorna | + | Svara Yes på frågorna för att autoskapa databas |
apt-get -y install nipap-www | apt-get -y install nipap-www | ||
+ | Återigen yes för att skapa ett användarkonto för frontend till backend | ||
=Konfiguration= | =Konfiguration= | ||
− | I denna guide görs allt på samma maskin men frontend accessas från andra maskiner. Det behövs | + | I denna guide görs allt på samma maskin men frontend accessas från andra maskiner. Det behövs ett konto för att logga in på webguit. |
− | + | nipap-passwd add --user user1 --password mypasswort --name "the man" | |
− | nipap-passwd add --user user1 --password mypasswort --name "the | ||
− | |||
− | |||
===Apache=== | ===Apache=== | ||
− | apt-get -y install libapache2-mod-wsgi | + | apt-get -y install apache2 && apt-get -y install libapache2-mod-wsgi |
− | + | nano /etc/apache2/sites-available/000-default.conf | |
− | + | <VirtualHost *:80> | |
− | + | DocumentRoot /var/www/html | |
+ | ErrorLog ${APACHE_LOG_DIR}/error.log | ||
+ | CustomLog ${APACHE_LOG_DIR}/access.log combined | ||
+ | |||
+ | WSGIScriptAlias / /etc/nipap/nipap-www.wsgi | ||
+ | <Directory "/etc/nipap"> | ||
+ | Order allow,deny | ||
+ | Allow from all | ||
+ | <Files nipap-www.wsgi> | ||
+ | Require all granted | ||
+ | </Files> | ||
+ | </Directory> | ||
+ | </VirtualHost> | ||
+ | chown -R www-data:www-data /var/cache/nipap-www && chmod -R u=rwX /var/cache/nipap-www | ||
+ | sudo service apache2 restart | ||
+ | |||
+ | =CLI= | ||
[[Category:Guider]] | [[Category:Guider]] |
Revision as of 07:15, 2 September 2015
NIPAP är ett IPAM-system som är skrivet i python och är open source. Det finns både webgui och cli för att managera datan som sparas i en postgres-DB.
Contents
Installation
Debian eller Ubuntu
echo "deb http://spritelink.github.io/NIPAP/repos/apt stable main extra" > /etc/apt/sources.list.d/nipap.list wget -O - https://spritelink.github.io/NIPAP/nipap.gpg.key | apt-key add - apt-get update && apt-get -y install nipapd
Svara Yes på frågorna för att autoskapa databas
apt-get -y install nipap-www
Återigen yes för att skapa ett användarkonto för frontend till backend
Konfiguration
I denna guide görs allt på samma maskin men frontend accessas från andra maskiner. Det behövs ett konto för att logga in på webguit.
nipap-passwd add --user user1 --password mypasswort --name "the man"
Apache
apt-get -y install apache2 && apt-get -y install libapache2-mod-wsgi nano /etc/apache2/sites-available/000-default.conf <VirtualHost *:80> DocumentRoot /var/www/html ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined WSGIScriptAlias / /etc/nipap/nipap-www.wsgi <Directory "/etc/nipap"> Order allow,deny Allow from all <Files nipap-www.wsgi> Require all granted </Files> </Directory> </VirtualHost>
chown -R www-data:www-data /var/cache/nipap-www && chmod -R u=rwX /var/cache/nipap-www sudo service apache2 restart