Hi Dave and Thanks Edwin,

I hope the above helped.  We're deploying our installs on Ngnix now so we
follow those patterns.  Would love to see any doc PRs if you have them.
Also you might get quicker response to these types of issues on our gitter
channel at https://gitter.im/translate/pootle

On 16 June 2017 at 11:18, Edwin Boersma <edwin.boer...@fasterminds.com>
wrote:

> Hi Dave,
>
> I run Pootle in Apache 2.4 on latest Debian. It took me a while to find
> the right configuration as well.
>
> First, you need to install Pootle as described in the documentation. Then
> create a virtual host container like below. It supposes that pootle is
> installed in /var/www/pootle/env. We use /data/pootle for storing the po
> files and the local settings.
>
>
> pootle.conf:
>
> WSGIPythonOptimize 1
>
> <VirtualHost *[**ipadress]*:80>
>
>   ServerName *[servername]*
>
>   ErrorLog /var/log/apache2/pootle-error.log
>
>   # Possible values include: debug, info, notice, warn, error, crit,
>   # alert, emerg.
>
>   CustomLog /var/log/apache2/pootle-access.log combined
>
>   # ------------------------------------------------------------
> --------------------------------
>
> # point at the wsgi loader script
> WSGIScriptAlias / /var/www/pootle/wsgi.py
>
> # The following two optional lines enables "daemon mode" which limits the
> # number of processes and therefore also keeps memory use more predictable
>
> WSGIDaemonProcess pootle processes=2 threads=3 stack-size=1048576
> maximum-requests=500 inactivity-timeout=300 display-name=%{GROUP}
> python-path=/var/www/pootle/env/lib/python2.7/site-packages
> WSGIProcessGroup pootle
>
> SetEnv POOTLE_SETTINGS /data/pootle/settings/90-local.conf
>
>     # Set expiration for some types of files.
>     # This might require enabling the 'expires' module.
>     ExpiresActive On
>
>     ExpiresByType image/jpg "access plus 2 hours"
>     ExpiresByType image/png "access plus 2 hours"
>
>     ExpiresByType text/css "access plus 10 years"
>     ExpiresByType application/x-javascript "access plus 10 years"
>
>     # Optimal caching by proxies.
>     # This might require enabling the 'headers' module.
>     Header set Cache-Control "public"
>
>
>     Alias /assets /var/www/pootle/env/lib/python2.7/site-packages/pootle/
> assets
>     <Directory "/var/www/pootle/env/lib/python2.7/site-packages/pootle/
> assets/">
>         Order deny,allow
>         Allow from all
>     </Directory>
>
>     Alias /export /var/www/pootle/env/lib/python
> 2.7/site-packages/pootle/po
>     <Directory "/var/www/pootle/env/lib/python2.7/site-packages/pootle/po>
>         Order deny,allow
>         Allow from all
>     </Directory>
>
>     <Location /export>
>         SetOutputFilter DEFLATE
>         Options Indexes
>     </Location>
>
> </VirtualHost>
>
>
> Regards,
>
> Edwin
>
>
>
>
> On 2017-06-15 22:05, Dave Nelson wrote:
>
>> Hello,
>>
>> I am wanting to install Pootle on a bare-metal web server for production
>> use, on a domain name on the Internet, under Ubuntu 16.04.
>>
>> I have seen the installation documentation at
>> http://docs.translatehouse.org/projects/pootle/en/latest/ser
>> ver/installation.html
>> but it's not for the faint-hearted. Notably, it seems more intended for
>> setting up a demo Pootle server on a local machine. In particular, it
>> doesn't seem to give any details about configuring a proxy to expose
>> Pootle
>> via Apache2 or Nginx.
>>
>> I am a translator, and do have some hands-on experience setting up Open
>> Source packages, but I'm not at developer level, which seems to be the
>> level that the existing Pootle documentation targets.
>>
>> Is anyone willing to talk me through the process here on this list, or
>> able
>> to point me at a good how-to? (My own Googling uncovered nothing that
>> solved the problem for me.
>>
>> I'll be happy to repay any help by providing a detailed write-up of the
>> process for Ubuntu 16.04 or work on the project's documentation.
>>
>> Regards, and thanks in advance for any help,
>>
>> Dave Nelson
>> ------------------------------------------------------------
>> ------------------
>> Check out the vibrant tech community on one of the world's most
>> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
>> _______________________________________________
>> Translate-pootle mailing list
>> Translate-pootle@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/translate-pootle
>>
>
> ------------------------------------------------------------
> ------------------
> Check out the vibrant tech community on one of the world's most
> engaging tech sites, Slashdot.org! http://sdm.link/slashdot
> _______________________________________________
> Translate-pootle mailing list
> Translate-pootle@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/translate-pootle
>



-- 
Dwayne

*Translate*
+27 12 460 1095 (work)
------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________
Translate-pootle mailing list
Translate-pootle@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/translate-pootle

Reply via email to