Lati ijade si idagbasoke (Apá 2)

В ti tẹlẹ article, Mo ti sọrọ nipa abẹlẹ si ẹda Veliam ati ipinnu lati pin kaakiri nipasẹ eto SaaS. Ninu àpilẹkọ yii, Emi yoo sọrọ nipa ohun ti Mo ni lati ṣe lati jẹ ki ọja kii ṣe agbegbe, ṣugbọn gbogbo eniyan. Nipa bi pinpin ṣe bẹrẹ ati awọn iṣoro wo ni wọn koju.

Eto

Atilẹyin lọwọlọwọ fun awọn olumulo wa lori Linux. Fere gbogbo agbari ni awọn olupin Windows, eyiti a ko le sọ nipa Linux. Agbara akọkọ Veliam jẹ awọn asopọ latọna jijin si olupin ati ohun elo nẹtiwọọki lẹhin NAT. Ṣugbọn iṣẹ ṣiṣe yii ni asopọ ni wiwọ si otitọ pe olulana gbọdọ jẹ Mikrotik. Ati pe eyi yoo han gbangba kii yoo ni itẹlọrun ọpọlọpọ. Mo kọkọ bẹrẹ si ronu nipa fifi atilẹyin fun awọn olulana lati ọdọ awọn olutaja ti o wọpọ julọ. Ṣugbọn Mo loye pe eyi jẹ ere-ije ailopin lati faagun atokọ ti awọn ile-iṣẹ atilẹyin. Pẹlupẹlu, awọn ti o ti ni atilẹyin tẹlẹ le ni eto ti o yatọ ti awọn ofin fun iyipada awọn ofin NAT lati awoṣe si awoṣe. Ọna kan ṣoṣo ti o jade kuro ninu ipo naa dabi pe o jẹ VPN kan.

Niwọn bi a ti pinnu lati pin ọja naa, ṣugbọn kii ṣe bi orisun ṣiṣi, ko ṣee ṣe lati ṣafikun ọpọlọpọ awọn ile-ikawe pẹlu awọn iwe-aṣẹ ṣiṣi gẹgẹbi GPL. Eyi jẹ koko-ọrọ ọtọtọ ni gbogbogbo lẹhin ṣiṣe ipinnu lati ta ọja naa, Mo ni lati lọ nipasẹ idaji awọn ile-ikawe nitori otitọ pe wọn jẹ GPL. Nigbati wọn kọ fun ara wọn, o jẹ deede. Ṣugbọn ko dara fun pinpin. VPN akọkọ ti o wa si ọkan ni OpenVPN. Sugbon o jẹ GPL. Aṣayan miiran ni lati lo Japanese SoftEther VPN. Iwe-aṣẹ rẹ jẹ ki o fi sii ninu ọja rẹ. Lẹhin awọn ọjọ meji ti ọpọlọpọ awọn idanwo lori bii o ṣe le ṣepọ ni ọna ti olumulo ko nilo lati tunto ohunkohun rara ati mọ nipa SoftEther VPN, a ti gba apẹrẹ kan. Ohun gbogbo wà bi o ti yẹ. Ṣùgbọ́n fún ìdí kan, ète yìí ṣì dà wá rú, a sì pa á tì nígbẹ̀yìngbẹ́yín. Ṣugbọn nipa ti ara wọn kọ lẹhin ti wọn wa pẹlu aṣayan miiran. Ni ipari, ohun gbogbo ni a ṣe lori awọn asopọ TCP deede. Diẹ ninu awọn asopọ ṣiṣẹ nipasẹ oluṣakoso, diẹ ninu taara nipasẹ imọ-ẹrọ Nat Hole Punching (NHP), eyiti o tun ṣe imuse ni Pascal ọfẹ. Mo gbọdọ sọ pe Emi ko tii gbọ ti NHP tẹlẹ. Ati pe ko ṣẹlẹ si mi pe o ṣee ṣe lati sopọ awọn ẹrọ nẹtiwọọki 2, mejeeji ti o wa taara lẹhin NAT. Mo ṣe iwadi koko-ọrọ naa, loye ilana ti iṣiṣẹ ati joko lati kọ. Eto naa ti ṣẹ, olumulo sopọ pẹlu titẹ kan si ẹrọ ti o fẹ lẹhin NAT nipasẹ RDP, SSH tabi Winbox laisi titẹ awọn ọrọ igbaniwọle tabi ṣeto VPN kan. Pẹlupẹlu, pupọ julọ awọn asopọ wọnyi kọja oluṣakoso wa, eyiti o ni ipa to dara lori ping ati idiyele ti ṣiṣe awọn asopọ wọnyi.

Gbigbe apakan olupin lati Linux si Windows

Awọn iṣoro pupọ lo wa nigbati o yipada si Windows. Ohun akọkọ ni pe wmic ti a ṣe sinu awọn window ko gba ọ laaye lati ṣe awọn ibeere WQL. Ati ninu eto wa ohun gbogbo ti kọ tẹlẹ lori wọn. Ati pe nkan miiran wa, ṣugbọn nisisiyi Mo ti gbagbe idi ti wọn fi kọ lilo rẹ silẹ. O ṣee ṣe iyatọ laarin awọn ẹya Windows. Ati awọn keji isoro ni multithreading. Ko wiwa ohun elo ẹni-kẹta ti o dara labẹ iwe-aṣẹ “itẹwọgba” fun wa, Mo tun ṣe IDE Lasaru lẹẹkansi. Ati pe Mo kọ ohun elo to wulo. Iṣawọle jẹ atokọ ti o nilo fun awọn nkan ati kini awọn ibeere kan pato lati ṣe, ati ni idahun Mo gba data. Ati gbogbo eyi ni ipo ti o ni ọpọlọpọ-asapo. Nla.

Lẹhin ti Mo ṣeto awọn pthreads fun PHP Windows, Mo ro pe ohun gbogbo yoo bẹrẹ lẹsẹkẹsẹ, ṣugbọn kii ṣe ọran naa. Lẹhin akoko diẹ ti n ṣatunṣe aṣiṣe, Mo rii pe awọn pthreads dabi pe o ṣiṣẹ, ṣugbọn ko ṣiṣẹ lori eto wa. O han gbangba pe o wa diẹ ninu peculiarity ni ṣiṣẹ pẹlu awọn itọka lori Windows. Ati ki o wà. Mo ti ka iwe naa, ati pe a kọ ọ sibẹ pe fun Windows nọmba awọn okun ni opin, ati, niwọn bi Mo ti ranti, ni aitọ. Eleyi di isoro kan. Nitori nigbati mo bẹrẹ idinku nọmba awọn okun ti ohun elo naa nṣiṣẹ, o ṣe iṣẹ naa laiyara. Mo ṣii IDE lẹẹkansi ati iṣẹ-ṣiṣe fun pinging olona-asapo ti awọn nkan ni a ṣafikun si ohun elo kanna. O dara, ọpọlọpọ iṣayẹwo ibudo tẹlẹ wa nibẹ paapaa. Lootọ, lẹhin eyi, iwulo fun awọn pthreads fun PHP parẹ, ati pe ko lo mọ. Pẹlupẹlu, ọpọlọpọ awọn iṣẹ ṣiṣe diẹ sii ni a ṣafikun si ohun elo yii ati pe o tun ṣiṣẹ titi di oni. Lẹhin eyi, insitola kan fun Windows ni a pejọ, eyiti o pẹlu Apache, PHP, MariaDB, ohun elo PHP funrararẹ ati ṣeto awọn ohun elo fun ibaraenisọrọ pẹlu eto naa, ti a kọ sinu Free Pascal. Bi fun olupilẹṣẹ, Mo ro pe Emi yoo yara yanju ọran yii, nitori… Eyi jẹ ohun ti o wọpọ pupọ ati pataki fun fere gbogbo sọfitiwia. Boya Mo n wa ibi ti ko tọ, tabi nkan miiran. Ṣugbọn Mo wa awọn ọja nigbagbogbo ti o jẹ boya ko rọ to, tabi gbowolori ati tun jẹ alaiṣe. Ati sibẹsibẹ, Mo rii insitola ọfẹ ninu eyiti yoo ṣee ṣe lati pese fun eyikeyi awọn ifẹ. Eyi ni InnoSetup. Mo n kọ nipa eyi nibi nitori Mo ni lati wo rẹ ti MO ba fi akoko ẹnikan pamọ.

Kiko ti awọn itanna ni ojurere ti rẹ ni ose

Mo kọ tẹlẹ pe apakan alabara jẹ ẹrọ aṣawakiri kan pẹlu “afikun”. Nitorinaa awọn akoko wa nigbati Chrome ti ni imudojuiwọn ati pe ifilelẹ naa jẹ wiwọ diẹ, lẹhinna Windows ti ni imudojuiwọn ati pe ero uri aṣa ti sọnu. Emi ko fẹ gaan lati ni iru awọn iyanilẹnu wọnyi ni ẹya gbangba ti ọja naa. Pẹlupẹlu, uri aṣa bẹrẹ si parẹ lẹhin imudojuiwọn Windows kọọkan. Microsoft nìkan paarẹ gbogbo awọn ti kii ṣe awọn ẹka rẹ ni apakan ti a beere. Paapaa, Google Chrome ni bayi ko gba ọ laaye lati ranti yiyan lati ṣii tabi kii ṣe ohun elo kan lati aṣa uri, ati beere ibeere yii ni gbogbo igba ti o tẹ ohun ibojuwo kan. O dara, ni gbogbogbo, ibaraenisepo deede pẹlu eto agbegbe olumulo jẹ pataki, eyiti ẹrọ aṣawakiri ko pese. Aṣayan ti o rọrun julọ ninu ero yii dabi pe o jẹ lati ṣe ẹrọ aṣawakiri tirẹ, bi ọpọlọpọ ṣe n ṣe ni bayi nipasẹ Electron. Ṣugbọn ọpọlọpọ awọn nkan ni a ti kọ tẹlẹ ni Free Pascal, pẹlu ni apakan olupin, nitorinaa a pinnu lati ṣe alabara ni ede kanna, kii ṣe ṣẹda zoo kan. Eyi ni bii alabara pẹlu Chromium lori ọkọ ti kọ. Lẹhin iyẹn, o bẹrẹ lati gba ọpọlọpọ awọn okun.

Tu silẹ

Nikẹhin a yan orukọ kan fun eto naa. A nigbagbogbo lọ nipasẹ awọn aṣayan pupọ lakoko ti ilana iyipada lati ẹya agbegbe si SaaS ti nlọ lọwọ. Niwọn igba ti a ti pinnu lakoko lati tẹ kii ṣe ọja inu ile nikan, ami pataki fun yiyan orukọ ni wiwa ti agbegbe ti ko gba tabi kii ṣe gbowolori pupọ ni agbegbe “.com”. Diẹ ninu awọn iṣẹ/awọn modulu ko tii gbejade lati ẹya agbegbe si Veliam, ṣugbọn a pinnu pe a yoo tu wọn silẹ pẹlu iṣẹ ṣiṣe lọwọlọwọ ki o pari iyokù bi awọn imudojuiwọn. Ninu ẹya akọkọ pupọ ko si HelpDesk, Asopọ Veliam, ko ṣee ṣe lati yi awọn iloro fun awọn okunfa iwifunni ati pupọ diẹ sii. A ra Iwe-ẹri Ami koodu kan ati fowo si alabara ati awọn ẹya olupin. A kọ oju opo wẹẹbu kan fun ọja naa, bẹrẹ awọn ilana fun iforukọsilẹ sọfitiwia, aami-iṣowo, ati bẹbẹ lọ. Ni gbogbogbo, a ti ṣetan lati bẹrẹ. Euphoria diẹ lati iṣẹ ti a ṣe ati lati otitọ pe boya ẹnikan yoo lo ọja rẹ, botilẹjẹpe a ko ni iyemeji nipa eyi. Ati lẹhinna duro. Alabaṣepọ naa sọ pe ko ṣee ṣe lati wọ ọja laisi awọn iwifunni nipasẹ awọn ojiṣẹ. O ṣee ṣe laisi ọpọlọpọ awọn ohun miiran, ṣugbọn kii ṣe laisi eyi. Lẹhin ariyanjiyan diẹ, iṣọpọ pẹlu Telegram ti ṣafikun, eyiti o baamu wa. Ninu gbogbo awọn ojiṣẹ lojukanna lọwọlọwọ, eyi nikan ni ọkan ti o pese iraye si awọn API rẹ fun ọfẹ ati laisi awọn ilana ifọwọsi idiju eyikeyi. WhatsApp kanna ni imọran kikan si awọn olupese ti o gba owo ti o dara fun lilo awọn iṣẹ wọn; O dara, Viber... Emi ko mọ ẹniti o lo ni bayi, nitori… àwúrúju ati ipolongo nibẹ ni o wa pa awọn shatti. Ni opin Oṣu Kejìlá, lẹhin ọpọlọpọ awọn idanwo inu ati awọn idanwo laarin awọn ọrẹ, iforukọsilẹ ti ṣii fun gbogbo eniyan ati sọfitiwia naa wa fun igbasilẹ.

Ibẹrẹ pinpin

Lati ibẹrẹ, a loye pe a nilo ṣiṣan kekere ti awọn olumulo eto ki wọn le ṣe idanwo ọja ni ipo ija ati fun diẹ ninu awọn esi akọkọ. Ọpọlọpọ awọn ifiweranṣẹ ti o ra lori VK so eso. Awọn iforukọsilẹ akọkọ ti de.

