Maktaba ya FreeType inahitajika kwa uendeshaji sahihi. Inasanidi seva za wavuti kufanya kazi na 1C:Enterprise

Andrey Borzenko

Neno "seva" linatafsiriwa kwa njia tofauti. Wakati mwingine inajulikana kama maunzi, na wakati mwingine kama programu. Kwa maana fulani, fasili hizi zote mbili hurejelea usanifu ambao umetayarishwa kupokea maombi kutoka nje na kujibu maombi hayo kwa kutoa taarifa za aina fulani. Bila shaka, katika hali zote mbili msingi wa mfumo ni programu inayofanana. Maunzi yanaporejelewa kama seva, kwa kawaida humaanisha kwamba inaendesha programu moja au zaidi ya seva, kwamba inaweza kuundwa kwa ajili ya jukumu fulani, na kwamba inaweza kuwa na vipengele vinavyopatikana sana. Kwa ujumla, neno "seva" lina mzizi sawa na "huduma". Kwa hivyo, kutoka kwa mtazamo wa vifaa, seva ni kompyuta ambayo ina uwezo wa kutoa huduma zingine kwa kompyuta zingine zilizounganishwa nayo. Inachukuliwa kuwa kompyuta kwa namna fulani zimeunganishwa na seva na kwa kila mmoja (Mchoro 1).

Kuchagua seva inayofaa kwa shirika sio kazi rahisi. Mifumo mingi ya seva inahitaji wasimamizi wa TEHAMA kutathmini kihalisi mahitaji ya uwezo wao wa kompyuta, uimara, utegemezi na upatikanaji. Lazima zieleze kwa uwazi mahitaji ya seva yatakuwaje, kuchunguza chaguo za usaidizi wa huduma, na kubainisha gharama za uboreshaji wa siku zijazo. Kwa kuongeza, unahitaji kuwa mjuzi katika aina mbalimbali za bidhaa zinazotolewa kwenye soko.

Baadhi ya seva za leo zina asili yao katika mifano ambayo imekuwa ikitumika kwa miaka mingi; mengine ni matokeo ya maendeleo yao, mara nyingi yanawekwa alama na majina mapya, rahisi sokoni. Katika mwisho wa juu wa soko hili kuna mazingira ya ushindani na uvumbuzi, wakati mwisho wa chini unaweza kuchanganya na wingi wa majina ya kategoria ambayo wakati mwingine huvumbuliwa ili tu kutofautisha bidhaa kutoka kwa mshindani wake wa karibu.

Seva zinaweza kuainishwa, kwa mfano, na darasa la kazi zinazofanywa juu yake, au kwa idadi ya wateja wanaohudumiwa. Kulingana na njia ya pili, seva za kiwango zinajulikana:

  • kikundi cha kazi (kikundi cha kazi);
  • idara;
  • mashirika ya ukubwa wa kati (katikati);
  • biashara.

Inapaswa kuwa alisema kuwa kwa kuwa usanidi wa seva hutofautiana kwa kiasi kikubwa ndani ya kila aina, mipaka ya wazi haiwezi kuanzishwa kati yao. Kompyuta zenye nguvu za darasa la chini zinaweza kutumika kama seva za kiwango cha kuingia katika darasa la zamani la karibu na kinyume chake. Mwelekeo wa mipaka ya ukungu hivi karibuni umekuwa mkali sana hivi kwamba mara nyingi madarasa matatu tu ya seva huzingatiwa: kwa vikundi vya kazi, idara na biashara. Kwa kuongeza, kulingana na gharama, seva zinaweza kugawanywa katika mifumo ya juu, ya kati na ya kuingia.

Ikumbukwe kwamba kuna uainishaji kadhaa wa seva, na zote zinaingiliana kwa digrii moja au nyingine. Kwa hivyo, makampuni ya viwanda mara nyingi hugawanya seva zinazozalisha kwa aina ya kubuni: ultra-thin (blade), classic sakafu-standard (mnara), optimized kwa ajili ya ufungaji wa rack (rack) na kwa kiwango cha juu cha scalability (super scalable).

Tafsiri ya neno blade kama "blade" hakika si sahihi kabisa. Inaonekana, picha hii inaongozwa na visu za jikoni zilizohifadhiwa kwenye msimamo maalum. Neno "ultra-thin" pia hutumiwa mara nyingi. Wazo la kompyuta kama hizo (Mchoro 2) ni kufunga mifumo mingi ya kujitegemea iwezekanavyo kwenye rack moja - kwa kweli, hii ni maendeleo ya kimantiki ya mbinu ambayo ilianza na seva nyembamba za 1U. Katika kesi hii, sio tu nafasi iliyotengwa kwa kila seva imehifadhiwa, lakini pia matumizi ya nishati yanapunguzwa.

Mchele. 2. Seva ya blade.

Seva za sakafu (Mchoro 3) kawaida huwakilisha mfumo wa kujitegemea (wote kwa moja, "wote kwa moja"). Wanatoa kubadilika kwa hali ya juu wakati wa kuweka vipengee kwenye nyumba na vinaweza kupanuka kwa urahisi. Seva za rack (Kielelezo 4) zimeundwa ili kuunganisha seva katika vituo vya data na kuzitumia na mifumo ndogo ya kumbukumbu ya nje. Wanaweza kutumika kwa ufanisi kwa ufumbuzi wa makundi, wakati seva wenyewe, kumbukumbu ya nje na vifaa vya ziada ziko kwenye racks sawa. Seva zinazoweza kupanuka sana kwa kawaida zimeundwa kwa ajili ya biashara kubwa na zinaweza kutoa suluhisho kwa karibu tatizo lolote la kampuni.

Baadhi ya aina za kawaida za seva, zilizoainishwa na darasa la kazi wanazotatua, zinajadiliwa hapa chini. Ni lazima kusisitizwa kuwa katika kesi ya jumla hatuzungumzi juu ya vifaa tofauti, ambayo kila mmoja hufanya kazi yake mwenyewe. "Majukumu" haya yote (pamoja na wengine wengi) yanaweza kufanywa na kompyuta moja. Kuwa na sifa za juu za uimarishaji wa mfumo, seva ya kisasa kwa usaidizi wa programu inayofaa inaweza kuchukua kazi kadhaa.

Seva za wavuti

Mtandao ulikuwepo kwa njia mbalimbali muda mrefu kabla seva za Wavuti hazijaonekana, lakini wakati huo haukuwa umeenea au kutumiwa sana kama ilivyo leo. Kwa njia nyingi, seva ya Wavuti ni kama bafe ya roboti. Mteja anaomba kitu kutoka kwake - kwa upande wetu faili, na seva ya Wavuti inapokea faili hii na kuipeleka kwa mteja. Mara nyingi, seva asili ya Wavuti haifanyi chochote na faili hii na huipitisha kwa mteja. Seva za kisasa za Wavuti zinaweza kushughulikia idadi kubwa ya maombi wakati huo huo na kujibu haraka, na pia zimekuza uwezo wa kushughulikia maombi kwa njia ngumu zaidi kuliko kusambaza hati tu. Kwa hivyo, seva za Wavuti ziliingia eneo jipya na kujulikana kama "seva za programu" au "seva za habari."

Seva za Maombi

Seva ya programu imeongeza uwezo wa usindikaji wa habari, na mwingiliano wake na mteja unakuwa sawa na uendeshaji wa programu, kukumbusha zaidi mtumiaji anayefanya kazi na kompyuta badala ya kusoma kitabu, ambapo msomaji ana uwezo tu wa kugeuza kurasa. . Uwezo wa ajabu wa seva ya programu unaweza kupatikana kupitia mchanganyiko mzuri wa teknolojia zilizopo. Kwa mfano, msanidi programu huria anaweza kuchanganya seva ya Wavuti ya Apache na lugha ya uandishi ya PHP ili kuunda seva ya programu. Walakini, katika uuzaji, neno "seva ya programu" kawaida hurejelea suluhisho la kina linalotolewa na wachuuzi ambalo lina vifaa vyote vya teknolojia vinavyohitajika. Kwa mashirika mengine, mbinu hii iliyojumuishwa ya kuunda seva ya programu hurahisisha maendeleo kwa kuunganisha miundo inayotengenezwa na kuweka usaidizi kati.

Seva za faili

Seva ya faili ni sehemu muhimu ya miundombinu ya kielektroniki ya kampuni yoyote. Ni kompyuta ya haraka sana iliyounganishwa kwenye mtandao ambapo programu na data huhifadhiwa na kushirikiwa kati ya watumiaji. Kwa kusudi hili, ina anatoa ngumu yenye uwezo wa juu, upatikanaji ambao hutolewa kwa kompyuta zote kwenye mtandao. Seva ya faili hufanya kile ambacho jina lake linapendekeza: huwezesha mawasiliano kati ya vituo vya mtandao na kuwapa watumiaji ufikiaji wa faili wanazohitaji kufanya kazi yao. Kwa kuongeza, seva ya faili kawaida huzuia ufikiaji usioidhinishwa wa data.

Faida za mpango huu ni dhahiri: habari huhifadhiwa katikati, na sio kutawanyika kwenye kompyuta za wafanyakazi tofauti; inapatikana kutoka kwa kompyuta yoyote iliyounganishwa na seva (na hizi zinaweza kuwa kompyuta za mbali zinazowasiliana na seva kwa simu), na zinaweza kulindwa kutoka kwa upatikanaji, kwani nenosiri linahitajika kuunganisha kwenye seva. Faida nyingine muhimu ya seva ni uaminifu mkubwa wa kuhifadhi habari, kwani seva zinalindwa kutokana na kushindwa na matatizo mengine bora zaidi kuliko PC. Hata katika tukio la kushindwa kabisa kwa diski yoyote ya seva, kuna njia za kurejesha kabisa habari, zaidi ya hayo, bila kutambuliwa kabisa na wale wanaofanya kazi na seva.

Kwa kweli, tofauti kati ya seva ya faili na seva ya programu ni kwamba programu na data za zamani huhifadhi, wakati wa mwisho hufanya programu na kuchakata data.

Seva "isiyo na waya".

Neno "seva isiyo na waya" linaweza kutumika kwa teknolojia mbili tofauti. Kwa tafsiri yake rahisi, kompyuta kama hiyo inaweza kuwa Mtandao wa kawaida au seva ya programu ambayo inajua tu jinsi ya kusambaza hati zilizoandikwa kwa kiwango cha lugha kwa vifaa visivyo na waya. Mara nyingi lugha hii ni Lugha ya Kuweka Mawaya (WML). Kurekebisha seva ya Wavuti ili kufanya kazi kama seva isiyotumia waya yenye uwezo wa kuchakata hati za aina ya WML kwa kawaida huja kwa "kufundisha" seva kutambua hati hizi. Seva ya Wavuti yote inahitaji kufanya ni kumwambia mteja kwamba hati iko katika umbizo la pasiwaya, na ndivyo inavyofanya.

Aina ngumu zaidi ya seva "isiyo na waya" ni lango "isiyo na waya". Kwa msingi wake, lango kama hilo hutumika kama mpatanishi anayekubali maombi kutoka kwa vifaa visivyo na waya na kuyasambaza kwa seva za Wavuti za kitamaduni. Lango nyingi "zisizo na waya" zinasimamiwa na watoa huduma ambao wana utaalam katika kutoa ufikiaji usio na waya, ambayo inaweza kuweka kikomo cha waliojiandikisha kwa huduma zile tu ambazo milango inasaidia. Hivi sasa, mifumo kama hiyo imejilimbikizia katika sehemu nyembamba ya soko.

Seva za wakala

