Scratch that. We're (mostly) operational!

bugs.lilypond.org is live with Allura.

For those with root access to the server, I've saved the password to
Allura's root user on the server at /root/allurapwd.

I wouldn't recommend logging in via the Web interface yet - I can't seem to
access the site via HTTPS. Can anyone verify this?

And can anyone with a deeper knowledge of Apache/HTTPS recommend the
appropriate changes to our Apache configuration file?

The current configuration (/etc/apache2/sites-enabled/allura.conf) is
copied here:

<VirtualHost *:80>
    ServerName bugs.lilypond.org
    DocumentRoot /var/www/allura
    <Directory /var/www/allura>
        Options +Indexes +FollowSymLinks +MultiViews
        AllowOverride All
        Require all granted
    </Directory>
    WSGIDaemonProcess allura.dev user=allura group=allura threads=4 \
        python-path=/home/allura/env-allura/lib/python2.7/site-packages
    WSGIScriptAlias / /var/www/allura/allura.wsgi
    WSGIProcessGroup allura.dev
    CustomLog /var/log/allura/access.log common
    ErrorLog /var/log/allura/error.log
</VirtualHost>

Cheers!

On Sat, Aug 22, 2015 at 8:57 PM josiah oberholtzer <
[email protected]> wrote:

> Thank you, Nacho!
>
> I'm now in the process of installing Allura on the server. We're getting
> close!
>
> Note: If any of you navigate to bugs.lilypond.org right now, you'll see
> an error 500 page. Allura is installed and Apache/WSGI can find it, but
> there are some rough edges to iron out on the Python side of things.
> Something to do with PyOpenSSL.
>
> I'm going to turn in for the night, and take this up again in the morning
> (I'm on Pacific Time).
>
> For reference, this is the relevant error from the Apache error log:
>
> mod_wsgi (pid=21584): Target WSGI script '/var/www/allura/allura.wsgi'
> cannot be loaded as Python module.
> mod_wsgi (pid=21584): Exception occurred processing WSGI script
> '/var/www/allura/allura.wsgi'.
> Traceback (most recent call last):
>   File "/var/www/allura/allura.wsgi", line 7, in <module>
>     application = loadapp('config:{}'.format(configuration_path))
>   File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py",
> line 247, in loadapp
>     return loadobj(APP, uri, name=name, **kw)
>   File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py",
> line 272, in loadobj
>     return context.create()
>   File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py",
> line 710, in create
>     return self.object_type.invoke(self)
>   File "/usr/local/lib/python2.7/dist-packages/paste/deploy/loadwsgi.py",
> line 146, in invoke
>     return fix_call(context.object, context.global_conf,
> **context.local_conf)
>   File "/usr/local/lib/python2.7/dist-packages/paste/deploy/util.py", line
> 56, in fix_call
>     val = callable(*args, **kw)
>   File "/home/allura/src/allura/Allura/allura/config/middleware.py", line
> 62, in make_app
>     return _make_core_app(root, global_conf, full_stack, **app_conf)
>   File "/home/allura/src/allura/Allura/allura/config/middleware.py", line
> 119, in _make_core_app
>     load_environment(global_conf, app_conf)
>   File
> "/home/allura/env-allura/lib/python2.7/site-packages/tg/configuration.py",
> line 641, in load_environment
>     self.setup_helpers_and_globals()
>   File
> "/home/allura/env-allura/lib/python2.7/site-packages/tg/configuration.py",
> line 304, in setup_helpers_and_globals
>     config['pylons.app_globals'] = self.package.lib.app_globals.Globals()
>   File "/home/allura/src/allura/Allura/allura/lib/app_globals.py", line
> 287, in __init__
>     phone=_cache_eps('allura.phone'),
>   File "/home/allura/src/allura/Allura/allura/lib/app_globals.py", line
> 270, in _cache_eps
>     value = ep.load()
>   File
> "/home/allura/env-allura/lib/python2.7/site-packages/pkg_resources/__init__.py",
> line 2355, in load
>     return self.resolve()
>   File
> "/home/allura/env-allura/lib/python2.7/site-packages/pkg_resources/__init__.py",
> line 2361, in resolve
>     module = __import__(self.module_name, fromlist=['__name__'], level=0)
>   File "/home/allura/src/allura/Allura/allura/lib/phone/nexmo.py", line
> 23, in <module>
>     import requests
>   File
> "/home/allura/env-allura/lib/python2.7/site-packages/requests/__init__.py",
> line 53, in <module>
>     from .packages.urllib3.contrib import pyopenssl
>   File
> "/home/allura/env-allura/lib/python2.7/site-packages/requests/packages/urllib3/contrib/pyopenssl.py",
> line 42, in <module>
>     ssl.PROTOCOL_SSLv3: OpenSSL.SSL.SSLv3_METHOD,
> AttributeError: 'module' object has no attribute 'PROTOCOL_SSLv3'
>
> Cheers!
>
> On Sat, Aug 22, 2015 at 4:09 PM Nacho Gonzlez Lpez <[email protected]>
> wrote:
>
>> On Sun, Aug 16, 2015 at 07:57:55PM +0200, Werner LEMBERG wrote:
>> >
>> > Folks,
>> >
>> >
>> > Nacho hasn't responded within a month, and our deadline is August
>> > 25th!  After that date google code no longer works.  Please help us to
>> > properly set up the VM to run Allura!
>>
>> Sorry for the caos.
>>
>> http://bugs.lilypond.org now redirected to your vm using this config:
>>
>> root@chapters:/etc/apache2/sites-enabled# cat bugs.lilypond.org
>> <VirtualHost *:80>
>>         ServerName  bugs.lilypond.org
>>         ServerAdmin [email protected]
>>         ProxyPass         /          http://192.168.0.22/
>>         ProxyPassReverse  /          http://192.168.0.22/
>>         #DocumentRoot /var/wwwmaintenance
>>         <Location />
>>                 Order allow,deny
>>                 allow from all
>>         </Location>
>>
>>         ErrorLog     /var/log/apache2/bugs.lilypond.org-error.log
>>         TransferLog  /var/log/apache2/bugs.lilypond.org-access.log
>> </VirtualHost>
>> <VirtualHost *:443>
>>         ServerName  bugs.lilypond.org
>>         ServerAdmin [email protected]
>>         ProxyPass         /          https://192.168.0.22/
>>         ProxyPassReverse  /          https://192.168.0.22/
>>         #DocumentRoot /var/wwwmaintenance
>>         <Location />
>>                 Order allow,deny
>>                 allow from all
>>         </Location>
>>
>>         <IfModule mod_gnutls.c>
>>                 GnuTLSEnable on
>>                 GnuTLSPriorities NORMAL
>>                 ## 2014-0-16 [email protected] -- rt #872627
>>                 #GnuTLSCertificateFile
>> /etc/ssl/certs/website.es.gnu.org.pem
>>                 #GnuTLSKeyFile /etc/ssl/keys/website.es.gnu.org.key
>>                 #GnuTLSClientCAFile /etc/ssl/cacert.pem
>>                 GnuTLSCertificateFile /etc/ssl/certs/wildcard.gnu.org.crt
>>                 GnuTLSKeyFile /etc/ssl/private/wildcard.gnu.org.key
>>                 GnuTLSClientCAFile /etc/ssl/certs/GandiStandardSSLCA.pem
>>         </IfModule>
>>
>>         ErrorLog     /var/log/apache2/bugs.lilypond.org-error.log
>>         TransferLog  /var/log/apache2/bugs.lilypond.org-access.log
>> </VirtualHost>
>>
>>

Reply via email to