Why don't you email in a post, and attach it - or post it to something like
http://paste.pocoo.org/

(Just email to web2py@googlegroups.com, with a subject line that matches the
post title - e.g. this one is:
""""
Re: [web2py:31559] Re: Almost working on the dreamhost server... $50 to the
person that can make this a script!
""""

On Wed, Sep 23, 2009 at 3:20 PM, Peter Woolf <pwo...@gmail.com> wrote:

>
> linebreaks caused problems.  I'm attaching a version that should work
> via copy paste here now:
>
> web2py.install.py
> --------------------------
>
> subdomain="yourDomaiNname.com"
> ## <--CHANGE THIS
> user="yourUserID"
> ## <-- CHANGE THIs
> # should be something like web2py.mydomain.com
> #where you have set up the web2py subdomain from
> #the dreamhost control pannel allowing rails
> # (note: have to add public to the directory to
> # make this happen).
> #
> # note that it takes a few minutes for
> # dreamhost to create the domain..
> #
>
> import os
>
> # if the file
> os.system("cd ~/")
> os.system("mkdir bin")
> #if bin already exists, it won't over write
> found=0
> bash=[]
> try:
>        bash=open(".bash").read().split("\n")
>        for line in bash:
>                if line=="PATH=$HOME/bin:$PATH":
>                        found=1
> except:
>        print "No .bash file found, creating one..."
>        found=0
> if found==0: #add it
>        print "Modifying .bash profile.."
>        f=open(".bash","w")
>        bash.append("PATH=$HOME/bin:$PATH")
>        f.write("\n".join(bash))
>        f.close()
> else:
>        print ".bash profile already modified..."
>
> os.system("source .bash_profile")
> url="http://pypi.python.org/packages/";
> url+="source/v/virtualenv/virtualenv-1.3.3.tar.gz"
> os.system("curl "+url+"  > ve.tar.gz")
>
> os.system("tar xzf ve.tar.gz")
>
>
>
> os.system("python2.5 virtualenv-1.3.3/virtualenv.py $HOME")
> # installs a local version of python2.5
> # now you should have a folder bin/python2.5 that runs.
> os.system("rm -fr virtualenv-1.3.3") #cleanup
> os.system("rm ve.tar.gz") # cleanup
>
> # get a fresh copy of web2py
> url="http://www.web2py.com/examples/static/web2py_src.zip";
> os.system("curl "+url+"  > w2p.zip")
> os.system("unzip w2p.zip")
>
> os.system("mv web2py/* "+subdomain+"/")
>
>
> os.system("rm w2p.zip")
> os.system("rm -r web2py")
>
> command="ln -s ~/" + subdomain + \
> "/wsgihandler.py ~/" + subdomain + "/passenger_wsgi.py"
>
> os.system(command)
>
> ws=open(subdomain+"/wsgihandler.py").read().split("\n")
> found=0
> for line in ws:
>        if line=='INTERP = "/home/'+user+'/bin/python2.5"':
>                found=1
> if found==1:
>        print "wsgihandler.py already modified"
> else:
>        for l in range(len(ws)):
>                 if ws[l]=="#!/usr/bin/env python":
>                        ws[l]=="#!/usr/bin/env python2.5"
>                 if ws[l]=='import os':
>                        ws[l]='import os\nINTERP = "/home/'+ \
> user+'/bin/python2.5"\nif sys.executable !'+ \
> '= INTERP: os.execl(INTERP, INTERP, *sys.argv)'
>        f=open(subdomain+"/wsgihandler.py","w")
>        f.write("\n".join(ws))
>        f.close()
>
> os.system("python2.5 "+subdomain+"/web2py.py")
>
>
> --------------------------
>
> On Sep 23, 3:19 pm, Peter Woolf <pwo...@gmail.com> wrote:
> > After too much frustration, I made a simple script for installation
> ondreamhost, or likely most places (see below).   It does not allow the
> > admin because it is not local (still figuring out how to change that
> > one--any ideas would be welcome).
> >
> > run by
> > cd ~
> > python web2py.install.py
> >
> > The code is below.  If anyone can build on this to allow access to the
> > admin window it would be most appreciated!
> > --Peter
> >
> > code for web2py.install.py
> > --------------------------
> >
> > subdomain="yourDomaiNname.com"  ## <--CHANGE THIS
> > user="yourUserID"     ## <-- CHANGE THIs
> > # should be something like web2py.mydomain.com where you have set up
> > the web2py subdomain from the
> > #dreamhostcontrol pannel allowing rails (note: have to add public to
> > the directory to make this happen).
> > #
> > # note that it takes a few minutes fordreamhostto create the
> > domain..
> > #
> >
> > import os
> >
> > # if the file
> > os.system("cd ~/")
> > os.system("mkdir bin")  #if bin already exists, it won't over write
> > found=0
> > bash=[]
> > try:
> >         bash=open(".bash").read().split("\n")
> >         for line in bash:
> >                 if line=="PATH=$HOME/bin:$PATH":
> >                         found=1
> > except:
> >         print "No .bash file found, creating one..."
> >         found=0
> > if found==0: #add it
> >         print "Modifying .bash profile.."
> >         f=open(".bash","w")
> >         bash.append("PATH=$HOME/bin:$PATH")
> >         f.write("\n".join(bash))
> >         f.close()
> > else:
> >         print ".bash profile already modified..."
> >
> > os.system("source .bash_profile")
> >
> > os.system("curlhttp://
> pypi.python.org/packages/source/v/virtualenv/virtualenv-1.3.3....
> >
> > > ve.tar.gz")
> >
> > os.system("tar xzf ve.tar.gz")
> >
> > os.system("python2.5 virtualenv-1.3.3/virtualenv.py $HOME") # installs
> > a local version of python2.5
> > # now you should have a folder bin/python2.5 that runs.
> > os.system("rm -fr virtualenv-1.3.3") #cleanup
> > os.system("rm ve.tar.gz") # cleanup
> >
> > # get a fresh copy of web2py
> > os.system("curlhttp://www.web2py.com/examples/static/web2py_src.zip>
> > w2p.zip")
> > os.system("unzip w2p.zip")
> >
> > os.system("mv web2py/* "+subdomain+"/")
> >
> > os.system("rm w2p.zip")
> > os.system("rm -r web2py")
> >
> > #os.system("cd "+subdomain)
> >
> > os.system("ln -s ~/"+subdomain+"/wsgihandler.py ~/"+subdomain+"/
> > passenger_wsgi.py")
> >
> > ws=open(subdomain+"/wsgihandler.py").read().split("\n")
> > found=0
> > for line in ws:
> >         if line=='INTERP = "/home/'+user+'/bin/python2.5"':
> >                 found=1
> > if found==1:
> >         print "wsgihandler.py already modified"
> > else:
> >         for l in range(len(ws)):
> >                 if ws[l]=='import os':
> >                         ws[l]='import os\nINTERP =
> "/home/'+user+'/bin/python2.5"\nif
> > sys.executable != INTERP: os.execl(INTERP, INTERP, *sys.argv)'
> >         f=open(subdomain+"/wsgihandler.py","w")
> >         f.write("\n".join(ws))
> >         f.close()
> >
> > os.system("python2.5 "+subdomain+"/web2py.py")
> >
> > --------------------------
> > On Aug 23, 6:58 am, mdipierro <mdipie...@cs.depaul.edu> wrote:
> >
> >
> >
> > > It works with 2.6. The issue is that the cgi module of 2.6 behaves
> > > differently than the cgi module in 2.5. In particular is the same
> > > variable appears in both GET and POST vars, 2.5 ignores the former and
> > > returns a string, 2.6 assumes a multiple submission and returns a
> > > list. This incompatibility is not something we can build a way around
> > > because it is a fundamental one.
> >
> > > If your app never mixes GET and POST vars than you have no problems.
> > > If it does we have to make a choice and choose to support 2.5.
> >
> > > Massimo
> >
> > > On Aug 23, 1:54 am, Alexei Vinidiktov <alexei.vinidik...@gmail.com>
> > > wrote:
> >
> > > > What about 2.6. I read some time ago that web2py had issues with this
> > > > version. Have they been resolved?
> >
> > > > On Sat, Aug 22, 2009 at 12:46 AM, mdipierro<mdipie...@cs.depaul.edu>
> wrote:
> >
> > > > > web2y should work with 2.4. Some apps that use specific 2.5 syntax
> may
> > > > > need tweaking.
> >
> > > > > On Aug 21, 3:53 am, Alexei Vinidiktov <alexei.vinidik...@gmail.com
> >
> > > > > wrote:
> > > > >> I've checked and unfortunately on mydreamhostserver they have
> Python
> > > > >> 2.4, so no luck with the stock install of Python. I'll have to
> > > > >> continue with the custom version. If only I could figure out how
> to
> > > > >> compile the custom version of Python with ssl support...
> >
> > > > >> On Thu, Aug 20, 2009 at 10:57 PM, mr.freeze<nat...@freezable.com>
> wrote:
> >
> > > > >> > It works for me using smtp.gmail.com:587.  Also, I have the
> web2py
> > > > >> > examples running athttp://
> safeasmilk.com/examples/default/indexif
> > > > >> > you want to take a look.
> >
> > > > >> > On Aug 20, 9:32 am, Alexei Vinidiktov <
> alexei.vinidik...@gmail.com>
> > > > >> > wrote:
> > > > >> >> Does the Mail module work fine?
> >
> > > > >> >> I also have a working web2py installation onDreamhost, but I'm
> using
> > > > >> >> a custom Python install and I have problems with the Mail
> module,
> > > > >> >> namely with the ssl used by smtp.
> >
> > > > >> >> On Thu, Aug 20, 2009 at 11:37 AM, mr.freeze<
> nat...@freezable.com> wrote:
> >
> > > > >> >> > All of the solutions looked a bit hackish to me so I chose
> the easiest
> > > > >> >> > one :) By the way, I'm running it off ofDreamhost'spython2.5
> binary,
> > > > >> >> > not a custom install.  I haven't run into any problems yet.
> >
> > > > >> >> > On Aug 19, 10:29 pm, Jason Brower <encomp...@gmail.com>
> wrote:
> > > > >> >> >> I will be setting up another account soon.  Perhaps I can
> try it... it
> > > > >> >> >> looks like quite the hack to me.
> >
> > > > >> >> >> On Wed, 2009-08-19 at 20:12 -0700, mr.freeze wrote:
> > > > >> >> >> > Have you considered Passenger WSGI? I am using it on
> myDreamhost
> > > > >> >> >> > account and it seems fast/stable.  The setup took about 2
> minutes
> > > > >> >> >> > (seriously).
> > > > >> >> >> > I can put together a step by step if you're interested
> (for free :)
> >
> > > > >> >> >> > On Aug 19, 12:11 pm, Jason Brower <encomp...@gmail.com>
> wrote:
> > > > >> >> >> > > I almost have this settup working on adreamhostserver.
> > > > >> >> >> > > Here is the tutorial I am following...
> http://wiki.dreamhost.com/Web2py
> > > > >> >> >> > > Everything seems to work ok...  Except when I try to go
> to the directory
> > > > >> >> >> > > I get this in my browser...
> http://www.trimaxsafety.com.tw/web2py/
> > > > >> >> >> > > This is not the ussual 404 error.
> > > > >> >> >> > > Here is my setup....
> > > > >> >> >> > > [redwings]$ python -V
> > > > >> >> >> > > Python 2.5
> > > > >> >> >> > > [redwings]$ pwd
> > > > >> >> >> > > /home/interestid/trimaxsafety.com.tw/web2py
> > > > >> >> >> > > [redwings]$ ls -l
> > > > >> >> >> > > total 2676
> > > > >> >> >> > > -rw-r--r-- 1 interestid pg2250868     225 2009-02-07
> 15:23 ABOUT
> > > > >> >> >> > > -rw-r--r-- 1 interestid pg2250868    6006 2009-02-07
> 15:23 LICENSE
> > > > >> >> >> > > -rw-r--r-- 1 interestid pg2250868    5040 2009-08-17
> 22:07 Makefile
> > > > >> >> >> > > -rw-r--r-- 1 interestid pg2250868   15964 2009-08-11
> 04:56 README
> > > > >> >> >> > > -rw-r--r-- 1 interestid pg2250868      37 2009-08-17
> 22:07 VERSION
> > > > >> >> >> > > -rw-r--r-- 1 interestid pg2250868       0 2009-07-17
> 19:33 __init__.py
> > > > >> >> >> > > -rw-r--r-- 1 interestid pg2250868  392896 2009-08-17
> 22:08 admin.w2p
> > > > >> >> >> > > -rw-r--r-- 1 interestid pg2250868     601 2009-05-21
> 21:58 app.yaml
> > > > >> >> >> > > drwxrwxr-x 5 interestid pg2250868    4096 2009-08-19
> 08:27 applications
> > > > >> >> >> > > -rwxr-xr-x 1 interestid pg2250868     334 2009-05-15
> 09:45 cgihandler.py
> > > > >> >> >> > > drwxrwxr-x 2 interestid pg2250868    4096 2009-08-19
> 08:27 deposit
> > > > >> >> >> > > -rwxrwxr-x 1 interestid pg2250868     226 2009-08-19
> 08:08 dispatch.fcgi
> > > > >> >> >> > > -rwxr-xr-x 1 interestid pg2250868    4753 2009-07-12
> 14:02 epydoc.conf
> > > > >> >> >> > > -rw-r--r-- 1 interestid pg2250868   20993 2009-07-12
> 14:01 epydoc.css
> > > > >> >> >> > > -rw-r--r-- 1 interestid pg2250868 2115361 2009-08-17
> 22:08 examples.w2p
> > > > >> >> >> > > -rw-r--r-- 1 interestid pg2250868    1242 2009-05-15
> 09:45
> > > > >> >> >> > > fcgihandler.py
> > > > >> >> >> > > -rw-r--r-- 1 interestid pg2250868    1606 2009-07-17
> 19:33 gaehandler.py
> > > > >> >> >> > > drwxrwxr-x 3 interestid pg2250868    4096 2009-08-19
> 08:27 gluon
> > > > >> >> >> > > -rw-rw-r-- 1 interestid pg2250868       5 2009-08-19
> 08:27
> > > > >> >> >> > > httpserver.pid
> > > > >> >> >> > > -rw-r--r-- 1 interestid pg2250868    5878 2009-07-17
> 19:33
> > > > >> >> >> > > modpythonhandler.py
> > > > >> >> >> > > -rw-r--r-- 1 interestid pg2250868     490 2009-02-11
> 13:36
> > > > >> >> >> > > options_std.py
> > > > >> >> >> > > -rw-rw-r-- 1 interestid pg2250868      14 2009-08-19
> 08:27
> > > > >> >> >> > > parameters_8000.py
> > > > >> >> >> > > -rw-r--r-- 1 interestid pg2250868    2181 2009-07-27
> 18:35
> > > > >> >> >> > > routes.example.py
> > > > >> >> >> > > drwxrwxr-x 2 interestid pg2250868    4096 2009-08-19
> 08:24 scripts
> > > > >> >> >> > > -rw-r--r-- 1 interestid pg2250868     606 2009-05-17
> 08:34 setup_app.py
> > > > >> >> >> > > -rw-r--r-- 1 interestid pg2250868     653 2009-07-17
> 19:33 setup_exe.py
> > > > >> >> >> > > -rw-r--r-- 1 interestid pg2250868     379 2009-05-17
> 08:34 web2py.py
> > > > >> >> >> > > -rw-r--r-- 1 interestid pg2250868   63072 2009-08-17
> 22:08 welcome.w2p
> > > > >> >> >> > > -rw-r--r-- 1 interestid pg2250868     614 2009-07-17
> 19:33
> > > > >> >> >> > > wsgihandler.py
> > > > >> >> >> > > [redwings]$ less dispatch.fcgi
> > > > >> >> >> > > [redwings]$ cat dispatch.fcgi
> > > > >> >> >> > > #!/home/youruserhere/run/bin/python
> > > > >> >> >> > > import sys
> > > > >> >> >> > > from flup.server.fcgi_fork import WSGIServer
> > > > >> >> >> > > import gluon.main
> > > > >> >> >> > > application=gluon.main.wsgibase
> > > > >> >> >> > > ## or
> > > > >> >> >> > > # application=gluon.main.wsgibase_with_logging
> > > > >> >> >> > > WSGIServer(application).run()
> >
> > > > >> >> >> > > [redwings]$ cat .htaccess
> > > > >> >> >> > > RewriteEngine On
> > > > >> >> >> > > RewriteBase /
> > > > >> >> >> > > RewriteRule ^dispatch\.fcgi/ - [L]
> > > > >> >> >> > > RewriteRule ^(.*)$ dispatch.fcgi/$1 [L]
> >
> > > > >> >> >> > > [redwings]$
> > > > >> >> >> > > ---
> > > > >> >> >> > > And for those of you that can automate
> thisdreamhostweb2py setup with
> > > > >> >> >> > > a script... I
> >
> > ...
> >
> > read more ยป
> >
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To post to this group, send email to web2py@googlegroups.com
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to