Ingawa dhana ya seva za wakala inachukuliwa kuwa ya kisasa sana, ina mizizi katika sayansi ya maktaba ya zamani na ya vumbi. Kwa hivyo, wakati wa kuagiza kitabu kutoka kwa hazina iliyofungwa, msimamizi wa maktaba kawaida hufanya kama mpatanishi aliyeidhinishwa (wakala). Kwa kweli, kama sheria, mchakato huu unachukua muda mrefu zaidi kuliko ikiwa mteja mwenyewe angeweza kupata rafu za vitabu. Lakini ikiwa unafikiria kwamba kila wakati msimamizi wa maktaba analeta kitabu kwa mteja mmoja, anatengeneza nakala zake kadhaa na kuziacha ili zigawiwe kwa wengine wanaohitaji kitabu hicho, basi inakuwa wazi kuwa hii ni mchanganyiko mzuri wa huduma ya haraka. na ulinzi wa kuaminika. Ulinganisho ulio hapo juu unaonyesha kazi kuu mbili za seva mbadala. Kwanza, hufanya kazi kama mpatanishi, kusaidia watumiaji kupata taarifa kutoka kwa Mtandao wakati wanazihitaji huku wakiweka mtandao salama. Pili, seva ya proksi inaweza kuweka akiba taarifa zinazoombwa mara kwa mara kwenye diski ya ndani, na kuziwasilisha haraka kwa watumiaji bila kulazimika kufikia Mtandao tena.

Lakini seva ya wakala ina uwezo wa zaidi ya kuhifadhi tu data inayoombwa mara kwa mara. Kwa sababu inasikiliza mahitaji ya wateja wake, kuhudumia maombi yao, wateja wenyewe mara nyingi hawana haja ya kwenda moja kwa moja kwenye mtandao hata kidogo. Kwa hivyo, seva ya wakala imekuwa njia maarufu sana ya kuunganisha intraneti za kampuni kwenye mtandao. Kadiri miunganisho ya Broadband ilikua katika umaarufu na upatikanaji, hitaji la seva mbadala pia liliongezeka. Ukweli ni kwamba viunganisho kama hivyo vinatoa bandwidth ya kutosha kusaidia mashine nyingi wakati huo huo, wakati suluhisho za seva ya wakala zinahitaji tu kutumia moja ya mashine hizi kudumisha muunganisho wa broadband, ambayo inaruhusu biashara kutumia nafasi ya anwani ya IP kwa uangalifu, na pia kupunguza kiasi cha malipo. kwa huduma kwa mtoa huduma wa mtandao.

Firewalls

Seva ya proksi inaweza kusanidiwa kukubali au kukataa aina fulani za maombi ya mtandao kutoka kwa mtandao wa ndani na mtandao. Katika usanidi huu, seva ya wakala inakuwa ngome. Firewall, kama jina lake la utani linavyodokeza, ni zana ya usalama ambayo kazi yake ni kama ile ya doria ya mpaka: kagua kila kipande cha data kinachojaribu kuvuka mpaka.

Kulingana na kiwango cha kisasa cha ngome, inaweza kusanidiwa ili kuweza kutofautisha kati ya aina nyingi za data zinazoingia na zinazotoka. Kupata ruhusa ya kusambaza data kwa mwelekeo mmoja au mwingine inategemea hali fulani, kwa mfano, anwani ya IP ambayo data ilitumwa. Ngome nzuri pia hutoa uwezo mkubwa wa kukata miti, kwani ushahidi wa shughuli za mtandao ni muhimu katika kuchunguza ajali au matukio ya kukusudia.

Kuna firewalls katika mfumo wa mifumo kamili ya utendaji, pamoja na seva za wakala zilizo na uwezo wa firewall. Kwa sababu ngome ni kama "moat" inayotenganisha seva, wengine wanaweza kuiona kuwa si seva kwa maana ya jadi.

Seva za barua

Kama seva mbadala, seva ya barua (wakati mwingine huitwa seva ya ujumbe) lazima ishughulikie maombi yanayoingia na kutoka. Inapotumika kwa barua pepe, mtandao wa kawaida wa ndani au intraneti inaweza kuzingatiwa kama jengo la makazi, ambayo ni, kama muundo mmoja unaojumuisha vyumba vya kujitegemea vya wakaazi, na seva ya barua kama mtu wa posta anayetembelea jengo hili. Kila mmoja wa wakaazi anaweza kuwa na kisanduku cha barua kutoka mahali anapopata barua pepe zao. Mojawapo ya kazi za seva ya barua ni kusoma anwani za ujumbe unaoingia na kutoa barua kwa sanduku zinazofaa ndani ya intranet. Kulingana na ugumu wa seva ya barua, inaweza kumpa msimamizi udhibiti zaidi au mdogo juu ya visanduku hivi vya karibu vya barua, aina na saizi za ujumbe anazoweza kupokea, majibu ya kiotomatiki anayoweza kutunga, na kadhalika.

Seva ya barua pia huchakata ujumbe unaotumwa, kukusanya barua zilizoachwa na wakazi, kama vile watu wa posta hufanya wanaporejesha barua kutoka kwa visanduku vya kawaida vya barua. Kama vile mtumaji wa posta hatoi kila ujumbe unaotoka kwa anwani iliyobainishwa na mtumaji, seva ya barua imesanidiwa kuwasiliana na seva nyingine au nodi ambazo ujumbe hupitia hadi kufikia mtandao lengwa. Katika hatua hii, ujumbe huwasilishwa kwa kisanduku cha barua cha mpokeaji na seva ya barua ya mtandao.

ISP nyingi hutoa huduma za barua pepe kwa waliojisajili, kwa hivyo watumiaji binafsi mara nyingi hawahitaji kusakinisha seva zao za barua pepe, lakini mashirika, bila kujali ukubwa wao, yanaweza kufaidika kwa kusakinisha seva zao za barua pepe kutokana na viwango vya juu vya kuridhika. mahitaji maalum ya mtumiaji katika kulinganisha na seti ya huduma zinazotolewa na seva ya mtoa huduma. Miongoni mwa faida za wazi za mbinu hii ni uwezo wa kuchagua majina ya visanduku vya barua na sifa zinazobadilika kama vile mipaka ya rasilimali, jibu la kiotomatiki, usimamizi wa usajili wa barua, na pia kuokoa pesa ambazo zingehitajika kuamsha anwani nyingi za barua pepe na mtoaji wa huduma ya nje. .

Seva za DHCP

Mashine zote kwenye Mtandao wa kimataifa zinawasiliana kwa kutumia itifaki ya TCP/IP, ambayo hutoa kila moja yao anwani ya kipekee ya nambari ya IP. Hivi sasa, mitandao mingi ya ndani (intranets) pia hutumia itifaki ya TCP/IP, lakini wakati mwingine itifaki asilia za kubadilishana kama vile NetBEUI au AppleTalk pia hutumiwa. Anwani ya IP inaweza kukabidhiwa wewe mwenyewe, au mojawapo ya mashine hizo huendesha kinachojulikana kama seva ya DHCP (Itifaki ya Usanidi wa Mwenyeji Mwenye Nguvu), ambayo hutoa kiotomatiki anwani ya IP kwa kila mashine ya ndani. Faida kuu ya kutumia seva ya DHCP ni uhuru wa kubadilisha usanidi wa mtandao wa ndani wakati wa kupanua, kuongeza au kuondoa mashine (kwa mfano, laptops).

Katika baadhi ya matukio, programu ya seva ya DHCP imeunganishwa kwenye maunzi yanayohusiana. Kwa hivyo, vifaa vya mseto vimeonekana kwenye soko vinavyochanganya kazi za kipanga njia/switch na seva ya DHCP kutoka kwa makampuni kama vile Linksys, Netgear na D-Link. Bidhaa hizi hushiriki muunganisho mmoja wa mtandao wa broadband kati ya mashine zote kwenye mtandao wa ndani, na pia zinaweza kusanidiwa kutumia seva iliyojengewa ndani ya DHCP ambayo inashughulikia ugawaji wa anwani za IP. Hii hukuruhusu kuunganisha kwa nguvu na kukata mashine bila kubadilisha usanidi wa mtandao. Vile vile, mashine kuu moja inaweza kujaza jukumu hili kwenye mtandao ikiwa inaendesha programu ya seva ya DHCP.

Seva za FTP

Seva kama hizi, zinazoendeshwa na Itifaki ya Uhamishaji Faili, zimekuwa kiwango halisi cha kuhamisha faili kwenye Mtandao kwa miongo kadhaa. Seva za FTP zinasaidia kazi ya wasimamizi rahisi wa faili - wateja. Na ingawa tahadhari maalum inapaswa kulipwa kwa usalama wa seva za FTP, zinabaki kuwa njia maarufu na rahisi za kuhamisha faili kutoka kwa mashine moja hadi nyingine, kati ya majengo ya karibu ya biashara hiyo hiyo na kati ya mabara.

Seva za kisasa za FTP humpa msimamizi udhibiti mkubwa zaidi wa ruhusa za muunganisho na kushiriki faili, aina za faili zinazoshirikiwa na mahali zilipo. Rasilimali zinazoweza kusanidiwa zilizotengwa kwa idadi ya miunganisho ya seva, vikomo vya kiasi cha data iliyohamishwa na kasi ya chini zaidi ya uhamishaji, n.k. zinazidi kuwa zana maarufu kusaidia kuboresha usalama wa seva za FTP.

Seva za kuchapisha

Seva kama hizo huruhusu kompyuta zote zilizounganishwa kwenye mtandao kuchapisha hati kwenye printa moja au zaidi zilizoshirikiwa. Katika kesi hii, hakuna haja ya kuandaa kila kompyuta na kifaa chake cha uchapishaji. Kwa kuongeza, kwa kuchukua wasiwasi wote kuhusu nyaraka za uchapishaji, seva ya uchapishaji inafungua kompyuta kwa kazi nyingine. Kwa mfano, seva ya kuchapisha huhifadhi hati zilizotumwa kwa uchapishaji kwenye diski yake kuu, kuziweka kwenye foleni na kuzitoa kwa kichapishi kwa utaratibu.

Seva za ufikiaji wa mbali

Mifumo hii hukuruhusu kuwasiliana na mtandao wa ofisi kupitia laini za simu. Kuwa na laptop mahali fulani mbali na ofisi, unaweza daima kupata faili muhimu kutoka huko, angalia ikiwa barua pepe imefika - kwa neno, pata taarifa yoyote muhimu. Kwa njia nzuri za mawasiliano, tofauti kati ya kufanya kazi ndani na nje ya ofisi haionekani.

Seva za faksi

Seva kama hiyo inachukua nafasi ya mashine ya kawaida ya faksi. Madhumuni yake pekee ni kusimamia mchakato wa kupokea na kutuma faksi, kwenye mitandao ya kompyuta, ambayo yenyewe inafaa zaidi kwa kubadilishana hati kuliko laini za simu na karatasi zisizo na joto au karatasi wazi. Kwa kweli, kazi nyingi za seva ya faksi ya kisasa inahusisha kudhibiti rasilimali chache za simu ambazo zinaweza kuwa zisizohitajika kabisa ikiwa kila mtu ataacha kutuma hati za faksi.

Kwa maana fulani, seva za faksi hufanya kama daraja kati ya njia za zamani na mpya za kufanya biashara. Kwa njia nyingi, seva ya faksi ni sawa na seva ya barua pepe iliyotajwa hapo awali. Aina zote mbili za seva hizi hutumika kama madaraja kati ya ujumbe unaotoka na unaoingia, na lazima zote mbili zipitishe ujumbe unaoingia kwa anwani maalum. Katika kesi ya seva za barua, hii daima ni sanduku la barua la mtumiaji maalum. Seva za faksi kwa mazingira madogo ya mtumiaji mmoja mara nyingi hufikiri kwamba kompyuta inayopokea ujumbe ndiyo lengwa, kwa hivyo mfano wa kisanduku cha barua haufanyi kazi hapa. Kwa upande mwingine, seva za faksi zinazokusudiwa matumizi ya shirika zina ulinganifu fulani na muundo wa seva ya barua pepe - hutoa uwasilishaji wa faksi zinazoingia kwa anwani maalum zilizopewa watumiaji.

