public inbox for gentoo-server@lists.gentoo.org
 help / color / mirror / Atom feed
From: Yves Thommes <doc@foobar.lu>
To: gentoo-server@lists.gentoo.org
Subject: Re: [gentoo-server] PHP4
Date: Tue, 22 Jan 2008 19:38:39 +0100	[thread overview]
Message-ID: <4796382F.1060001@foobar.lu> (raw)
In-Reply-To: <1201025554.5987.27.camel@localhost.localdomain>

hey lindsay, thank you for your feedback.

i already was playing around a little bit with php4 and php5 concurrent 
installations and they worked very well.

what we've actually done so far was put all of the websites (about a 
dozen), which absolutely require php4 to run, on a dedicated box.
all other web servers have been running php5 only for several months now.
the problem with the deprecated php4 module ebuild would of course only 
affected this single box.

of course migrating a website from php4-only to php5-compatible software 
is mainly a political decision in my case.
i'm rather in a tight spot, management of course doesn't want to drop 
the customers and either the customer doesn't have the resources to pay 
for a migration, or maybe even the web-agency who developed the website 
several years ago has been put out of business or <insert any business 
reason you like> and we don't have the know-how ourselves to migrate the 
system.

so i only saw the situation from a system administrators point of view 
who only wanted to know of there was a possibility that the php4 ebuild 
would only be masked or if there was some other solutions (like local 
portage overlay, just as an example). you wouldn't believe how many 
customers would rather be ok to be hosted on a server where we could no 
more guarantee the security for their website because the technology 
used is no longer supported, than invest into a migration to a newer system.

the problem with the missing php4 ebuild is not about "no more php4 
security updates", i know that php4 support has been officially dropped, 
the problem would rather have been with dependencies i guess. and that's 
why i posted to this mailing list, just to get advice, i suppose that's 
one of the purposes of a mailing list.

thanks for your help, i guess i'll figure something out.


Lindsay Haisley wrote:
> On Tue, 2008-01-22 at 10:19 -0600, Andrew Gaffney wrote:
>   
>> So...you know enough to run your ISP on Gentoo (at least I'd hope so), but you 
>> think that the ebuilds being removed from portage will mean you can no longer 
>> have php4? If you really want to keep it, stick the ebuilds in an overlay and 
>> stop complaining.
>>
>> Gentoo is removing the php4 ebuilds from the tree, because it won't be 
>> security-supported by upstream very shortly. Gentoo doesn't have the manpower to 
>> do security backports and such....we just bump to the next version. Until you're 
>> paying to use Gentoo, please don't complain about how the distro does things. 
>> Especially when the complaint it "stupid".
>>     
>
> Andrew, please be moderate in your responses.  We're all doing the best
> we can with a complex technology.  Information and sound analysis help.
> Sarcasm and insulting words don't.  This is a technical forum.
>
> Yves, the bottom line here is that PHP4 has been found by the upstream
> PHP developers to have security flaws that aren't easily addressed, and
> probably won't be.  Many distributions, not just Gentoo are dropping
> support for it since the upstream development focus has switched to PHP5
> and PHP6.
>
> Some of your customers may have issues with their scripts and PHP5, but
> having done this upgrade as a consultant to a programmer with a major,
> very OO PHP-based research software system, my observation is that the
> problems are probably relatively minor and easily fixed.  Two things to
> remember:
>
> 1.  It's important to take a good look at the php.ini files for both
> PHP4 and PHP5 and make sure that all the options which might affect
> script execution are compatible.
>
> 2.  It's possible (there's a Gentoo HOWTO on it) to run both PHP4 and
> PHP5 on the same system and use either one on a per-directory or
> per-file basis, so you can switch potentially problem customers over to
> PHP5 one by one.
>
> My guess is that upgrading globally to PHP5 will affect a relatively
> small percentage of your customer base if php.ini synchronization is
> good.  PHP5 is very backward compatible in most things.  Your decision
> and your actions must also depend on your evaluation of the security
> risks, and how the value of your work in maintaining PHP4 and dealing
> with possible security breaches balances against the work involved in
> upgrading to PHP5 and helping your customers with possible scripting
> issues.
>
> There are a lot of ways to maintain an obsolete package, the simplest of
> which is to download the upstream developers' source package and build
> and install it outside of Gentoo - not advisable but very doable.
>
>   

-- 
gentoo-server@lists.gentoo.org mailing list



  reply	other threads:[~2008-01-22 18:39 UTC|newest]

Thread overview: 52+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-01-18 16:10 [gentoo-server] PHP4 A. Khattri
2008-01-18 16:12 ` Petteri Räty
2008-01-18 16:48   ` Jil Larner
2008-01-18 17:29 ` Lindsay Haisley
2008-01-22 16:13 ` Yves Thommes
2008-01-22 16:19   ` Andrew Gaffney
2008-01-22 18:12     ` Lindsay Haisley
2008-01-22 18:38       ` Yves Thommes [this message]
2008-01-22 18:53         ` Georges Toth
2008-01-22 18:55           ` Georges Toth
2008-01-22 19:13           ` Lindsay Haisley
2008-01-22 19:18             ` RijilV
2008-01-22 19:30               ` Lindsay Haisley
2008-01-22 19:42               ` Georges Toth
2008-01-22 20:22                 ` Yves Thommes
2008-01-22 20:27                   ` Andrew Gaffney
2008-01-22 20:37                     ` Yves Thommes
2008-01-22 20:47                   ` Qian Qiao
2008-01-22 21:12                   ` Lindsay Haisley
2008-01-22 21:18                     ` Andrew Gaffney
2008-01-22 23:02                       ` Yves Thommes
2008-01-22 23:11                         ` Qian Qiao
2008-01-22 23:15                           ` RijilV
2008-01-22 23:41                             ` Chashab
2008-01-23  8:37                               ` Dumitru Moldovan
2008-01-23  0:39                         ` Georges Toth
2008-01-22 21:42                   ` pkoelle
2008-01-22 21:58                     ` RijilV
2008-01-22 19:35             ` Georges Toth
2008-01-22 19:43               ` Greg Bowser
2008-01-22 19:46                 ` Georges Toth
2008-01-22 19:48                   ` Andrew Gaffney
2008-01-22 19:59                   ` Greg Bowser
2008-01-22 19:54               ` Thilo Bangert
2008-01-22 19:56                 ` Georges Toth
2008-01-22 19:10         ` Lindsay Haisley
2008-01-22 19:58           ` Thilo Bangert
2008-01-22 23:45           ` Yves Thommes
2008-01-23  0:00             ` Qian Qiao
2008-01-23  0:07             ` Lindsay Haisley
2008-01-22 18:16     ` Yves Thommes
2008-01-22 20:13       ` Petteri Räty
2008-01-22 20:31         ` Yves Thommes
2008-01-22 20:38           ` Qian Qiao
2008-01-22 20:46             ` Andrew Gaffney
2008-01-22 21:19               ` Lindsay Haisley
2008-01-22 21:20                 ` Andrew Gaffney
2008-01-22 21:23                   ` Lindsay Haisley
2008-01-22 21:35                 ` Oliver Schad
2008-01-22 16:36   ` RijilV
2008-01-22 19:39     ` Matthias Bethke
2008-01-23 15:02   ` Matthew Summers

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=4796382F.1060001@foobar.lu \
    --to=doc@foobar.lu \
    --cc=gentoo-server@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox