Jump to content

veca web servera recovery


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 post
Share on other sites
Artanis

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.

Edited by Artanis
Link to post
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 post
Share on other sites
Ronalds

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 post
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 post
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 post
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 post
Share on other sites
Artanis
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 post
Share on other sites

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

Edited by MIGs
Link to post
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 post
Share on other sites

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

Link to post
Share on other sites
ieleja
2018.07.20. , 11:56, andzha teica:

Hyperv@2012Serveris pa vienkāršo negrib ļaut instalēt tik vecas OS, oficiālais suports apstājas pie Deb7.

 

komandas:

cat /etc/debian_version
apache2 -v
mysql -V
php -v

 

atbild:

5.0.10
Server version: Apache/2.2.9 (Debian)
Server built:   Feb  5 2012 21:40:20
mysql  Ver 14.12 Distrib 5.0.51a, for debian-linux-gnu (x86_64) using readline 5.2
PHP 5.2.6-1+lenny16 with Suhosin-Patch 0.9.6.2 (cli) (built: Feb  3 2012 08:19:55) 

 

konstrukcija gan:

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

 

gen 1 VM ar ikdienišķu konfigurāciju

 

 

 

Selection_172.png

  • Patīk 1
Link to post
Share on other sites
Ronalds
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 post
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 post
Share on other sites
ieleja

man nav nevienas atbilstošas kastes, kur uzlikt 2012r2, tāpēc experimentāli vēl viens virtualizācijas līmenis, kas nekādi neietekmē koncepcijas darbību. autoram būtu pliks windows serveris ar Hyper-V un tur VM ar Linux, ar vajadzīgām versijām

 

var pamēģināt arī to AMP kompilēt, vai tā uzreiz aizies, nezinu

 

man mans variants aizņēma kādu stundu, ar visu distribūciju, windows serveru .ISO iegūšanu un minimālu testu - viss no gatavām pakām, bez ākstīšanās

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...