{"id":180,"date":"2006-09-22T07:16:00","date_gmt":"2006-09-22T07:16:00","guid":{"rendered":"http:\/\/catalin.francu.com\/blog\/?p=180"},"modified":"2006-09-22T07:16:00","modified_gmt":"2006-09-22T07:16:00","slug":"ramai-gazda-sanatoasa-c-ai-primit-dex-ul-in-casa","status":"publish","type":"post","link":"https:\/\/catalin.francu.com\/blog\/2006\/09\/ramai-gazda-sanatoasa-c-ai-primit-dex-ul-in-casa\/","title":{"rendered":"R\u0103m\u00e2i gazd\u0103 s\u0103n\u0103toas\u0103, c-ai primit DEX-ul \u00een cas\u0103"},"content":{"rendered":"<p>Zilele trecute m-am ocupat s\u0103 migrez serverul <a href=\"http:\/\/dexonline.ro\/\">dexonline.ro<\/a> \u00een Rom\u00e2nia. A\u015fa c\u0103 dac\u0103 m\u0103 mai oftic pe el trebuie s\u0103 v\u0103 rog pe unul dintre voi s\u0103 v\u0103 duce\u0163i s\u0103-i da\u0163i \u015futuri, c\u0103 eu nu mai ajung. A fost un proces foarte interesant (\u015fi mai continu\u0103, a\u015fa c\u0103 mai e loc destul pentru surprize).<\/p>\n<p>Am b\u0103tut palma cu ni\u015fte b\u0103ie\u0163i din Cluj, <a href=\"http:\/\/elvsoft.com\/\">Elvsoft<\/a>. De-a lungul timpului am mai primit oferte de g\u0103zduire, iar c\u00e2nd am \u00eenceput chiar s\u0103 caut g\u0103zduire, ei au fost cei mai promp\u0163i \u015fi cei mai profesioni\u015fti. Desigur, r\u0103m\u00e2ne s\u0103 vedem c\u00e2t de promp\u0163i or s\u0103 fie c\u00e2nd o s\u0103 fac eu vreo prostie \u015fi o s\u0103 moar\u0103 serverul la dou\u0103 noaptea \ud83d\ude42<\/p>\n<p>\u00cen primul r\u00e2nd, am periat foarte mult codul ca s\u0103 fie mai u\u015for s\u0103 creez &#8222;mirror&#8221;-uri (un mirror este o copie fidel\u0103 a unui site). Serverul principal va fi cel din Rom\u00e2nia, dar vreau s\u0103 p\u0103strez o copie \u015fi aici (botezat\u0103 voronet.dexonline.ro, de\u015fi poate o s\u0103 caut un nume mai inspirat de genul sufragerialuicatalin.dexonline.ro). \u015ei  mai avem o copie g\u0103zduit\u0103 de Siveco, la dictionare.edu.ro. \u015ei aceste mirror-uri trebuie s\u0103 \u015ftie s\u0103-\u015fi ia singure cea mai nou\u0103 versiune a codului \u015fi a bazei de date, \u015fi deci am avut ceva de munc\u0103 la asta. Motivul pentru care vreau s\u0103 am mai multe mirror-uri este c\u0103 leg\u0103tura merge mai repede dac\u0103 serverul e mai aproape, sau m\u0103car de aceea\u015fi parte a oceanului.<\/p>\n<p>Pe urm\u0103, oamenii de la Elvsoft mi-au pus la dispozi\u0163ie un calculator cu alt\u0103 distribu\u0163ie de Linux dec\u00e2t ce foloseam eu (CentOS \u00een loc de Fedora). Unele din programe nu erau instalate, altele aveau versiuni diferite, etc. Deci am stat vreo zi s\u0103 configurez chestii \u015fi s\u0103 m\u0103 asigur c\u0103 noul server merge bine (cu un nume temporar \u015fi cu o baz\u0103 de date de test).<\/p>\n<p>Pe la 7 diminea\u0163a ora Rom\u00e2niei am \u00eenceput opera\u0163ia. Dificultatea cea mare este c\u0103 poate dura \u00eentre un sfert de or\u0103 \u015fi dou\u0103 zile pentru ca toate calculatoarele de pe internet s\u0103 afle noua adres\u0103 a serverului. \u00cen acest interval, vizitatorii din toat\u0103 lumea care tasteaz\u0103 &#8222;dexonline.ro&#8221; \u00een browser pot ajunge la mine \u00een sufragerie sau la Cluj. Deci trebuia ca ambele servere s\u0103 mearg\u0103. Dar moderatorii au dreptul s\u0103 modifice defini\u0163iile, ori modific\u0103rile f\u0103cute \u00een dou\u0103 locuri diferite se puteau bate cap \u00een cap. A\u015fa c\u0103 am dezactivat moderarea \u00een acest interval. \u015ei am pus un mesaj mare \u015fi ro\u015fu \u00een pagina principal\u0103, s\u0103 \u015ftie lumea ce se \u00eent\u00e2mpl\u0103.<\/p>\n<p>Mutarea \u00een sine a fost banal\u0103, pentru c\u0103 aveam deja scripturile f\u0103cute (un &#8222;script&#8221; e cam orice program administrativ, care mut\u0103 fi\u015fiere de colo-colo). Dup\u0103 vreun sfert de or\u0103, deja la mine se propagase informa\u0163ia \u00een DNS-uri \u015fi deci am putut s\u0103 tastez &#8222;dexonline.ro&#8221; \u015fi s\u0103 v\u0103d c\u0103 chiar merge. Acum totul arat\u0103 bine, m\u0103 uit \u00een logurile de pe ambele servere \u015fi deja majoritatea vizitatorilor au migrat pe noul server (un &#8222;log&#8221; e un fi\u015fier unde sunt trecute toate accesele la un server). \u015ei noul server e mult mai rapid! Unele c\u0103ut\u0103ri complexe care la mine durau 3-4 secunde aici dureaz\u0103 sub o secund\u0103.<\/p>\n<p>Probabil m\u00e2ine c\u00e2nd m\u0103 scol o s\u0103 g\u0103sesc o droaie de emailuri care-mi spun c\u0103 ceva nu merge \u015fi o s\u0103 descop\u0103r c\u0103 am uitat ceva (a\u015fa e de fiecare dat\u0103). Dar \u00een esen\u0163\u0103, ne-am mutat \u00een Rom\u00e2nia!<\/p>\n<p>Gata, promit s\u0103 mai scriu \u015fi chestii netehnice. De exemplu, \u0103\u015ftia de la Scientific American au scos un num\u0103r \u00eentreg despre petrol, \u00eenc\u0103lzirea global\u0103, codoi \u015fi criza de combustibil. Ori eu am citit ast\u0103-var\u0103 &#8222;State of Fear&#8221;, o carte de Michael Crichton \u00een care el trateaz\u0103 problema foarte sceptic \u015fi sus\u0163ine, cu referin\u0163e la sute de articole \u015ftiin\u0163ifice, c\u0103 nu avem dovezi clare c\u0103 temperatura global\u0103 cre\u015fte \u015fi c\u0103 ecologia este o \u015ftiin\u0163\u0103 b\u00e2ntuit\u0103 de influen\u0163e politice. Nu v\u0103 mai spun ce oripila\u0163i au fost to\u0163i ecologi\u015ftii \u015fi ce i-au terfelit cartea. \u015ei vreau s\u0103 \u00eencep s\u0103 citesc din articolele la care face el referire, c\u0103 doar \u015fi-a\u015fa m\u0103 plictisesc \u00eengrozitor de c\u00e2nd nu mai am serviciu, nu?<\/p>\n<p>Na, c\u0103 tot tehnic a ie\u015fit.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Zilele trecute m-am ocupat s\u0103 migrez serverul dexonline.ro \u00een Rom\u00e2nia. A\u015fa c\u0103 dac\u0103 m\u0103 mai oftic pe el trebuie s\u0103 v\u0103 rog pe unul dintre voi s\u0103 v\u0103 duce\u0163i s\u0103-i da\u0163i \u015futuri, c\u0103 eu nu mai ajung. A fost un proces foarte interesant (\u015fi mai continu\u0103, a\u015fa c\u0103 mai e loc destul pentru surprize). Am [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[1],"tags":[],"class_list":["post-180","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/catalin.francu.com\/blog\/wp-json\/wp\/v2\/posts\/180","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/catalin.francu.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/catalin.francu.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/catalin.francu.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/catalin.francu.com\/blog\/wp-json\/wp\/v2\/comments?post=180"}],"version-history":[{"count":0,"href":"https:\/\/catalin.francu.com\/blog\/wp-json\/wp\/v2\/posts\/180\/revisions"}],"wp:attachment":[{"href":"https:\/\/catalin.francu.com\/blog\/wp-json\/wp\/v2\/media?parent=180"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/catalin.francu.com\/blog\/wp-json\/wp\/v2\/categories?post=180"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/catalin.francu.com\/blog\/wp-json\/wp\/v2\/tags?post=180"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}