Seva nzuri ya faksi inaweza kutoa manufaa zaidi katika kushughulikia faksi zinazoingia, kama vile utoaji wa moja kwa moja kwa kichapishi, pamoja na kutuma hati kwa anwani nyingi kwa ratiba iliyowekwa na kuanzisha utumaji wa faksi inayotoka unapoomba. Seva za faksi za biashara lazima pia ziwe na uwezo wa kuweka kipaumbele faksi nyingi zinazotoka zilizowekwa kwenye foleni na watumiaji tofauti. Kwa seva za faksi za kiwango cha juu cha biashara, uwezo wa programu ya seva kudhibiti kwa ufanisi idadi ndogo ya laini za simu ni muhimu ili kuepuka kuratibu migogoro wakati faksi zinatumwa na kupokewa.

Seva za kisasa za faksi pia zina uwezo wa kuunganishwa na mifumo ya ujumbe wa kielektroniki, ikijumuisha barua pepe, Microsoft Exchange na Vidokezo vya Lotus. Uwezo kama huo hufanya seva ya faksi kuwa daraja linalofaa kati ya hati za kielektroniki na ulimwengu wa nyuma wa ujumbe wa faksi.

Vidokezo vya seva

Uuzaji wa kisasa "umewekwa" kwa neno la seva ya kifaa. Haijabainika mara moja maana ya (kifaa kinatafsiriwa kama kifaa, kifaa, muundo, kifaa, pamoja na kifaa cha umeme cha nyumbani) na jinsi seva kama hiyo inavyotofautiana na seva zingine zilizojadiliwa hapo juu. Kwa ujumla, neno "kifaa" hairejelei aina yoyote maalum ya seva kama hiyo, lakini inarejelea tu aina ya usanidi na uwasilishaji wake. Kwa kweli, neno hili linamaanisha tu aina yoyote ya seva ambayo inauzwa tayari imewekwa, imesanidiwa, na iko tayari kuchomekwa kwenye mtandao.

Kwa mfano, ikiwa seva inauzwa kama kifaa cha kupangisha Wavuti, kwa hakika ni seva ya Wavuti (pia inaitwa seva ya programu) inayouzwa kama kifaa cha kuziba-na-kucheza kwa sababu kinafaa kusakinishwa kwenye mtandao uliopo. Vivyo hivyo, ikiwa seva inaitwa "kifaa cha kuhifadhi", inamaanisha kuwa inauza seva ya faili ambayo watumiaji wanaweza kutumia kusoma / kuandika faili na kuzihifadhi. Soko pia hutoa masanduku ya kuweka-juu ya seva kwa usimamizi wa trafiki, kwa ajili ya kuunda mitandao ya kibinafsi ya VPN virtual, vifaa vya caching, nk Hasa, vifaa vya aina ya kwanza hufanya kazi kuu tatu. Kwanza, wanaunga mkono mbinu ya kriptografia ya SSL (Secure Socket Layer), ambayo hutumika kuhakikisha usalama wa biashara ya kielektroniki. Uongezaji kasi wa SSL hupatikana kwa kutumia maunzi ambayo huchukua utendakazi wa kriptografia, kuachilia seva zinazochakata shughuli kutokana na kufanya hivyo. Kazi ya pili ya viambatisho vile vya seva ni usindikaji wa miamala ya XML, ambayo pia hutumikia madhumuni ya kupakua seva kuu ya muamala. Na kazi ya tatu na ya mwisho ni usimamizi wa trafiki yenyewe au kusawazisha mzigo.

Kwa hivyo, neno "kifaa" linapotumiwa kwa seva linaweza kuhusishwa na aina yoyote ya seva ambayo imewasilishwa kwa mteja tayari kwa matumizi, kama vile kifaa chochote cha umeme cha nyumbani kama vile jokofu au kettle ya umeme kinaweza kutumika mara tu baada ya kukifungua. .

Seva za miundombinu ya biashara ya kielektroniki

Kwa kawaida, mazingira ya biashara ya kielektroniki yanahitaji seva mbalimbali, kila moja ikiwa na mahitaji mahususi ya utendakazi, ukubwa na upatikanaji. Kama sheria, seva hizi zimegawanywa katika viwango kadhaa: kwa mfano, seva za mtandao za mbele; seva za programu za kati; seva za hifadhidata.

Seva za mtandao za mbele

Kazi ya seva za mwisho za mtandao ni pamoja na usindikaji wa maombi ya mtumiaji (ufikiaji wa kurasa za tovuti na data), kusaidia kazi za firewall, seva ya wakala, pamoja na huduma ya uthibitishaji, ambayo imeundwa kulinda shughuli na kuruhusu ufikiaji wa mtandao. miundombinu ya mtandao kwa wale watumiaji ambao wana haki husika. Sharti kuu la seva za mbele ni uwezo wa kujibu haraka maombi ya mtumiaji. Mzigo kwenye aina hii ya seva unaweza kutofautiana kwa kiasi kikubwa kwa muda mfupi, kwa hivyo chumba cha kichwa cha kutosha ni muhimu sana kwao. Katika baadhi ya matukio, kwa mfano, kwa vituo vya usindikaji wa data kwenye ngazi ya seva za mtandao za mbele, sublevels mbili zimetengwa: seva za upatikanaji na seva za Mtandao.

Kuweka seva za programu

Seva za programu zimeundwa ili kushughulikia miamala changamano zaidi ambayo inasimamia biashara ya mtandaoni, pamoja na kuweka mapendeleo ya maelezo yanayohitajika ili kutekeleza kwa ufanisi kizazi cha tatu cha biashara ya mtandaoni. Programu zinazoendeshwa kwenye seva hizi zina jukumu la kuchagua maelezo kulingana na maombi ya mtumiaji, na mahitaji ya taarifa ya kila mtumiaji yanaweza kuwa ya mtu binafsi. Ili kufanya hivyo, maswali mapya yanazalishwa ambayo hupitishwa kwa seva za hifadhidata, na mara nyingi data hutolewa kutoka kwa hifadhidata kadhaa mara moja. Taarifa zinazopokelewa kutoka sehemu mbalimbali hukusanywa kwa ujumla mmoja, kufomatiwa na kuhamishiwa kwenye seva za mwisho kwa ajili ya kutumwa kwa mtumiaji. Kama sheria, seva za kati huendesha programu zinazosimamia na kurekodi maagizo, kudhibiti uhusiano na wateja, na kutekeleza sheria zilizoundwa mapema za kufanya shughuli za biashara.

Seva za hifadhidata

Seva za hifadhidata hutumiwa kushughulikia shughuli za biashara na maombi ya watumiaji. Biashara ya kielektroniki inapopanuka, hifadhidata zinazotumiwa huwa ngumu na kubwa zaidi. Sifa kuu ya seva ya hifadhidata ni uwezo wake wa kurejesha data haraka na kuunda. Nguvu ya kompyuta na ukubwa wa mfumo huchukua jukumu muhimu katika hili.

Kupangisha takwimu za matumizi ya rasilimali

Kila huduma ya upangishaji pepe ya RU-CENTER huweka rekodi za matumizi ya nyenzo zifuatazo:

  1. RAM- ukubwa wa kumbukumbu iliyotengwa kwa ajili ya kuendesha programu kwenye mwenyeji, iliyowekwa kwa megabytes kwa mujibu wa mpango wa ushuru.
  2. Muda wa CPU- muda katika sekunde ambazo processor ya seva ilitumia kutekeleza kazi, kwa mfano, hati ya tovuti. Thamani ya kikomo cha 50% cha muda wa kichakataji katika mpango wa ushuru inamaanisha kuwa kwa muda wa dakika 1, hati inaweza kutumia msingi 1 wa kichakataji kwa sekunde 30. Kikomo cha 200% kinamaanisha kuwa kwa muda wa dakika 1 inaruhusiwa kutumia cores 2 za processor, yaani, sekunde 120 za muda wa processor.
  3. Idadi ya shughuli za diski- idadi ya shughuli za I/O zinazofanywa na mfumo wa uhifadhi kwa dakika.
  4. Usomaji wa HDD- kasi ya kusoma habari kutoka kwa diski ya seva, megabytes kwa dakika.
  5. Kurekodi HDD- kasi ya kurekodi habari kwenye diski ya seva, megabytes kwa dakika.

Taarifa juu ya matumizi ya rasilimali imewekwa katika sehemu RasilimaliTakwimu .

Unapobofya chati, unaenda kwa maelezo ya kina kuhusu matumizi ya rasilimali fulani:

Unapoelea mshale wako juu ya nukta kwenye grafu, utaona matumizi ya rasilimali kwa wakati huo.

Sababu za kuongezeka kwa matumizi ya rasilimali

Ikiwa mipaka ya ushuru iliyowekwa imezidi, arifa inatumwa kwa barua pepe ya mawasiliano ya mkataba kuhusu hitaji la kuchambua hali hiyo na kuchukua hatua za kupunguza mzigo kwenye mwenyeji.

Sababu kuu za kuongezeka kwa matumizi ya rasilimali:

  1. Kwa kutumia CMS inayotumia rasilimali nyingi, kwa mfano 1C-Bitrix. Chagua.
  2. Trafiki ya juu ya tovuti. Katika kesi hii, tunapendekeza kubadili au.
  3. Maandishi ambayo hayajaboreshwa kwenye tovuti- hati ambazo algorithm ya utekelezaji haifanyi kazi. Kwa mfano: hesabu ya data inayojulikana, mbinu zisizo bora za hesabu, mizunguko isiyo ya lazima, nk.
  4. Maswali yasiyoboreshwa ya hifadhidata ya MySQL. Shida zinaweza kutokea kwa sababu ya faharasa iliyoundwa vibaya, idadi kubwa ya data iliyochaguliwa, nesting kubwa ya hoja, n.k.
  5. Tafuta shughuli za roboti. Roboti zinaweza kupunguza kasi ya tovuti ikiwa zipo nyingi na zinatambaa kwa wakati mmoja kusasisha hifadhidata yao ya utafutaji.
  6. Msimbo hasidi kwenye tovuti. Upakiaji kwenye seva unaweza kusababishwa na hati hasidi zinazoendeshwa kwenye upangishaji.

Njia za kupunguza matumizi ya rasilimali

1. Zima moduli za seva ya wavuti ya Apache na viendelezi vya moduli ya PHP

Kwa chaguo-msingi, moduli za Apache zimewezeshwa kwenye mwenyeji: moduli_ya_auth, cgi, moduli_ya_realip, moduli_ya_andika upya, moduli_ya_index, moduli_env, moduli_inaisha

