diff options
| author | root <root@tgmanage.gathering.org> | 2015-03-30 12:45:58 +0200 | 
|---|---|---|
| committer | root <root@tgmanage.gathering.org> | 2015-03-30 12:45:58 +0200 | 
| commit | 09ec4d1ad0b4c375a3ecabdcb4cc58873434d70a (patch) | |
| tree | e6ab40525aa1e00bef473a0c78669362bae91882 /examples | |
| parent | bb2abf7f0958a1b56d993ec2b7185462902ea6a0 (diff) | |
Preliminary NMS bootstrap doc
Diffstat (limited to 'examples')
| -rw-r--r-- | examples/tg15/nms-bootstrap.rst | 61 | 
1 files changed, 61 insertions, 0 deletions
| diff --git a/examples/tg15/nms-bootstrap.rst b/examples/tg15/nms-bootstrap.rst new file mode 100644 index 0000000..e81f615 --- /dev/null +++ b/examples/tg15/nms-bootstrap.rst @@ -0,0 +1,61 @@ +Bostrappe NMS +============== + +1. Lag en maskin. Kall den, f.eks, Noget. Installer Debian på den. Tips: +   "Web Server"-rollen fungerer bra. +2. Legg inn git, få inn tgmanage repoet. Legg det under /root om du ønsker +   å spare deg selv for litt arbeid. +3. Gjør tgmanage tilgjengelig for andre brukere (type: chmod a+rx /root +   f.eks) +4. Link:: +        ln -s /root/tgmanage/web/etc/apache2/nms-public.tg15.gathering.org \ +                /etc/apache2/sites-enabled/ +        ln -s /root/tgmanage/web/etc/apache2/nms.tg15.gathering.org \ +                /etc/apache2/sites-enabled/ +5. Fjern:: +         +        rm /etc/apache2/sites-enabled/000* + +6. Installer postgresql. Lag en bruker og mat databasen:: +        +       su - postgres +       # (som postgres) +       createuser nms +       psql < /root/tgmanage/sql/nms.sql + +7. Sørg for at du har ``include/cofig.pm`` satt opp korrekt, dette henger +   typisk sammen med bootstrappingen av TG, vel og merke. Det viktigste for +   oss foreløpig er databaseinformasjonen. + +8. Installer Diverse dependencies:: + +        cd /root/tgmanage/web/nms.gathering.org +        ./nettkart.pl +        # Hmm, den mangler Foo/Bar! +        apt-get install libfoo-bar-perl +        # Rinse and repeat til feilmeldinger magisk forsvinner + +9. Test: http://nms.tg15.gathering.org (her kan /etc/hosts være nyttig) + +10. Fiks det du gjorde feil. Du vil nå ha en nms-side som delvis funker, +    men har null data og dermed bare viser tomme kart. + +11. Ta en velfortjent pause. Nyt f.eks http://i.imgur.com/n5Sx4Bx.gif litt + +12. Populer ``/srv/www/nms-public.tg15.gathering.org/``:: + +        FOO=/srv/www/nms-public.tg15.gathering.org +        mkdir -p ${FOO} +        cp /root/tgmanage/web/nms-public.gathering.org/* ${FOO} + +13. Kjør ``/root/tgmanage/clients/update-public-nms.sh`` og fiks eventuel +    whine om dependencies. + +14. Link opp cron:: +         +        ln -s /root/tgmanage/web/etc/cron/update-public-nms \ +                /etc/cron/ + +15. Begynn det artige populeringsarbeidet + + | 
