On Tue, Nov 2, 2010 at 9:57 AM, Spanring, Christian <[email protected]>wrote:

> Although that won't help you much, but I can confirm that GeoNode runs on a
> fresh Ubuntu 10.04. I use it for development and deployment. Occasionally I
> see the behavior that you're describing below, that GeoNode dev server
> doesn't start and shuts down again immediatly. I haven't researched it much
> further because it usually starts after the second attempt of "paver host".
> I assume some Java jobs need longer than expected to start. Since the
> deployment server, with better resources, works fine, I didn't pay much
> attention to that problem.
>
Often the paver host task will fail if you are shutting down and restarting
the server in short intervals, as Jetty does not release its listening port
immediately after receiving the kill signal.

I usually avoid the "paver host" task and use two terminal windows - in one
I run:
$ paster serve --reload shared/dev-paste.ini

and in the other I run:
$ cd src/geoserver-geonode-dev/ && sh startup.sh

This way I can restart Django if need be without waiting for Jetty to
shutdown and start up, and if I do need to restart Jetty I don't get a
blinking cursor back until it's actually shut down.

Have you considered getting a server instance in some other location for
> faster installation? 7 hours seems pretty long and Amazon micro instances
> start at ~ $5/month...
>

Yes, I was going to suggest this too. If you're planning on doing GeoNode
development you'll really benefit from being able to set up a development
environment in less than 7 hours.