Nibi o gbọdọ sọ pe titẹ si ọja naa nigbati ile-iṣẹ rẹ ko ni orukọ olokiki, ati ni akoko kanna ti o pese iṣẹ ṣiṣe ibojuwo ti ko ni aṣoju ninu eyiti o nilo lati tẹ awọn akọọlẹ sii lati awọn olupin rẹ ati awọn ibi-iṣẹ iṣẹ, nira pupọ. Eyi dẹruba ọpọlọpọ eniyan. A loye lati ibẹrẹ pe awọn iṣoro yoo wa pẹlu eyi ati pe a pese sile fun eyi mejeeji ni imọ-ẹrọ ati ti iṣe. Gbogbo awọn asopọ latọna jijin, botilẹjẹpe RDP ati SSH ti wa ni fifi ẹnọ kọ nkan tẹlẹ nipasẹ aiyipada, ni afikun ti paroko nipasẹ sọfitiwia wa ni lilo boṣewa AES. Gbogbo data lati ọdọ awọn olupin agbegbe ni a gbe lọ si awọsanma nipasẹ HTTPS. Awọn akọọlẹ ti wa ni ipamọ ni fọọmu ti paroko. Awọn bọtini fifi ẹnọ kọ nkan fun gbogbo awọn ọna ṣiṣe jẹ ẹni kọọkan fun gbogbo awọn alabara. Fun awọn asopọ latọna jijin, awọn bọtini fifi ẹnọ kọ nkan igba ni gbogbo igba lo.

Gbogbo ohun ti a le ṣe ni ipo yii lati jẹ ki awọn eniyan ni ifọkanbalẹ ni lati wa ni ṣiṣi bi o ti ṣee, ṣiṣẹ lori ailewu ati ki o maṣe rẹwẹsi lati dahun awọn ibeere eniyan.

Fun ọpọlọpọ, irọrun ati iṣẹ ṣiṣe ti sọfitiwia ju ẹru lọ, wọn forukọsilẹ. Diẹ ninu awọn ẹni-kọọkan kowe ni awọn ifiweranṣẹ ti a tẹjade lori VK pe sọfitiwia yii ko le ṣee lo nitori Eyi jẹ ikojọpọ awọn ọrọ igbaniwọle wọn ati gbogbogbo ile-iṣẹ ti ko si orukọ. O gbọdọ sọ pe diẹ sii ju ọkan eniyan lọ ni ero yii. Ọpọlọpọ eniyan nìkan ko loye pe nigbati wọn ba fi sọfitiwia ohun-ini miiran sori olupin ti o nṣiṣẹ bi iṣẹ kan, o tun ni awọn ẹtọ ni kikun ninu eto naa ati pe wọn ko nilo awọn akọọlẹ lati ṣe nkan ti ko tọ (o han gbangba pe o le yi iyipada naa pada). olumulo lati ọdọ ẹniti a ṣe ifilọlẹ iṣẹ naa, ṣugbọn nibi paapaa, o le tẹ akọọlẹ eyikeyi sii). Ni otitọ, awọn ibẹru eniyan jẹ oye. Fifi sọfitiwia sori olupin jẹ ohun ti o wọpọ, ṣugbọn titẹ akọọlẹ kan jẹ ẹru kekere ati ibaramu, nitori idaji ti o dara eniyan ni ọrọ igbaniwọle kanna fun gbogbo awọn iṣẹ, ati ṣiṣẹda akọọlẹ lọtọ paapaa fun idanwo kan jẹ ọlẹ. Ṣugbọn ni akoko nọmba nla ti awọn iṣẹ ti eniyan gbẹkẹle pẹlu awọn iwe-ẹri wọn ati diẹ sii. Ati pe a gbiyanju lati di ọkan ninu wọn.

Nibẹ wà ọpọlọpọ awọn comments ti o wi a ji o ibikan. Èyí yà wá lẹ́nu díẹ̀. O dara, o dara, ero ti eniyan kan, ṣugbọn iru awọn asọye ni a rii ni ọpọlọpọ awọn atẹjade lati ọdọ awọn eniyan oriṣiriṣi. Ni akọkọ wọn ko mọ bi wọn ṣe le ṣe si eyi. Boya lati ni ibanujẹ pe diẹ ninu awọn eniyan ni ero pe ni Russia ko si ẹnikan ti o le ṣe ohunkohun funrararẹ, ṣugbọn o le jale nikan, tabi lati ni idunnu pe wọn ro pe eyi le ṣee ji nikan.

