[Booki-dev] Help needed for the last mile of Booki install

Aleksandar Erkalovic aerkalov at gmail.com
Tue Oct 19 15:59:52 PDT 2010


hi,

well, if you have booki working on port 8000, then you have it started
as separate server, and you don't
have any need for apache. you can easily access it at work as
http://<local ip>:8000. you can leave it
this way and have some ProxyPass directives in apache to make apache
request be redirected to
that instance. the problem is in url-s, you can do Rewrite in apache,
but booki would still send internal
links as if it is on "/".

if you want to have it setup as wsgi, then you don't need to run it as
separate server. wsgi setup is easy, but the problem
is i never intended to make it work under anything else except "/".
there are couple of reasons... but i understand
why it would be good for you. it would require changes on booki side,
but i understand why it is important for very
small installs. i will think about this and give you more meaningful
answer tomorrow. tomorrow i will be a lot smarter :)

aco

On Tue, Oct 19, 2010 at 4:58 PM, James Simmons <nicestep at gmail.com> wrote:
> I'm trying to install my own instances of Booki both at home and at my
> office and I'm getting stuck.  In both cases I want not only Booki but
> also OBJAVI 2 and the PHP app that exports Booki books to the HTML
> used by FLOSS Manuals.  I have the source for all three, but I can't
> quite figure out how to finish the installation.
>
> I have Booki itself working on port 8000, as described in the
> instructions.  Now I want to get it served up by Apache using WSGI.
> What I want is for the user to go to this URL:
>
> http://ip address/booki
>
> and that will bring up Booki.  I have created this .wsgi file:
>
> import os
> import sys
>
> os.environ['DJANGO_SETTINGS_MODULE'] = 'booki.settings'
>
> import django.core.handlers.wsgi
> application = django.core.handlers.wsgi.WSGIHandler()
>
> path = '/home/jds/src/booki/lib'
> if path not in sys.path
>    sys.path.append(path)
>
> /home/jds is my personal home directory and "src" is where I put
> downloaded source code like booki.  I have made sure that WSGI is
> installed.  I have added the following line to
> /etc/httpd/conf/httpd.conf:
>
> WSGIScriptAlias /booki /home/jds/src/booki/booki.wsgi
>
> When I try to access the URL I get a "Forbidden" page, plus SELinux
> complains that my web server is trying to access my home directory.
> Now it says that it has allowed this (because I turned SELinux off).
>
> As for OBJAVI, the instructions say to set up a virtual host.  I'm
> kind of limited in what I can do at home and in the office.  I don't
> want to set up multiple IP Addresses for the box because:
>
> 1). I don't know how.
>
> 2). At work I'd need the cooperation of our networking people, which I
> would not get and would get criticized for asking for.
>
> What I need is a quick and dirty setup using one IP address that I can
> use to sell the idea of the software to my company.  Once the sales
> job is done our Unix people can do a proper setup on a supported box.
> The box I'm using now is a discarded desktop computer I use as a
> second machine in my office.
>
> Ideally, I'd have these URLs set up:
>
> http://ip address                     Regular static web pages
> http://ip address/booki            Booki
> http://ip address/objavi2          OBJAVI 2
> http://ip address/publish         PHP publishing job.
>
> I'm running Fedora 13 at work and Fedora 12 at home.
>
> Any help would be greatly appreciated.
>
> James Simmons
> _______________________________________________
> Booki-dev mailing list
> Booki-dev at lists.flossmanuals.net
> http://lists.flossmanuals.net/listinfo.cgi/booki-dev-flossmanuals.net
>



-- 
 http://www.binarni.net/



More information about the Booki-dev mailing list