public inbox for gentoo-server@lists.gentoo.org
 help / color / mirror / Atom feed
From: Georges Toth <georges@norm.lu>
To: gentoo-server@lists.gentoo.org
Subject: Re: [gentoo-server] PHP4
Date: Tue, 22 Jan 2008 19:55:58 +0100	[thread overview]
Message-ID: <47963C3E.4070606@norm.lu> (raw)
In-Reply-To: <47963BC6.3030905@norm.lu>

oops... :-P

Georges Toth wrote:
> Hi Yves,
> 
> Please excuse my off-list mail, but I don't want to get into a
> php4-keep-it-or-not discussion :-).
> 
> Taking that you are only dealing with a rather small amount of sites, it
> might be a good idea to switch to a different distribution which offers
> long time support over another couple of years and still includes php4.
> 
> The migration of the sites to that new server should be very smooth and
> everybody's happy ;-).
> It's also a lot easier than dealing with unsupported ebuilds and
> packages over a longer period.
> 
> A nice alternative to gentoo, with that LTS support, is e.g. debian 4.
> 
> 
> Good luck
> 
> 
> Yves Thommes wrote:
>> 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.
>>>
>>>   
> 
> 


-- 
regards,

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



  reply	other threads:[~2008-01-22 18:55 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
2008-01-22 18:53         ` Georges Toth
2008-01-22 18:55           ` Georges Toth [this message]
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=47963C3E.4070606@norm.lu \
    --to=georges@norm.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