[Live-demo] [OSGeo] #1168: Configure GeoNode to use postgis and fix permission problems

OSGeo trac_osgeo at osgeo.org
Mon Jul 22 17:11:50 PDT 2013


#1168: Configure GeoNode to use postgis and fix permission problems
----------------------------+-----------------------------------------------
 Reporter:  ingenieroariel  |       Owner:  live-demo@…              
     Type:  task            |      Status:  new                      
 Priority:  major           |   Milestone:  OSGeoLive7.0             
Component:  LiveDVD         |    Keywords:                           
----------------------------+-----------------------------------------------
 Jeff Johnson provided a guide in https://gist.github.com/jj0hns0n/6058788

 {{{
 # set to use sqlite by default, cant create superuser cuz read-only db
 # use postgres
 sudo su - postgres
 createuser geonode
 psql -c "alter user geonode with encrypted password 'geonode';"
 createdb -O geonode geonode
 sudo vi /etc/postgresql/9.1/main/pg_hba.conf
 # change local access to password
 sudo /etc/init.d/postgresql restart

 # setup local_settings.py
 cd /usr/lib/python2.7/dist-packages/geonode/
 sudo wget
 https://raw.github.com/GeoNode/geonode/master/geonode/local_settings.py.sample
 sudo mv local_settings.py.sample local_settings.py
 sudo /etc/init.d/apache2 restart

 # syncdb
 django-admin syncdb --settings=geonode.settings --all

 # create a superuser (one from fixtures doesnt seem to work)
 django-admin createsuperuser --settings=geonode.settings

 # change to port 8082 in settings.py

 django-admin updatelayers --settings=geonode.settings

 # make the uploaded dir
 sudo mkdir /usr/lib/python2.7/dist-packages/geonode/uploaded
 sudo chown user:user /usr/lib/python2.7/dist-packages/geonode/uploaded

 # run updatelayers
 django-admin updatelayers --settings=geonode.settings

 # this will have created the dirs under uploaded to be owned by user
 # chown them to apache
 sudo chown -R www-data:www-data /usr/lib/python2.7/dist-
 packages/geonode/uploaded

 # collectstatic
 django-admin collectstatic --settings=geonode.settings

 # change apache entry to static_root
 # line 21 change to static root
 sudo vi /etc/apache2/sites-available/geonode


 # bounce apache for good measure
 sudo /etc/init.d/apache2 restart

 #cp some shapefiles to your home dir to test upload
 cp /usr/share/pyshared/django/contrib/gis/tests/data/interstates/* .

 # test upload in browser
 }}}

-- 
Ticket URL: <http://trac.osgeo.org/osgeo/ticket/1168>
OSGeo <http://www.osgeo.org/>
OSGeo committee and general foundation issue tracker.


More information about the Live-demo mailing list