A ti pari ilana fun gbigba Iwe-ẹri Ami koodu EV kan. Lati gba, o nilo lati lọ nipasẹ ọpọlọpọ awọn sọwedowo ati firanṣẹ ọpọlọpọ awọn iwe aṣẹ nipa ile-iṣẹ naa, diẹ ninu eyiti o gbọdọ jẹ ifọwọsi nipasẹ amofin kan. Gbigba ijẹrisi Ami koodu EV lakoko ajakaye-arun jẹ koko-ọrọ lọtọ fun nkan kan. Ilana naa gba oṣu kan. Ati pe kii ṣe oṣu kan ti idaduro, ṣugbọn ti awọn ibeere igbagbogbo fun awọn iwe aṣẹ afikun. Boya ajakaye-arun naa ko ni nkankan lati ṣe pẹlu rẹ, ati pe ilana naa gba to gun fun gbogbo eniyan? Pinpin.

Diẹ ninu awọn sọ pe a kii yoo lo nitori ko si ijẹrisi FSTEC. A ni lati ṣalaye pe a ko le gba ati pe kii ṣe nitori lati gba ijẹrisi yii, fifi ẹnọ kọ nkan gbọdọ wa ni ibamu pẹlu GOST, ati pe a gbero lati pin kaakiri sọfitiwia kii ṣe ni Russia nikan ati lo AES.

Gbogbo awọn asọye wọnyi ṣe iyemeji diẹ ninu pe o ṣee ṣe lati ṣe igbega ọja kan ti o nilo ki o tẹ awọn akọọlẹ sii laisi mimọ ni gbangba. Bi o tilẹ jẹ pe a mọ pe awọn ti o ni iwa buburu pupọ yoo wa si eyi. Lẹhin ti nọmba awọn iforukọsilẹ ti kọja ẹgbẹrun, a dẹkun ironu nipa rẹ. Paapa lẹhin, ni afikun si aibikita ti awọn ti ko paapaa gbiyanju ọja naa, awọn atunyẹwo idunnu pupọ bẹrẹ si han. O gbọdọ sọ pe awọn atunyẹwo rere wọnyi jẹ iwuri ti o tobi julọ fun idagbasoke ọja.

Ṣafikun iṣẹ-ṣiṣe wiwọle latọna jijin fun awọn oṣiṣẹ

Ọkan ninu awọn iṣẹ ṣiṣe loorekoore lati ọdọ awọn alabara ni “fun Vanya iwọle si kọnputa rẹ lati ile.” A gbe VPN dide lori Mikrotik ati ṣẹda awọn akọọlẹ fun awọn olumulo. Ṣugbọn eyi jẹ iṣoro gidi kan. Awọn olumulo ko ni anfani lati wo awọn ilana ati tẹle wọn ni igbese nipa igbese lati sopọ nipasẹ VPN. Awọn ẹya oriṣiriṣi ti Windows. Ninu Windows kan, ohun gbogbo sopọ daradara, ni omiiran o nilo ilana ti o yatọ. Ati ni gbogbogbo, eyi nigbagbogbo ni nkan ṣe pẹlu atunto ti ohun elo nẹtiwọọki, eyiti o ṣe bi olupin VPN, kii ṣe gbogbo awọn oṣiṣẹ ni iwọle si ati pe eyi ko ni irọrun.

Ṣugbọn a ti ni awọn asopọ latọna jijin si awọn olupin ati ẹrọ nẹtiwọọki. Kilode ti o ko lo irinna ti o ti ṣetan ati ṣe ohun elo kekere lọtọ ti o le fi fun olumulo nirọrun lati sopọ. Mo kan fẹ lati rii daju pe olumulo ko tẹ ohunkohun abstruse sii nibẹ. O kan bọtini kan "Sopọ". Ṣugbọn bawo ni ohun elo yii yoo ṣe loye ibiti o le sopọ ti o ba ni bọtini kan nikan? Ero wa lati kọ ohun elo ti o nilo lori ayelujara lori awọn olupin wa. Alakoso eto tẹ bọtini “ọna abuja igbasilẹ”, ati pe a fi aṣẹ ranṣẹ si awọsanma wa lati kọ alakomeji ẹni kọọkan pẹlu alaye lile fun sisopọ si olupin/kọmputa ti o fẹ nipasẹ RDP. Ni gbogbogbo, eyi le ṣee ṣe. Ṣugbọn eyi gba akoko pipẹ; oluṣakoso yoo ni lati duro ni akọkọ titi ti alakomeji yoo fi ṣajọ ati lẹhinna ṣe igbasilẹ. Nitoribẹẹ, yoo ṣee ṣe lati ṣafikun faili keji pẹlu atunto, ṣugbọn eyi ti jẹ awọn faili 2 tẹlẹ, ati fun ayedero olumulo nilo ọkan. Faili kan, bọtini kan ko si si awọn fifi sori ẹrọ. Lẹhin kika diẹ lori Google, Mo wa si ipari pe ti o ba ṣafikun alaye diẹ si opin “.exe” ti a kojọpọ, lẹhinna ko buru (daradara, fẹrẹẹ). O le ni o kere ju ogun ati alaafia kun nibẹ, ati pe yoo ṣiṣẹ bi iṣaaju. Yoo jẹ ẹṣẹ lati ko lo anfani yii. Bayi o le jiroro ni ṣii ohun elo ni lilọ ni ọtun alabara funrararẹ, nipasẹ ọna ti a pe ni Asopọmọra Veliam, ati nirọrun ṣafikun alaye pataki fun asopọ si ipari rẹ. Ati ohun elo funrararẹ mọ kini lati ṣe pẹlu rẹ. Kini idi ti MO fi kọ “daradara ti o fẹrẹ” ni awọn akọmọ diẹ ti o ga julọ? Nitoripe o ni lati sanwo fun irọrun yii ni pe ohun elo naa padanu ibuwọlu oni-nọmba rẹ. Ṣugbọn ni ipele yii, a gbagbọ pe eyi jẹ idiyele kekere lati sanwo fun iru irọrun bẹẹ.

