I'm actually binding to my guest IP, as mentioned in the README.rst $ paver host -b GUEST-IP
On Tue, Nov 2, 2010 at 12:30 PM, <[email protected]> wrote: > Doesn't work for me (I changed shared/dev-paste.ini, > use paver host --bind=0.0.0.0), after deleting the port > forwarding and restarting the guest. Could this be due > to firewall setting on the host? I use the NAT setting. > > I am neither a network nor firewall buff, but read a bit > on VirtualBox (Chp 6 and 8). Nowhere there is a suggestion > to use binding to 0.0.0.0. > > Guido > >>-- Original Message -- >>Date: Tue, 2 Nov 2010 11:01:41 -0400 >>From: Christian Spanring <[email protected]> >>Reply-To: [email protected] >>Subject: Re: [geonode] Error installing GeoNode from source >>To: [email protected] >> >> >>you also need to modify shared/dev-paste.ini >>http://github.com/cspanring/geonode/blob/develop/shared/dev-paste.ini#L6 >>to access GeoNode's dev server from your host. >> >>On Tue, Nov 2, 2010 at 10:56 AM, Ariel Nunez <[email protected]> > wrote: >>> Guido, >>> >>> Did you bind the geonode server to the 0.0.0.0 IP address? I've never >>> had the need to setup port forwarding when using VMs for GeoNode, with >>> Bridge or NAT configurations I would just visit http://GUEST_IP:8000 >>> from the host. >>> >>> If you are using paver host you can do that like: >>> >>> paver host --bind=0.0.0.0 >>> >>> Cheers, >>> Ariel. >>> >>> On Tue, Nov 2, 2010 at 9:50 AM, <[email protected]> wrote: >>>> Further to installation, did anyone succeed in using port >>>> forwarding to be able to reach geonode running in an Ubuntu >>>> guest on a Windows 7 host? >>>> >>>> I am using: >>>> >>>> vboxmanage modifyvm Hagar --natpf1 "guestweb,tcp,,7000,,8000" >>>> >>>> (Hagar is the name of the Ubuntu guest) >>>> >>>> to try to reach geonode via http://localhost:7000 in a browser >>>> on the host (where all my files are for uploading). >>>> This appears to be the standard procedure for port forwarding, >>>> but I don't get any response (while geonode works fine in the >>>> guest via localhost:8000). >>>> >>>> The "VirtualBox SetUp" instructions in the README.rst seem to >>>> address another scenario (running different browsers in >>>> VirtualBox guests). Also, my guest froze when I did step 1 >>>> (switching to "Host-only adapter" and then back to "NAT") >>>> >>>> GL >>>> >>>> >>>>>-- Original Message -- >>>>>Date: Tue, 2 Nov 2010 10:10:42 -0400 >>>>>From: David Winslow <[email protected]> >>>>>Reply-To: [email protected] >>>>>Subject: Re: [geonode] Error installing GeoNode from source >>>>>To: [email protected] >>>>> >>>>> >>>>>If you are *installing*, setting up a Geonode site on a server for remote >>>>>access, then you should follow the instructions from docs/source/deploy/, >>>>>there are reasonably complete Ubuntu and CentOS instructions there. > The >>>>>Ubuntu instructions have been tested recently against a fresh installation >>>>>of Ubuntu 10.04 LTS. >>>>> >>>>>For setting up a development environment, the README is all there is. >>>> I'll >>>>>comment inline on your specific issues... >>>>> >>>>>On Tue, Nov 2, 2010 at 6:27 AM, Ole Nielsen >>>>><[email protected]>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. >>>>>> >>>>>> --no-site-packages is recommended to avoid problems with incompatible >>>>>versions of GeoNode's python dependencies installed in the system's >>>>>site-packages. On a fresh Ubuntu system this should not be a problem. >>>>> >>>>>> >>>>>> - 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 >>>>>> >>>>>> This is a regular, run-of-the-mill filesystem permissions error. One >>>> way >>>>>this might happen is if you had been trying to build as the root user >>>>>(perhaps inadvertently after forgetting to log out of a 'sudo su -' > session) >>>>>and are now trying to build under an unprivileged user account. You > can >>>>>fix >>>>>it with sudo chown $(whoami) -R /path/to/geonode-sources/ >>>>> >>>>>> >>>>>> - 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. >>>>>> >>>>>> Yes, I've brought this checksum issue up with the maintainer of the >>opengeo >>>>>maven repo. For now, it's safe to ignore. >>>>> >>>>>> >>>>>> - 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. >>>>>> >>>>>> The problem is not that you have openjdk (while Sun Java is recommended >>>>>for >>>>>performance reasons, OpenJDK works fine as well.) The problem is that >>>> the >>>>>openjdk-jre package does not provide javac (the Java Compiler, part > of >>>> the >>>>>JDK, or Java Development Kit). >>>>> >>>>> >>>>>> >>>>>> - 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. >>>>>> >>>>>> The output you report above seems to indicate that maven is still > looking >>>>>in openjdk and still not finding javac. Without a JDK in the path you >>>> won't >>>>>be able to get GeoServer running, and that means you won't be able to >>run >>>>>GeoNode. >>>>> >>>>>The local_settings.py bit is a red herring, it's just there to warn > you >>>> that >>>>>you're running with the default settings and, at least for deployment >>>>>purposes, they are going to be incorrect. >>>>> >>>>> >>>>>> 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$ >>>>>>> >> > >>>>>>> >> > >>>>>>> >> > >>>>>>> >> > >>>>>>> >> >>>>>>> > >>>>>>> > >>>>>>> >>>>>> >>>>>> >>>> >>>> >>>> >>> > > >
