Jump to content

veca web servera recovery


andzha
 Share

Recommended Posts

Esošā situācija: nepieciešams nomigrēt 10+ gadus web servisu (php5.2, mysql 5.0, apache apmēram to pašu laiku) uz svaigāku sistēmu. labot kodu īsti nav opciju jo daļa no servisiem ir lejuplādētas open-source aplikācijas. Varbūt kāds var ieteikt uz kādu linux distributīvu/versiju un kā šo vislabāk/mazsāpīgāk realizēt?

P.S. Distro tiks likts uz MS Server 2012 HyperV

Link to comment
Share on other sites

Nesapratu jautājumu - kur īsti problēma? Ņem jebkuru LTS relīzi, kas pašam iet pie sirds, un krāmē virsū - MySQL dump uztaisīt ir vienkārši, vienīgais jāskatās, kādi tur tām aplikācijām PHP moduļi sainstalēti vai citas dependency, un vai viss ir savietojams ar 7.2.8. Neaizmirsti iespēju robežās visus drošības caurumus nopatch'ot - tik vecas web aplikācijas tā vien prasās, lai tās uzvelk uz desas.

Labots - Artanis
Link to comment
Share on other sites

Problēma sākas faktā ka php 5.2-->5.3-->...5.6 (par 7.x pat nerunājot) katrā versijā ir kādas sīkas izmaiņas struktūrā, pieļauju ka mysql līdzīgs moments, iet cauri kodam un meklēt iemeslu kāpēc nestrādā jau tika mēģināts, diezgan dranķīgs pasākums un bez sajūtas ka tam ir jēga. Jautājums: cik vecas php un sql versijas varētu būt uzliekamas uz debian 8/9, vai citas versijas šajā ziņā varētu būt elastīgākas?

P.S. par drošību un visu pārējo esmu informēts, sistēma dzīvo aiz firewall bez piekļuves no ārpasaules, vajadzētu vēl kādus 2 gadus lai viss tur atmirtu dabīgā nāvē, bet nav pārliecības ka ātrāk to neizdarīs serveris ar 945`o chipsetu :)

Link to comment
Share on other sites

Cik ir bijusi saskare, tad ar Mysql problēmu nav, bet ar php gan ir. Galvenā atšķirība ir mysql piekļuves bibliotēka.

Link to comment
Share on other sites

Hyperv@2012Serveris pa vienkāršo negrib ļaut instalēt tik vecas OS, oficiālais suports apstājas pie Deb7. Ar Deb4 problēmas ir ar tīkla adapteri, un Hyperv negrib piedāvāt opciju pārslēgties uz gen1 režīmu. Ok, sapratu ka nevienam nav gatavas receptes, plosīšos pats, ja būs rezultāts, iepostēšu

Link to comment
Share on other sites

DjUbuntu
pirms 13 stundām , Artanis teica:

Nesapratu jautājumu - kur īsti problēma? Ņem jebkuru LTS relīzi, kas pašam iet pie sirds, un krāmē virsū - MySQL dump uztaisīt ir vienkārši, vienīgais jāskatās, kādi tur tām aplikācijām PHP moduļi sainstalēti vai citas dependency, un vai viss ir savietojams ar 7.2.8. Neaizmirsti iespēju robežās visus drošības caurumus nopatch'ot - tik vecas web aplikācijas tā vien prasās, lai tās uzvelk uz desas.

 

PHP 5.4 jau izslēdza safe mode un magic quotes , register_globals. PHP 7 izslēdza mysql* funkcijas. Simts punkti tur nekas neies. Uz 5.4 var mēģināt :)

 

Ja tā figņa kustās uz 5.4 PHP liec centos 7, ja nē - 6. Ubuntu / Debian distras pārāk ātri beidz turēt patchus > 

 

 

Link to comment
Share on other sites

pirms 3 stundām , andzha teica:

Hyperv@2012Serveris pa vienkāršo negrib ļaut instalēt tik vecas OS, oficiālais suports apstājas pie Deb7. Ar Deb4 problēmas ir ar tīkla adapteri, un Hyperv negrib piedāvāt opciju pārslēgties uz gen1 režīmu. Ok, sapratu ka nevienam nav gatavas receptes, plosīšos pats, ja būs rezultāts, iepostēšu

Nu tad ātrais variants ir ielikt veco distro kā virtuālo mašīnu virtuālajā mašīnā. Čerez Ž risinājums, bet IMHO vajadzētu strādāt.

Link to comment
Share on other sites

pirms 4 stundām , andzha teica:

Hyperv@2012Serveris pa vienkāršo negrib ļaut instalēt tik vecas OS

A kādēļ tik strikti tikai Hper-V? Kamdēļ nevar lētāko VMWare uzkrāmēt (kkādi 100Eur vai pat mazāk par small business licenci bija).

Link to comment
Share on other sites

Pag, pag VmWare ESXI ir bezmaksas - lieto uz nebēdu. Arī Xenserver ir bezmaksas.

Labots - MIGs
Link to comment
Share on other sites

Anonīms Alkoholiķis

Uz vmware player/workstation darbināt sistēmu būtu galīgi garām. Bet vismaz labāk nekā VirtualBox. Jāliek uzreiz ESXi / vCenter, tomēr tas būtu paliels overkills virtualizēt windows server, tikai tāpēc, lai pamazām mirstošu, projektu darbinātu kā VM.

Link to comment
Share on other sites

Ps. HyperV arī ir bezmaksas Windows serveris. Tā kā nav obliga'ti pirkt Windows serveri lai uzliktu HyperV

Link to comment
Share on other sites

2018.07.20. , 15:32, ArnisR teica:

Nu tad ātrais variants ir ielikt veco distro kā virtuālo mašīnu virtuālajā mašīnā.

 

pirms 4 stundām , ieleja teica:

Linux >> VMware Workstation Player >> Windows Server 2012 r2 >> Debian 5.0.10

 

Ko jūs pīpējat? Kaut ko vēl vairāk čerez ž grūti iedomāties! 

Kur poblēma apache un php no sourcēm vajadzīgo versiju nokompilēt, ja pakās ir citas, jaunākas????

 

  • Atbalstu 1
Link to comment
Share on other sites

pirms 2 stundām , Ronalds teica:

Kur poblēma apache un php no sourcēm vajadzīgo versiju nokompilēt, ja pakās ir citas, jaunākas????


Es teicu ātrais variants. Vismaz man noteikti būtu ātrāk paņemt jau gatavu VM failu un tajā uzinstalēt vajadzīgo distro, nevis pētīt konfigurācijas skriptus, kompilēt php moduļus etc. Bez pārliecības, ka neesmu kaut ko palaidis garām un nenočakarēšu laiku, meklējot, kur esmu kļūdījies.

Link to comment
Share on other sites

Izveido kontu, vai pieraksties esošajā, lai komentētu

Jums ir jābūt šī foruma biedram, lai varētu komentēt tēmas

Izveidot jaunu kontu

Piereģistrējies un izveido jaunu kontu, tas būs viegli!

Reģistrēt jaunu kontu

Pierakstīties

Jums jau ir konts? Pierakstieties tajā šeit!

Pierakstīties tagad!
 Share

×
×
  • Izveidot jaunu...