> Christian
>
>
> On Nov 2, 2010, at 6:27 AM, Ole Nielsen wrote:
>
> > Thanks for all your engagement and suggestions. Meanwhile, I upgraded my
> systems to see if that was the problem.
> > Here's the status:
> >
> >       • I still need to omit --no-site-packages in bootstrap for paver
> build to find urlgrabber. I do not know if this omission leads to other
> issues.
> >       • On Ubuntu 10.04 LTS, I get the following error from the command
> paver build (full output log below):
> >               • error: cannot open .git/FETCH_HEAD: Permission denied
> >       • On Ubuntu 10.10, it gets a bit further but there are lots of
> failed checksums when downloading from repo.opengeo.org. I don't know if
> this matters, but it doesn't seem right. Anyway, paver build eventually
> stops because it is Unable to locate the Javac compiler. It appears that
> since Ubuntu ships with open-jre (since Lucid) rather than Sun Java one must
> install the latter manually (I followed the instructions at
> http://beeznest.wordpress.com/2010/04/23/howto-install-suns-java-on-ubuntu-lucid-lynx-10-04with
>  the obvious modification for Maverick), agree to the license terms and
> set JAVA_HOME=/usr/lib/jvm/java-6-sun. After that the installation completed
> succesfully, but when I proceeded to run paver host it hung for a while at
> 'Jetty is starting up, please wait...' , then complained about a missing
> file (local_settings.py) and shut itself down. There was no connection at
> localhost:8000 or 8001. Log is included at the end of this mail.
> >
> > One problem we are having in Indonesia is that this installation takes
> several hours with our bandwitdth (~7MB/s) so troubleshooting becomes very
> slow.
> > I would really like to know if anyone has installed GeoNode on a fresh
> Ubuntu installation (10.04 or 10.10) and get the exact steps required.
> >
> > Many thanks
> > Ole Nielsen
> >
> > ---------------------------------------------------------------------
> >       • Output from paver build on Ubuntu 10.04:
> >       • nie...@shiva:~/sandpit/geonode$ source bin/activate
> > (geonode)nie...@shiva:~/sandpit/geonode$ paver build
> > ---> pavement.auto
> > ---> pavement.build
> > ---> pavement.install_deps
> > Installing from requirements file. Use "paver bundle_deps" to create an
> install bundle
> >  bin/pip install --download-cache=./build -r shared/core-libs.txt
> > Downloading/unpacking
> http://www.reportlab.com/ftp/reportlab-2.3.tar.gz#egg=reportlab (from -r
> shared/core-libs.txt (line 2))
> >   Using download cache from ./build/http%3A%2F%2Fwww.reportlab.com
> %2Fftp%2Freportlab-2.3.tar.gz
> >   Running setup.py egg_info for package from
> http://www.reportlab.com/ftp/reportlab-2.3.tar.gz#egg=reportlab
> >     ################################################
> >     #Attempting install of _rl_accel, sgmlop & pyHnj
> >     #extensions from '/tmp/pip-zphrhy-build/src/rl_addons/rl_accel'
> >     ################################################
> >     ################################################
> >     #Attempting install of _renderPM
> >     #extensions from '/tmp/pip-zphrhy-build/src/rl_addons/renderPM'
> >     # installing with freetype version 21
> >     ################################################
> >
> >     ########## SUMMARY INFO #########
> >     ################################################
> >     #Attempting install of _rl_accel, sgmlop & pyHnj
> >     #extensions from '/tmp/pip-zphrhy-build/src/rl_addons/rl_accel'
> >     ################################################
> >     ################################################
> >     #Attempting install of _renderPM
> >     #extensions from '/tmp/pip-zphrhy-build/src/rl_addons/renderPM'
> >     # installing with freetype version 21
> >     ################################################
> > Obtaining gsconfig.py from git+git://
> github.com/dwins/gsconfig.py.git#egg=gsconfig.py (from -r
> shared/core-libs.txt (line 5))
> >   Updating ./src/gsconfig.py clone
> >   Complete output from command /usr/bin/git fetch -q:
> >
> > ----------------------------------------
> > Command /usr/bin/git fetch -q failed with error code 255
> > Storing complete log in ./pip-log.txt
> > error: cannot open .git/FETCH_HEAD: Permission denied
> >
> >
> > Build failed: Subprocess return code: 1
> > (geonode)nie...@shiva:~/sandpit/geonode$
> >
> >       • ============================================
> >       • Error message regarding Java environment on Ubuntu 10.10
> >       • ---> pavement.setup_webapps
> > ---> pavement.setup_geoserver
> > ---> pavement.setup_gs_data
> > cd src/geoserver-geonode-ext
> > mvn clean install
> > [INFO] Scanning for projects...
> > [INFO]
> ------------------------------------------------------------------------
> > [INFO] Building GeoNode GeoServer Extensions
> > [INFO]    task-segment: [clean, install]
> > [INFO]
> ------------------------------------------------------------------------
> > [INFO] [clean:clean {execution: default-clean}]
> > [INFO] Deleting file set:
> /home/aifdr/sandpit/geonode/src/geoserver-geonode-ext/target (included:
> [**], excluded: [])
> > [INFO] [resources:resources {execution: default-resources}]
> > [INFO] Using 'UTF-8' encoding to copy filtered resources.
> > [INFO] Copying 4 resources
> > [INFO] [compiler:compile {execution: default-compile}]
> > [INFO] Compiling 41 source files to
> /home/aifdr/sandpit/geonode/src/geoserver-geonode-ext/target/classes
> > [INFO]
> ------------------------------------------------------------------------
> > [ERROR] BUILD FAILURE
> > [INFO]
> ------------------------------------------------------------------------
> > [INFO] Compilation failure
> > Unable to locate the Javac Compiler in:
> >   /usr/lib/jvm/java-6-openjdk/jre/../lib/tools.jar
> > Please ensure you are using JDK 1.4 or above and
> > not a JRE (the com.sun.tools.javac.Main class is required).
> > In most cases you can change the location of your Java
> > installation by setting the JAVA_HOME environment variable.
> >
> > [INFO]
> ------------------------------------------------------------------------
> > [INFO] For more information, run Maven with the -e switch
> > [INFO]
> ------------------------------------------------------------------------
> > [INFO] Total time: 3 seconds
> > [INFO] Finished at: Tue Nov 02 16:25:37 WIT 2010
> > [INFO] Final Memory: 34M/252M
> > [INFO]
> ------------------------------------------------------------------------
> >
> > Build failed: Subprocess return code: 1
> >
> > ======= Failure to start after succesful build ========
> >
> > Installed 10 object(s) from 1 fixture(s)
> > GeoNode development environment successfully set up.
> > If you have not set up an administrative account, please do so now.
> > Use "paver host" to start up the server.
> > (geonode)ai...@aifdr-laptop:~/sandpit/geonode$ paver host
> > ---> pavement.auto
> > ---> pavement.host
> > cd src/geoserver-geonode-ext
> > cd /home/aifdr/sandpit/geonode
> > Django is starting up, please wait...
> > Logging servlet output to jetty.log and django output to django.log...
> > Jetty is starting up, please wait...
> > django-admin.py updatelayers --settings=geonode.settings
> > File local_settings.py is not found. Continuing with default settings
> > Shutting down...
> > (geonode)ai...@aifdr-laptop:~/sandpit/geonode$
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > On Fri, Oct 29, 2010 at 8:20 PM, Ariel Nunez <[email protected]>
> wrote:
> > I had to do the same for my install yesterday, in my case it was
> > because the curl version I had was 1.15 and the latest pycurl required
> > 1.17. I had to first install a new curl and then run (inside the
> > venv):
> >
> > pip install pycurl
> > pip install
> http://urlgrabber.baseurl.org/download/urlgrabber-3.9.1.tar.gz
> >
> > I fully support the idea of setting up our own PyPi mirror, hopefully
> > avoiding the rewrite of the build script.
> >
> > Best,
> > Ariel.
> >
> >
> > On Fri, Oct 29, 2010 at 8:02 AM, David Winslow <[email protected]>
> wrote:
> > > I haven't looked very hard but I can't find any information about the
> > > removal of urlgrabber from the python package repository.  I think it
> would
> > > probably be a good idea for us to start mirroring our dependencies in a
> > > repository of our own to avoid this sort of thing.
> > > In the shorter term I would be open to rewriting the build script to
> avoid
> > > requiring urlgrabber.
> > > --
> > > David Winslow
> > > OpenGeo - http://opengeo.org/
> > > On Fri, Oct 29, 2010 at 7:56 AM, Christian Spanring <
> [email protected]>
> > > wrote:
> > >>
> > >> Ole,
> > >>
> > >> the problem is that easy_install can't find urlgrabber at
> pypi.python.org
> > >> anymore, so you have to install urlgrabber manually as workaround:
> > >>
> > >> download and unpack it from http://urlgrabber.baseurl.org/
> > >>
> > >> $ wget http://urlgrabber.baseurl.org/download/urlgrabber-3.9.1.tar.gz
> > >> $ tar xvzf urlgrabber-3.9.1.tar.gz
> > >>
> > >> install urlgrabber in GeoNode's Virtual Environment:
> > >>
> > >> $ . bin/activate
> > >> (geonode) $ cd urlgrabber-3.9.1
> > >> (geonode) $ python setup.py install
> > >>
> > >> in my case it asked for pycurl, which I had to install first
> > >> (geonode) $ easy_install pycurl
> > >>
> > >> That should to it.
> > >>
> > >> Christian
> > >>
> > >> On Oct 29, 2010, at 1:54 AM, Ole Nielsen wrote:
> > >>
> > >> > Dear all
> > >> > I am trying to install GeoNode according to the instructions at
> > >> > http://github.com/GeoNode/geonode/blob/1.0-RC2/README.rst and have
> gotten as
> > >> > far as paver build.
> > >> >
> > >> > However, paver build fails with the following error: ImportError: No
> > >> > module named urlgrabber.grabber
> > >> > However, if I start Python normally (i.e. without virtual
> environment)
> > >> > and try it works just fine:
> > >> >
> > >> > Python 2.6.2 (release26-maint, Apr 19 2009, 01:58:18)
> > >> > [GCC 4.3.3] on linux2
> > >> > Type "help", "copyright", "credits" or "license" for more
> information.
> > >> > >>> from urlgrabber.grabber import urlgrab, URLGrabError
> > >> > >>>
> > >> >
> > >> > I am running Ubuntu 9.04 - 64 bit.
> > >> >
> > >> > The tail of the paver output follows below.
> > >> > Cheers and thanks for any help
> > >> > Ole Nielsen
> > >> >
> > >> > -- output from paver build --
> > >> >
> > >> >     ########## SUMMARY INFO #########
> > >> >     ################################################
> > >> >     #Attempting install of _rl_accel, sgmlop & pyHnj
> > >> >     #extensions from '/tmp/pip-0Buy2p-build/src/rl_addons/rl_accel'
> > >> >     ################################################
> > >> >     ################################################
> > >> >     #Attempting install of _renderPM
> > >> >     #extensions from '/tmp/pip-0Buy2p-build/src/rl_addons/renderPM'
> > >> >     # installing with freetype version 21
> > >> >     ################################################
> > >> > Successfully installed avatar gsconfig.py OWSLib reportlab
> > >> > ---> pavement.setup_webapps
> > >> > ---> pavement.setup_geoserver
> > >> > ---> pavement.setup_gs_data
> > >> > Traceback (most recent call last):
> > >> >   File "/home/nielso/sandpit/geonode/bin/paver", line 8, in <module>
> > >> >     load_entry_point('Paver==1.0.1', 'console_scripts', 'paver')()
> > >> >   File
> > >> >
> "/home/nielso/sandpit/geonode/lib/python2.6/site-packages/Paver-1.0.1-py2.6.egg/paver/tasks.py",
> > >> > line 615, in main
> > >> >     _launch_pavement(args)
> > >> >   File
> > >> >
> "/home/nielso/sandpit/geonode/lib/python2.6/site-packages/Paver-1.0.1-py2.6.egg/paver/tasks.py",
> > >> > line 598, in _launch_pavement
> > >> >     _process_commands(args, auto_pending=auto_pending)
> > >> >   File
> > >> >
> "/home/nielso/sandpit/geonode/lib/python2.6/site-packages/Paver-1.0.1-py2.6.egg/paver/tasks.py",
> > >> > line 563, in _process_commands
> > >> >     task()
> > >> >   File
> > >> >
> "/home/nielso/sandpit/geonode/lib/python2.6/site-packages/Paver-1.0.1-py2.6.egg/paver/tasks.py",
> > >> > line 241, in __call__
> > >> >     retval = environment._run_task(self.name, self.needs,
> self.func)
> > >> >   File
> > >> >
> "/home/nielso/sandpit/geonode/lib/python2.6/site-packages/Paver-1.0.1-py2.6.egg/paver/tasks.py",
> > >> > line 181, in _run_task
> > >> >     return do_task()
> > >> >   File
> > >> >
> "/home/nielso/sandpit/geonode/lib/python2.6/site-packages/Paver-1.0.1-py2.6.egg/paver/tasks.py",
> > >> > line 160, in do_task
> > >> >     task()
> > >> >   File
> > >> >
> "/home/nielso/sandpit/geonode/lib/python2.6/site-packages/Paver-1.0.1-py2.6.egg/paver/tasks.py",
> > >> > line 241, in __call__
> > >> >     retval = environment._run_task(self.name, self.needs,
> self.func)
> > >> >   File
> > >> >
> "/home/nielso/sandpit/geonode/lib/python2.6/site-packages/Paver-1.0.1-py2.6.egg/paver/tasks.py",
> > >> > line 181, in _run_task
> > >> >     return do_task()
> > >> >   File
> > >> >
> "/home/nielso/sandpit/geonode/lib/python2.6/site-packages/Paver-1.0.1-py2.6.egg/paver/tasks.py",
> > >> > line 160, in do_task
> > >> >     task()
> > >> >   File
> > >> >
> "/home/nielso/sandpit/geonode/lib/python2.6/site-packages/Paver-1.0.1-py2.6.egg/paver/tasks.py",
> > >> > line 241, in __call__
> > >> >     retval = environment._run_task(self.name, self.needs,
> self.func)
> > >> >   File
> > >> >
> "/home/nielso/sandpit/geonode/lib/python2.6/site-packages/Paver-1.0.1-py2.6.egg/paver/tasks.py",
> > >> > line 181, in _run_task
> > >> >     return do_task()
> > >> >   File
> > >> >
> "/home/nielso/sandpit/geonode/lib/python2.6/site-packages/Paver-1.0.1-py2.6.egg/paver/tasks.py",
> > >> > line 160, in do_task
> > >> >     task()
> > >> >   File
> > >> >
> "/home/nielso/sandpit/geonode/lib/python2.6/site-packages/Paver-1.0.1-py2.6.egg/paver/tasks.py",
> > >> > line 241, in __call__
> > >> >     retval = environment._run_task(self.name, self.needs,
> self.func)
> > >> >   File
> > >> >
> "/home/nielso/sandpit/geonode/lib/python2.6/site-packages/Paver-1.0.1-py2.6.egg/paver/tasks.py",
> > >> > line 181, in _run_task
> > >> >     return do_task()
> > >> >   File
> > >> >
> "/home/nielso/sandpit/geonode/lib/python2.6/site-packages/Paver-1.0.1-py2.6.egg/paver/tasks.py",
> > >> > line 161, in do_task
> > >> >     return func(**kw)
> > >> >   File "pavement.py", line 186, in setup_gs_data
> > >> >     grab(src_url, dst_url)
> > >> >   File "pavement.py", line 159, in grab
> > >> >     from urlgrabber.grabber import urlgrab, URLGrabError
> > >> > ImportError: No module named urlgrabber.grabber
> > >> > (geonode)nie...@shiva:~/sandpit/geonode$
> > >> >
> > >> >
> > >> >
> > >> >
> > >>
> > >
> > >
> >
>
>
> Please be advised that the Massachusetts Secretary of State considers
> e-mail to be a public record, and therefore subject to the Massachusetts
> Public Records Law, M.G.L. c. 66 § 10.
>

Reply via email to