Angalia kama umewasha moduli zifuatazo za Apache na uzizima: Kwa tovuti nyingi kuwasha PHP Na MySQL hawatakiwi. Unaweza kufanya hivyo katika sehemu
Udhibiti seva ya wavutiUsimamizi wa moduli ya PHP paneli za kudhibiti mwenyeji. Kuangalia orodha ya moduli, bofya kiungo Dhibiti Viendelezi.

  • FastCGI- inahitajika ikiwa utasakinisha kwa hiari programu yoyote kwenye mwenyeji wako ambayo inafanya kazi kama seva ya FastCGI.
  • gzip_moduli- inahitajika ikiwa utasanidi compression ya gzip. Mbali na kuwezesha moduli, mipangilio ya ziada ya ukandamizaji katika faili inahitajika .htaccess. Zima moduli ikiwa hutumii utendakazi huu.
  • moduli_ya_uchawi- huruhusu seva ya wavuti kuamua aina za faili za mime; kwa tovuti nyingi, mime_module ya kawaida inatosha.
  • Perl- aka mod_perl, inahitajika kwa ajili ya uendeshaji wa hati za Perl zilizoandikwa hasa kwa mod_perl. Ili kuendesha maandishi ya Perl katika hali nyingi moduli hutumiwa CGI(tazama makala)
  • moduli_ya_wakili- inahitajika ikiwa unapanga kusanidi uwasilishaji wa maombi kwa kutumia seva ya wavuti ya apache.
  • moduli_ya_bandwidth, moduli_ya_mutumiaji, moduli_ya_tahajia, moduli_ya_kikomo- modules hizi hutumia kiasi kidogo cha kumbukumbu, lakini tovuti nyingi hazihitaji utendaji wao, hivyo zinaweza pia kuzimwa.

Upanuzi wa moduli za PHP unasimamiwa katika sehemu ya paneli ya udhibiti wa upangishaji Udhibiti seva ya wavutiUsimamizi wa moduli ya PHP kwa mujibu wa maelekezo.

  • Kiongeza kasi, APC- data ya cache kwenye RAM, kwa hiyo wanahitaji kiasi kikubwa. Kwenye upangishaji pepe wa kawaida, hakuna RAM ya kutosha kwa moduli hizi kufanya kazi kwa ufanisi.
  • mysql, mysqli, pdo_mysql- moduli za kufanya kazi na hifadhidata ya MySQL, kawaida tovuti inahitaji mmoja wao, afya ambayo haijatumiwa.
  • picha, g.d.- moduli za kufanya kazi na picha, ikiwa tovuti inaweza kufanya kazi na maktaba ya gd, ni bora kuitumia, kwani hutumia kumbukumbu ndogo sana.
  • ramani- hukuruhusu kufanya kazi na seva za barua kwa kutumia itifaki ya imap; tovuti nyingi hazihitaji kazi hii.
  • dba, sqlite, pgsql, pdo_sqlite, pdo_pgsql- moduli za kufanya kazi na DBMS inayolingana. Tovuti nyingi hufanya kazi kwa kutumia MySQL DBMS; moduli hizi zinaweza kulemazwa.

Ikiwa huna uhakika kama moduli fulani inahitajika kwa tovuti kufanya kazi, unaweza kuchanganua athari za moduli fulani kwenye uendeshaji wa tovuti kwa kuizima moja baada ya nyingine na kuangalia utendakazi sahihi wa tovuti.

2. Kuchambua faili za kumbukumbu za tovuti

Kwenye mwenyeji, faili zifuatazo za kumbukumbu ziko kwenye /var/log/ saraka:

  • /var/log/your_domain.access.log - logi ya maombi kwa tovuti,
  • /var/log/your_domain.error.log - logi ya makosa.

Unaweza kuzitazama unapounganisha kwenye upangishaji kupitia. Unaweza kupakua faili za kumbukumbu kwa kutumia kidhibiti faili cha paneli dhibiti. Utaweza kuona ni maombi gani yalifanywa kwa tovuti wakati wa matumizi ya juu ya kumbukumbu.

Indexation ya tovuti na robots za utafutaji, hasa kadhaa kwa wakati mmoja, kuruka kwa trafiki - yote haya husababisha ongezeko la matumizi ya kumbukumbu. Baadhi ya injini za utafutaji hukuruhusu kupunguza ukubwa wa maombi ya roboti zao kwa kila kitengo cha muda. Taarifa kuhusu mipangilio hii inaweza kupatikana katika nyaraka za injini hizi za utafutaji.

3. Angalia uendeshaji wa hati za tovuti na seva za watu wengine

Ikiwa tovuti yako itapokea data kutoka kwa huduma za watu wengine, kupungua au kutopatikana kwao kunaweza kuathiri utendaji wa tovuti yako. Kadiri huduma ya wahusika wengine inavyojibu polepole, ndivyo michakato inavyotumia RAM kwenye RAM Apache.

4. Chambua utendakazi wa hati za tovuti na maswali kwenye hifadhidata ya MySQL

Uboreshaji wa hati unapaswa kulenga kupunguza matumizi ya RAM na muda unaohitajika kutekeleza hati. Data ya akiba ambayo husasishwa mara chache sana.

Tunapendekeza kushauriana na wasanidi wa tovuti kuhusu uboreshaji wa hoja za SQL. Maswali ya haraka zaidi yanatekelezwa na seva ya hifadhidata, ndivyo seva ya wavuti itapokea data muhimu kwa haraka, kutoa jibu kwa mteja, na kuhifadhi kumbukumbu.

Kuangalia maswali ya hifadhidata ambayo hutokea wakati wa kufikia tovuti na wakati wao wa utekelezaji, unaweza kutumia kiolesura, kichupo. Michakato.

Kuboresha maswali ya hifadhidata kunapaswa kupunguzwa kwa matokeo yafuatayo:

  • maswali yote hutumia faharisi kuchagua data,
  • Matumizi ya faili za muda na uendeshaji wa faili za faili yamepunguzwa.

Data hii yote kwa kila ombi inaweza kupatikana kwa kutumia amri ELEZA kulingana na nyaraka za MySQL.

5. Kuchambua mpangilio wa tovuti

Tunapendekeza kuboresha mpangilio wa tovuti kwa kupunguza idadi ya vipengele vilivyopakiwa. Maombi machache kwa seva, hupunguza muda wa usindikaji wa ombi na idadi ya michakato ya seva ya wavuti inayoendesha, na kwa hiyo, matumizi ya kumbukumbu ya chini.

6. Angalia tovuti kwa msimbo hasidi

Tovuti nyingi zilizoundwa kwenye CMS maarufu zina udhaifu fulani wa kiusalama. Wasanidi programu hutoa masasisho mara kwa mara ili kuondoa udhaifu, lakini si mara zote inawezekana kulinda dhidi ya udukuzi. Hii ni kwa sababu ya ukweli kwamba utapeli mara nyingi hufanyika kupitia programu-jalizi za mtu wa tatu au mada zilizobadilishwa.

Angalia mwenyeji wako kwa kutumia msimbo hasidi.

Seva ya wavuti (seva ya wavuti) ni seva inayohusika na kupokea na kuchakata maombi (maombi ya HTTP) kutoka kwa wateja hadi kwa tovuti. Wateja kawaida ni vivinjari anuwai vya wavuti. Kwa kujibu, seva ya wavuti hutoa majibu ya HTTP kwa wateja, mara nyingi pamoja na ukurasa wa HTML, ambao unaweza kuwa na aina zote za faili, picha, utiririshaji wa media au data nyingine yoyote.

Seva ya wavuti pia hufanya kazi ya kutekeleza hati, kama vile CGI, JSP, ASP na PHP, ambazo zina jukumu la kupanga maombi kwa huduma za mtandao, hifadhidata, ufikiaji wa faili, usambazaji wa barua pepe na programu zingine za biashara ya kielektroniki.

Neno "seva ya wavuti" pia hutumika kwa vifaa vya kiufundi na programu zinazofanya kazi za seva ya wavuti. Hii inaweza kuwa kompyuta ambayo imechaguliwa mahsusi kutoka kwa kikundi cha kompyuta za kibinafsi au kituo cha kazi ambacho programu ya huduma imewekwa na inafanya kazi.

Mteja wa mtumiaji, ambaye kimsingi ni kivinjari cha wavuti, hufanya maombi kwa seva ya wavuti kupata rasilimali zilizotambuliwa na URL. Rasilimali ni kurasa za HTML, maudhui ya midia dijitali, mitiririko ya media, picha mbalimbali, faili za data, au data nyingine yoyote inayohitajika na mteja. Kwa kujibu, seva ya wavuti hutuma mteja data iliyoombwa. Ubadilishanaji huu hutokea kwa kutumia itifaki ya HTTP.

HTTP (Kiingereza: HyperText Transfer Protocol) ni itifaki ya mtandao ya safu ya utumaji ya uhamishaji data. Kanuni kuu ya itifaki ya HTTP ni teknolojia ya mteja-server, ambayo inahakikisha mwingiliano kati ya mtandao na mtumiaji.

Katika kesi ya shirika ndogo, seva ya mtandao inaweza kuwa mfumo muhimu, ambao utakuwa na: Seva ya HTTP - inayotumiwa kwa maombi kwa kurasa za wavuti; Seva ya FTP - inayotumiwa kupakua faili kupitia mtandao; Seva za NNTP - hutoa ufikiaji wa vikundi vya habari; Seva ya SMTP - kwa barua pepe.

Hadithi

Mwanasayansi wa Uingereza Tim Berners-Lee anachukuliwa kuwa mvumbuzi wa seva ya kwanza ya wavuti. Akifanya kazi tangu 1980 katika Maabara ya Utafiti wa Nyuklia ya Ulaya (Conseil Européen pour la Recherche Nucléaire, CERN) kama mshauri wa programu, alianza kazi yake ya ukuzaji. Huko Geneva, kwa mahitaji yake mwenyewe, alianzisha programu ya Kuuliza, ambayo ilitumia vyama vya nasibu kuhifadhi data na kuweka dhana kwa msingi wa Mtandao Wote wa Ulimwenguni.

Mnamo 1989, Tim Berners-Lee, akifanya kazi kwenye intranet ya CERN, alipendekeza kuanzishwa kwa mradi wa kimataifa wa hypertext, ambao ulijumuisha kuchapisha hati za hypertext zilizounganishwa na hyperlink. Utekelezaji wa mradi huu, kwa maoni yake, utafanya iwe rahisi kwa wanasayansi wa CERN kuchanganya, kutafuta na kubadilishana habari. Ili kutekeleza mradi huo, Tim Berners-Lee, pamoja na wasaidizi wake, walivumbua vitambulishi vya URI na URL, itifaki ya HTTP, na lugha ya HTML. Teknolojia hizi zote sasa zinatumiwa sana katika mtandao wa kisasa na haziwezi tena kufanywa bila wao.


Kama matokeo ya mradi huu, Berners-Lee alitengeneza seva ya wavuti ya kwanza duniani, inayoitwa "httpd", pamoja na kivinjari cha kwanza cha hypertext duniani kwa kompyuta ya NEXT, inayoitwa WorldWideWeb.

Kivinjari cha kwanza cha wavuti kilifanya kazi kwenye jukwaa la NEXTSTEP, mfumo wa uendeshaji wenye mwelekeo wa kitu, wa kufanya kazi nyingi, na ulitengenezwa kwa kutumia Kiunda Kiolesura. Kiolesura cha kivinjari cha wavuti kilikuwa rahisi sana na karibu habari zote zilionyeshwa kwa muundo wa maandishi na picha chache tu. Mbali na itifaki ya kawaida ya FTP, Tim Berners-Lee alitumia itifaki mpya ya HTTP, ambayo aligundua. Kati ya 1991 na 1993, Berners-Lee aliboresha na kuchapisha sifa za kiufundi za maendeleo yake mapya: URIs na URLs, itifaki ya HTTP, na lugha ya HTML. Kivinjari cha wavuti baadaye kilipewa jina la "Nexus" ili kuzuia kuchanganyikiwa na mfumo wa uendeshaji ambao kivinjari kilitengenezwa na jina lake.

Seva ya wavuti ya kwanza ulimwenguni na kivinjari cha kwanza cha wavuti kiliendeshwa kwenye kompyuta ya kibinafsi ya NEXTSTEP; kompyuta hii sasa iko kwenye makumbusho ya CERN (Microcosm).

