{"id":4505,"date":"2013-10-07T11:49:28","date_gmt":"2013-10-07T09:49:28","guid":{"rendered":"http:\/\/blog.websupport.sk\/?p=4505"},"modified":"2025-03-11T21:06:20","modified_gmt":"2025-03-11T20:06:20","slug":"ako-sme-postavili-novy-websupport-za-3-hodiny","status":"publish","type":"post","link":"https:\/\/www.websupport.sk\/blog\/2013\/10\/ako-sme-postavili-novy-websupport-za-3-hodiny\/","title":{"rendered":"Ako sme postavili nov\u00fd WebSupport za 3 hodiny"},"content":{"rendered":"<span class=\"span-reading-time rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\"><b>Doba \u010d\u00edtania:<\/b><\/span> <span class=\"rt-time\"> 5<\/span> <span class=\"rt-label rt-postfix\">min.<\/span><\/span><p>V piatok 20. septembra sme boli svedkami zauj\u00edmavej udalosti, kedy sme sa sna\u017eili o vygenerovanie celej novej infra\u0161trukt\u00fary, pomocou n\u00e1strojov konfigura\u010dn\u00e9ho mana\u017ementu na <a title=\"novom hardv\u00e9ri\" href=\"https:\/\/www.websupport.sk\/blog\/\/\/2013\/05\/plnime-sluby-nova-architektura\/\" target=\"_blank\" rel=\"noopener noreferrer\">novom h\u00e1rdveri<\/a>.<!--more--><\/p>\n<p>Za norm\u00e1lnych okolnosti by sme \u010derstvo rozbalen\u00e9 servery osadili do racku v datacentre, prepojili a za\u010dali in\u0161talova\u0165 ru\u010dne, jeden za druh\u00fdm. To je t\u00e1 jednoduch\u0161ia \u010das\u0165.<\/p>\n<p>Potom by nasledovala konfigur\u00e1cia Openstacku a na \u0148om vytvorenie virtu\u00e1lnych serverov.<\/p>\n<p>Virtu\u00e1lne servery by boli nagenerovan\u00e9 z templ\u00e1tov (vzorov), ktor\u00e9 by sme naklonovali a nimi vygenerovali \u010fal\u0161ie virtu\u00e1lne servery, (napr. web, db servery a pod). Servery by sa pridali do monitoringu a do skriptov na z\u00e1lohovanie.<\/p>\n<p>T\u00e1to \u010das\u0165 by zabrala nieko\u013eko t\u00fd\u017ed\u0148ov, \u010di mesiacov.<\/p>\n<p>Pokia\u013e by sme potrebovali nasadi\u0165 \u010fal\u0161\u00ed server, \u010di u\u017e virtu\u00e1lny alebo fyzick\u00fd, museli by sme zopakova\u0165 viacero \u00fakonov (pravdepodobne z ve\u013ekej \u010dasti ru\u010dne, preto\u017ee by sme nemali na to vytvoren\u00e9 mechanizmy).<\/p>\n<p>Tento pr\u00edstup m\u00e1 probl\u00e9m v tom, \u017ee v\u0161etky sk\u00fasenosti a znalosti, ktor\u00e9 by sme po\u010das tohto procesu nazbierali, by sme mali v hlav\u00e1ch, resp. maxim\u00e1lne v dokument\u00e1ci\u00ed. Robi\u0165 to pomocou konfigura\u010dn\u00e9ho mana\u017ementu, n\u00e1m umo\u017e\u0148uje efekt\u00edvnej\u0161ie zaznamena\u0165 tieto nadobudnut\u00e9 sk\u00fasenosti formou k\u00f3du, ktor\u00fd je z\u00e1rove\u0148 aj dokument\u00e1ciou.<\/p>\n<p><strong>\u010co obn\u00e1\u0161a vygenerovanie spom\u00ednanej infra\u0161trukt\u00fary? Ide o:<\/strong><\/p>\n<p><strong>1.<\/strong><\/p>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>Automatizovan\u00fa in\u0161tal\u00e1ciu serverov. Pre za\u010diatok sme in\u0161talovali 8. compute uzlov (servery, na ktor\u00fdch be\u017eia virtu\u00e1lne servery) na blade serveroch a jeden mana\u017ement uzol. Nesk\u00f4r postupne roz\u0161\u00edrime po\u010det compute uzlov na 24.<\/ul>\n<\/li>\n<\/ul>\n<p>In\u0161tal\u00e1cia nov\u00e9ho servera zbehla v priemere za 180 &#8211; 300 sek\u00fand. Do 15 min\u00fat sme mali prein\u0161talovan\u00fdch v\u0161etk\u00fdch 9 serverov so z\u00e1kladnou in\u0161tal\u00e1ciou Ubuntu 12.04 pomocou projektu FAI (fai-project.org). Servery sa in\u0161talovali cez sie\u0165, tak\u017ee sta\u010dilo ich len nastavi\u0165 tak, aby bootovali zo siete.<\/p>\n<p>In\u0161tal\u00e1cia zo siete predstavuje samostatn\u00fa VLAN sie\u0165, na ktorom be\u017eia dhcpd, tftp, dns, ntp a nfs slu\u017eby, ktor\u00fdch konfigur\u00e1cia je taktie\u017e pod spr\u00e1vou konfigura\u010dn\u00e9ho mana\u017ementu. Sta\u010d\u00ed prida\u0165 tento nov\u00fd server do konfigur\u00e1cie a o chv\u00ed\u013eu s\u00fa vygenerovan\u00e9 v\u0161etky potrebn\u00e9 konfigur\u00e1cie pre jednotliv\u00e9 slu\u017eby.<\/p>\n<p><strong>2.<\/strong><\/p>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>Automatizovan\u00fa konfigur\u00e1ciu Openstacku, \u010do znamen\u00e1, \u017ee po \u0161tarte serveru sa spustil CFEngine3, ktor\u00fd si od policy serveru stiahol v\u0161etky zdrojov\u00e9 s\u00fabory, \u010d\u00edm za\u010dal in\u0161tal\u00e1ciu a konfigur\u00e1ciu Openstacku. Konfigur\u00e1cia Openstacku bola pri v\u00fdvoji n\u00e1ro\u010dnej\u0161ia \u010das\u0165, preto\u017ee i\u0161lo o rozsiahly a komplikovan\u00fd projekt. Zap\u00edsanie t\u00fdchto znalosti do CFEnegine u\u017e zabral len zlomok \u010dasu a jeho vykonanie e\u0161te menej.<\/ul>\n<\/li>\n<\/ul>\n<p>T\u00e1to \u010das\u0165 trvala pribli\u017ene hodinu, po\u010das ktorej sa konfigurovala sie\u0165, vytvorenie blokov\u00fdch zariaden\u00ed pre virtu\u00e1lne servery, importoval sa z\u00e1kladn\u00fd obraz Ubuntu 12.04, z ktor\u00e9ho sa in\u0161talovali nesk\u00f4r \u010fal\u0161ie virtu\u00e1lne servery.<\/p>\n<p><strong>3.<\/strong><\/p>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>N\u00e1sleduje jedna z najd\u00f4le\u017eitej\u0161\u00edch \u010dast\u00ed &#8211; vytv\u00e1ranie logickej infra\u0161trukt\u00fary, \u010do s\u00fa vlastne zvirtualizovan\u00e9 servery, zabezpe\u010duj\u00face slu\u017ebu zdie\u013ean\u00e9ho hostingu. Jeho \u0161trukt\u00fara vyzer\u00e1 pribli\u017ene takto:<\/ul>\n<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.websupport.sk\/blogoads\/sites\/2\/2013\/10\/log-infrastruktura.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-4532\" src=\"https:\/\/www.websupport.sk\/blogoads\/sites\/2\/2013\/10\/log-infrastruktura.png\" alt=\"log infrastruktura\" width=\"512\" height=\"384\" srcset=\"https:\/\/www.websupport.sk\/blog\/app\/uploads\/sites\/2\/2013\/10\/log-infrastruktura.png 960w, https:\/\/www.websupport.sk\/blog\/app\/uploads\/sites\/2\/2013\/10\/log-infrastruktura-300x225.png 300w, https:\/\/www.websupport.sk\/blog\/app\/uploads\/sites\/2\/2013\/10\/log-infrastruktura-768x576.png 768w\" sizes=\"auto, (max-width: 512px) 100vw, 512px\" \/><\/a><\/p>\n<p>Po detekcii \u00faspe\u0161nej in\u0161tal\u00e1cie Openstacku &#8211; sa compute uzly za\u010dali zobrazova\u0165 na mana\u017ement uzle, \u010do znamenalo umo\u017eni\u0165 sp\u00fa\u0161ta\u0165 jednotliv\u00e9 virtu\u00e1lne servery.<\/p>\n<p>V k\u00f3de nem\u00e1me definovan\u00e9 zoznamy serverov ako napr. apache24-php53-1, apache24-php53-2, ale je definovan\u00fd typ a po\u010det virtu\u00e1lnych serverov. Zv\u00fd\u0161enie po\u010dtu dan\u00e9ho typu predstavuje inkrementovanie tejto hodnoty o potrebn\u00fd po\u010det, \u010do syst\u00e9m zdeteguje a vytvor\u00ed nov\u00e9 in\u0161tancie (virtu\u00e1lne servery).<\/p>\n<p>Virtu\u00e1lny server sa po svojom \u0161tarte za\u010dal konfigurova\u0165 presne na rolu, na ktor\u00fa bol ur\u010den\u00fd. Konfigurovali sa webservery, datab\u00e1zove servery, loadbalancery a pod., v z\u00e1vislosti od jeho mena (m\u00e1me konzistentn\u00fa menn\u00fa sch\u00e9mu pre servery).<\/p>\n<p>In\u0161tal\u00e1cia prebiehala, in\u0161talovan\u00edm formou bal\u00ed\u010dkov .deb z n\u00e1\u0161ho repozit\u00e1ra ubuntu bal\u00ed\u010dkov. Pr\u00edprava bal\u00ed\u010dkov so v\u0161etk\u00fdmi na\u0161imi \u00fapravami (patchmi do r\u00f4znych projektov), trvala vy\u0161e mesiaca. To je v\u00fdrazn\u00e1 zmena oproti minulosti, kedy sa nanovo kompilovali ako napr. Apache, pri ka\u017edom deploymente webservera.<\/p>\n<p><a href=\"https:\/\/www.websupport.sk\/blogoads\/sites\/2\/2013\/10\/Build-Apache-Webservera.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-4516\" src=\"https:\/\/www.websupport.sk\/blogoads\/sites\/2\/2013\/10\/Build-Apache-Webservera-512x307.jpg\" alt=\"Build Apache Webservera\" width=\"512\" height=\"307\" \/><\/a><\/p>\n<ul>Celkovo m\u00e1me v s\u00fa\u010dasnosti pripraven\u00fdch 175. bal\u00ed\u010dkov, z ve\u013ekej \u010dasti tvoren\u00fdch r\u00f4znymi verziami Apache webservera, PHP a ich roz\u0161\u00edreniami.<\/ul>\n<p><strong>4.<\/strong><\/p>\n<ul>Po na\u0161tartovan\u00ed v\u0161etk\u00fdch potrebn\u00fdch aplika\u010dn\u00fdch serverov, sme si nechali zobrazi\u0165 str\u00e1nku na testovacej dom\u00e9ne.<\/ul>\n<p><a href=\"https:\/\/www.websupport.sk\/blogoads\/sites\/2\/2013\/10\/OpenStack2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-4538\" src=\"https:\/\/www.websupport.sk\/blogoads\/sites\/2\/2013\/10\/OpenStack2-512x502.jpg\" alt=\"OpenStack2\" width=\"512\" height=\"502\" \/><\/a><br \/>\nKed\u017ee sa o cel\u00fa konfigur\u00e1ciu star\u00e1 CFEngine3 a FAI, m\u00e1 cel\u00fd syst\u00e9m prirodzen\u00fa snahu konvergova\u0165 do predp\u00edsanej konfigur\u00e1cie a tou je infra\u0161trukt\u00fara pre zdie\u013ean\u00fd hosting. Pr\u00e1zdne servery boli pre CFEngine3 iba jeden z mnoh\u00fdch stavov, ktor\u00fd sa sna\u017eil opravi\u0165.<\/p>\n<p>Ak by sa teda stalo n\u00e1hodou to, \u017ee sa servery odch\u00fdlia od predp\u00edsanej konfigur\u00e1cie, (napr. sa kompletne prema\u017e\u00fa) syst\u00e9m sa ich bude sna\u017ei\u0165 vr\u00e1ti\u0165 do p\u00f4vodn\u00e9ho stavu. V tomto pr\u00edpade to znamen\u00e1, \u017ee ich znova nain\u0161taluje a nakonfiguruje \u00faplne automaticky.<\/p>\n<p>T\u00e1to konvergencia je aplikovan\u00e1 naprie\u010d celou infra\u0161trukt\u00farou, a t\u00fdka sa aj vy\u0161\u0161\u00edch vrstiev (virtu\u00e1lne servery, aplika\u010dn\u00e9 servery). Ak napr\u00edklad virtu\u00e1lny server, ktor\u00fd m\u00e1 na starosti PHP 5.5 z nejak\u00e9ho d\u00f4vodu nebe\u017e\u00ed, syst\u00e9m sa postar\u00e1 o jeho spustenie a konfigur\u00e1ciu. Ak na tomto serveri nebe\u017e\u00ed napr\u00edklad Apache webserver, syst\u00e9m ho na\u0161tartuje.<\/p>\n<p>Taktie\u017e to znamen\u00e1, \u017ee sme schopn\u00ed zobra\u0165 program, ktor\u00ed sme pre CFEngine3 vytvorili a zreprodukova\u0165 rovnak\u00fa infra\u0161trukt\u00faru aj na inom h\u00e1rdveri. Pl\u00e1nujeme takto napr\u00edklad vyu\u017ei\u0165 \u010das\u0165 starej infra\u0161trukt\u00fary na Openstack, ur\u010den\u00fd na v\u00fdvoj a testovanie.<\/p>\n<p>\u010eal\u0161\u00edm z d\u00f4sledkov je aj to, \u017ee pre administr\u00e1torov u\u017e nem\u00e1 zmysel chodi\u0165 po serveroch a ru\u010dne vykon\u00e1va\u0165 zmeny, preto\u017ee tie sa dostan\u00fa v\u017edy do p\u00f4vodn\u00e9ho stavu. Dokonca predpoklad\u00e1me, \u017ee v\u00f4bec nebude nutn\u00e9 \u010dasom chodi\u0165 na produk\u010dn\u00e9 servery. \u010c\u00edm v\u00fdrazne eliminujeme \u013eudsk\u00fd faktor.<\/p>\n<p>Ked\u017ee v\u0161ak zmeny robi\u0165 treba, museli sme sa zamera\u0165 na mana\u017emen\u0165 zmien a ako zmeny nasadzova\u0165 do produkcie. Ked\u017ee cel\u00fd k\u00f3d je mana\u017eovan\u00fd cez GIT (syst\u00e9m na spr\u00e1vu zdrojov\u00fdch k\u00f3dov) je v \u0148om automaticky zahrnut\u00e1 aj dokument\u00e1cia zmien. Na samotn\u00fd change management a QA sa ur\u010dite zamer\u00e1me v niektorom bud\u00facom \u010dl\u00e1nku.<\/p>\n<p>Uzavreli sme teda jednu z \u010fal\u0161\u00edch d\u00f4le\u017eit\u00fdch kapitol tohto projektu. Postavili sme pevn\u00e9 z\u00e1klady, na ktor\u00fdch m\u00f4\u017eeme stava\u0165 \u010falej, a preto sa pomali\u010dky za\u010d\u00edname pripravova\u0165 na migr\u00e1ciu v\u0161etk\u00fdch na\u0161\u00edch slu\u017eieb, o \u010dom budete samozrejme vopred informovan\u00ed.<\/p>\n<p>Zdroj fotografi\u00ed: <a title=\"Twitter\" href=\"https:\/\/twitter.com\/websupport_sk\" target=\"_blank\" rel=\"noopener noreferrer\">Twitter<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>V piatok 20. septembra sme boli svedkami zauj\u00edmavej udalosti, kedy sme sa sna\u017eili o vygenerovanie celej novej infra\u0161trukt\u00fary, pomocou n\u00e1strojov konfigura\u010dn\u00e9ho mana\u017ementu na novom h\u00e1rdveri.<\/p>\n","protected":false},"author":30,"featured_media":5587,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,7,11],"tags":[81,609],"class_list":["post-4505","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-novinky","category-technologie","category-zakulisie","tag-architektura","tag-openstack"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Ako sme postavili nov\u00fd WebSupport za 3 hodiny - Websupport blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.websupport.sk\/blog\/2013\/10\/ako-sme-postavili-novy-websupport-za-3-hodiny\/\" \/>\n<meta property=\"og:locale\" content=\"sk_SK\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Ako sme postavili nov\u00fd WebSupport za 3 hodiny - Websupport blog\" \/>\n<meta property=\"og:description\" content=\"V piatok 20. septembra sme boli svedkami zauj\u00edmavej udalosti, kedy sme sa sna\u017eili o vygenerovanie celej novej infra\u0161trukt\u00fary, pomocou n\u00e1strojov konfigura\u010dn\u00e9ho mana\u017ementu na novom h\u00e1rdveri.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.websupport.sk\/blog\/2013\/10\/ako-sme-postavili-novy-websupport-za-3-hodiny\/\" \/>\n<meta property=\"og:site_name\" content=\"Websupport blog\" \/>\n<meta property=\"article:published_time\" content=\"2013-10-07T09:49:28+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-03-11T20:06:20+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.websupport.sk\/blog\/app\/uploads\/sites\/2\/2015\/01\/tmavomodra_2.png\" \/>\n\t<meta property=\"og:image:width\" content=\"290\" \/>\n\t<meta property=\"og:image:height\" content=\"320\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"tomas.corej\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Autor\" \/>\n\t<meta name=\"twitter:data1\" content=\"tomas.corej\" \/>\n\t<meta name=\"twitter:label2\" content=\"Predpokladan\u00fd \u010das \u010d\u00edtania\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 min\u00fat\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/2013\\\/10\\\/ako-sme-postavili-novy-websupport-za-3-hodiny\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/2013\\\/10\\\/ako-sme-postavili-novy-websupport-za-3-hodiny\\\/\"},\"author\":{\"name\":\"tomas.corej\",\"@id\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/#\\\/schema\\\/person\\\/859f9c6819c681d55e420c466632a14c\"},\"headline\":\"Ako sme postavili nov\u00fd WebSupport za 3 hodiny\",\"datePublished\":\"2013-10-07T09:49:28+00:00\",\"dateModified\":\"2025-03-11T20:06:20+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/2013\\\/10\\\/ako-sme-postavili-novy-websupport-za-3-hodiny\\\/\"},\"wordCount\":1166,\"commentCount\":16,\"publisher\":{\"@id\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/2013\\\/10\\\/ako-sme-postavili-novy-websupport-za-3-hodiny\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/app\\\/uploads\\\/sites\\\/2\\\/2015\\\/01\\\/tmavomodra_2.png\",\"keywords\":[\"architektura\",\"openstack\"],\"articleSection\":[\"Novinky\",\"Technol\u00f3gie\",\"Z\u00e1kulisie\"],\"inLanguage\":\"sk-SK\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/2013\\\/10\\\/ako-sme-postavili-novy-websupport-za-3-hodiny\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/2013\\\/10\\\/ako-sme-postavili-novy-websupport-za-3-hodiny\\\/\",\"url\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/2013\\\/10\\\/ako-sme-postavili-novy-websupport-za-3-hodiny\\\/\",\"name\":\"Ako sme postavili nov\u00fd WebSupport za 3 hodiny - Websupport blog\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/2013\\\/10\\\/ako-sme-postavili-novy-websupport-za-3-hodiny\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/2013\\\/10\\\/ako-sme-postavili-novy-websupport-za-3-hodiny\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/app\\\/uploads\\\/sites\\\/2\\\/2015\\\/01\\\/tmavomodra_2.png\",\"datePublished\":\"2013-10-07T09:49:28+00:00\",\"dateModified\":\"2025-03-11T20:06:20+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/2013\\\/10\\\/ako-sme-postavili-novy-websupport-za-3-hodiny\\\/#breadcrumb\"},\"inLanguage\":\"sk-SK\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/2013\\\/10\\\/ako-sme-postavili-novy-websupport-za-3-hodiny\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"sk-SK\",\"@id\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/2013\\\/10\\\/ako-sme-postavili-novy-websupport-za-3-hodiny\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/app\\\/uploads\\\/sites\\\/2\\\/2015\\\/01\\\/tmavomodra_2.png\",\"contentUrl\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/app\\\/uploads\\\/sites\\\/2\\\/2015\\\/01\\\/tmavomodra_2.png\",\"width\":290,\"height\":320},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/2013\\\/10\\\/ako-sme-postavili-novy-websupport-za-3-hodiny\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Ako sme postavili nov\u00fd WebSupport za 3 hodiny\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/\",\"name\":\"Websupport blog\",\"description\":\"Websupport blog\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"sk-SK\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/#organization\",\"name\":\"Websupport\",\"url\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"sk-SK\",\"@id\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/app\\\/uploads\\\/sites\\\/2\\\/2021\\\/08\\\/websupport-logo.svg\",\"contentUrl\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/app\\\/uploads\\\/sites\\\/2\\\/2021\\\/08\\\/websupport-logo.svg\",\"width\":153,\"height\":48,\"caption\":\"Websupport\"},\"image\":{\"@id\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/#\\\/schema\\\/person\\\/859f9c6819c681d55e420c466632a14c\",\"name\":\"tomas.corej\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"sk-SK\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d9e282c27a75cd8e2abc3e27213a651fd3268f9b9dcfa186f61ed7564746a0b3?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d9e282c27a75cd8e2abc3e27213a651fd3268f9b9dcfa186f61ed7564746a0b3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/d9e282c27a75cd8e2abc3e27213a651fd3268f9b9dcfa186f61ed7564746a0b3?s=96&d=mm&r=g\",\"caption\":\"tomas.corej\"},\"description\":\"Senior administr\u00e1tor, ktor\u00fd \u0165ah\u00e1 WebSupport u\u017e od nepam\u00e4ti.\",\"url\":\"https:\\\/\\\/www.websupport.sk\\\/blog\\\/author\\\/tomas-corej\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Ako sme postavili nov\u00fd WebSupport za 3 hodiny - Websupport blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.websupport.sk\/blog\/2013\/10\/ako-sme-postavili-novy-websupport-za-3-hodiny\/","og_locale":"sk_SK","og_type":"article","og_title":"Ako sme postavili nov\u00fd WebSupport za 3 hodiny - Websupport blog","og_description":"V piatok 20. septembra sme boli svedkami zauj\u00edmavej udalosti, kedy sme sa sna\u017eili o vygenerovanie celej novej infra\u0161trukt\u00fary, pomocou n\u00e1strojov konfigura\u010dn\u00e9ho mana\u017ementu na novom h\u00e1rdveri.","og_url":"https:\/\/www.websupport.sk\/blog\/2013\/10\/ako-sme-postavili-novy-websupport-za-3-hodiny\/","og_site_name":"Websupport blog","article_published_time":"2013-10-07T09:49:28+00:00","article_modified_time":"2025-03-11T20:06:20+00:00","og_image":[{"width":290,"height":320,"url":"https:\/\/www.websupport.sk\/blog\/app\/uploads\/sites\/2\/2015\/01\/tmavomodra_2.png","type":"image\/png"}],"author":"tomas.corej","twitter_card":"summary_large_image","twitter_misc":{"Autor":"tomas.corej","Predpokladan\u00fd \u010das \u010d\u00edtania":"6 min\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.websupport.sk\/blog\/2013\/10\/ako-sme-postavili-novy-websupport-za-3-hodiny\/#article","isPartOf":{"@id":"https:\/\/www.websupport.sk\/blog\/2013\/10\/ako-sme-postavili-novy-websupport-za-3-hodiny\/"},"author":{"name":"tomas.corej","@id":"https:\/\/www.websupport.sk\/blog\/#\/schema\/person\/859f9c6819c681d55e420c466632a14c"},"headline":"Ako sme postavili nov\u00fd WebSupport za 3 hodiny","datePublished":"2013-10-07T09:49:28+00:00","dateModified":"2025-03-11T20:06:20+00:00","mainEntityOfPage":{"@id":"https:\/\/www.websupport.sk\/blog\/2013\/10\/ako-sme-postavili-novy-websupport-za-3-hodiny\/"},"wordCount":1166,"commentCount":16,"publisher":{"@id":"https:\/\/www.websupport.sk\/blog\/#organization"},"image":{"@id":"https:\/\/www.websupport.sk\/blog\/2013\/10\/ako-sme-postavili-novy-websupport-za-3-hodiny\/#primaryimage"},"thumbnailUrl":"https:\/\/www.websupport.sk\/blog\/app\/uploads\/sites\/2\/2015\/01\/tmavomodra_2.png","keywords":["architektura","openstack"],"articleSection":["Novinky","Technol\u00f3gie","Z\u00e1kulisie"],"inLanguage":"sk-SK","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.websupport.sk\/blog\/2013\/10\/ako-sme-postavili-novy-websupport-za-3-hodiny\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.websupport.sk\/blog\/2013\/10\/ako-sme-postavili-novy-websupport-za-3-hodiny\/","url":"https:\/\/www.websupport.sk\/blog\/2013\/10\/ako-sme-postavili-novy-websupport-za-3-hodiny\/","name":"Ako sme postavili nov\u00fd WebSupport za 3 hodiny - Websupport blog","isPartOf":{"@id":"https:\/\/www.websupport.sk\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.websupport.sk\/blog\/2013\/10\/ako-sme-postavili-novy-websupport-za-3-hodiny\/#primaryimage"},"image":{"@id":"https:\/\/www.websupport.sk\/blog\/2013\/10\/ako-sme-postavili-novy-websupport-za-3-hodiny\/#primaryimage"},"thumbnailUrl":"https:\/\/www.websupport.sk\/blog\/app\/uploads\/sites\/2\/2015\/01\/tmavomodra_2.png","datePublished":"2013-10-07T09:49:28+00:00","dateModified":"2025-03-11T20:06:20+00:00","breadcrumb":{"@id":"https:\/\/www.websupport.sk\/blog\/2013\/10\/ako-sme-postavili-novy-websupport-za-3-hodiny\/#breadcrumb"},"inLanguage":"sk-SK","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.websupport.sk\/blog\/2013\/10\/ako-sme-postavili-novy-websupport-za-3-hodiny\/"]}]},{"@type":"ImageObject","inLanguage":"sk-SK","@id":"https:\/\/www.websupport.sk\/blog\/2013\/10\/ako-sme-postavili-novy-websupport-za-3-hodiny\/#primaryimage","url":"https:\/\/www.websupport.sk\/blog\/app\/uploads\/sites\/2\/2015\/01\/tmavomodra_2.png","contentUrl":"https:\/\/www.websupport.sk\/blog\/app\/uploads\/sites\/2\/2015\/01\/tmavomodra_2.png","width":290,"height":320},{"@type":"BreadcrumbList","@id":"https:\/\/www.websupport.sk\/blog\/2013\/10\/ako-sme-postavili-novy-websupport-za-3-hodiny\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.websupport.sk\/blog\/"},{"@type":"ListItem","position":2,"name":"Ako sme postavili nov\u00fd WebSupport za 3 hodiny"}]},{"@type":"WebSite","@id":"https:\/\/www.websupport.sk\/blog\/#website","url":"https:\/\/www.websupport.sk\/blog\/","name":"Websupport blog","description":"Websupport blog","publisher":{"@id":"https:\/\/www.websupport.sk\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.websupport.sk\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"sk-SK"},{"@type":"Organization","@id":"https:\/\/www.websupport.sk\/blog\/#organization","name":"Websupport","url":"https:\/\/www.websupport.sk\/blog\/","logo":{"@type":"ImageObject","inLanguage":"sk-SK","@id":"https:\/\/www.websupport.sk\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.websupport.sk\/blog\/app\/uploads\/sites\/2\/2021\/08\/websupport-logo.svg","contentUrl":"https:\/\/www.websupport.sk\/blog\/app\/uploads\/sites\/2\/2021\/08\/websupport-logo.svg","width":153,"height":48,"caption":"Websupport"},"image":{"@id":"https:\/\/www.websupport.sk\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.websupport.sk\/blog\/#\/schema\/person\/859f9c6819c681d55e420c466632a14c","name":"tomas.corej","image":{"@type":"ImageObject","inLanguage":"sk-SK","@id":"https:\/\/secure.gravatar.com\/avatar\/d9e282c27a75cd8e2abc3e27213a651fd3268f9b9dcfa186f61ed7564746a0b3?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/d9e282c27a75cd8e2abc3e27213a651fd3268f9b9dcfa186f61ed7564746a0b3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/d9e282c27a75cd8e2abc3e27213a651fd3268f9b9dcfa186f61ed7564746a0b3?s=96&d=mm&r=g","caption":"tomas.corej"},"description":"Senior administr\u00e1tor, ktor\u00fd \u0165ah\u00e1 WebSupport u\u017e od nepam\u00e4ti.","url":"https:\/\/www.websupport.sk\/blog\/author\/tomas-corej\/"}]}},"_links":{"self":[{"href":"https:\/\/www.websupport.sk\/blog\/wp-json\/wp\/v2\/posts\/4505","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.websupport.sk\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.websupport.sk\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.websupport.sk\/blog\/wp-json\/wp\/v2\/users\/30"}],"replies":[{"embeddable":true,"href":"https:\/\/www.websupport.sk\/blog\/wp-json\/wp\/v2\/comments?post=4505"}],"version-history":[{"count":1,"href":"https:\/\/www.websupport.sk\/blog\/wp-json\/wp\/v2\/posts\/4505\/revisions"}],"predecessor-version":[{"id":33654,"href":"https:\/\/www.websupport.sk\/blog\/wp-json\/wp\/v2\/posts\/4505\/revisions\/33654"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.websupport.sk\/blog\/wp-json\/wp\/v2\/media\/5587"}],"wp:attachment":[{"href":"https:\/\/www.websupport.sk\/blog\/wp-json\/wp\/v2\/media?parent=4505"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.websupport.sk\/blog\/wp-json\/wp\/v2\/categories?post=4505"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.websupport.sk\/blog\/wp-json\/wp\/v2\/tags?post=4505"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}