Task #39793

Set up dedicated server for integration sites

Added by Robert Lemke about 7 years ago. Updated over 2 years ago.

Status:
Closed
Priority:
Should have
Target version:
-
Start date:
2012-08-14
Due date:
% Done:

0%


Description

srv124 is used for the Phoenix-based websites like flow3.typo3.org (soon), phoenix.typo3.org, t3con12de.typo3.org and so on. Unfortunately, the testing sites (integration deployment) for each of these are on the same server. This prevents us from testing the sites with new PHP versions etc. if that should become necessary.

If possible, we'd like to have a different (virtual) machine (which doesn't need a lot of power) for these integration sites.

History

#1 Updated by Steffen Gebert about 7 years ago

  • Status changed from New to Needs Feedback
  • Assignee set to Steffen Gebert

Hi Robert,

I'm not sure, why you need this, as long it's not test infrastructure for FLOW3. In case of PHP updates we would get in touch with you prior to upgrading.

Let me know, if this is really a requirement for you!

Steffen

#2 Updated by Karsten Dambekalns about 7 years ago

Well, I have a nice example. srv124 runs

flow3typo3org@srv124:~$ php -v
PHP 5.3.16-1~dotdeb.0 with Suhosin-Patch (cli) (built: Aug 17 2012 22:03:18)

That version contains a bug, breaking FLOW3, see #40003. A minor update, seemingly done on Friday night (because before it worked), broke our setup. The other sites running on the server only continued to run, because everything is so heavily cached in production, it seems.

I'd say, yes, this is a requirement.

#3 Updated by Steffen Gebert about 7 years ago

But we would still upgrade all servers simultaneously. If the php5-backports is unreliable, we have to stick to Debian stable packages. I wasn't aware of such trouble..

#4 Updated by Michael Stucki about 7 years ago

So what was the reason to use the dotdeb repository here? Squeeze provides PHP 5.3.3, plus security fixes. That should be ok isn't it?

See http://packages.debian.org/squeeze/php5

#5 Updated by Steffen Gebert about 7 years ago

The reason was php-fpm, which was added with 5.3.4

#6 Updated by Michael Stucki about 7 years ago

Ah I see.

What about using Wheezy then? It has feature freeze already...

http://packages.debian.org/wheezy/php5
http://wiki.debian.org/DebianWheezy

#7 Updated by Steffen Gebert about 7 years ago

I'd like to include the sites into our monitoring ,but I need a way to bypass Varnish. Michi, could you add the possibility to do this? Don't know, which would be the best way with Varnish (a secret GET parameter?)

#8 Updated by Steffen Gebert about 7 years ago

Yes, I thought about that, too..

#9 Updated by Steffen Gebert about 7 years ago

But still.. there's not that reliability as with stable packages. The chance that sth. breaks with Wheeze is probably not smaller than with backports.

#10 Updated by Michael Stucki about 7 years ago

Steffen Gebert wrote:

I'd like to include the sites into our monitoring ,but I need a way to bypass Varnish. Michi, could you add the possibility to do this? Don't know, which would be the best way with Varnish (a secret GET parameter?)

Can you send a cookie with the request? If a cookie named "FLOW3" exists, then Varnish won't read the result from the cache.

#11 Updated by Michael Stucki about 7 years ago

Steffen Gebert wrote:

But still.. there's not that reliability as with stable packages. The chance that sth. breaks with Wheeze is probably not smaller than with backports.

Nope!

php5 (5.3.16-1~dotdeb.0) stable; urgency=medium

  * New upstream release

 -- Guillaume Plessis <gui@dotdeb.org>  Fri, 17 Aug 2012 13:50:42 +0200

php5 (5.3.15-1~dotdeb.0) stable; urgency=high

  * New upstream release

 -- Guillaume Plessis <gui@dotdeb.org>  Sun, 22 Jul 2012 13:52:42 +0200

This is something that won't happen with Debian archives. PHP 5.4.4 is frozen for Wheezy now, so it will stay like this.

#12 Updated by Steffen Gebert about 7 years ago

Okay, so a mid-term project would be to set the infrastructure as on srv124 (varnish, nginx, php-fpm) up via Chef, based on Wheezy.

Stability of Wheezy:I meant that we can't be so sure at the moment that it's rock solid..

Monitoring: I can send POST data.

#13 Updated by Karsten Dambekalns about 7 years ago

Steffen Gebert wrote:

But we would still upgrade all servers simultaneously. If the php5-backports is unreliable, we have to stick to Debian stable packages. I wasn't aware of such trouble..

That's sad. No way around this? I mean, that is the purpose of integration machines…

And keep in mind that 5.3.16 was considered stable by everyone involved, in fact that bug was caused by another bugfix. And we got caught by an edge case. And 5.4.4 doesn't show that error because it behaves wrong as well, just in a different way. What I mean is: Something like this could still happen with "Debian Anything".

#14 Updated by Steffen Gebert over 2 years ago

  • Status changed from Needs Feedback to Rejected

#15 Updated by Steffen Gebert over 2 years ago

  • Status changed from Rejected to Closed

Also available in: Atom PDF