Awọn iwe-aṣẹ Module Kẹta

Mo ti kọ tẹlẹ loke pe lẹhin ti o pinnu lati jẹ ki ọja naa wa ni gbangba, kii ṣe fun lilo tiwa nikan, a ni lati ṣiṣẹ takuntakun ati wa awọn iyipada fun diẹ ninu awọn modulu ti ko gba ara wa laaye lati wa ninu ọja wa. Ṣugbọn lẹhin igbasilẹ naa, ohun kan ti ko dun pupọ ni a ṣe awari lairotẹlẹ. Olupin Veliam, eyiti o wa ni ẹgbẹ alabara, pẹlu MariaDB DBMS. Ati pe o jẹ iwe-aṣẹ GPL. Iwe-aṣẹ GPL tumọ si pe sọfitiwia gbọdọ jẹ orisun ṣiṣi, ati pe ti ọja wa ba pẹlu MariaDB, eyiti o ni iwe-aṣẹ yii, lẹhinna ọja wa gbọdọ wa labẹ iwe-aṣẹ yii. Ṣugbọn laanu, idi ti iwe-aṣẹ yii jẹ orisun ṣiṣi, kii ṣe ijiya awọn ti o ṣe awọn aṣiṣe lairotẹlẹ ni kootu. Ti o ba jẹ pe oluṣakoso aṣẹ lori ara ni ẹtọ kan, o sọ fun ẹniti o ṣẹ ni kikọ ati pe o gbọdọ yọkuro irufin naa laarin awọn ọjọ 30. A ṣe awari aṣiṣe wa funrararẹ ati pe a ko gba awọn lẹta eyikeyi ati lẹsẹkẹsẹ bẹrẹ lati ronu awọn aṣayan lori bi a ṣe le yanju iṣoro naa. Ojutu naa ti jade lati han - yipada si SQLite. Aaye data yii ko ni awọn ihamọ iwe-aṣẹ. Pupọ julọ awọn aṣawakiri ode oni lo SQLite, ati opo awọn eto miiran. Mo rii alaye lori Intanẹẹti pe SQLite ni a ka si DBMS ti o tan kaakiri julọ ni agbaye, ni deede nitori awọn aṣawakiri, ṣugbọn Emi ko wa ẹri, nitorinaa eyi jẹ alaye ti ko pe. Mo bẹrẹ ikẹkọ awọn ewu ti yi pada si SQLite.

Eyi di iṣẹ-ṣiṣe ti kii ṣe pataki nigbati awọn alabara ni ọpọlọpọ awọn olupin ti a fi sori ẹrọ pẹlu MariaDB ati data ninu rẹ. Diẹ ninu awọn ẹya MariaDB ko si ni SQLite. O dara, fun apẹẹrẹ, ninu koodu ti a lo awọn ibeere bii

Select * FROM `table` WHERE `id`>1000 FOR UPDATE

Itumọ yii kii ṣe yiyan lati tabili nikan, ṣugbọn tun tilekun data kana. Ati ọpọlọpọ awọn aṣa diẹ sii tun ni lati tun kọ. Ṣugbọn ni afikun si otitọ pe a ni lati tun kọ ọpọlọpọ awọn ibeere, a tun ni lati wa pẹlu ẹrọ kan ti, nigba mimuuṣiṣẹpọ Olupin Veliam ti alabara, yoo gbe gbogbo data si DBMS tuntun ati paarẹ ti atijọ. Paapaa, awọn iṣowo ni SQLite ko ṣiṣẹ ati pe eyi jẹ iṣoro gidi kan. Ṣugbọn lẹhin kika titobi Wẹẹbu Wẹẹbu Agbaye, Mo rii laisi awọn iṣoro eyikeyi pe awọn iṣowo ni SQLite le ṣiṣẹ nipasẹ gbigbe aṣẹ ti o rọrun nigbati o ba sopọ

