Issue #40 (https://github.com/mayan-edms/mayan-edms/issues/40) was 
completed, there are no more hard coded references to root path '/'. Please 
test.

On Saturday, October 4, 2014 4:36:15 AM UTC-4, Christoph H. Larsen wrote:
>
> Dear Roberto,
> Thanks a lot for your reply. I hope the above settings, which "got me 
> there" to aobut 80% may help.  Great idea with the "Easy Pickings", will 
> have a look!
> Chris
>
> On Sat, Oct 4, 2014 at 7:02 AM, Roberto Rosario <[email protected]> 
> wrote:
>
>> At the time Mayan was started it did not supported sub URL installation 
>> mostly because of some Django pre 1.3 shortcommings (no lazy reverse, etc). 
>> Now that those features are in Django 1.6 and up there is ticket to start 
>> supporting this, issue #40:  
>> https://github.com/mayan-edms/mayan-edms/issues/40 It is marked with the 
>> tag "Easy pickings", if you have some spare time pull requests are welcomed 
>> and will help get this ready feature for release.
>>
>> PS: All tickets marked "Easy pickings" are intended to help new 
>> Mayan/Django developers participate in the project without requiring 
>> advanced knowledge of Mayan/Django.
>>
>> --Roberto
>>
>>
>> On Thursday, October 2, 2014 3:35:40 PM UTC-4, Christoph H. Larsen wrote:
>>>
>>> No solution in sight, it seems. I went through several hoops and loops, 
>>> and eventually got a new sub-domain name. However, it would still be nice 
>>> the be able to run Mayan-EDMS from a sub-URI... saving costs on 
>>> certificates and such. Maybe a feature request? Or is there already a way 
>>> to get there?
>>> Thanks a lot,
>>> Chris
>>>
>>> On Monday, 29 September 2014 20:32:59 UTC+3, Christoph H. Larsen wrote:
>>>>
>>>> Dear Crowd,
>>>>
>>>> Due to some pesky restrictions out of my control, I have to make do 
>>>> with a domain [f.q.d.n] that does not allow any sub-domain to be added, 
>>>> nor 
>>>> managed.
>>>> I have an up-to-date FreeBSD setup, with Mayan-EDMS running happily in 
>>>> my python web applications jail, inside virtualenv, married it with 
>>>> gunicorn, set up Nginx in a different jail, as well as OpenLDAP and 
>>>> PostgreSQL, all in different jail shoe boxes.
>>>> I have, in order to get the sub-URI trick going, added the following 
>>>> into my local.settings.py:
>>>> ---------------------------------------%< 
>>>> -----------------------------------
>>>> # Define the SCRIPT_NAME header variable for WSGI deployment
>>>> #FORCE_SCRIPT_NAME=''
>>>> FORCE_SCRIPT_NAME = '/[instance_name]'
>>>>
>>>> # Set the base path
>>>> #BASE_PATH = ''
>>>> BASE_PATH = '/[instance_name]/'
>>>>
>>>> # URL prefix for static files
>>>> #STATIC_URL = '/static'
>>>> STATIC_URL = BASE_PATH + 'static/'
>>>>
>>>> # URL prefix for media files
>>>> MEDIA_URL = STATIC_URL + 'media/'
>>>>
>>>> # The numeric mode to set newly-uploaded files to
>>>> #FILE_UPLOAD_PERMISSIONS = 0644
>>>> FILE_UPLOAD_PERMISSIONS = 0640
>>>> --------------------------------------->% 
>>>> -----------------------------------
>>>> I have configured Nginx accordingly, basically prefixed all locations 
>>>> with /[instance_name].
>>>>
>>>> All seemed well, except an (unrelated?) issue with GraphicsMagick, see 
>>>> here: https://groups.google.com/forum/#!topic/mayan-edms/FdFAL2pnCt4.
>>>>
>>>> However, I run into troubles as soon as I get into page details: The 
>>>> document details page, e.g. 
>>>> https://[f.q.d.n]/[instance_name]/documents/17/view/ 
>>>> turns up alright, and I can go to the page details, displayed via an Ajax 
>>>> window: https://[f.q.d.n]/[instance_name]/documents/page/141/. As soon 
>>>> as I either do any transformation other than reset (zooming in or out, 
>>>> rotation left or right), or click any of the navigation button under 
>>>> "Related actions" on the right panel, I get a "Page not found" error, and 
>>>> the log says:
>>>> 29/Sep/2014 19:05:47] "GET /api/v0/documents/documents/
>>>> 17/image/?size=1200&rotation=0&version=17&page=3&zoom=100 HTTP/1.0" 200 
>>>> 147004
>>>> WARNING Not Found: /[instance_name]/documents/page/143/navigation/
>>>> previous/
>>>> WARNING Not Found: /[instance_name]/documents/page/143/navigation/
>>>> previous/
>>>> [29/Sep/2014 19:05:51] "GET /documents/page/143/navigation/previous/ 
>>>> HTTP/1.0" 404 14880
>>>> I note that the GET command impolitely drops the sub-URI folder name 
>>>> [instance_name], while the WARNING message preserves the same very well.
>>>> This is strange, as all actions work well.
>>>> For completion, allow me to give you relevant snippets of my Nginx 
>>>> configuration, sitting in a different jail:
>>>> The [instance]-specific http configuration file:
>>>>
>>>> # handle ${INSTANCE} at /${INSTANCE}"
>>>> location                        /${INSTANCE}/ {"
>>>>     # redirect to https
>>>>     return                      301 https://$host$request_uri;
>>>> }
>>>> The [instance]-specific http+https configuration file:
>>>> # define the location of the static collection
>>>> location                        /${INSTANCE}/static/ {
>>>>     alias                       /home/${INSTANCE}/static/;
>>>>     proxy_cache                 ${VIRTUAL_DOMAIN}_proxy_cache;
>>>>     expires                     ${PROXY_CACHE_EXPIRY};
>>>> }
>>>> echo '' >> /usr/local/etc/nginx/include/${VIRTUAL_DOMAIN}/http+https/de
>>>> fault.conf
>>>> The [instance]-specific https configuration file:
>>>> #
>>>> # handle ${INSTANCE} and /${INSTANCE}
>>>> location                        /${INSTANCE}/ {
>>>>     proxy_pass                  http://www_py.jail.vlan:8004/;
>>>> }
>>>> No magic here... Just a bit of caution with the right tailing forward 
>>>> slashes (/).
>>>>
>>>> Any idea what I did wrong, or is there any standard instruction how to 
>>>> deploy Mayan-EDMS in a sub-URI?
>>>> Thanks a million,
>>>>
>>>> Chris
>>>>
>>>  -- 
>>
>> --- 
>> You received this message because you are subscribed to a topic in the 
>> Google Groups "Mayan EDMS" group.
>> To unsubscribe from this topic, visit 
>> https://groups.google.com/d/topic/mayan-edms/9oPas8xWO-8/unsubscribe.
>> To unsubscribe from this group and all its topics, send an email to 
>> [email protected].
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>
>
> -- 
> Christoph H. Larsen
> synaLinQ
> P.O. BOX 55, Buu dien Nha Trang
> Nha Trang
> Vietnam
> E-mail: [email protected]
>  

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"Mayan EDMS" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to