yay GitHub! In other respects: sounds like quite a struggle, so, nice work ;)
Am 21/04/15 um 20:22 schrieb Zieris, Franz: > Well, that was a hard piece of work, but Gerrit 2.11 is up and running (yes, > they actually reached the next minor version in the meantime). > > More specific: > * Instead of OpenID, our setup now relies on OpenAuth. Currently, only the > Google provider is installed. > The next time you log in, your existing OpenID account should be mapped to > the OpenAuth account. > (If something goes wrong and you get a new account instead, don't worry: > It's possible -- though somewhat cumbersome -- to merge them.) > * GitHub can be installed as a second OpenAuth provider. > Those in favor say 'yay GitHub!' > * OpenID registration can be re-enabled in addition to OpenAuth (for other > providers like Yahoo). > Those in favor say 'yay OpenID!' > > A few amendments: > * I installed the Gravatar plugin (3 Kbyte!), so every Gerrit user is > presented with his/her picture. > * I configured a regex [1] that looks for " #[0-9]+" and creates a link to > our sourceforge bugtracker. > This works in all comments as well as the commit messages (eg. > http://saros-build.imp.fu-berlin.de/gerrit/2195) > > The current setup: > * Gerrit is not running inside the Tomcat application server anymore, but on > its own on "localhost:8010". > * The former Apache rule that passed calls on "/gerrit" to > "ajp://localhost:8009/gerrit" (Tomcat) now passes them to > "http://localhost:8010/gerrit". > > Why it took so long: > * Upgrading Gerrit to 2.11 and have it running, was easy and (relatively) > fast. > * However, signing in did not work. > * First, because the Apache directive AllowEncodedSlashes was not set to > "On" and it took me several hours to figure out that this directive is > ineffective when VirtualHosts are involved. > As it turned out, we do have exactly one VirtualHost. I put the > directive inside that one VirtualHost section: it works. > * Second, even with the URLs being correctly understood, the Google login > page did appear correctly, but upon returning to Gerrit, no login actually > happened. > Since it was possible to use Google's OAuth when accessing Gerrit > directly on the (non-public) way http://saros-build.imp.fu-berlin.de:8010, I > figured there had to be a proxy problem. > That was really strange because I went the official Gerrit way [2] -- > except for a tiny detail. > I saw no reason to let Gerrit run as "http://localhost:8010/gerrit" (or > "http://localhost:8010/r" as in the documentation) and thought that > "http://localhost:8010" would suffice (just as > "http://saros-build.imp.fu-berlin.de:8010" did). > But obviously, in our OAuth-behind-proxy-setting, that URL part does > play a role. Only after adding it the login (and logout) worked. > > Cheers, > Franz > > [1] > http://saros-build.imp.fu-berlin.de/gerrit/Documentation/config-gerrit.html#commentlink > > [2] > http://saros-build.imp.fu-berlin.de/gerrit/Documentation/config-reverseproxy.html > > -----Original Message----- > From: Zieris, Franz [mailto:franz.zie...@fu-berlin.de] > Sent: Tuesday, April 21, 2015 11:10 AM > To: dpp-devel@lists.sourceforge.net > Subject: Re: [DPP-Devel] Gerrit authentication, OpenID > > As of now, logging into Gerrit with OpenID via Google still seems to work. > But since I really don't want to rely on that, I'll try to upgrade to Gerrit > 2.10.2 again. > (Since it was possible to run Gerrit as a stand-alone service on > localhost:8009, another rule in the Apache config should do the trick, and we > don't need the Tomcat for that.) > > So expect some downtime of both Gerrit and Jenkins, starting now. > I'll keep you posted. > > Franz > > -----Original Message----- > From: Zieris, Franz [mailto:franz.zie...@fu-berlin.de] > Sent: Wednesday, April 15, 2015 10:39 PM > To: dpp-devel@lists.sourceforge.net > Subject: Re: [DPP-Devel] Gerrit authentication, OpenID > > Well, I was not able to install Gerrit 2.10.2 on saros-build, so I had no > chance to try the plugin. > > Tomcat was not able to properly start the new gerrit.war (see below). > I was able to run Gerrit as a stand-alone service (verified by "lynx > http://localhost:8009"), but not inside Tomcat. > > So I went back to Gerrit 2.8.6.1 and replayed the database dump. > > In case anyone else wants to try: As soon as Gerrit 2.10.2 is running, you > can continue with this [2] guide. > But instead of compiling the plugin yourself, try this one first > "/home/administrator/gerrit-oauth-provider.jar" (that's the one I built > myself). > > *Sigh*, enough for today. > > Franz > > [2] > http://www.sgvulcan.com/2015/04/09/migrating-gerrit-to-google-oauth-from-google-openid/ > > [...] > > ------------------------------------------------------------------------------ > BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT > Develop your own process in accordance with the BPMN 2 standard > Learn Process modeling best practices with Bonita BPM through live exercises > http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_ > source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF > _______________________________________________ > DPP-Devel mailing list > DPP-Devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/dpp-devel > > ------------------------------------------------------------------------------ > BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT > Develop your own process in accordance with the BPMN 2 standard > Learn Process modeling best practices with Bonita BPM through live exercises > http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_ > source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF > _______________________________________________ > DPP-Devel mailing list > DPP-Devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/dpp-devel
signature.asc
Description: OpenPGP digital signature
------------------------------------------------------------------------------ BPM Camp - Free Virtual Workshop May 6th at 10am PDT/1PM EDT Develop your own process in accordance with the BPMN 2 standard Learn Process modeling best practices with Bonita BPM through live exercises http://www.bonitasoft.com/be-part-of-it/events/bpm-camp-virtual- event?utm_ source=Sourceforge_BPM_Camp_5_6_15&utm_medium=email&utm_campaign=VA_SF
_______________________________________________ DPP-Devel mailing list DPP-Devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dpp-devel