PRAGMA journal_mode=WAL;

Bi abajade, iṣẹ-ṣiṣe ti pari ati bayi apakan olupin onibara nṣiṣẹ lori SQLite. A ko ṣe akiyesi eyikeyi awọn ayipada ninu iṣẹ ṣiṣe ti eto naa.

New HelpDesk

O jẹ dandan lati gbe eto HelpDesk lati ẹya inu si ẹya SaaS, ṣugbọn pẹlu diẹ ninu awọn ayipada. Ohun akọkọ ti Mo fẹ ṣe ni iṣọpọ pẹlu agbegbe alabara ni awọn ofin ti aṣẹ olumulo ti o han gbangba ninu eto naa. Bayi, lati wọle si HelpDesk ki o fi ibeere silẹ ninu eto, olumulo kan tẹ ọna abuja lori deskitọpu ati ẹrọ aṣawakiri naa ṣii. Olumulo ko ni tẹ eyikeyi awọn iwe-ẹri sii. Module naa fun Apache SSPI, eyiti o jẹ apakan ti olupin Veliam, fun olumulo laṣẹ laifọwọyi labẹ akọọlẹ agbegbe kan. Lati fi ibeere kan silẹ ninu eto nigbati olumulo ba wa ni ita nẹtiwọki ile-iṣẹ, o tẹ bọtini kan ati pe o gba ọna asopọ kan ninu imeeli rẹ nipasẹ eyiti o wọle sinu eto HelpDesk laisi awọn ọrọigbaniwọle. Ti olumulo kan ba jẹ alaabo tabi paarẹ ni agbegbe kan, lẹhinna akọọlẹ HelpDesk yoo tun da iṣẹ duro. Nitorinaa, oluṣakoso eto ko nilo lati ṣe atẹle awọn akọọlẹ ni agbegbe mejeeji ati HelpDesk funrararẹ. Oṣiṣẹ kan fi iṣẹ silẹ - o ge asopọ akọọlẹ rẹ ni aaye ati pe iyẹn, kii yoo wọle sinu eto kii ṣe lati nẹtiwọọki ile-iṣẹ, kii ṣe nipasẹ ọna asopọ kan. Fun iṣọpọ yii lati ṣiṣẹ, oluṣakoso eto nilo lati ṣẹda GPO kan, eyiti ṣe afikun aaye inu si agbegbe intranet и n pin ọna abuja si gbogbo awọn olumulo lori deskitọpu.

Ohun keji ti a ro pe o ṣe pataki pupọ fun awọn eto HelpDesk, o kere ju fun ara wa, ni asopọ si olubẹwẹ taara lati ohun elo ni titẹ kan. Pẹlupẹlu, awọn asopọ gbọdọ kọja ti oluṣakoso eto ba wa lori nẹtiwọọki ti o yatọ. Fun itagbangba eyi jẹ dandan, fun awọn alabojuto eto akoko-kikun o tun jẹ pataki nigbagbogbo. Awọn ọja pupọ wa tẹlẹ ti o ṣe iṣẹ ti o tayọ ti awọn asopọ latọna jijin. Ati pe a pinnu lati ṣe awọn akojọpọ fun wọn. A ti ṣepọ bayi fun VNC, ati ni ọjọ iwaju a gbero lati ṣafikun Radmin ati TeamViewer. Lilo gbigbe nẹtiwọọki wa fun awọn asopọ amayederun latọna jijin, a jẹ ki VNC sopọ si awọn iṣẹ iṣẹ latọna jijin lẹhin NAT. Kanna yoo ṣẹlẹ pẹlu Radmin. Bayi, lati le sopọ si olumulo kan, o kan nilo lati tẹ bọtini “Sopọ si olubẹwẹ” ninu ohun elo funrararẹ. Onibara VNC ṣii ati sopọ si olubẹwẹ, laibikita boya o wa lori nẹtiwọọki kanna tabi joko ni ile ni awọn slippers. Ni akọkọ, oluṣakoso eto, lilo GPO, gbọdọ fi VNC Server sori awọn ibi iṣẹ gbogbo eniyan.

Bayi awa tikararẹ n yipada si IranlọwọDesk tuntun ati lilo iṣọpọ pẹlu agbegbe ati VNC. Eyi rọrun pupọ fun wa. Bayi a le yago fun sisanwo fun TeamViewer, eyiti a ti nlo fun diẹ ẹ sii ju ọdun mẹta lati ṣiṣẹ iṣẹ atilẹyin wa.