Tim Berners-Lee aliandaa tovuti ya kwanza duniani katika http://info.cern.ch; Tovuti hii sasa imehifadhiwa kwenye kumbukumbu. Tovuti ya kwanza ilionekana kwenye mtandao mnamo Agosti 6, 1991. Kwenye tovuti hii ilitolewa:

  • maelezo ya Mtandao Wote wa Ulimwenguni;
  • maagizo ya kusanikisha seva ya wavuti vizuri;
  • habari juu ya jinsi ya kununua kivinjari;
  • habari zingine za kiufundi.

Tovuti hii pia ilikuwa saraka ya kwanza ya mtandaoni duniani. Berners-Lee alichapisha orodha ya viungo kwa tovuti zingine juu yake na kuisasisha mara kwa mara.

Mnamo Desemba 12, 1991, seva ya wavuti ya kwanza ulimwenguni ilisakinishwa katika Kituo cha Kuongeza kasi cha Linear cha Stanford (SLAC) nchini Marekani.

Kazi za msingi na za ziada

Kazi zote za msingi na za ziada za seva ya wavuti:

  • Kupokea maombi kutoka kwa vivinjari vya wavuti kupitia kiwango cha HTTP kwa kutumia itifaki za mtandao za TCP/IP;
  • Kutafuta na kutuma faili na maandishi ya maandishi au hati yoyote kwa kivinjari kupitia HTTP;
  • Huduma na usindikaji wa maombi, kama vile: mailto, FTP, Telnet, nk;
  • Kuzindua programu za programu kwenye seva ya wavuti na uhamisho unaofuata na urejeshaji wa vigezo vya usindikaji kupitia kiwango cha kiolesura cha CGI;
  • Uendeshaji na matengenezo ya ramani za picha za urambazaji (Ramani ya picha);
  • Utawala na usimamizi wa uendeshaji wa seva;
  • Uidhinishaji wa watumiaji na uthibitishaji wao;
  • Kudumisha logi ya maombi ya mtumiaji kwa rasilimali mbalimbali;
  • Uendeshaji wa otomatiki wa kurasa za wavuti;
  • Msaada kwa kurasa zinazozalishwa kwa nguvu;
  • Usaidizi wa itifaki ya HTTPS kwa miunganisho salama na wateja.

Maelezo ya seva ya wavuti

Vivinjari vya wavuti huwasiliana na seva za wavuti kwa kutumia Itifaki ya Uhamisho wa Maandishi ya Juu (HTTP). Ni itifaki rahisi ya ombi na majibu ya kutuma habari kwa kutumia itifaki ya TCP/IP. Seva ya wavuti hupokea ombi, hutambua faili, hutuma kwa kivinjari, na kisha kufunga uunganisho. Maelezo ya picha yaliyopo kwenye ukurasa yanachakatwa kwa njia ile ile. Ifuatayo, ni zamu ya kivinjari cha wavuti kuonyesha hati ya HTML iliyopakuliwa kutoka kwa Mtandao kwenye kifuatiliaji cha mtumiaji.

Mbali na kurasa za HTML na michoro, seva za wavuti zinaweza kuhifadhi faili yoyote, ikiwa ni pamoja na hati za maandishi, hati za kichakataji maneno, faili za video na maelezo ya sauti. Leo, ikiwa hauzingatii dodoso ambazo watumiaji hujaza, wingi wa trafiki ya wavuti hupitishwa kwa mwelekeo mmoja - vivinjari husoma faili kutoka kwa seva ya wavuti. Lakini hii itabadilika kwa kupitishwa kwa jumla kwa njia ya PUT iliyoelezwa katika rasimu ya HTTP 1.1, ambayo inaruhusu faili kuandikwa kwa seva ya Wavuti. Leo, njia ya PUT hutumiwa hasa na watumiaji ambao huunda kurasa za wavuti, lakini katika siku zijazo inaweza pia kuwa na manufaa kwa watumiaji wengine kutoa maoni kwa vituo vya habari. Maombi ya PUT ni rahisi zaidi kuliko upakiaji wa faili za kawaida za POST kwenye seva ya wavuti.

Programu mbalimbali pia hufanya kazi zao kwenye seva ya wavuti, maarufu zaidi ambayo ni injini za utafutaji na zana za kuwasiliana na hifadhidata. Viwango vinavyotumika kuunda programu hizi ni pamoja na Kiolesura cha Kawaida cha Lango (CGI), lugha za hati za JavaScript, na lugha za programu za Java na VisualBasic. Kando na kiwango cha CGI, kampuni zingine za seva za wavuti zimeunda violesura vya programu (API), kama vile API ya Seva ya Netscape na API ya Seva ya Mtandao, ambayo iliundwa na Microsoft na Process Software AG. Miingiliano hii huruhusu wasanidi programu kufikia moja kwa moja vitendaji maalum vya seva ya wavuti. Baadhi ya seva za wavuti hutoa vifaa vya kati ili kuunganishwa kwenye hifadhidata, ambayo inaweza kuhitaji ujuzi wa hali ya juu wa programu kufanya kazi.

Vipengele vya msingi vya utafutaji huwasaidia watumiaji kupanga maelezo wanayohitaji, na huduma za hifadhidata huwapa watumiaji wa kivinjari cha Wavuti ufikiaji wa habari hiyo.

Muhtasari wa Seva ya Wavuti

Vigezo vya kuchagua seva ya wavuti vinaweza kujumuisha sifa tofauti: usakinishaji, usanidi, usimamizi wa seva, usimamizi, usimamizi wa habari iliyopangishwa kwenye seva, ulinzi wa habari hii, udhibiti wa ufikiaji, kazi za ukuzaji wa programu, na utendakazi.

Seva nyingi za wavuti ni rahisi na haraka kusakinisha.

Sehemu ngumu zaidi ya mchakato wa usakinishaji ni kusanidi majina ya vikoa vingi kwenye kifaa kimoja halisi, au kwa maneno mengine, kupanga seva pepe.

Seva za wavuti zina zana za kudhibiti moduli ya habari inayoonyesha shirika la jumla la wavuti, na pia zina zana za kuangalia usahihi wa viungo vya maandishi ya ndani na nje. Kifurushi cha LiveWire cha Netscape Communications, ambacho husafirishwa kwa Novell Open Enterprise Server (OES) na kinaweza kupatikana kwa hiari kwa FastTrack Server, kina huduma ya usimamizi wa mwenyeji ambayo huorodhesha viungo vyote vya ukurasa uliochaguliwa. Huduma hii pia hutoa orodha ya jumla ya miunganisho yote isiyo sahihi ambayo hugundua. WebView ya O'Reilly & Associates' ina utendakazi sawa na inaweza kuonyesha mti wa faili wenye maelezo mengi na viungo vyote batili vilivyoangaziwa kwa rangi nyekundu.

Pia kuna zana za kimsingi za kudhibiti nyenzo za yaliyomo. Wasimamizi wa wavuti lazima wachague mahali pa kuhifadhi faili na jinsi faili hizo zitafikiwa na watumiaji wanaofikia seva ya wavuti. Hii inahitaji ramani kati ya URL za kimantiki na saraka halisi za faili. Kila programu hufanya operesheni hii kwa njia yake ya kipekee.

Kwa kuongezeka kwa umaarufu wa seva za wavuti na kuongezeka kwa matumizi yao katika intraneti, shughuli za kibiashara kwenye Mtandao huongezeka, kwa hivyo umuhimu wa kulinda habari huongezeka. Mara nyingi zaidi, mifumo ya usalama ya seva ya wavuti ni ya kupita kiasi au haitoshi kwa intraneti za leo. Ikiwa unahitaji kuzuia ufikiaji wa habari fulani ndani ya kampuni, basi kuna chaguo kati ya kutumia nywila ambazo hazijasimbwa ambazo hupitishwa kupitia njia za mawasiliano, na kutumia itifaki ya Secure Sockets Layer (SSL), njia ngumu na ya polepole ambayo hutumiwa kusimba kwa njia fiche. nywila na data.

Ili kuandaa kazi ya watumiaji binafsi na vikundi vyao, maombi ya ndani ya seva au kazi fulani za mfumo wa uendeshaji zinaweza kutumika. Ili kuandaa kazi ya watumiaji binafsi na vikundi vyao, maombi ya ndani ya seva au kazi fulani za mfumo wa uendeshaji zinaweza kutumika. Huduma ya Kundi la Microsoft IIS hutoa usaidizi kwa mfumo wa uendeshaji wa mtandao wa Windows NT.

NetWare Web Server kutoka Novell, Inc. Imeunganishwa kikamilifu na huduma za saraka ya anwani (Huduma za Saraka ya NetWare, NDS). Ni rahisi kudhibiti watumiaji kutoka kituo cha kawaida, lakini inaweza kuhatarisha usalama. Nywila zinasambazwa bila kufichwa kwenye njia za mawasiliano, na ikiwa zimezuiliwa, sio seva ya wavuti tu iliyo hatarini, lakini usalama wa mfumo mzima wa uendeshaji wa mtandao uko hatarini.

Ukuzaji wa programu ni moja wapo ya kazi kuu za seva ya wavuti. Mazingira ya ukuzaji wa programu na zana za uunganisho wa hifadhidata ni muhimu sana kupanua uwezo wa seva ya wavuti, kwani ukuzaji wa programu hutegemea maelezo anuwai ya kiolesura cha programu ya programu (API), na pia juu ya sifa za lugha za programu au programu. matakwa ya mtu binafsi ya watengeneza programu.

Seva za wavuti zinaweza kuhudumia mifumo mbalimbali kutoka kwa intraneti ya biashara ndogo hadi vituo vikubwa vya habari vya wavuti vinavyotumiwa na mamilioni ya watu.

Kwa intraneti ndogo za kampuni, kifurushi bora zaidi cha kutumia ni Seva ya Taarifa za Mtandao (IIS), iliyoundwa na kusambazwa na Microsoft. IIS ina usakinishaji rahisi na mipangilio rahisi ya usanidi. Kifurushi hiki cha seva ya wavuti kimeunganishwa vyema na vidhibiti vya ufikiaji, zana ya ufuatiliaji wa mfumo wa Kufuatilia Utendaji, na Kitazamaji cha Tukio. Seva ya wavuti ya IIS pia hutoa zana kadhaa za kuhamisha habari kwa nguvu kutoka kwa hifadhidata. IIS ni haraka sana. Vipengele vya IIS vinasaidia itifaki kama vile: HTTP, HTTPS, FTP, NNTP, SMTP, POP3.

Ili kurahisisha kuunda vituo vya habari vya wavuti, seva nyingi za wavuti huja na huduma na zana za kudhibiti yaliyomo. Kando na vihariri vya HTML na vigeuzi vya umbizo la hati, zana muhimu zaidi ni vidhibiti vya URL, ambavyo vinahakikisha kwamba viungo vyote vya maandishi kwenye tovuti yako vinafanya kazi.

Kompyuta yoyote ya kibinafsi ambayo imeunganishwa kwenye Mtandao inaweza kubadilishwa kuwa seva ya wavuti ikiwa utaweka programu maalum ya seva juu yake.

Seva za wavuti zinazojulikana zaidi ni Apache (Apache Software Foundation), IIS (Microsoft) na seva ya iPlanet (kutoka Sun Microsystems na Netscape Communications Corporation). Sasa kwenye soko la programu za seva ya wavuti, kuna uteuzi mkubwa wa bidhaa, za kibiashara na za bure.

