{"id":85605,"date":"2020-06-17T13:42:57","date_gmt":"2020-06-17T11:42:57","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/iz-autsorsa-v-razrabotku-chast-2"},"modified":"2020-06-17T13:42:57","modified_gmt":"2020-06-17T11:42:57","slug":"iz-autsorsa-v-razrabotku-chast-2","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sl\/blog\/administrirovanie\/iz-autsorsa-v-razrabotku-chast-2","title":{"rendered":"Iz aoutsorsa u razvoj (Deo 2)","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>V <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/audit-telecom\/blog\/504376\/\">prej\u0161njem \u010dlanku<\/a><\/noindex>, sem opisal ozadje nastanka Veliam in re\u0161itev za njegovo \u0161iritev preko sistema SaaS. V tem \u010dlanku bom opisal, kaj vse je bilo potrebno, da je izdelek postal javno dostopen, ne le lokalno omejen. O tem, kako smo za\u010deli \u0161iritev in s katerimi te\u017eavami smo se sre\u010dali.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>Na\u010drtovanje<\/h3>\n<p>\nTrenutni stre\u017enik za uporabnike je deloval na Linuxu. V skoraj vsaki organizaciji so Windows stre\u017eniki, kar pa ne moremo re\u010di za Linux. Osnovna prednost Veliam-a je oddaljeno povezovanje s stre\u017eniki in omre\u017eno opremo za NAT. Vendar je bila ta funkcionalnost zelo strogo povezana z zahtevami, da mora biti usmerjevalnik nujno Mikrotik. In to bi o\u010ditno mnoge razburilo. Sprva sem razmi\u0161ljal o dodajanju podpore za usmerjevalnike najbolj raz\u0161irjenih proizvajalcev. A sem se zavedal, da gre za neskon\u010dno dirko z raz\u0161irjanjem seznama podprtih podjetij. Poleg tega imajo lahko modeli, ki \u017ee podpirajo, razli\u010den nabor ukazov za spreminjanje pravil NAT. Edina re\u0161itev v tej situaciji se mi je zdela VPN. <\/p>\n<p>Ker smo se odlo\u010dili, da izdelek distribuiramo, vendar ne kot odprto kodo, je bilo nemogo\u010de vklju\u010diti razli\u010dne knji\u017enice z odprtimi licencami, kot je GPL. To je sploh posebna tema; po sprejetju odlo\u010ditve o prodaji izdelka smo morali preu\u010diti polovico knji\u017enic, saj so bile pod GPL. Ko smo to delali zase, je bilo v redu. Ampak za distribucijo ne ustreza. Prvi VPN, ki mi pride na misel, je OpenVPN. Ampak je GPL. Druga mo\u017enost je bila uporabiti japonski SoftEther VPN. Njegova licenca je omogo\u010dala vklju\u010ditev v na\u0161 izdelek. Po nekaj dneh razli\u010dnih testov, kako ga integrirati tako, da uporabnik ne bi moral ni\u010desar nastavljati ali vedeti o SoftEther VPN, smo dobili prototip. Vse je bilo tako, kot mora biti. Vendar nas je ta zasnova nekako zmotila, zato smo se na koncu odlo\u010dili za nekaj drugega. Na koncu smo vse naredili na obi\u010dajnih TCP povezavah. Del povezav deluje preko koordinatorja, del direktno preko tehnologije Nat Hole Punching (NHP), ki je bila prav tako realizirana na Free Pascal. Moram re\u010di, da o NHP-ju prej sploh nisem sli\u0161al. In ni mi moglo na misel, da lahko pove\u017ee\u0161 dve omre\u017eni napravi, ki sta obe za NAT, neposredno. Tematiko sem preu\u010dil, razumel princip dela in se lotil pisanja. Kar smo zamislili, smo uresni\u010dili; uporabnik se pove\u017ee z enim klikom na \u017eeleno napravo za NAT preko RDP, SSH ali Winbox brez vnosa gesel in nastavitve VPN. In ve\u010dina teh povezav gre mimo na\u0161ega koordinatorja, kar ugodno vpliva na latenco in stro\u0161ke vzdr\u017eevanja teh povezav.<\/p>\n<h3>Prevod stre\u017eni\u0161kega dela s Linux na Windows<\/h3>\n<p>\nPri prehodu na Windows je bilo ve\u010d te\u017eav. Prva je bila, da vgrajen wmic v Windows ne omogo\u010da WQL poizvedb. Na\u0161a sistemska re\u0161itev je bila \u017ee v celoti zgrajena na njih. In bilo je \u0161e nekaj drugega, vendar se trenutno ne spomnim, zakaj smo se kon\u010dno odlo\u010dili, da ga ne bomo ve\u010d uporabljali. Morda so razlike med razli\u010dicami Windows. Druga te\u017eava je bila ve\u010dnitnost. Ker nisem na\u0161el dobre zunanje utilite pod 'sprejemljivo' licenco, sem ponovno zagnal IDE Lazarus. In napisal sem potrebno utilito. Na vhod pride potrebni seznam predmetov in katere to\u010dno poizvedbe je treba opraviti, na izhodu pa prejmem podatke. In vse to v ve\u010dnitnem na\u010dinu. Odli\u010dno.<\/p>\n<p>Ko sem konfiguriral pthreads za PHP Windows, sem mislil, da bo vse takoj delovalo, a ni bilo tako. Po nekaj \u010dasa odpravljanja napak sem ugotovil, da pthreads deluje, vendar za na\u0161 sistem ne. Postalo je jasno, da obstajajo posebnosti pri delovanju pthreads v Windows. In res je bilo tako. Prebral sem dokumentacijo, kjer je bilo zapisano, da je \u0161tevilo niti v Windows omejeno, in kar se spomnim, je bilo to implicitno. To je predstavljalo te\u017eavo. Ko sem za\u010del zmanj\u0161evati \u0161tevilo niti, pri katerih je aplikacija delovala, je ta delovala zelo po\u010dasi. Spet sem odprl IDE in v to orodje dodal funkcionalnost za ve\u010dnitenjsko pinganje objektov. Vseeno sem dodal tudi skeniranje izhodnih vrat. Po tem je potreba po pthreads za PHP izginila, in ve\u010d se ne uporablja. V to orodje je bilo dodanih \u0161e ve\u010d funkcionalnosti, in \u0161e danes deluje. Po tem sem sestavil namestitveni program za Windows, ki je vseboval Apache, PHP, MariaDB, samo PHP aplikacijo in nabor orodij za komunikacijo s sistemom, napisanih v Free Pascal. Kar se ti\u010de namestitvenega programa, sem mislil, da bom to vpra\u0161anje hitro re\u0161il, saj je to izredna in skoraj vsaki programski opremi potrebna stvar. Ali pa sem morda iskal narobe, ali pa \u0161e kaj drugega. Vendar sem nenehno naletel na izdelke, ki so bili bodisi premalo prilagodljivi bodisi dragi in \u0161e vedno neprilagodljivi. Kljub temu sem na\u0161el brezpla\u010dni namestitveni program, ki omogo\u010da upo\u0161tevanje vseh \u017eelja. To je InnoSetup. O tem pi\u0161em, ker mi je bilo potrebno poiskati, da bi mogo\u010de komu prihranil \u010das.<\/p>\n<h3>Zavrnitev vti\u010dnika v prid lastnemu klientu<\/h3>\n<p>\nPrej sem pisal, da je bila odjemalska komponenta brskalnik z \"vti\u010dnikom\". Bili so \u010dasi, ko se je Chrome posodabljal in se je postavitev nekoliko popa\u010dila, ali pa se je Windows posodabljal in so se izgubili custom uri sheme. Res ni bilo \u017eeleli imeti tak\u0161ne vrste presene\u010denj v javni razli\u010dici izdelka. Poleg tega so se custom uri za\u010deli izgubljati po vsaki posodobitvi Windows. Microsoft je preprosto odstranil vse ne njegove veje v ustreznem razdelku. Poleg tega Google Chrome zdaj ne dovoljuje shranjevanja izbire o tem, ali odpreti aplikacijo iz custom uri, in postavlja to vpra\u0161anje pri vsakem kliku na spremljani objekt. Na splo\u0161no je bilo potrebno normalno sodelovanje z lokalnim sistemom uporabnika, \u010desar brskalnik ne omogo\u010da. Najpreprostej\u0161a re\u0161itev v taki shemi se zdi preprosto narediti svoj brskalnik, kot to zdaj mnogi po\u010dnejo prek Electron. A veliko stvari je bilo \u017ee napisanih v Free Pascalu, vklju\u010dno s stre\u017eni\u0161kim delom, zato smo se odlo\u010dili, da bomo tudi odjemalca naredili v istem jeziku in ne ustvarjali \u017eivalskega vrta. Tako je bil napisan odjemalec s Chromiumnom na krovu. Po tem se je za\u010del obsevati z razli\u010dnimi obvezami.<\/p>\n<h3>Izdaja<\/h3>\n<p>\nNazad do poimanja, smo kona\u010dno izabrali naziv za sistem. Neprekidno smo razmatrali razli\u010dite opcije tokom prelaska sa lokalne verzije na SaaS. Po\u0161to smo prvobitno planirali izlazak ne samo na doma\u0107e tr\u017ei\u0161te, glavni kriterijum za izbor naziva bila je dostupnost nezauzetog ili ne previ\u0161e skupog domena u zoni \u201c.com\u201d. Neke funkcije\/moduli jo\u0161 nisu bili preneseni sa lokalne verzije na Veliam, ali smo odlu\u010dili da \u0107emo lansirati sa trenutnom funkcionalno\u0161\u0107u, a ostalo \u0107emo zavr\u0161iti kroz a\u017euriranja. U prvoj verziji nije bilo HelpDesk-a, Veliam Connector-a, nije bilo mogu\u0107e menjati pragove aktivacije triggera za obave\u0161tenja i mnogo drugih stvari. Kupili smo Code Sign Certificate, potpisali klijent i server strane. Napravili smo veb sajt za proizvod, zapo\u010deli procedure registracije softvera, za\u0161tite brenda itd. U principu, spremni smo da po\u010dnemo. Ose\u0107aj je bio lagana euforija od obavljenog posla i mogu\u0107nosti da bi neko mogao da koristi na\u0161 proizvod, iako u vezi toga nismo imali sumnje. A onda - stop. Partner je rekao da bez obave\u0161tenja u mesind\u017eerima ne mo\u017eemo iza\u0107i na tr\u017ei\u0161te. Mo\u017ee da se ide i bez mnogo drugih stvari, ali ne i bez ovoga. Nakon kratkih rasprava, integrovana je Telegram, \u0161to nam je odgovaralo. Od svih trenutnih mesind\u017eera, to je jedini koji besplatno pru\u017ea pristup svom API-ju bez komplikovanih procedura odobravanja. WhatsApp, sa druge strane, predla\u017ee da se obratimo provajderima koji napla\u0107uju dobro za kori\u0161\u0107enje njihovih usluga, a svi na\u0161i zahtevi za pristup bez posrednika su ignorisani. Pa, \u0161to se ti\u010de Viber-a\u2026 ne znam ko ga sada koristi, jer spam i reklame su tamo van kontrole. Krajem decembra, nakon niza unutra\u0161njih testiranja i testiranja me\u0111u prijateljima, otvorili smo registraciju za sve i postavili softver za preuzimanje. <\/p>\n<h3>Po\u010detak distribucije<\/h3>\n<p>\nOd samog po\u010detka smo shvatili da nam je potreban manji broj korisnika sistema kako bi testirali proizvod u stvarnom re\u017eimu i dali neku prvu povratnu informaciju. Nekoliko kupljenih postova na VK donelo je rezultate. Po\u010dele su prve registracije. <\/p>\n<p>Treba re\u0107i, da je izrada izlaska na tr\u017ei\u0161te, kada va\u0161a kompanija nema poznato ime, a pritom pru\u017ea funkcionalnost bezagentnog nadzora, u koju je potrebno uneti naloge sa svojih servera i radnih stanica, veoma te\u0161ko. Mnoge ljude to pla\u0161i. Od samog po\u010detka smo shvatili da \u0107e tu biti problema i bili smo spremni na to i tehni\u010dki i moralno. Sve daljinske veze, bez obzira na to \u0161to se RDP i SSH podrazumevano \u0161ifruju, dodatno su \u0161ifrovane na\u0161im softverom po standardu AES. Svi podaci sa lokalnih servera prenose se na oblak putem HTTPS-a. Nalozi se \u010duvaju u \u0161ifrovanom obliku. Klju\u010devi \u0161ifrovanja za sve podsisteme su individualni za svakog klijenta. Za daljinske konekcije se uop\u0161te koriste sesijski klju\u010devi \u0161ifrovanja. <\/p>\n<p>Sve \u0161to mo\u017eemo u\u010diniti u ovoj situaciji, kako bi ljudima bilo lak\u0161e \u2014 to je da budemo \u0161to otvoreniji, radimo na bezbednosti i neumorno odgovaramo ljudima na pitanja koja ih mu\u010de. <\/p>\n<p>Za mnoge je udobnost i funkcionalnost softvera ja\u010da od straha, te se registruju. Neki su pojedinci u objavama na VK pisali da ovaj softver ne treba koristiti, jer prikuplja njihove lozinke i uop\u0161te je to firma bez imena. Treba re\u0107i da ovo mi\u0161ljenje nije imalo samo jedna osoba. Mnogi jednostavno ne shvataju da, kada instaliraju drugi proprietarni softver na server, koji radi kao usluga, ima pune privilegije u sistemu i ne trebaju im nalozi kako bi \u010dinili ne\u0161to ilegalno (jasno je da se mo\u017ee promeniti korisnik pod kojim se usluga pokre\u0107e, ali tako je i ovde, mo\u017ee se uneti bilo koja nalog). Zapravo \u2014 strah ljudi je razumljiv. Instalacija softvera na server je uobi\u010dajena stvar, dok unos naloga deluje malo zastra\u0161uju\u0107e i intimno, jer dobra polovina ljudi ima jednu lozinku za sve usluge, a biti lenj \u010dak i za kreiranje posebnog naloga za testiranje. Me\u0111utim, trenutno postoji ogroman broj usluga kojima ljudi veruju sa svojim podacima i ne samo to. A mi te\u017eimo da postanemo jedan od njih. <\/p>\n<p>Veliko komentarjev je bilo v smislu, da smo to nekje ukradli. To nas je nekoliko presenetilo. No, dobro mnenje enega \u010dloveka, ampak taki komentarji so se pojavljali v razli\u010dnih publikacijah od razli\u010dnih ljudi. Sprva nismo vedeli, kako naj se na to odzovemo. Ali naj \u017ealujemo, ker nekateri ljudje menijo, da v Rusiji nih\u010de ne more ni\u010desar narediti sam, ampak lahko le ukrade, ali naj se veselimo, da menijo, da je to mogo\u010de le ukrasti. <\/p>\n<p>Sedaj smo zaklju\u010dili postopek pridobitve EV Code Sign Certificate. Da bi ga pridobili, je treba opraviti vrsto preverjanj in poslati kup dokumentov o podjetju, del katerih mora overiti odvetnik. Pridobitev EV Code Sign certifikata v pogojih pandemije je pravzaprav lo\u010dena tema za \u010dlanek. Postopek je trajal mesec dni. In to ni bil mesec \u010dakanja, temve\u010d nenehnih zahtevkov po dodatnih dokumentih. Morda pandemija ni povezana s tem, in so vsi imeli postopek tako dolgotrajen? Delite.<\/p>\n<p>Nekateri pravijo, da ne bomo uporabljali, ker nimamo FSTEK certifikata. Moramo razlo\u017eiti, da ga ne moremo pridobiti in ne bomo, ker mora biti \u0161ifriranje po GOST, mi pa na\u010drtujemo \u0161iritev programske opreme ne le v Rusiji in uporabljamo AES.<\/p>\n<p>Vsi ti komentarji so budili dolo\u010deno negotovost v tem, da je mogo\u010de promovirati izdelek, pri katerem je treba vnesti uporabni\u0161ke ra\u010dune, ne da bi bili pri tem na u\u0161esih. Tudi ob upo\u0161tevanju, da smo vedeli, da bodo tisti, ki so zelo negativno nastrojeni do tega. Po tem, ko je \u0161tevilo registracij preseglo tiso\u010d, smo prenehali razmi\u0161ljati o tem. \u0160e posebej po tem, ko so poleg negativnih mnenj tistih, ki izdelka \u0161e niso preizkusili, za\u010dele prihajati tudi zelo pozitivne ocene. Treba je re\u010di, da so te pozitivne ocene najbolj\u0161i motivator za razvoj produkta.<\/p>\n<h3>Dodajanje funkcionalnosti oddaljenega dostopa za zaposlene<\/h3>\n<p>\nEna iz pogostih nalog strank je \"omogo\u010dite Vani dostop do njegovega ra\u010dunalnika od doma\". Postavili smo VPN na Mikrotiku in ustvarili uporabni\u0161ke ra\u010dune. A to je resni\u010dno te\u017eava. Uporabniki niso sposobni gledati navodil in jih po korakih izvesti, da se pove\u017eejo preko VPN. Razli\u010dne razli\u010dice Windows. Pri eni razli\u010dici Windows se vse lepo pove\u017ee, pri drugi pa potrebuje drug protokol. Na splo\u0161no je to vedno zahtevalo ponovno nastavitev omre\u017ene opreme, ki je bila VPN stre\u017enik, in ne vsi zaposleni imajo dostop do tega, kar je bilo neprijetno. <\/p>\n<p>Ampak \u017ee imamo oddaljene povezave do stre\u017enikov in omre\u017ene opreme. Zakaj ne bi izkoristili obstoje\u010dega prevoza in naredili lo\u010deno, majhno utiliteto, ki bi jo preprosto dali uporabniku za povezovanje? \u017deleli smo le, da uporabnik ne bi vna\u0161al zapletenih informacij. Preprosto en gumb 'pove\u017ei se'. Ampak kako bo ta utilita vedela, kam se povezati, \u010de ima le en gumb? Imeli smo idejo o spletnem sestavljanju potrebne aplikacije na na\u0161ih stre\u017enikih. Sistemskih administrator pritisne gumb 'prenesi bli\u017enjico', in v na\u0161e oblak pride ukaz za sestavljanje individualnega binarja z vgrajenimi informacijami za povezovanje na \u017eeleni stre\u017enik \/ ra\u010dunalnik prek RDP. Na splo\u0161no bi bilo to mogo\u010de. Ampak bi trajalo dolgo, administrator bi moral najprej po\u010dakati, da se binarni program sestavi, potem pa \u0161e, da se prenese. Seveda bi lahko preprosto dodali \u0161e en datoteko s konfiguracijo, ampak to bi pomenilo dve datoteki, za enostavnost pa uporabnik potrebuje eno. Ena datoteka, en gumb in brez namestitvenih programov. Po malo raziskovanju Googla sem pri\u0161el do zaklju\u010dka, da, \u010de na konec sestavljenega '.exe' dodamo kak\u0161ne informacije, se ne pokvari (no, skoraj). Tja lahko dodamo celo vojne in mir, in bo delovalo kot prej. Greh bi bilo tega ne izkoristiti. Zdaj lahko enostavno na mestu razpakiramo aplikacijo, ki se imenuje Veliam Connector, in preprosto dodamo potrebne informacije za povezovanje na njegov konec. A sama aplikacija ve, kaj z njim narediti. Zakaj sem prej v oklepaju napisal 'no, skoraj'? Ker za to udobje moramo pla\u010dati s tem, da aplikacija izgubi svojo digitalno podpisano potrdilo. Ampak mi, v tem trenutku, menimo, da je to majhna cena za to udobje. <\/p>\n<h3>Licence tretjih modulov<\/h3>\n<p>\nV zgornjem besedilu sem \u017ee omenil, da je bilo po odlo\u010ditvi, da postane izdelek javno dostopen in ne samo za osebno uporabo, potrebno veliko dela in iskanja zamenjav za nekatere module, ki niso omogo\u010dali vklju\u010ditve v na\u0161 izdelek. Po izdaji pa smo naklju\u010dno odkrili precej neprijetno zadevo. V okviru Veliam Serverja, ki je bil na strani odjemalca, je bila podatkovna baza MariaDB. Ta pa ima licenco GPL. Licenca GPL predvideva, da mora biti programska oprema z odprtokodnim izvorom, in \u010de v na\u0161em izdelku vklju\u010dimo MariaDB, ki ima to licenco, mora biti tudi na\u0161 izdelek pod to licenco. Na sre\u010do pa je cilj te licence odprto kodiranje in ne kaznovanje pred sodi\u0161\u010dem tistih, ki so naleteli na napako. \u010ce se imetnik pravic prito\u017ei, vas pisno obvesti, vi pa morate v 30 dneh odpraviti kr\u0161itev. Svojo napako smo odkrili sami, nismo prejeli nobenih pisem in takoj smo za\u010deli razmi\u0161ljati o re\u0161itvah. Odgovor se je izkazal za o\u010ditnega \u2014 prehod na SQLite. Ta baza podatkov nima nobenih omejitev glede licenciranja. Ve\u010dina sodobnih brskalnikov uporablja SQLite, pa tudi mnogo drugih programov. Na\u0161el sem informacije na spletu, da je SQLite najbolj raz\u0161irjena podatkovna baza na svetu, predvsem zaradi brskalnikov, toda nisem iskal dokazov, zato so to neto\u010dni podatki. Za\u010del sem raziskovati, kak\u0161ne posledice prina\u0161a prehod na SQLite.<\/p>\n<p>Postaja \u017ee netrivialna naloga, ko imamo na stotinah stre\u017enikov pri strankah name\u0161\u010deno MariaDB in podatke v njej. Nekatere funkcije MariaDB niso na voljo v SQLite. Na primer, v kodi smo uporabljali poizvedbe tipa <\/p>\n<pre><code class=\"sql\">Select * FROM `table` WHERE `id`&gt;1000 FOR UPDATE\n<\/code><\/pre>\n<p>\nTa konstrukcija ne le da izbere podatke iz tabele, ampak tudi zaklene te vrstice. \u0160e nekaj konstrukcij je bilo treba prepisati. Poleg tega, da sem moral prepisati veliko poizvedb, je bilo tudi treba razviti mehanizem, ki ob posodobitvi Veliam Serverja pri stranki prenese vse podatke v novo podatkovno bazo in odstrani staro. Poleg tega transakcije v SQLite niso delovale, kar je predstavljalo resno te\u017eavo. A po branju po svetu interneta sem brez te\u017eav na\u0161el, da je mogo\u010de transakcije v SQLite vklju\u010diti s preprostim ukazom pri povezavi. <\/p>\n<pre><code class=\"sql\">PRAGMA journal_mode=WAL;<\/code><\/pre>\n<p>\n\u0421\u0438\u0441\u0442\u0435\u043c\u0430 \u0443\u0441\u043f\u0435\u0448\u043d\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0430, \u0438 \u0442\u0435\u043f\u0435\u0440\u044c \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u043a\u043b\u0438\u0435\u043d\u0442\u043e\u0432 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043d\u0430 SQLite. \u041c\u044b \u043d\u0435 \u0437\u0430\u043c\u0435\u0442\u0438\u043b\u0438 \u043d\u0438\u043a\u0430\u043a\u0438\u0445 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439 \u0432 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b.<\/p>\n<h3>\u041d\u043e\u0432\u0430\u044f HelpDesk<\/h3>\n<p>\n\u041d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e \u0431\u044b\u043b\u043e \u043f\u0435\u0440\u0435\u043d\u0435\u0441\u0442\u0438 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 HelpDesk \u0438\u0437 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0435\u0439 \u0432\u0435\u0440\u0441\u0438\u0438 \u0432 SaaS, \u043f\u0440\u0438 \u044d\u0442\u043e\u043c \u0441 \u0440\u044f\u0434\u043e\u043c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439. \u041f\u0435\u0440\u0432\u043e\u0435, \u0447\u0442\u043e \u0445\u043e\u0442\u0435\u043b\u043e\u0441\u044c \u0431\u044b \u0441\u0434\u0435\u043b\u0430\u0442\u044c, \u2014 \u044d\u0442\u043e \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u044f \u0441 \u0434\u043e\u043c\u0435\u043d\u043e\u043c \u043a\u043b\u0438\u0435\u043d\u0442\u0430 \u0434\u043b\u044f \u043f\u0440\u043e\u0437\u0440\u0430\u0447\u043d\u043e\u0439 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0430\u0446\u0438\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435. \u0421\u0435\u0439\u0447\u0430\u0441 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c, \u0447\u0442\u043e\u0431\u044b \u0437\u0430\u0439\u0442\u0438 \u0432 HelpDesk \u0438 \u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0437\u0430\u043f\u0440\u043e\u0441, \u043f\u0440\u043e\u0441\u0442\u043e \u043d\u0430\u0436\u0438\u043c\u0430\u0435\u0442 \u043d\u0430 \u044f\u0440\u043b\u044b\u043a \u043d\u0430 \u0440\u0430\u0431\u043e\u0447\u0435\u043c \u0441\u0442\u043e\u043b\u0435, \u0438 \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0431\u0440\u0430\u0443\u0437\u0435\u0440. \u041f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043d\u0435 \u0432\u0432\u043e\u0434\u0438\u0442 \u043d\u0438\u043a\u0430\u043a\u0438\u0445 \u0443\u0447\u0435\u0442\u043d\u044b\u0445 \u0434\u0430\u043d\u043d\u044b\u0445. \u041c\u043e\u0434\u0443\u043b\u044c \u0434\u043b\u044f Apache SSPI, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u0432\u0445\u043e\u0434\u0438\u0442 \u0432 \u0441\u043e\u0441\u0442\u0430\u0432 Veliam Server, \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u0443\u0435\u0442 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u043f\u043e\u0434 \u0434\u043e\u043c\u0435\u043d\u043d\u043e\u0439 \u0443\u0447\u0435\u0442\u043d\u043e\u0439 \u0437\u0430\u043f\u0438\u0441\u044c\u044e. \u0427\u0442\u043e\u0431\u044b \u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0437\u0430\u043f\u0440\u043e\u0441 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435, \u043a\u043e\u0433\u0434\u0430 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u043d\u0430\u0445\u043e\u0434\u0438\u0442\u0441\u044f \u0432\u043d\u0435 \u043a\u043e\u0440\u043f\u043e\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u0441\u0435\u0442\u0438, \u043e\u043d \u043d\u0430\u0436\u0438\u043c\u0430\u0435\u0442 \u043d\u0430 \u043a\u043d\u043e\u043f\u043a\u0443, \u0438 \u043d\u0430 \u0435\u0433\u043e \u043f\u043e\u0447\u0442\u0443 \u043f\u0440\u0438\u0445\u043e\u0434\u0438\u0442 \u0441\u0441\u044b\u043b\u043a\u0430, \u043f\u043e \u043a\u043e\u0442\u043e\u0440\u043e\u0439 \u043e\u043d \u043c\u043e\u0436\u0435\u0442 \u0430\u0432\u0442\u043e\u0440\u0438\u0437\u043e\u0432\u0430\u0442\u044c\u0441\u044f \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0435 HelpDesk \u0431\u0435\u0437 \u043f\u0430\u0440\u043e\u043b\u0435\u0439. \u0415\u0441\u043b\u0438 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u0438\u043b\u0438 \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u0442\u044c \u0432 \u0434\u043e\u043c\u0435\u043d\u0435, \u0442\u043e \u0435\u0433\u043e \u0443\u0447\u0435\u0442\u043d\u0430\u044f \u0437\u0430\u043f\u0438\u0441\u044c \u0432 HelpDesk \u0442\u0430\u043a\u0436\u0435 \u043f\u0435\u0440\u0435\u0441\u0442\u0430\u043d\u0435\u0442 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0438\u0440\u043e\u0432\u0430\u0442\u044c. \u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u043c\u0443 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0443 \u043d\u0435 \u043d\u0443\u0436\u043d\u043e \u0441\u043b\u0435\u0434\u0438\u0442\u044c \u0437\u0430 \u0443\u0447\u0435\u0442\u043d\u044b\u043c\u0438 \u0437\u0430\u043f\u0438\u0441\u044f\u043c\u0438 \u043a\u0430\u043a \u0432 \u0434\u043e\u043c\u0435\u043d\u0435, \u0442\u0430\u043a \u0438 \u0432 HelpDesk. \u0423\u0432\u043e\u043b\u0438\u043b\u0441\u044f \u0441\u043e\u0442\u0440\u0443\u0434\u043d\u0438\u043a \u2014 \u043e\u0442\u043a\u043b\u044e\u0447\u0438\u043b \u0443\u0447\u0435\u0442\u043d\u0443\u044e \u0437\u0430\u043f\u0438\u0441\u044c \u0432 \u0434\u043e\u043c\u0435\u043d\u0435, \u0438 \u0432\u0441\u0435, \u043e\u043d \u043d\u0435 \u0441\u043c\u043e\u0436\u0435\u0442 \u0437\u0430\u0439\u0442\u0438 \u0432 \u0441\u0438\u0441\u0442\u0435\u043c\u0443 \u043d\u0438 \u0438\u0437 \u043a\u043e\u0440\u043f\u043e\u0440\u0430\u0442\u0438\u0432\u043d\u043e\u0439 \u0441\u0435\u0442\u0438, \u043d\u0438 \u043f\u043e \u0441\u0441\u044b\u043b\u043a\u0435. \u0414\u043b\u044f \u0440\u0430\u0431\u043e\u0442\u044b \u0434\u0430\u043d\u043d\u043e\u0439 \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438, \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u043e\u043c\u0443 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u0443 \u043d\u0443\u0436\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043e\u0434\u043d\u0443 GPO, \u043a\u043e\u0442\u043e\u0440\u0430\u044f <noindex><a rel=\"nofollow\" href=\"https:\/\/veliam.com\/%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D0%B8%D1%8F\/helpdesk\/%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5-%D0%B4%D0%BE%D0%BC%D0%B5%D0%BD%D0%B0-%D0%B2-%D0%B7%D0%BE%D0%BD%D1%83\/\">\u0434\u043e\u0431\u0430\u0432\u043b\u044f\u0435\u0442 \u0432\u043d\u0443\u0442\u0440\u0435\u043d\u043d\u0438\u0439 \u0441\u0430\u0439\u0442 \u0432 \u0437\u043e\u043d\u0443 \u0438\u043d\u0442\u0440\u0430\u0441\u0435\u0442\u0438<\/a><\/noindex> in <noindex><a rel=\"nofollow\" href=\"https:\/\/veliam.com\/%D0%B4%D0%BE%D0%BA%D1%83%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%86%D0%B8%D1%8F\/helpdesk\/%D1%81%D0%BE%D0%B7%D0%B4%D0%B0%D0%BD%D0%B8%D0%B5-%D1%8F%D1%80%D0%BB%D1%8B%D0%BA%D0%B0-helpdesk-%D1%81%D1%80%D0%B5%D0%B4%D1%81%D1%82%D0%B2%D0%B0%D0%BC%D0%B8-gpo\/\">\u0440\u0430\u0441\u043a\u0438\u0434\u044b\u0432\u0430\u0435\u0442 \u044f\u0440\u043b\u044b\u043a \u0432\u0441\u0435\u043c \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044f\u043c \u043d\u0430 \u0440\u0430\u0431\u043e\u0447\u0438\u0439 \u0441\u0442\u043e\u043b<\/a><\/noindex>. <\/p>\n<p>Drug\u00e9, \u010do pova\u017eujeme za mimoriadne potrebn\u00e9 pre syst\u00e9my HelpDesk, aspo\u0148 pre n\u00e1s sam\u00fdch \u2014 je pripojenie k \u017eiadate\u013eovi priamo z po\u017eiadavky na jedno kliknutie. Navy\u0161e, pripojenia by mali fungova\u0165, aj ke\u010f je syst\u00e9mov\u00fd administr\u00e1tor v inej sieti. Pre outsourcing je to nevyhnutn\u00e9, pre intern\u00fdch syst\u00e9mov\u00fdch administr\u00e1torov to tie\u017e b\u00fdva \u010dasto ve\u013emi potrebn\u00e9. U\u017e existuje nieko\u013eko produktov, ktor\u00e9 skvelo zvl\u00e1daj\u00fa \u00falohu vzdialen\u00fdch pripojen\u00ed. A rozhodli sme sa pre nich vytvori\u0165 integr\u00e1cie. Moment\u00e1lne m\u00e1me integr\u00e1ciu pre VNC a v bud\u00facnosti pl\u00e1nujeme prida\u0165 Radmin a TeamViewer. Pou\u017eit\u00edm na\u0161ej sie\u0165ovej dopravy pre vzdialen\u00e9 pripojenia k infra\u0161trukt\u00fare, sme zabezpe\u010dili, \u017ee VNC sa prip\u00e1ja k vzdialen\u00fdm pracovn\u00fdm staniciam za NAT. To ist\u00e9 bude plati\u0165 aj pre Radmin. Teraz, aby sa mohol pripoji\u0165 k pou\u017e\u00edvate\u013eovi, sta\u010d\u00ed v samotnej \u017eiadosti stla\u010di\u0165 tla\u010didlo \u201cpripoji\u0165 sa k \u017eiadate\u013eovi\u201d. Otvor\u00ed sa VNC klient a pripoj\u00ed sa k \u017eiadate\u013eovi bez oh\u013eadu na to, \u010di ste v rovnakej sieti alebo sed\u00edte doma v papu\u010diach. Predt\u00fdm mus\u00ed syst\u00e9mov\u00fd administr\u00e1tor pomocou GPO nain\u0161talova\u0165 VNC Server na v\u0161etky pracovn\u00e9 stanice. <\/p>\n<p>Teraz sami prech\u00e1dzame na nov\u00fd HelpDesk a pou\u017e\u00edvame integr\u00e1ciu s dom\u00e9nou a VNC. To je pre n\u00e1s ve\u013emi pohodln\u00e9. Teraz nemus\u00edme plati\u0165 za TeamViewer, ktor\u00fd sme pou\u017e\u00edvali viac ne\u017e tri roky pre pr\u00e1cu na\u0161ej podpory.<\/p>\n<h3>\u010co pl\u00e1nujeme robi\u0165 \u010falej<\/h3>\n<p>\nKo smo izdali izdelek, nismo uvedli nobenih pla\u010dljivih tarif, ampak smo preprosto omejili brezpla\u010dno razli\u010dico na 50 objektov za spremljanje. Petdeset omre\u017enih naprav in stre\u017enikov bi moralo biti dovolj za vse, smo pomislili. In takoj so za\u010deli prihajati zahteve za pove\u010danje limita. Rekli bi, da smo bili nekoliko \u0161okirani \u2014 to bi bilo \u0161e premalo povedano. Ali so se na\u0161e programske opreme res zanimali podjetja, ki imajo toliko stre\u017enikov? Brezpla\u010dno smo \u0161irili limit za tiste, ki so to zahtevali. Pri nekaterih smo ob njihovem vpra\u0161anju vpra\u0161ali, zakaj toliko \u2014 ali res imajo tako veliko \u0161tevilo stre\u017enikov in omre\u017ene opreme. In izkazalo se je, da so sistemski skrbniki za\u010deli uporabljati sistem na na\u010din, ki ga sploh nismo na\u010drtovali. Vse je bilo preprosto \u2014 z na\u0161o programsko opremo so za\u010deli spremljati ne samo stre\u017enike, temve\u010d tudi delovne postaje. Odtod tudi veliko povpra\u0161evanj po raz\u0161iritvi limiti. Zdaj smo \u017ee uvedli pla\u010dljive tarife in omejitve lahko raz\u0161irite sami. <\/p>\n<p>Stre\u017eniki ve\u010dinoma delujejo bodisi s SAN bodisi z lokalnimi diski v RAID nizih. In prvi\u010d smo izdelali izdelek za njih. In spremljanje SMART ni bilo zanimivo za to nalogo. Vendar ob upo\u0161tevanju tega, da so ljudje prilagodili programsko opremo za spremljanje delovnih postaj, so se pojavile zahteve po uvajanju spremljanja SMART. Kmalu ga bomo uresni\u010dili. <\/p>\n<p>S prihodom Veliam Connectorja, je postalo odve\u010d uvajanje VPN stre\u017enika v podjetni\u0161ki mre\u017ei, ali narediti RDGW, ali preprosto preusmeriti porte do potrebnih naprav za povezovanje prek RDP. Zelo mnogi uporabljajo na\u0161 sistem samo za te oddaljene povezave. Veliam Connector je na voljo le za Windows, nekateri uporabniki podjetij pa se povezujejo z doma\u010dih prenosnikov, ki delujejo na MacOS, na delovne postaje ali terminale v podjetni\u0161ki mre\u017ei. In tako se zgodi, da je sistemski skrbnik kljub nekaj uporabnikom \u0161e vedno prisiljen razmi\u0161ljati o preusmerjanju ali VPN-ju. Zato zdaj \u017ee zaklju\u010dujemo razli\u010dico Veliam Connectorja za MacOS. Tisti, ki uporabljajo svojo priljubljeno jabol\u010dno tehnologijo, bodo tudi dobili mo\u017enost povezovanja z infrastrukturno podjetja z enim klikom.<\/p>\n<p>V\u0161e mi je zelo v\u0161e\u010d, da imeti veliko \u0161tevilo uporabnikov sistema ni potrebno razmi\u0161ljati, kaj ljudje potrebujejo in kaj bi bilo bolj priro\u010dno. Sami pi\u0161ejo svoje \u017eelje, tako da imamo veliko na\u010drtov za razvoj v prihodnjem \u010dasu.<\/p>\n<p>Hkrati na\u010drtujemo, da se zdaj lotimo prevoda sistema v angle\u0161\u010dino in njegovega \u0161irjenja v tujini. \u0160e ne vemo, kako bomo distribuirali izdelek izven na\u0161e dr\u017eave, i\u0161\u010demo mo\u017enosti. Morda bo o tem kasneje poseben \u010dlanek. Morda bo kdo od tistih, ki so prebrali ta \u010dlanek, lahko predlagal pravi smer, ali pa zna in zna to narediti ter ponudi svoje storitve. Bili bomo hvale\u017eni za pomo\u010d.<br \/>\n<br \/>Izvor: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/audit-telecom\/blog\/505678\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u0441\u0442\u0430\u0442\u044c\u0435, \u044f \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043b \u043e \u043f\u0440\u0435\u0434\u044b\u0441\u0442\u043e\u0440\u0438\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f Veliam \u0438 \u043e \u0440\u0435\u0448\u0435\u043d\u0438\u0438 \u0435\u0433\u043e \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u0438 \u043f\u043e \u0441\u0438\u0441\u0442\u0435\u043c\u0435 SaaS. \u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435, \u044f \u0440\u0430\u0441\u0441\u043a\u0430\u0436\u0443 \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u043f\u0440\u0438\u0448\u043b\u043e\u0441\u044c \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0447\u0442\u043e \u0431\u044b \u043f\u0440\u043e\u0434\u0443\u043a\u0442 \u0441\u0442\u0430\u043b \u043d\u0435 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u043c, \u0430 \u043f\u0443\u0431\u043b\u0438\u0447\u043d\u044b\u043c. \u041e \u0442\u043e\u043c, \u043a\u0430\u043a \u043d\u0430\u0447\u0438\u043d\u0430\u043b\u0438 \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u0435 \u0438 \u0441 \u043a\u0430\u043a\u0438\u043c\u0438 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430\u043c\u0438 \u0441\u0442\u043e\u043b\u043a\u043d\u0443\u043b\u0438\u0441\u044c. \u041f\u043b\u0430\u043d\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0422\u0435\u043a\u0443\u0449\u0430\u044f \u0441\u0435\u0440\u0432\u0435\u0440\u043d\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u0434\u043b\u044f \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 \u0431\u044b\u043b\u0430 \u043d\u0430 Linux. \u041f\u043e\u0447\u0442\u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-85605","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.5 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u0441\u0442\u0430\u0442\u044c\u0435, \u044f \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043b \u043e \u043f\u0440\u0435\u0434\u044b\u0441\u0442\u043e\u0440\u0438\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f Veliam \u0438 \u043e \u0440\u0435\u0448\u0435\u043d\u0438\u0438 \u0435\u0433\u043e \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u0438 \u043f\u043e \u0441\u0438\u0441\u0442\u0435\u043c\u0435 SaaS.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sl\/blog\/administrirovanie\/iz-autsorsa-v-razrabotku-chast-2\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.5\" \/>\n\t\t<meta property=\"og:locale\" content=\"sl_SI\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0418\u0437 \u0430\u0443\u0442\u0441\u043e\u0440\u0441\u0430 \u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443 (\u0427\u0430\u0441\u0442\u044c 2) | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u0441\u0442\u0430\u0442\u044c\u0435, \u044f \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043b \u043e \u043f\u0440\u0435\u0434\u044b\u0441\u0442\u043e\u0440\u0438\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f Veliam \u0438 \u043e \u0440\u0435\u0448\u0435\u043d\u0438\u0438 \u0435\u0433\u043e \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u0438 \u043f\u043e \u0441\u0438\u0441\u0442\u0435\u043c\u0435 SaaS.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sl\/blog\/administrirovanie\/iz-autsorsa-v-razrabotku-chast-2\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-06-17T11:42:57+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-06-17T11:42:57+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Iz zunanjega izvajanja v razvoj (Del 2) | ProHoster","description":"V prej\u0161njem \u010dlanku sem govoril o zgodovini nastanka Veliam in o re\u0161itvi njegovega \u0161irjenja po sistemu SaaS.","canonical_url":"https:\/\/prohoster.info\/sl\/blog\/administrirovanie\/iz-autsorsa-v-razrabotku-chast-2","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sl_SI","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0418\u0437 \u0430\u0443\u0442\u0441\u043e\u0440\u0441\u0430 \u0432 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0443 (\u0427\u0430\u0441\u0442\u044c 2) | ProHoster","og:description":"\u0412 \u043f\u0440\u0435\u0434\u044b\u0434\u0443\u0449\u0435\u0439 \u0441\u0442\u0430\u0442\u044c\u0435, \u044f \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043b \u043e \u043f\u0440\u0435\u0434\u044b\u0441\u0442\u043e\u0440\u0438\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f Veliam \u0438 \u043e \u0440\u0435\u0448\u0435\u043d\u0438\u0438 \u0435\u0433\u043e \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u0435\u043d\u0438\u0438 \u043f\u043e \u0441\u0438\u0441\u0442\u0435\u043c\u0435 SaaS.","og:url":"https:\/\/prohoster.info\/sl\/blog\/administrirovanie\/iz-autsorsa-v-razrabotku-chast-2","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-06-17T11:42:57+00:00","article:modified_time":"2020-06-17T11:42:57+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"85605","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 14:33:42","updated":"2022-09-28 15:54:11","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/85605","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/comments?post=85605"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/85605\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/media?parent=85605"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/categories?post=85605"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/tags?post=85605"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}