[GeoNode-users] Install Geonode on Ubuntu (on Digital Ocean) issue

Benjamin Carter benjamincarter at muhlenberg.edu
Sat Apr 22 06:15:18 PDT 2017


All,

I am attempting to install Geonode on Ubuntu 14.04.5 x64 on Digital 
Ocean. I am relatively new to working with Ubuntu and Digital Ocean and 
certainly to Geonode. However, I am absolutely infatuated with Geonode 
and want desperately to get it up and running. It *should* solve a 
number of problems that I have had in the past.

I created a droplet following the instructions here:

https://www.digitalocean.com/community/tutorials/how-to-create-your-first-digitalocean-droplet-virtual-server

https://www.digitalocean.com/community/tutorials/how-to-connect-to-your-droplet-with-ssh

https://www.digitalocean.com/community/tutorials/initial-server-setup-with-ubuntu-14-04

Note that I am using an SSH key and I am interacting with the server via 
PuTTy.

Then, I am used the Geonode installation instructions here:

http://docs.geonode.org/en/master/tutorials/install_and_admin/quick_install.html

I am following the "Ubuntu (standard deployment)" instructions

Within those instructions, I initially had problems with step 3, which 
states:

"3. Set the correct IP address (NB: the first command below looks up the 
IP address automatically).

IP_ADDRESS=$(ip route get 8.8.8.8 | awk ‘{print $NF; exit}’) sudo 
geonode-updateip $IP_ADDRESS

NB: The IP address must be set to enable access from another machine, 
e.g. the host machine if geonode is installed in a virtual machine."

This fails. Here's the output that I get:

User at server:~$ IP_ADDRESS=$(ip route get 8.8.8.8 | awk ‘{print $NF; 
exit}’) sudo geonode-updateip $IP_ADDRESS
Replacing SITEURL value with '' in /etc/geonode/local_settings.py ... 
sed: can't read /etc/geonode/local_settings.py: No such file or directory
done.
Adding entry for '' in /usr/share/geoserver/data/printing/config.yaml 
... '' already found to the printing whitelist.
grep: /etc/geonode/local_settings.py: No such file or directory
Adding ALLOWED_HOSTS with in /etc/geonode/local_settings.py ... done.
Traceback (most recent call last):
   File "/usr/bin/django-admin.py", line 5, in <module>
     management.execute_from_command_line()
   File 
"/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", 
line 399, in execute_from_command_line
     utility.execute()
   File 
"/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", 
line 392, in execute
     self.fetch_command(subcommand).run_from_argv(self.argv)
   File 
"/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", 
line 261, in fetch_command
     commands = get_commands()
   File 
"/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", 
line 107, in get_commands
     apps = settings.INSTALLED_APPS
   File "/usr/lib/python2.7/dist-packages/django/conf/__init__.py", line 
54, in __getattr__
     self._setup(name)
   File "/usr/lib/python2.7/dist-packages/django/conf/__init__.py", line 
49, in _setup
     self._wrapped = Settings(settings_module)
   File "/usr/lib/python2.7/dist-packages/django/conf/__init__.py", line 
132, in __init__
     % (self.SETTINGS_MODULE, e)
ImportError: Could not import settings 'geonode.settings' (Is it on 
sys.path? Is there an import error in the settings file?): No module 
named geonode.settings
  * Restarting web server apache2 [ OK ]
Traceback (most recent call last):
   File "/usr/bin/django-admin.py", line 5, in <module>
     management.execute_from_command_line()
   File 
"/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", 
line 399, in execute_from_command_line
     utility.execute()
   File 
"/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", 
line 392, in execute
     self.fetch_command(subcommand).run_from_argv(self.argv)
   File 
"/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", 
line 261, in fetch_command
     commands = get_commands()
   File 
"/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", 
line 107, in get_commands
     apps = settings.INSTALLED_APPS
   File "/usr/lib/python2.7/dist-packages/django/conf/__init__.py", line 
54, in __getattr__
     self._setup(name)
   File "/usr/lib/python2.7/dist-packages/django/conf/__init__.py", line 
49, in _setup
     self._wrapped = Settings(settings_module)
   File "/usr/lib/python2.7/dist-packages/django/conf/__init__.py", line 
132, in __init__
     % (self.SETTINGS_MODULE, e)
ImportError: Could not import settings 'geonode.settings' (Is it on 
sys.path? Is there an import error in the settings file?): No module 
named geonode.settings
Traceback (most recent call last):
   File "/usr/bin/django-admin.py", line 5, in <module>
     management.execute_from_command_line()
   File 
"/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", 
line 399, in execute_from_command_line
     utility.execute()
   File 
"/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", 
line 392, in execute
     self.fetch_command(subcommand).run_from_argv(self.argv)
   File 
"/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", 
line 261, in fetch_command
     commands = get_commands()
   File 
"/usr/lib/python2.7/dist-packages/django/core/management/__init__.py", 
line 107, in get_commands
     apps = settings.INSTALLED_APPS
   File "/usr/lib/python2.7/dist-packages/django/conf/__init__.py", line 
54, in __getattr__
     self._setup(name)
   File "/usr/lib/python2.7/dist-packages/django/conf/__init__.py", line 
49, in _setup
     self._wrapped = Settings(settings_module)
   File "/usr/lib/python2.7/dist-packages/django/conf/__init__.py", line 
132, in __init__
     % (self.SETTINGS_MODULE, e)
ImportError: Could not import settings 'geonode.settings' (Is it on 
sys.path? Is there an import error in the settings file?): No module 
named geonode.settings

However, I now think that installation fails at the previous step (2), 
for after I run "sudo apt-get install geonode" I get the following 
output (at the end of a very long line of what appears to be 
successfully executed commands):

Creating config file /etc/logrotate.d/tomcat7 with new version
  * Starting Tomcat servlet engine tomcat7 [ OK ]
Processing triggers for ureadahead (0.100.0-16) ...
Setting up geoserver-geonode (2.7.4-2) ...
  * Stopping Tomcat servlet engine tomcat7 [ OK ]
  * Starting Tomcat servlet engine tomcat7 [fail]
dpkg: error processing package geoserver-geonode (--configure):
  subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of geonode:
  geonode depends on geoserver-geonode | geoserver; however:
   Package geoserver-geonode is not configured yet.
   Package geoserver is not installed.

dpkg: error processing package geonode (--configure):
  dependency problems - leaving unconfigured
Processing triggers for libc-bin (2.19-0ubuntu6.11) ...
No apport report written because the error message indicates its a 
followup error from a previous failure.
Processing triggers for ufw (0.34~rc-0ubuntu2) ...
Processing triggers for python-support (1.0.15) ...
Processing triggers for ca-certificates (20160104ubuntu0.14.04.1) ...
Updating certificates in /etc/ssl/certs... 0 added, 0 removed; done.
Running hooks in /etc/ca-certificates/update.d....
done.
done.
Errors were encountered while processing:
  geoserver-geonode
  geonode
E: Sub-process /usr/bin/dpkg returned an error code (1)

Many, many thanks for any help.

Cheers,

Ben

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/geonode-users/attachments/20170422/da3cf65a/attachment-0001.html>


More information about the geonode-users mailing list