Moja ya seva za kawaida za wavuti ni Apache kutoka kwa Apache Software Foundation. Inakadiriwa kuwa inatumika kwenye 65% ya seva zote za wavuti ulimwenguni. Moja ya faida kuu za programu ya Apache ni kwamba ni bure kusambaza. Wasanidi programu mara kwa mara hurekebisha hitilafu zilizopatikana na kutoa usaidizi mzuri wa mtumiaji. Seva hii ya wavuti inasaidia idadi kubwa ya moduli, huduma na nyongeza. Tangu mwanzo kabisa Apache ilitengenezwa kama programu kwa wasimamizi na watumiaji wa hali ya juu, hasara ni kwamba ni vigumu kusanidi na kudumisha kwa wasimamizi wa wavuti wasio na uzoefu.

Inayofuata kwa umaarufu ni seva ya wavuti ya IIS kutoka Microsoft. Kulingana na Netcraft, seva ya wavuti ya IIS inachukua 12.46% ya jumla ya idadi ya seva za wavuti. Bidhaa hii ni sehemu ya familia ya Windows NT ya programu ya seva. Faida zake kuu ni utulivu, kasi ya juu, na uwezo wa kuunganisha moduli za ziada. Microsoft hujitahidi kuhakikisha kwamba mtumiaji yeyote anaweza kutumia bidhaa zake bila usaidizi wa wataalamu ikiwa wanahitaji kutatua matatizo ya kawaida. Kwa hivyo, IIS ni rahisi sana kusakinisha, kusanidi, na kudumisha. Seva ya wavuti inasaidia teknolojia ya .NET, ambayo hivi karibuni imekuwa ikipata umaarufu kati ya watengenezaji na watumiaji wa kitaalamu. Faida hizi hupeleka seva ya wavuti ya IIS kwenye kiwango kinachofuata na unaweza kutarajia matumizi yake kuongezeka.

Seva zingine maarufu za wavuti:

  • nginx ni seva ya wavuti isiyolipishwa na seva mbadala ya barua iliyotengenezwa na Igor Sysoev. Seva rahisi, ya haraka na ya kuaminika. Inafanya kazi kwenye Linux na mifumo mingine ya uendeshaji kama Unix, pamoja na Windows. Maarufu kwenye tovuti kuu;
  • lighttpd- seva ya wavuti ya bure. Imeandaliwa na Jan Kneschke. Seva ya wavuti ya haraka na salama. Inafanya kazi kwenye Linux na mifumo mingine ya uendeshaji kama Unix, pamoja na Windows;
  • Seva ya Wavuti ya Google- seva ya wavuti ambayo inategemea Apache na inatumiwa na Google kupanga miundombinu yake ya wavuti;
  • Resin- seva ya wavuti ya bure na seva ya programu ya Java. Imeandaliwa na Caucho Technology Inc.;
  • Cherokee- seva ya wavuti isiyolipishwa ambayo inadhibitiwa tu kupitia kiolesura cha wavuti. Imeandikwa katika lugha ya programu ya C;
  • Mizizi- seva ya wavuti iliyoandikwa katika lugha ya programu ya Java. Inafanya kazi kwenye Linux na Windows;
  • THTTPD- seva rahisi, ndogo, ya haraka na salama ya wavuti. Imetengenezwa na Programu ya Maabara ya ACME.

Wateja wa seva ya wavuti

Kwa kawaida, mteja ni kivinjari. Lakini vifaa na programu zingine nyingi zinaweza kufikia seva ya wavuti:

  • Kivinjari cha wavuti kilichowekwa kwenye kompyuta ya kibinafsi ya desktop;
  • Kivinjari cha wavuti kilichowekwa kwenye PDA au kifaa kingine cha kubebeka;
  • Simu za rununu na simu mahiri ambazo mtumiaji hupata ufikiaji wa rasilimali za seva ya wavuti kupitia itifaki ya WAP;
  • Programu mbalimbali zinazoweza kufikia seva ya wavuti kwa kujitegemea kusasisha au kupata taarifa nyingine. Mfano ni antivirus mbalimbali ambazo huwasiliana mara kwa mara na seva ya wavuti ili kusasisha hifadhidata;
  • Vifaa mbalimbali vya digital, pamoja na baadhi ya vifaa vya nyumbani.

Chapisha (Ctrl+P)

Inasanidi seva za wavuti kufanya kazi na 1C:Enterprise

1. Taarifa za jumla

Nakala hii inaelezea utaratibu wa kusanidi seva za wavuti kufanya kazi na mteja wa wavuti na huduma za Wavuti, na pia kuweka usaidizi wa uthibitishaji wa OpenID. Baada ya kuchapishwa, vipengele vilivyochapishwa vitafikiwa kama ifuatavyo:
● Kufikia kiteja cha wavuti. Ili kuzindua mteja wa wavuti, lazima utumie anwani ambayo imeundwa kulingana na sheria zifuatazo: <Имя хоста веб-сервера>/<Имя виртуального каталога> . Ikiwa jina la saraka pepe ni DemoCfg, basi ili kuzindua mteja wa wavuti unapaswa kuandika URL ifuatayo (ili kufikia kutoka kwa mashine ya ndani): http://localhost/DemoCfg.
● Kuwasiliana na huduma ya Wavuti. Ili kupata huduma ya Wavuti, lazima utumie anwani ambayo imeundwa kama ifuatavyo:
<Jina la mwenyeji wa seva ya wavuti>/<Имя виртуального каталога>/ws/<Имя Web-сервиса> au <Имя хоста веб-сервера>/<Имя виртуального каталога>/ws/<Адрес Web-сервиса> .
Kwa hivyo, ikiwa saraka halisi ina jina DemoWS, jina la huduma ya Wavuti kwenye kisanidi imeainishwa kama MaonyeshoKaziWS, na DemoWorkWS imeainishwa kama anwani, basi huduma ya Wavuti inaweza kupatikana kwa wakati mmoja katika anwani mbili (kupata ufikiaji kutoka kwa mashine ya ndani):
http://localhost/DemoWS/ws/Demonstration of WS au http://localhost/DemoWS/ws/DemoWorkWS.
Soma zaidi kuhusu huduma za Wavuti.
● Kupiga simu kwa huduma ya HTTP. Ili kupata huduma ya HTTP, lazima utumie anwani ambayo imeundwa kama ifuatavyo:
<Имя хоста веб-сервера>/<Имя виртуального каталога>/hs/<путь к ресурсу>.
Kwa habari zaidi kuhusu huduma za HTTP, tazama hapa.
● Uthibitishaji wa OpenID unafanywa kiotomatiki na mfumo.
Seva za wavuti za Huduma za Habari za Mtandao (hapa zitajulikana kama IIS) familia hutolewa na mfumo wa uendeshaji, na ili kurahisisha kuelewa ni seva gani ya wavuti unayotumia, hapa kuna jedwali la mawasiliano kati ya toleo la seva ya wavuti na mfumo wa uendeshaji:

Toleo la IIS Toleo la mfumo wa uendeshaji
IIS 5.1 Windows XP Professional
IIS 6.0 Windows Server 2003 au Toleo la Windows XP Professional x64
IIS 7.0 Windows Vista au Windows Server 2008
IIS 7.5 Windows 7 au Windows Server 2008 R2
IIS 8.0 Windows 8 au Windows Server 2012
IIS 8.5 Windows 8.1 au Windows Server 2012 R2
IIS 10.0 Windows 10

Usambazaji wa seva ya wavuti ya Apache (kwa Windows na Linux OS) unaweza kupatikana kutoka kwa tovuti ya mradi: http://httpd.apache.org/download.

2. Mahitaji ya jumla

Kompyuta ambayo unachapisha lazima iwe na seva ya wavuti inayotumika iliyosakinishwa na kusanidiwa. Ili kusakinisha seva ya wavuti ya Huduma za Habari za Mtandao, unaweza kuhitaji kifurushi cha usambazaji cha mfumo wa uendeshaji unaotumia. Wakati wa kusakinisha seva ya wavuti, lazima usakinishe usaidizi kwa viendelezi vya ISAPI. Kusakinisha seva ya wavuti kunahitaji upendeleo wa kiutawala kwenye kompyuta ambayo seva ya wavuti inayotaka itasakinishwa. Uchapishaji unaweza kufanywa kwa njia mbili:
● Kwa kutumia kidirisha cha uchapishaji kwenye seva ya wavuti, ikiwa kompyuta iliyo na seva ya wavuti ina uwezo wa kuzindua kisanidi cha kina kidogo kinachohitajika.
● Kwa kutumia matumizi ya webinst. (Pigia simu shirika la wavuti kutoka kwa saraka ya bin ya toleo la 32-bit la 1C:Enterprise)

Ili kuchapisha kwa seva za wavuti, lazima uwe na mapendeleo ya kiutawala kwenye kompyuta ambayo unachapisha:

● Kwa Windows Vista na matoleo mapya zaidi, ili kuchapisha, lazima uzindue kisanidi kwa kutumia kipengee Endesha kama msimamizi menyu ya muktadha wa programu au kizindua. Ikiwa uchapishaji unafanywa kwa kutumia matumizi ya webinst, basi matumizi yenyewe au mkalimani wa mstari wa amri wa Windows lazima azinduliwe kama msimamizi.
● Kwa Mfumo wa Uendeshaji wa Linux, ili kuchapisha, lazima uwe mtumiaji mkuu (mtumiaji wa mizizi) kwa kutumia amri ya su au utekeleze programu inayochapisha kwa kutumia amri ya sudo.

Unapojaribu kuchapisha, mfumo hukagua ili kuona ikiwa una haki zinazohitajika kufanya operesheni. Ikiwa haki za mtumiaji wa sasa hazitoshi kutekeleza uchapishaji, basi:

● Wakati wa kuchapisha kutoka kwa kisanidi, mtumiaji anaulizwa ikiwa ataendelea kuchapisha. Mazungumzo yanaonyesha sababu ya kutokea (ya mazungumzo) na ina mapendekezo ya jinsi ya kupata marupurupu muhimu.
● Wakati wa kuchapisha kwa kutumia matumizi ya webinst, mtumiaji hupokea ujumbe wa uchunguzi, lakini uchapishaji unaendelea.

Uchapishaji unawezekana tu ikiwa 1C:Enterprise iko kwenye kompyuta yenye seva ya wavuti.
Kwa IIS 7.x na seva za baadaye za wavuti, uchapishaji hautumiki ikiwa mali ya Saraka (au kigezo cha dir cha matumizi ya wavuti) inaelekeza kwenye saraka. %SYSTEMDRIVE%\Inetpub\wwwroot.
KUMBUKA. Kufanya kazi na usanidi kupitia seva ya wavuti, usanidi lazima usiwe tupu.

3. Aina za uchapishaji

3.1. Mpango wa uchapishaji wa jumla

Mpango wa uchapishaji wa jumla ni kama ifuatavyo:

● moduli ya usindikaji wa ombi (moduli ya upanuzi wa seva ya wavuti) inayolingana na seva ya wavuti imesajiliwa;
● programu pepe imesajiliwa kwenye seva ya wavuti;
● saraka ya programu ya mtandaoni imeundwa, na faili ya default.vrd imewekwa ndani yake na kusanidiwa;
● watumiaji wamepewa haki kwenye saraka na faili ya hifadhidata (kwa chaguo la faili pekee).

Ili kuchapisha mteja wa wavuti, unapaswa kutumia toleo la 1C:Enterprise ambalo linatumika kufanya kazi na msingi wa habari ambao unapanga kufikia kwa kutumia kiteja cha wavuti. Ikiwa matoleo mawili yamesakinishwa kwenye kompyuta yako, kwa mfano, 8.3.3.100 na 8.3.3.150, na toleo la 1C:Enterprise server 8.3.3.150 linafanya kazi, basi kwa uchapishaji unapaswa kutumia matumizi ya usanidi au webinst ya toleo sawa kabisa.
Wakati wa kuchapisha, kumbuka kwamba udogo wa kiendelezi cha seva ya wavuti iliyosajiliwa lazima ilingane na udogo wa seva yenyewe.

