Hi Craig,

> On 6 Apr 2017, at 19:34, Craig Wright <crw+xw...@crw.xyz> wrote:
> 
>> I’ve just fixed this one! (I hope). I’ve added the info in 2 places:
>> - home page of snippets.xwiki.org
>> - inside each snippet you now have an installation instructions section.
> 
> This is perfect! Simple but very helpful. 
> 
> Let me know if you have any feedback on 
> http://platform.xwiki.org/xwiki/bin/view/AdminGuide/InstallationTomcat#HUsingNginxasareverse-proxyforTomcat28http2Fhttps29
>  
> <http://platform.xwiki.org/xwiki/bin/view/AdminGuide/InstallationTomcat#HUsingNginxasareverse-proxyforTomcat28http2Fhttps29>.
>  

This is awesome, thanks for your contribution! :)

I cannot validate the content though but I’m sure future nginx+xwiki users will 
like this help.

Thanks
-Vincent

> 
> Thanks,
> Craig
> 
> 
>> On Apr 6, 2017, at 2:11 AM, Vincent Massol <vinc...@massol.net> wrote:
>> 
>> Hi Craig,
>> 
>>> On 5 Apr 2017, at 23:47, Craig Wright <crw+xw...@crw.xyz> wrote:
>>> 
>>>> Waiting for it! ;)
>>> 
>>> I swear the tab with that page has been open in my browser for like three 
>>> weeks. I’ll make it happen eventually! Probably right after I deploy that 
>>> docker container…
>> 
>> :)
>> 
>>> In terms of frustrations, as a self-hoster, it is mostly around what I 
>>> would call “assumptions.” As a php/python guy who has largely (but not 
>>> completely) managed to avoid Java, there is a lot about running Java web 
>>> platforms I just don’t know. The docs are great in that there are some 
>>> clear guidelines as to “best standard configuration” which helped me pick a 
>>> AWS machine (m3.small) and whatnot, but there is a lot of assumed knowledge 
>>> too. The nginx+ssl example is a good one; since Apache+Tomcat seems to have 
>>> some built-in conveniences, I had to figure out what headers needed to be 
>>> forwarded / rewritten to get it to work with nginx. And it’s not like nginx 
>>> is some niche reverse-proxy; it is pretty popular. 
>> 
>> Yeah we’re not very good on that topic and we need user’s help actually. The 
>> XWiki developers are not really using/setting up XWiki themselves (or just 
>> on their computers with some basic config). Thus they don’t know the 
>> advanced config options. Even xwiki.org’s system config is setup by Admins 
>> from the XWiki SAS company and not by xwiki.org developers. And XWiki SAS is 
>> using Apache, not Nginx.
>> 
>> Thus having user’s help to document all possible configs would really help.
>> 
>>> Snippets is another good example. Once you figure out “oh these run in wiki 
>>> pages,” it makes sense. Until you figure that out, you are tearing your 
>>> hair out trying to understand what the hell you are supposed to do. Again, 
>>> the assumption is the user has at least that basic knowledge but it is not 
>>> actually in the docs anywhere that comes up in a google search. 
>> 
>> I’ve just fixed this one! (I hope). I’ve added the info in 2 places:
>> - home page of snippets.xwiki.org
>> - inside each snippet you now have an installation instructions section.
>> 
>> Let me know if it’s good enough or if there’s something moretodo.
>> 
>> Thanks for the feedback!
>> -Vincent
>> 
>>> 
>>> Overall though, I can’t really complain. As I get more experienced with the 
>>> software and understand the docs layout a bit better, these are all things 
>>> I could change or improve with a little time. 
>>> 
>>> Thanks!
>>> Craig
>>> 
>>>> On Mar 31, 2017, at 12:27 PM, Vincent Massol <vinc...@massol.net> wrote:
>>>> 
>>>> Hi Craig,
>>>> 
>>>>> On 31 Mar 2017, at 21:08, Craig Wright <crw+xw...@crw.xyz> wrote:
>>>>> 
>>>>> XWiki is a very large, feature-rich product. While there are a lot of 
>>>>> docs, they have clearly grown organically over time. Areas of the docs 
>>>>> like Snippets assume a familiarity with the system that is not available 
>>>>> to learn from the docs site itself. That’s the bad news; the good news is 
>>>>> that the docs are mostly editable by users and so it is a place where us 
>>>>> newbies can contribute. In fact I owe them an update on how to install 
>>>>> XWiki+nginx+SSL. :)
>>>> 
>>>> Waiting for it! ;)
>>>> 
>>>>> I have had a good number of frustrations getting things running,
>>>> 
>>>> We’re keen to improve XWiki constantly and I’d love to know what those are 
>>>> to see whether we’re working on them or to add them to our todo in case 
>>>> they’re not.
>>>> 
>>>>> but I have to say compared to other wiki systems I’ve used, you can’t 
>>>>> beat the features at the price. Things may get much easier with the 
>>>>> containerized deployment, I haven’t tried that yet. 
>>>> 
>>>> Let me know how the xwiki docker image works for you. I’m sure there are 
>>>> plenty of features to add but would be great to know what users are 
>>>> looking for.
>>>> 
>>>> Thanks
>>>> -Vincent
>>>> 
>>>>> Be well,
>>>>> Craig
>>>>> 
>>>>> 
>>>>>> On Mar 30, 2017, at 3:20 PM, Douglas Landau <dougl...@westmarine.com> 
>>>>>> wrote:
>>>>>> 
>>>>>> 
>>>>>>> I’ve never used this code but shouldn’t it execute in a wiki page?
>>>>>> 
>>>>>> Thanks Vincent.  I finally figured out from Craig Wright's comment ("FOR 
>>>>>> THOSE NEW TO XWIKI") that a)there is such a thing [as a code snippet 
>>>>>> that runs in a page] and that this is one of them.  Being completely 
>>>>>> unaware of the existence of snippets, I would never have guessed that 
>>>>>> this was one.
>>>>>> 
>>>>>> I followed step 1:
>>>>>> Step 1: Switch to Filesystem attachments.
>>>>>> I followed step 2:
>>>>>> Step 2: Add a new directory to your backup routine.
>>>>>> I read step 3:
>>>>>> Step 3: Copy attachments from database to filesystem.
>>>>>> Now you are ready to copy the data over from your database to the 
>>>>>> filesystem. It is prudent to leave the attachments in the database since 
>>>>>> in most situations the attachment data is not bothersome just sitting in 
>>>>>> the database (The only risk of attachments left in the database is that 
>>>>>> they will bloat the size of the database files). As such, this script 
>>>>>> contains no facility to delete entries from the database.
>>>>>> If anything goes wrong in this function, it will fail with an error 
>>>>>> message and you should get the stack trace, keep it to confuse and 
>>>>>> humiliate the developer with. No harm should be done since this only 
>>>>>> loads from the database and only saves to the filesystem.
>>>>>> 
>>>>>> I read step 4:
>>>>>> Step 4: Make sure everything is working.
>>>>>> Check to make sure your attachments are still there, if an attachment is 
>>>>>> broken, ... <snip>
>>>>>> 
>>>>>> I felt quite sure that how to run the thing should be in step 3; 2 is 
>>>>>> too soon, and 4 is too late.  But how?  Nowhere in the text does it 
>>>>>> actually say how to run the thing!!!   So I googled looking for other's 
>>>>>> comments on forums, etc.  I YUM installed Groovy and tried running it on 
>>>>>> the commandline.  I removed the leading and trailing lines ("[[grovy]]") 
>>>>>> which caused errors.  I got class not found errors.  I read step 3 
>>>>>> again.  I started reading the details of CLASSPATH and 
>>>>>> /bin/build-classpath.  With reluctance and just a little resentment.   
>>>>>> It was an extwemewy fwustwating expewience.
>>>>>> 
>>>>>> That said, I realize it the mailing list is for questions, not 
>>>>>> complaints, and so apologize to all for this complaint, and will take it 
>>>>>> and my other such observations to Jira and log them as bugs.
>>>>>> 
>>>>>> dkl
>>>>>> 
>>>>>> The information contained in this transmission may contain West Marine 
>>>>>> proprietary, confidential and/or privileged 
>>>>>> information.  It is intended only for the use of the person(s) named 
>>>>>> above. If you are not the intended recipient, you are 
>>>>>> hereby notified that any review, dissemination, distribution or 
>>>>>> duplication of this communication is strictly prohibited. 
>>>>>> If you are not the intended recipient, please contact the sender by 
>>>>>> reply email and destroy all copies of the original 
>>>>>> message. To reply to our email administrator directly, please send an 
>>>>>> email to netad...@westmarine.com.
>>>>> 
>>>> 
>>> 
>> 
> 

Reply via email to