Sziasztok!
Egy ügyfelünk (bér)szerverén jelenleg 5.4-es, a kvázi hivatalos Software Collections repóból telepített PHP fut CentOS 6 alatt. Mint pár napja megtudtuk (ez az infó eddig sajnos elkerülte a figyelmünket), 2016 októbere óta EOL státuszba került a "sclo-php54" csomag, így semmilyen frissítés nem jön már ki hozzá (ez egyébként a fájlok last modify dátumából is gyönyörűen látszik a repóban). Ezt az áldatlan állapotot szeretnénk minél előbb megszüntetni.A szerver egyébként is megérett a cserére, az új szerverre terveink szerint CentOS 7-et fogunk majd telepíteni, tehát legyen ez a kiindulási alap.
A kérdésem: milyen forrásból érdemes friss, lehetőleg upstream által is támogatott PHP verziót telepíteni úgy, hogy minimális legyen annak a veszélye, hogy a csomagkezelő egyszer csak úgy dönt, nem tartja karban a csomagokat a továbbiakban?
A verzióigény kapcsán nincs még biztos infó, mi értelemszerűen a legújabb stabil, 7.2-es verziót szeretnénk, és igen valószínű, hogy az alkalmazás gond nélkül el fog futni alatta, tekintve, hogy nem túl régi fejlesztésről beszélünk, és a mai napig rajta van a projekten egy 2-3 fős fejlesztői csapat az ügyfél oldaláról. Mindenképp olyan repóra lenne szükség, amit nem egy db fejlesztő tart karban, és számíthatunk rá, hogy legalább 2-3 évig fognak kijönni hozzá rendszeres security frissítések. Értelemszerűen nem szeretnénk újra abba a kellemetlen helyzetbe kerülni, amibe most kerültünk.
A forrásból fordítgatás (akár kézzel, akár szkriptelve) kizárt, pláne, hogy így bukhatunk olyan security fixeket, amiket a RedHat backportolt egy újabb verzióból (vagy esetleg ő maga implementálta), mivel ezek az upstream forráscsomagokban nem biztos, hogy benne vannak.
Biztos vagyok benne, hogy sok sysadmin-t érint ez a probléma, mi most egy kicsit elakadtunk ezzel, nem tudjuk, mi lenne a jó megoldás.
Ha nem találunk megoldást, akkor valószínűleg CentOS helyett Debiant fogunk telepíteni a szerverre, amiben alapból vannak a main repóból elérhető, rendszeresen karbantartott, 7.0-s PHP csomagok, melyek a Debian support policy-ja alapján az OS teljes életciklusa alatt (vagyis, Stretch esetén 2022-ig) támogatottak lesznek.
Ezeket kilőttük már:
* Main repóban lévő PHP csomagok: túl régi verzió (5.4), a fejlesztők mindenképp díjaznák, ha végre nem 5.4-es PHP-ra kellene fejleszteniük, illetve mi is jobban örülnénk, ha egy upstream által is karbantartott verziót használhatnánk, arról nem is beszélve, hogy egy csomó 3rd party alkalmazás, pl. a szerveren napi szinten használt phpmyadmin is legalább 5.6-os PHP-t igényel már évek óta.
* Remi's Repo: nem jó, egyetlen fejlesztő tartja karban (Remi Collet), igaz, egyelőre úgy tűnik, becsületesen adja ki a frissítéseket minden támogatott verzióhoz
* Webtatic: elég noname (a napokban hallottam róla először), ha minden igaz, egy Andy Thompson nevű úriember áll mögötte, vagyis esélyes, hogy itt is egy db fejlesztő tartja karban a csomagot, ergó kilőve...
* IUS: ha jól sejtem, szintén egy db fejlesztő áll mögötte (Carl George), igaz, a Rackspace szponzorálja a projektet... hogy ez jó vagy rossz, azt per pillanat nem tudom megítélni. :)
Előre is köszi az ötleteket!