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$
>>>>> >> >
>>>>> >> >
>>>>> >> >
>>>>> >> >
>>>>> >>
>>>>> >
>>>>> >
>>>>>
>>>>
>>>>
>>
>>
>>
>

Reply via email to