Unapochapisha kwa seva ya wavuti ya IIS, fahamu kuwa:
● Uchapishaji unafanywa kila mara kwa Tovuti Chaguomsingi;
● Uchapishaji unafanywa kila mara kwa kundi la programu chaguo-msingi (DefaultAppPool);
● Kwa kundi la programu linalotumika kuendesha 1C:Enterprise, utumiaji wa mazingira ya .NET lazima uzimishwe. Ili kufanya hivyo, weka kipengee cha programu ya .NET Framework Versions kuwa Hakuna msimbo unaodhibitiwa.
Ili kuchapisha kutoka kwa kisanidi, lazima utumie kidirisha cha uchapishaji ( Utawala - Inachapisha kwa seva ya wavuti…).

Mchele. 1. Kuchapisha kwenye seva ya wavuti

Kisha unapaswa kufanya yafuatayo:
● Weka jina la saraka pepe katika sehemu ya Jina; jina la saraka pepe linaweza kuwa na vibambo vya Kilatini pekee.
● Katika uga wa seva ya Wavuti, taja aina ya seva ya wavuti ambayo unachapisha.
● Katika sehemu ya Saraka, taja eneo halisi la saraka ambamo faili zinazoelezea saraka pepe zitapatikana. Unapotumia seva ya wavuti ya Apache, jina la saraka lazima liwe na herufi za Kilatini pekee.
● Chagua visanduku vya kuteua kulingana na hitaji Chapisha mteja mwembamba na wa wavuti na Chapisha huduma za Wavuti.
● Kwa seva ya wavuti ya IIS, unaweza kubainisha kama uthibitishe kwa seva ya wavuti kwa kutumia OS.
● Ikihitajika, chagua huduma za Wavuti ambazo ungependa kuchapisha. Safu ya Anwani inaweza kubadilishwa. Safu wima hii inabainisha kisawe cha huduma ya Wavuti. Unaweza kufikia huduma ya Wavuti ama kwa jina au kwa kisawe.
● Ikihitajika, sanidi vigezo vingine vya uchapishaji.
● Kubofya kitufe cha Chapisha huanza mchakato wa uchapishaji. Kubofya kitufe cha Zima huondoa uchapishaji kutoka kwa seva ya wavuti iliyochaguliwa.

Baada ya kuchapisha, utaombwa kuanzisha upya seva ya wavuti katika hali zifuatazo:
● toleo la "1C:Enterprise" limebadilika;
● njia ya moduli ya kiendelezi ya seva ya wavuti imebadilika;
● uchapishaji mpya umetolewa kwa seva ya wavuti ya Apache;
● uchapishaji umezimwa.
Unapotumia uthibitishaji usiojulikana na msingi wa habari wa faili, wakati wa kuchapisha, mtumiaji ambaye ufikiaji wake bila kujulikana ana haki za ufikiaji kwenye saraka ya infobase huangaliwa. Ikiwa mtumiaji hana haki zinazohitajika, onyo hutolewa kuhusu kutowezekana kwa kufanya kazi na infobase hii kupitia seva ya wavuti. Inapendekezwa ama kutoa haki kwa saraka na infobase, au angalia Tumia uthibitishaji wa mfumo wa uendeshaji kwenye kisanduku tiki cha seva ya wavuti.
Ikiwa uchapishaji kutoka kwa kisanidi haupatikani (kwa mfano, unapotumia 64-bit Windows OS), uchapishaji unaweza kufanywa kwa kutumia
matumizi ya mstari wa amri ya webinst, ambayo inapatikana kwenye Windows na Linux katika saizi zote mbili. Kidirisha cha uchapishaji kitaelezewa kwa kina hapa chini.
swichi za mstari wa amri kwa matumizi ya webinst.

3.2. Kidirisha cha kuchapisha

Kidirisha cha kuchapisha kinatumika kuunda uchapishaji au kuandaa faili ya kiolezo kwa ajili ya kuchapishwa kwa kutumia matumizi ya wavuti (kwa kutumia kigezo cha mstari wa amri -descriptor).
Vigezo vyote vinavyoweza kuhaririwa wakati wa kuunda chapisho ziko kwenye tabo mbili. Hebu tuangalie kwa karibu zaidi.

3.2.1. Vifungo vya mazungumzo

Kitufe cha Chapisha huchapisha kwa seva ya wavuti. Wakati wa kuchapisha, saraka inaundwa kwenye diski na seva maalum ya wavuti imesanidiwa kufanya kazi na 1C:Enterprise. Kumbuka kwamba uchapishaji kwa seva ya wavuti ya IIS hufanywa kila wakati kwa tovuti chaguo-msingi (Tovuti Chaguomsingi) na dimbwi la programu chaguo-msingi (DefaultAppPool).
Chini ya Linux OS vitendo vifuatavyo vinafanywa:
● Kwa saraka ambayo faili ya default.vrd inapatikana, kikundi cha mmiliki kimewekwa kwa kikundi cha mtumiaji ambaye seva ya wavuti inaendesha kwa niaba yake;
● Faili chaguo-msingi.vrd imewekwa ili kusoma ufikiaji kwa kikundi kinachojumuisha mtumiaji ambaye seva ya wavuti inaendesha kwa niaba yake.
Katika kesi ya kuchapisha infobase ya faili, kwa saraka iliyo na faili ya infobase, kikundi cha mmiliki kimewekwa kwa kikundi cha mtumiaji ambaye seva ya wavuti inafanya kazi kwa niaba yake, na urithi wa kikundi cha mmiliki umeundwa ili kuhakikisha kazi na infobase. .

Mchele. 2. Kuchapisha kwenye seva ya wavuti

Kitufe cha Zima huondoa programu kutoka kwa seva ya wavuti na saraka ya uchapishaji, ikiwa ni lazima.
Kitufe cha Hifadhi huhifadhi vigezo vilivyobainishwa kwenye kidadisi cha uchapishaji kwenye seva ya wavuti kwenye faili. Wakati wa kuhifadhi, mfumo huomba jina na eneo la faili ambayo uhifadhi utafanywa. Kuhifadhi kutafanywa katika umbizo la faili chaguo-msingi.vrd. Kwa kutumia amri hii, unaweza kuunda faili za violezo ambazo zitatumika kama kigezo cha -descriptor cha matumizi ya wavuti. Thamani za ib na sifa za msingi za kipengele cha uhakika zitakuwa na vigezo vya infobase ambayo faili imehifadhiwa.
Kitufe cha Kupakia hukuruhusu kupakia faili ya kiholela.vrd ili kuhaririwa. Wakati wa kupakia, sifa za ib na msingi za kipengele cha uhakika cha faili iliyopakiwa hupuuzwa.
Kitufe cha Funga hufunga mazungumzo.
Kitufe cha Usaidizi hufungua dirisha na maelezo ya usaidizi kuhusu kidirisha cha uchapishaji.

3.2.2. Kichupo cha "Msingi".
3.2.2.1. Vigezo vya kawaida
Mchele. 3. Kuchapisha kwenye seva ya wavuti. Msingi

Kwenye kichupo hiki unaweza kuweka vigezo vya msingi vya uchapishaji.
Jina. Hubainisha jina la chapisho. Wakati wa kuchapisha kwa kutumia matumizi ya webinst, inaelezewa na parameter -wsdir. Katika faili ya default.vrd, inalingana na sifa ya msingi ya kipengele cha uhakika.

Seva ya wavuti. Inaonyesha ni seva gani ya wavuti inachapishwa. Seva za wavuti za Apache huongezwa kwenye orodha ikiwa zimegunduliwa kwenye kompyuta. Wakati wa kuchapisha kwa kutumia matumizi ya wavuti, seva ya wavuti inayotumiwa inabainishwa na mojawapo ya vigezo iis, apache2, apache22, au apache24. Wakati wa kufanya kazi kwenye Linux, uchapishaji unawezekana kwa seva ya wavuti ya Apache pekee.
Iwapo mfumo haukuweza kubainisha kwa urahisi toleo la seva ya wavuti ya Apache iliyosakinishwa kwenye kompyuta (2.2 au 2.4), matoleo yote mawili ya seva ya wavuti yatakuwepo kwenye orodha. Inapaswa kuzingatiwa kuwa kwa matoleo ya seva ya mtandao ya Apache 2.2 na 2.4 mabadiliko yaliyofanywa katika faili ya usanidi wa seva ya wavuti hutofautiana. Kwa hivyo, kubainisha vibaya toleo la seva ya wavuti kutasababisha uchapishaji usifanye kazi.

Katalogi Hubainisha saraka halisi kwenye diski ambapo faili ya default.vrd itapatikana na ambapo saraka pepe ya seva ya wavuti itachorwa. Saraka lazima iwepo. Wakati wa kuchapisha kwa kutumia matumizi ya webinst, inaelezewa na parameter -dir.

Chapisha mteja mwembamba na wa wavuti. Kuwajibika kwa uwezo wa kufanya kazi na msingi wa habari uliochapishwa kwa kutumia mteja mwembamba na wa wavuti. Ikiwa kisanduku cha kuteua kimechaguliwa, inawezekana kufanya kazi na msingi wa habari uliochapishwa kwa kutumia mteja mwembamba na wa wavuti. Katika faili ya default.vrd, inalingana na sifa ya kuwezesha ya kipengele cha uhakika.

Chapisha kiolesura cha kawaida cha OData. Inawajibika kwa uwezo wa kupata ufikiaji wa kiolesura cha kawaida cha OData cha suluhisho la programu. Utaratibu wa kiolesura cha kawaida cha OData umeelezwa kwa undani zaidi katika kitabu 1C:Enterprise 8.3. "Mwongozo wa Wasanidi Programu". Katika faili ya default.vrd, inalingana na sifa ya kuwezeshaStandardOData ya kipengele cha uhakika.

Chapisha usambazaji. Huamua ikiwa programu ya mteja inaweza kupatikana na kusakinishwa ikiwa matoleo ya programu ya mteja na seva hayalingani. Kumbukumbu ya zip hutumiwa kama usambazaji, jina kamili ambalo limebainishwa kama thamani ya Mahali pa mali ya usambazaji iliyochapishwa. Katika faili ya default.vrd, sifa hizi zinalingana na sifa ya pubds ya kipengele cha uhakika. Hifadhi inapaswa
kit usambazaji wa maombi ya mteja iko. Usakinishaji utatumia vigezo vya usakinishaji vilivyobainishwa katika faili ya 1cestart.cfg (sawa na usakinishaji wa kawaida wa programu ya mteja).

Tumia uthibitishaji wa mfumo wa uendeshaji. Huruhusu mfumo kuweka uwezo wa uthibitishaji wa OS kwa seva ya wavuti ya IIS.

Anwani ya mpito mteja wa wavuti anapoisha hukuruhusu kubainisha URL ambayo mpito utafanywa baada ya mteja wa wavuti kuisha. Katika faili ya default.vr, d inalingana na kipengele cha exitURL.

3.2.2.2. Kichupo cha huduma za wavuti
Mchele. 4. Kuchapisha huduma za Wavuti

Chapisha Huduma za Wavuti. Kuchagua kisanduku tiki hiki kutasababisha huduma za Wavuti zilizoundwa katika usanidi na zilizoorodheshwa katika jedwali lililo chini ya kisanduku cha kuteua kuchapishwa. Katika faili chaguo-msingi.vrd, inalingana na kuwezesha kipengele cha ws. Ikiwa bendera itafutwa, hii ni sawa na kutokuwa na kipengele cha ws katika faili chaguo-msingi.vrd, au kuwa na kipengele cha ws chenye sifa ya kuwezesha kilichowekwa kuwa ndivyo.

