View difference between Paste ID: ZhVVRdxT and D8vbNang
SHOW: | | - or go back to the newest paste.
1
## Installing dependencies
2
3
cd /usr/ports/databases/postgresql93-server/
4
make install clean
5
cd /usr/ports/databases/postgis20
6
make install clean
7
cd /usr/ports/databases/mongodb
8
make install clean
9
10
cd /usr/ports/devel/py-virtualenv
11
make install clean
12
cd /usr/ports/net-mgmt/libsmi
13
make install clean
14
cd /usr/ports/www/nginx
15
make install clean
16
cd /usr/ports/devel/mercurial
17
make install clean
18
19
## Getting NOC
20
hg clone http://bitbucket.org/nocproject/noc noc
21
22
## Vitualenv
23
virtualenv  --no-site-packages /opt/noc
24
25
## Add user & group noc
26
pw groupadd -n noc
27
pw useradd -g noc -s /bin/sh -d /home/noc -n noc
28
29
## Database setup
30
echo "postgresql_enable="YES"" >> /etc/rc.conf
31
echo "postgresql_data="/var/db/pgsql/data"" >> /etc/rc.conf
32
echo "mongod_enable="YES"" >> /etc/rc.conf
33
echo "mongod_dbpath="/var/db/mongo"" >> /etc/rc.conf
34
35
mkdir /var/db/pgsql
36
mkdir /var/db/pgsql/data
37
38
chown -R pgsql:pgsql /var/db/pgsql/
39
chmod -R 750 /var/db/pgsql/
40
41
/usr/local/etc/rc.d/postgresql initdb
42
/usr/local/etc/rc.d/postgresql start
43
/usr/local/etc/rc.d/mongod start
44
45
su - pgsql
46
  psql template1
47-
    CREATE USER noc SUPERUSER ENCRYPTED PASSWORD '50921jtu';
47+
    CREATE USER noc SUPERUSER ENCRYPTED PASSWORD 'xxx';
48
    CREATE DATABASE noc ENCODING 'UTF8' OWNER noc; 
49
    \q
50
    
51
mongo
52
  use noc
53-
  db.addUser("noc", "50921jtu")
53+
  db.addUser("noc", "xxx")
54
55
  
56
57
cp /opt/noc/etc/upgrade.defaults /opt/noc/etc/upgrade.conf
58
ee /opt/noc/etc/upgrade.conf
59
chown -R noc:noc /opt/noc
60
chown -R noc:noc /var/noc
61
62
su noc
63
cd /opt/noc
64
./scripts/upgrade
65
  
66
su - pgsql
67
  psql noc
68
    ALTER USER noc NOSUPERUSER;
69
    \q