Kí la ń wéwèé láti ṣe?

Nigba ti a ba tu ọja naa silẹ, a ko ṣe awọn owo-ori ti o san, ṣugbọn ni opin ni opin idiyele ọfẹ si awọn ohun elo ibojuwo 50. Awọn ẹrọ nẹtiwọọki marun mejila ati awọn olupin yẹ ki o to fun gbogbo eniyan, a ro. Ati lẹhinna awọn ibeere bẹrẹ lati wọle lati mu iwọn naa pọ si. Lati sọ pe a jẹ iyalẹnu diẹ ni lati sọ ohunkohun. Njẹ awọn ile-iṣẹ ti o ni ọpọlọpọ awọn olupin ti o nifẹ si sọfitiwia wa gaan? A fa opin si ọfẹ fun awọn ti o ṣe iru awọn ibeere bẹ. Ni idahun si ibeere wọn, a beere diẹ ninu idi ti wọn nilo pupọ, ṣe wọn ni nọmba nla ti awọn olupin ati ohun elo nẹtiwọọki gaan. Ati pe o wa ni pe awọn oludari eto bẹrẹ lati lo eto naa ni awọn ọna ti a ko gbero rara. Ohun gbogbo yipada lati rọrun - sọfitiwia wa bẹrẹ lati ṣe atẹle kii ṣe awọn olupin nikan, ṣugbọn awọn iṣẹ iṣẹ tun. Nitorinaa ọpọlọpọ awọn ibeere wa lati faagun awọn opin. Bayi a ti ṣafihan awọn owo-ori isanwo tẹlẹ ati pe awọn opin le faagun ni ominira.

Awọn olupin n ṣiṣẹ nigbagbogbo pẹlu boya awọn ọna ipamọ tabi awọn disiki agbegbe ni ọna RAID kan. Ati pe a ṣe ọja ni akọkọ fun wọn. Ati pe ibojuwo SMART ko nifẹ fun iṣẹ yii. Ṣugbọn ni akiyesi otitọ pe eniyan ti ṣatunṣe sọfitiwia fun ibojuwo awọn ibi iṣẹ, awọn ibeere ti han fun imuse ti ibojuwo SMART. A yoo ṣe imuse rẹ laipẹ.

Pẹlu dide ti Asopọmọra Veliam, ko ṣe pataki lati mu olupin VPN ṣiṣẹ ni nẹtiwọọki ajọṣepọ, tabi ṣe RDGW, tabi nirọrun dari awọn ebute oko oju omi si awọn ẹrọ pataki fun sisopọ nipasẹ RDP. Ọpọlọpọ eniyan lo eto wa nikan fun awọn asopọ latọna jijin wọnyi. Asopọmọra Veliam wa fun Windows nikan, ati diẹ ninu awọn olumulo ile-iṣẹ sopọ lati kọǹpútà alágbèéká ile ti nṣiṣẹ MacOS si awọn ibudo iṣẹ tabi awọn ebute lori nẹtiwọọki ajọ. Ati pe o jẹ pe oluṣakoso eto ti fi agbara mu, nitori ọpọlọpọ awọn olumulo, lati tun pada si ọran ti fifiranṣẹ tabi VPN. Nitorinaa, a n pari ṣiṣe ẹya ti Asopọmọra Veliam fun MacOS. Awọn olumulo ti imọ-ẹrọ Apple ayanfẹ wọn yoo tun ni aye lati sopọ si awọn amayederun ile-iṣẹ ni titẹ kan.

Mo nifẹ gaan ni otitọ pe, nini nọmba nla ti awọn olumulo eto, o ko ni lati gbe opolo rẹ nipa ohun ti eniyan nilo ati kini yoo rọrun diẹ sii. Awọn ara wọn kọ awọn ifẹ wọn, nitorinaa ọpọlọpọ awọn eto idagbasoke wa fun ọjọ iwaju to sunmọ.

Lọ́pọ̀ ìgbà, a ti ń wéwèé láti bẹ̀rẹ̀ sítumọ̀ ẹ̀rọ náà sí èdè Gẹ̀ẹ́sì ká sì pín in nílẹ̀ òkèèrè. A ko iti mọ bi a ṣe le pin ọja naa ni ita orilẹ-ede wa, a n wa awọn aṣayan. Boya nkan ti o yatọ yoo wa nipa eyi nigbamii. Boya ẹnikan ti o ti ka nkan yii yoo ni anfani lati daba fekito ti a beere, tabi oun funrarẹ mọ ati mọ bi o ṣe le ṣe ati pe yoo pese awọn iṣẹ rẹ. A yoo riri iranlọwọ rẹ.

orisun: www.habr.com

Fi ọrọìwòye kun