Chapisha Huduma za Wavuti kwa Chaguomsingi. Kuwajibika kwa uwezekano wa kutumia huduma za Wavuti katika msingi huu wa habari ambazo huchapishwa bila ruhusa ya matumizi. Katika faili chaguo-msingi.vrd, inalingana na sifa ya pointEnableCommon ya kipengele cha ws.
Jedwali hapa chini kisanduku cha kuteua Chapisha Huduma za Wavuti ina orodha ya huduma za Wavuti zilizochapishwa na hukuruhusu kudhibiti uchapishaji wa kila huduma ya Wavuti. Safu ya kwanza inadhibiti uchapishaji wa huduma mahususi ya Wavuti. Ikiwa kisanduku cha kuteua kimefutwa, huduma hii ya Wavuti itapigwa marufuku kutumika (haiwezi kuitwa). Katika faili ya default.vrd, inalingana na sifa ya kuwezesha ya kipengele cha uhakika.
Safu ya pili (iliyopewa jina) ina jina la huduma ya Wavuti, kama ilivyoainishwa wakati wa uundaji. Maelezo ya huduma za Wavuti yametolewa katika kitabu 1C:Enterprise 8.3. "Mwongozo wa Wasanidi Programu". Katika faili ya default.vrd, inalingana na sifa ya jina la kipengele cha uhakika.
Safu wima ya mwisho ya jedwali (inayoitwa Anwani) ina lakabu ya jina la huduma ya Wavuti iliyochapishwa. Unaweza kufikia huduma ya Wavuti ama kwa jina au kwa lakabu. Lakabu ya huduma ya Wavuti inaweza kuhaririwa kwenye dirisha la uchapishaji. Katika faili ya default.vrd, inalingana na sifa ya alias ya kipengele cha uhakika.
Huduma za wavuti ambazo ziko katika viendelezi vilivyounganishwa hazionyeshwi katika jedwali hili na zinaweza tu kuchapishwa kwa kuhariri faili ya default.vrd.
Chapisha huduma za kiendelezi za Wavuti kwa chaguomsingi. Kuwajibika kwa uwezo wa kutumia huduma za Wavuti ambazo hutolewa katika viendelezi vya usanidi. Katika faili ya default.vrd, inalingana na publishExtensionsByDefault sifa ya kipengele cha ws.

3.2.2.3. Kichupo cha huduma za HTTP

Kichupo cha huduma za HTTP kinakusudiwa kudhibiti uwezo wa kufikia suluhisho la programu kwa kutumia huduma za HTTP.

Mchele. 5. Kuchapisha huduma za HTTP

Kuchagua kisanduku tiki hiki kutasababisha huduma za HTTP zilizoundwa katika usanidi na zilizoorodheshwa katika jedwali lililo chini ya kisanduku tiki kuchapishwa. Katika faili ya default.vrd, inalingana na publishByDefault sifa ya kipengele cha httpServices. Ikiwa bendera itafutwa, basi hii ni sawa na kutokuwepo kwa kipengele cha httpServices katika faili ya default.vrd au kuwepo kwa kipengele cha httpServices na
huku publishByDefault sifa iliyowekwa kuwa false .

Jedwali hapa chini kisanduku cha kuteua Chapisha huduma za HTTP kwa chaguo-msingi ina orodha ya huduma za HTTP zilizochapishwa na hukuruhusu kudhibiti uchapishaji wa kila huduma ya HTTP. Safu wima ya kwanza inadhibiti uchapishaji wa huduma mahususi ya HTTP. Ikiwa kisanduku cha kuteua kimefutwa, huduma hii ya HTTP itapigwa marufuku kutumika (haiwezi kuitwa). Katika faili ya default.vrd, inalingana na sifa ya kuwezesha ya kipengele cha huduma.
Safu ya pili (iliyopewa jina) ina jina la huduma ya HTTP kama ilivyobainishwa wakati wa kuunda. Maelezo ya huduma za HTTP yametolewa katika kitabu 1C:Enterprise 8.3. "Mwongozo wa Wasanidi Programu". Katika faili ya default.vrd, inalingana na sifa ya jina la kipengele cha huduma.
Huduma za HTTP ambazo ziko katika viendelezi vilivyounganishwa hazionyeshwi katika jedwali hili na zinaweza tu kuchapishwa kwa kuhariri faili chaguo-msingi.vrd pekee.

Chapisha huduma za kiendelezi za HTTP kwa chaguomsingi. Inawajibika kwa uwezo wa kutumia huduma za HTTP ambazo hutolewa katika viendelezi vya usanidi. Katika faili ya default.vrd, inalingana na publishExtensionsByDefaul t sifa ya kipengele cha httpServices.

3.2.3. Kichupo cha "Nyingine".
Mchele. 6. Chaguzi zingine za uchapishaji kwenye seva ya wavuti

Kwenye kichupo hiki unaweza kubadilisha vigezo vya uchapishaji msaidizi.

Saraka ya faili za muda. Inakuruhusu kubainisha saraka ya faili za muda za kuendesha kiendelezi cha seva ya wavuti au toleo la faili la msingi wa habari. Katika faili ya default.vrd, inalingana na sifa ya temp ya kipengele cha uhakika.

Kundi la bwawa la uunganisho. Inafafanua kipengele cha hifadhi ya faili chaguo-msingi.vrd. Soma zaidi hapa. Pia, vigezo vya kikundi hiki vinadhibiti uendeshaji wa mfumo wa ufuatiliaji wa kupoteza uunganisho.

Kikundi cha utatuzi. Inafafanua kipengele cha utatuzi cha faili ya default.vrd.

Kikundi cha OpenI D. Inaelezea kipengele kilichofunguliwa cha faili ya default.vrd.

Mgawanyiko wa data. Inafafanua kipengele cha kanda cha faili chaguo-msingi.vrd. Wacha tuangalie kwa karibu muundo wa jedwali iliyo na mipaka.

Jedwali linajumuisha vikomo vyote vya kujitegemea vilivyopo kwenye usanidi au faili iliyopakiwa. Safu wima ya kwanza (bila jina) huamua kama itaunda kipengele cha eneo kwa kitenganishi kilichochaguliwa. Ikumbukwe kwamba ulinganishaji wa vitu haufanyiki kwa jina la kitenganishi, lakini kwa nafasi yake ya kawaida kwenye orodha. Ikiwa kitenganishi cha kwanza kimezimwa, basi ni busara kuzima zingine zote, kwani vigezo vya kipengee cha kanda vitatumika na mfumo kwa watenganishaji wengine.
Safu ya Jina ina jina la kitenganishi, kama ilivyobainishwa katika sifa za jumla. Kisanduku cha kuteua katika safu wima inayofuata huamua ikiwa thamani ya kitenganishi katika kipengele cha eneo itawekwa au la. Ikiwa kisanduku cha kuteua kimechaguliwa, basi thamani kutoka kwa safu wima ya Thamani itatumika kama thamani ya sifa ya thamani.
Vikasha tiki katika safu wima za Bainisha na Salama zinawajibika kwa usalama na kubainisha sifa (mtawalia) za kipengele cha eneo la faili chaguo-msingi.vrd.
Kazi za Usuli katika kigezo cha toleo la faili huelezea uwezekano wa kutumia kazi za usuli katika toleo la faili la msingi wa habari (sifa ya allowexecutescheduledjobs ya kipengele cha mzizi).

chati katika moduli ya uchunguzi
Utaratibu wa CAPTCHA
grafu na michoro katika moduli za Takwimu, Utangazaji, n.k.

2. Ikiwa, wakati wa kusanidi kazi na vikao katika PHP, njia ya kuhifadhi faili za kikao haikuwekwa, basi:

kwa chaguo-msingi, saraka ya /tmp itatumika kuhifadhi faili za kikao
kwa chaguo-msingi, saraka ya / temp itatumika kuhifadhi faili za kikao
faili za kikao hazitahifadhiwa

3. Je, mfumo unaweza kutumiwa na seva zipi?

Seva ya wavuti ya Apache pekee
Apache au seva ya wavuti ya IIS
seva yoyote ya wavuti inayoweza kuendesha programu za PHP

4. Ni viendelezi vipi vya PHP vinavyohitajika kwa utendakazi sahihi wa 1C-Bitrix: Bidhaa ya Usimamizi wa Tovuti?

GD, PHP XML, FreeType, Mfinyazo wa Zlib, POSIX, Perl-inayoendana
GD, PHP XML, timezonedb, dbase, FreeType, mgandamizo wa Zlib
GD, PHP XML, FreeType, Mfinyazo wa Zlib, Zend Optimizer, POSIX, Perl-compatible
GD, framegrab, xmlReader, compression ya Zlib
FreeImage, GD, PHP XML, FreeType, compression ya Zlib, Zend Optimizer, POSIX, Perl-compatible

5. Uwezo wa kudhibiti mandhari ya kuona ya kiolesura cha utawala unatekelezwa kwa kutumia:

RSS
AJAX
Hati ya Java
*CSS

6. Kwa kutumia mstari ini_set("memory_limit", "<объем_памяти>") katika faili /bitrix/php_interface/dbconn.php inaruhusu:

kuamua kiwango cha chini cha kumbukumbu kinachohitajika ili kuendesha msingi wa bidhaa
weka kiwango cha juu cha kumbukumbu kinachopatikana kwa msingi wa bidhaa wakati mfumo unafanya kazi
kuamua kiwango cha juu cha kumbukumbu kinachohitajika ili kuendesha msingi wa bidhaa

7. Kuna msimbo:

Nini kitakuwa matokeo kama matokeo ya kuendesha nambari.
15
5
10
* 510

8. Tuna safu:

Tunawezaje kupata kipengee moja kwa moja na thamani "Don" na kubadilisha thamani yake na "Volgo-Don"?
"$ship = array(""Meli za mizigo"" => safu(""Volgo-Don"),);"
$ship["Cargo ships"]="Volgo-Don"
$ship["Meli za mizigo"]["Don"]="Volgo-Don"
$ship["Cargo ships"]="Volgo-Don"

9. Ni katika hali gani kitendakazi kinaweza kubadilisha thamani za kigezo kilichobainishwa nje ya chaguo za kukokotoa:
a) Kwa kutumia safu ya $GLOBALS
b) Kutumia neno kuu la kimataifa
c) Kupitisha vigezo vya kazi kwa kumbukumbu

V
A
Kwa vyovyote vile
b
Hakuna chaguo ni sahihi

10. Ni kauli gani kati ya hizo ina masharti?
wakati
kwa
kwa kila
*kama

11. Ni masharti gani yatakuwa ya kweli ikiwa angalau moja ya vigezo ni kweli?

a) ikiwa($bendera1 || $bendera2)

b) ikiwa($bendera1 && $bendera2)

c) ikiwa($bendera1 na $bendera2)

d) ikiwa ($ bendera1 au $ bendera2)



b na d
g pekee
Endapo tu
a na b
*a na d
b na c
Ndani tu
A tu

12. Ni muundo gani unakuwezesha kuingiza faili mara moja tu, bila kujali idadi ya simu?
a) ni pamoja na("index.php");
b) ni pamoja na_mara moja("index.php");
c) hitaji("index.php");
d) need_once("index.php");

B na d pekee
Ndani tu
A tu
g pekee
A na b tu
Katika na d
A na b tu
Endapo tu

13. Ni kitanzi gani kinaweza kutumika kuvuka safu?
a) kwa
b) mbele
c) wakati

a na c
b na c
*Yoyote
Ndani tu
A tu
a na b
Endapo tu