Apache ja 1c server erinevates arvutites. Veebiserverite konfigureerimine töötama 1C:Enterprise'iga

Veebisaidi Internetti ilmumiseks peab see asuma võrguga ühendatud serveris, millel on IP-aadress. Server on arvuti, millel on spetsiaalne tarkvara, mida omakorda nimetatakse ka veebiserveriks. Olemas suur hulk veebiserverid ja kõige populaarsem neist on Apache.

Apache on täisfunktsionaalne, laiendatav veebiserver avatud lähtekoodiga, mis rahuldab peaaegu kõik vajadused kaasaegne veebiarendus. Apache on platvormideülene, st. toetab paljusid opsüsteeme - Microsoft Windows, Linux, BSD, Mac OS, Novell NetWare, BeOS. Selle põhifunktsioonid: http-protokolli tugi, ühenduvus välised moodulid, DBMS-i kasutamine kasutaja autentimiseks ja konfiguratsioonifailide töötlemiseks.



Joon.1 Apache funktsioonid

Enne kui see juhtub Apache seadistamine 1C ja väljaande enda jaoks 1C andmebaasi Apache veebiserveris tuleb see alla laadida. Praegu pole Windowsi jaoks binaarkooste, mis tähendab, et laadime alla rohkem kui ühe näite varasem versioon– 2.2.25, kasutades otsingut.



Joonis 2

Käivitage allalaaditud fail ja järgige installimist.


Joonis 3


Joonis 4


Joonis 5

Järgmisena anname teavet meie serveri kohta. Kui server on sees kohalik võrk, ja ettevõttel pole oma domeeni, näitame teavet ja serveri nimi on Localhost, mis tähendab, et server töötab kohalik arvuti. Järgmisele väljale sisestage aadress Meil, millele saadetakse serveri vastused (meil on näiteks suvaline).

Valime ühe kahest sättest: Apache käivitub automaatselt või käsitsi, ainult praeguse kasutaja jaoks. Jätame soovitatud seaded.


Joonis 6

1C programmiga ühiseks kasutamiseks piisab Apache konfiguratsiooni soovitatavast installimisest.


Joonis 7


Joonis 8


Joonis 9


Joonis 10

Pärast installimise lõpetamist hakkab server automaatselt tööle. Paneeli allossa ilmub programmi ikoon.


Joonis 11

Lihtsaim viis meie veebiserveri toimimise kontrollimiseks on avada mis tahes brauser ja osutada sellele aadressiriba– http://localhost.

Aknasse peaks ilmuma teade "See töötab!"


Joonis 12

(kohalik host) on arvuti sisse lülitatud arvutivõrgud, standardne, ametlikult reserveeritud Domeeninimi privaatsete IP-aadresside jaoks. Pidagem meeles, et Apache installimisel määrasime selle väljale "Serveri nimi".



Joonis 13

Teine viis meie veebiserveri seisundi kindlakstegemiseks on IP-aadressi järgi.

Määrame oma arvuti IP-aadressi kohalikus piirkonnas. Klõpsates vasakus nurgas ikooni „Võrk”, minge menüüsse „Võrgu- ja ühiskasutuskeskus”.


Joonis 14

Avanevas aknas valige "Traadita ühendus võrguühendus", st. meie võrku ja klõpsake kuvatavas aknas nuppu "Üksikasjad". Seal näeme oma arvuti IP-aadressi võrgus. Meie puhul - 192.168.0.102.



Joonis 15

Veebiserveri töö kontrollimiseks avage mis tahes brauser ja sisestage - http://192.168.0.102. Kui näeme brauseriaknas uuesti teksti "See töötab!", siis kõik töötab.


Joonis 16

Kui avate teisest arvutist LAN-is, peaksite saama sama tulemuse.

Avage konfiguraatoris administraatorina 1C:Enterprise ja laadige vajalik teabebaas.


Joonis 17

Jaotises "Haldus" valime vajaliku funktsiooni.


Joonis 18

Kui ilmub aken:


Joonis 19

...peate installima veebiteenuste laiendusmoodulid.

Selleks minge jaotisse "Juhtpaneel-Programmid ja funktsioonid", leidke "1C: Enterprise" ja klõpsake "Muuda".


Joonis 20

Valige "Veebiteenuse laiendusmoodulid" ja klõpsake nuppu "Järgmine", kuni jõuame valikuni "Lõpeta".



Joonis 21



Joonis 23

Avanevas aknas märkige nimi, valige veebiserver (programm nägi automaatselt installitud Apache) ja avaldamiseks kohandatud kaust (kausta nimi tuleb kirjutada ladina keeles).

Kuigi 1C ei soovita kasutada veebiserverit failirežiim(aga ainult serveri poolel) - 2-3 raamatupidajaga väikeettevõtete puhul kasutage veebiserverit uutel konfiguratsioonidel " kontrollitud vormid"(Raamatupidamine 3.0, Palk 3.0 jne) - võimaldab korraldada üsna kiire juurdepääs baasile võrguarvutid, isegi kui need on arvutid, on need sisuliselt vana rämps. Oluline on vaid, et põhiarvuti koos andmebaaside ja veebiserveriga oleks korralik (näiteks Core I3, 8 GB muutmälu ja SSD-draiv).

Samm-sammuline juhend 1C veebiserveri seadistamiseks Apache'is (sealhulgas andmebaasi failiversioon)

1. Laadige alla Apache installer

Mingil põhjusel lõpetas Apache kõigi uute versioonide (näiteks 2.4.25) väljastamise isepahaneva distributsioonina. Meile on üsna vastuvõetav kasutada mitte uusimat turustuskomplekti 2.2.25 - see võimaldab meil hankida mugava paigaldaja ja vältida täiendavaid manipuleerimisi.

Pange tähele, et meile on mugav kasutada *.msi installerit

Kasutaja soovituse põhjal (aitäh, Vladimir) postitan lingi Apache versioonile 2.4 (www.apachelounge.com). Ka tema sõnadest - kui laadite alla x64, siis olge valmis installima sarnast x64 1c platvormi ja redigeerima httpd.conf-is rida LoadModule _1cws_module "C:/Program Files/1cv8/8.3.9.2016/bin/wsap24.dll".
Kuid ma ise ei soovita 64-bitist 1C kasutada, sest koos kõrge aste tõenäoliselt tekib ühendamisel suuri raskusi kaubanduslikud seadmed või mõne muu kolmanda osapoole teeki.

Valime distributsiooni “no ssl”, kui andmebaasid avatakse ainult meie kohalikus võrgus või “ssl” distributsiooni, kui andmebaas avatakse Internetis. Rohkem selle kohta ssl seadistus Saate lugeda infostarti artiklit

Meie näites konfigureerime ilma ssl-ita serveri kasutamiseks ainult kohalikus võrgus.

2. Käivitage allalaaditud installiprogramm

Täitke võrgudomeen: Localhost, serveri nimi: Localhost

Vajutage NEXT, häälestuse tüüp: tüüpiline NEXT, NEXT, INSTALL

3. Kontrollige, kas veebiserver on käivitunud

Selleks avage mis tahes brauser ja määrake lehe aadress http://localhost

Peaksime nägema lehte, mis ütleb, et see töötab!

Uurime oma arvuti IP-aadressi kohalikus võrgus. Selleks leiame paremas alanurgas (kella kõrval) kohaliku võrgu ikooni ja klõpsame sellel paremklõps ja avage "Võrgu- ja ühiskasutuskeskus"

Valige meie võrk

Ja klõpsake nuppu "Üksikasjad".

Minu puhul on arvuti aadress kohalikus võrgus 192.168.0.189

Nüüd pöördume tagasi brauserisse ja kontrollime lehe It Works saadavust IP-aadressil http://192.168.0.189 (teie puhul on numbrid erinevad)

Kui näete uuesti tuttavat It Works lehte, on kõik korras,

4. Kontrollige lehe juurdepääsetavust teistest arvutitest ja konfigureerige tulemüür

Proovime uuesti avada tuttavat lehte http://192.168.0.189 (teie numbrid on erinevad), kuid mis tahes muust kohaliku võrgu arvutist.

Kui näete tuttava lehe asemel teadet „Saidile ei pääse juurde” või sarnast teadet, seadistame tulemüüri. Selleks minge tagasi arvutisse, kuhu on installitud Apache, minge jaotisse "Juhtpaneel" - "Süsteem ja turvalisus" - " Windowsi tulemüür" ja klõpsake ekraani vasakus servas nuppu "Täpsemad suvandid

Klõpsake jaotist "Sissetulevate ühenduste reeglid" ja seejärel akna paremas servas "Loo reegel"

Märkige kõik kolm kasti

Määrake suvaline nimi, näiteks "Veebiserveri port 80 1C jaoks". Valmis.

Jälle läheme teiste arvutite juurde ja veendume, et nüüd näitab brauser meile tuttavat lehte IP-aadressil http://192.168.0.189 See töötab

5. Avaldame oma andmebaasi veebiserveris.

Avage meie andmebaasi konfiguraator (käivitage 1C administraatorina)

Ülesanne on tõsta Windowsi sisseehitatud IIS-i veebiserver ja avaldada sellel 8.3 platvormil 1C andmebaas. Selles pole midagi keerulist.

Meil on 2008. aasta r2 ettevõtteserver, mis pöörleb virtuaalmasinas. Õigused kohalik administraator talle. Platvorm 1C 8.3.6.2041. Loome tühja infobaasi. Ja nii alustamegi.

Veebiserveri rolli (IIS) installimine

Kõigepealt peate installima veebiserveri rolli. Avamine Serverihaldur, valige vasakpoolne haru Rollid, klõpsake paremal Lisage roll.

Jõuame serverirollide valimise sammuni ja märkige ruut Veebiserver (IIS) kõrval. Klõpsake nuppu Edasi. Nüüd peate installitud rolli teenused õigesti valima. Märkige ruudud täpselt nii, nagu alloleval ekraanipildil.

Viime paigalduse lõpule. Rollide lisamise viisard peaks kindel aeg Andke meile teada, et roll ja kõik rolliteenused on edukalt installitud:

Nüüd peame kontrollima, kas kõik toimis hästi. Avage mis tahes brauser ja minge aadressile http://localhost. Peaksime nägema sellist õnnelikku pilti:


1c platvormi ja komponentide paigaldamine

See tähendab, et meie veebiserver on õigesti käivitunud ja kõik töötab hästi. Liigume nüüd 1-de juurde. On vaja paigaldada platvorm. Ainus hoiatus platvormi paigaldamisel on valida:

  • 1C: Ettevõte
  • Veebiserveri laiendusmoodulid
juurdepääsuõiguste määramine

Kõigepealt peame konfigureerima selle kausta õigused, kus asub meie veebiserveri juurkataloog. Kui te pole midagi muutnud, siis vaikimisi on C:\inetpub\wwwroot. Minge kausta C:\inetpub\ valige kaust wwwroot, Paremklõpsake sellel ja minge atribuutide juurde. Minge vahekaardile Ohutus. Muuda nupul klõpsates läheme otse õiguste seadmise juurde. Leiame selle loendist Grupid ja kasutajad, Grupp Kasutajad, ja sellel klõpsates lisage see allolevasse veergu Grupi õigused, veerus puuduvad linnukesed Lubama.

Nüüd peate andma õigused kaustadele, kuhu on installitud 1c. Liigume nende juurde, vaikimisi on 32-bitise versiooni jaoks 1c kaustas C:\Program Files (x86)\1cv8 64-bitise jaoks kaustas C:\Program Files\1cv8. Valige ka kaust 1cv8 minge selle atribuutide juurde, minge vahekaardile Turvalisus -> Muuda. Kuid selle asemel, et valida loendist rühm, peame selle esmalt sinna lisama. Selleks vajutage nuppu Lisama, vajutage kuvatavas aknas nuppu Lisaks.


Järgmisena klõpsake nuppu Otsing ja otsige seda tulemuste loendist IIS_IUSRS selle lisamisega topeltklõps, toob meid tagasi akna juurde Kasutajate või rühmade valimine kuid juba nimekirjas oleva rühmaga. Klõpsake nuppu OK ja naaske aknasse Grupi õigused Panime kõik märkeruudud äsja lisatud rühma lubamise väljale.

Olles määranud 1c-failidega kaustadele õigused, jääb meile viimane asi. Andke rühmale load IIS_IUSRS kaust, kus meil on 1C andmebaas ise.

Vajalikud ettevalmistused on tehtud. Liigume nüüd kirjastamise juurde.

1c avaldamine veebiserveris

Peate käivitama 1c konfiguraatorirežiimis, valides avaldatava andmebaasi. Minu puhul on see tühi andmebaas ja seal on ainult üks.

1c konfiguraatori režiimis minge menüüsse Administreerimine -> Avaldamine veebiserveris.


Olles vaadanud parameetreid ja veendunud, et meile sisuliselt kõik sobib, klõpsame Avalda. Kui teie väljaanne läbis vigadeta, jätkame viimase sammuga.

IIS-i seadistamine töötama 32-bitise 1C veebiserveri laiendusmooduliga

Tuletan meelde, et kasutasime 1c-st vastavalt 32-bitist platvormi ja veebiserveri laiendusmoodulit. Seetõttu peame sel juhul siiski lubama vaikerakenduste kogumi käitada - DefaultAppPool käivitada 32-bitised rakendused. Seda pole raske teha. Lähme Serverihaldur -> Rollid -> Veebiserver (IIS) -> Teenusehaldur (IIS) -> Rakendusbasseinid -> DefaultAppPool. Paremklõpsake DefaultAppPool helistama kontekstimenüü ja valige see Lisavalikud.


Otsime liini Lubatud on 32-bitised rakendused ja vastupidi paneme TÕSI

IIS-i konfigureerimine 64-bitise 1C VEEBIBERVERI LAIENDMOODULIGA TÖÖTAMISEKS

Kui kasutasime vastavalt 64-bitist platvormi ja veebilaienduse moodulit, siis peame tegema järgmised manipulatsioonid:

Lähme Serverihaldur -> Rollid -> Veebiserver (IIS) -> Teenusehaldur (IIS)-> Ja valige virtuaalsest kataloogist teisendatud rakendus nimega, mille andmebaasi avaldades määrasime. Paremal väljal minge jaotisele Käsitleja kaardistused. 1s 8.3 avaldamine veebis IIS server 1s 8.3 avaldamine iis veebiserveris

Vähendage nii palju kui võimalik Nõuded süsteemile kasutajate masinatele ja kasutada täielikult ära sinus juurutatud võimalused, avaldades 1C veebiserveris. See võimaldab teil korraldada tööd andmebaasiga mitte ainult kasutades õhuke klient, aga ka mis tahes brauserit kasutades, installimata lisakomponendid ja rakendused.

Peamised nõuded

Arhitektuuri serveripoolsed minimaalsed süsteeminõuded võivad oluliselt erineda ja sõltuvad suuresti:

  1. Programmiga lahendatud probleemid;
  2. Dokumendivoo intensiivsus;
  3. Samaaegselt ühendatud kasutajate arv;
  4. Avaldatud ja registreeritud andmebaaside suurus ja arv.

1C veebiserveris avaldamisel on aga lihtsalt võimatu teha ilma kahe asjata:

  • süsteemi juurutatud veebiserver;
  • Paigaldatud ja töötav moodul laiendust pakub 1C.

veebiserver

See meie struktuuri element võib toimida kui Interneti-teave Server (IIS), mida tarnib Microsofti operatsioonisüsteemide osana ja Apache server. Muidugi on ka tasulised analoogid need otsused, kuid me ei räägi neist.

Täiendav eelis Apache tooted suudavad neid käitada Linuxi-sarnastest operatsioonisüsteemidest.

Kaalume võimalust IIS-iga, sest... see ei nõua toodete otsimist ja installimist kolmandate osapoolte tootjad.

Veebiserveri laiendusmoodulid

Neid mooduleid saab installida, käivitades platvormi tarnefaili. Jõudnud aknani, välimus mis on näidatud joonisel 1, peate aktiveerima vastava komponendi installimise.

Loomulikult tuleb lisaks laiendustele arvutisse installida ka 1C Enterprise platvorm ise, vastasel juhul ei pääse me ligi Configuratorile, mille kaudu toimub põhiosa väljaandest.

Olles otsustanud tööriistade üle, liigume edasi konfiguratsiooni juurde.

Veebiserveri installimine ja käivitamine

IIS-i käitamiseks arvutis, millel on installitud Windows, on vaja toota järgmine jada toimingud (sisse Windowsi näide 7):


Joonis 3

Veebiserveri töös saate veenduda, kui sisestate mis tahes brauseri aadressiribale rea, näiteks „http://localhost” ja saate pildi, nagu on näidatud joonisel 4.

Joonis 4


Joonis 6.

Mõnel juhul (eriti kui programm töötab 64-bitises operatsioonisüsteemis) võib pärast andmebaasi serveris avaldamist osutuda vajalikuks 1C platvormi kasutatavate raamatukogudega tööd täiendavalt konfigureerida. Seda saab teha alammenüüst "Saidid".

Kui olete loendist valinud konkreetse, just avaldatud andmebaasi, peate aktiveerima utiliidi "Handler Matching" (joonis 7).
Joonis 7

Meie puhul peame looma vastenduse ISAPI-dll ja käivitatav fail wsisapi.dll, mis asub BIN-kaustas, installitud versioon platvormid.

Põhimõtteliselt võib siinkohal lugeda põhiosa tööst serveriga lõpetatuks, liigume otse andmebaasi avaldamise juurde.

Andmebaasi avaldamine serveris

Kasutajaõiguste seadistamine

Pärast ülaltoodud akna saamist jätkame kasutajate juurdepääsureeglite seadistamisega.

Peame lubama täielik juurdepääs kasutaja IIS_USERS:

  • Kausta “C:\inetpub\wwwroot\Publication name”, kuhu ressurss on salvestatud;
  • Kasutatava programmi versiooniga kausta, kuhu on salvestatud teek wsisapi.dll;
  • Kohta, kus andmebaasi hoitakse.

Pärast ülaltoodud toimingute sooritamist saame kontrollida oma väljaande funktsionaalsust, sisestades brauseriaknasse rea nagu “localhoct/väljaande nimi” ja leides sealt kasutaja tuvastamise vormi.

Alates platvormi 1C versioonist 8.3 sai võimalikuks teabebaaside avaldamine veebiserverites. See otsus väga mugav, sest klõpsates brauseris lingil, saate täielikult töötada 1C-s. Pange tähele, et töö on võimalik ainult "Enterprise" režiimis. Konfiguraatorit saab kasutada ainult paksus kliendis.

Loomulikult teatas 1C ettevõte oma nõuete loendist operatsioonisüsteem ja brauserid, millest luuakse veebiserveri kaudu ühendus 1C-ga. Kuid praktikas tundub see palju rohkem võimalusi. Näiteks saate töötada 1C kaudu tavaline brauser mobiiltelefonist.

Selles artiklis vaatleme väljaannet samm-sammult teabebaas 1C 8.3 veebiserveris koos kasutades Apache. Allpool kirjeldatud seaded, mille me 1C-s ise teeme, ei erine IIS-i veebiserveris avaldamisest.

Ainus erinevus seisneb selles, et IIS-i kasutav server on sätete osas valivam, nii et enamasti langeb valik Apache'ile.

Apache 2.4 installimine ja konfigureerimine

Esimene samm on näiteks Apache enda allalaadimine ametlikult veebisaidilt. Praegune sisse lülitatud Sel hetkel versioon 2.4. Installiprotsessis pole midagi keerulist, lihtsalt järgige assistenti.

Kui installimise ajal ilmub teie ette aken serveri teabega, sisestage kahele esimesele väljale “localhost”. See tähendab, et meie arvuti on server, kus 1C asub.

Pange tähele ka seda, et kasutame porti 80 (lüliti vormi allosas). On oluline, et see ei oleks hõivatud teiste rakendustega.

Pärast programmi edukat installimist ilmub salve järgmine teave: eriline ikoon Apache. Selle abiga saate nii veebiserveri käivitada kui ka peatada.

Infobaasi avaldamine 1C 8.3

Pärast Apache installid Saate jätkata otse teabebaasi avaldamisega veebiserveris. Selleks minge aadressile vajalik alus konfiguraatori režiimis. Kõik vajalikud toimingud hakatakse siin tootma. Samal ajal, nagu eespool mainitud, saate neid juhiseid kasutada IIS-i kasutamise korral.

Valige menüüst "Administreerimine" "Avalda veebiserveris". Avanevas aknas jätame kõik vaikeseaded, muutes vaid väikest osa neist.

Veebiserverina valime Apache 2.2, mille installisime varem. Nimena saate määrata suvalise väärtuse. Avaldame 1C: Document Flow, nii et nimetame seda lihtsalt "doc". Kataloogiväljalt vali meie poolt ka loodud tühi kaust, mis võib asuda igal pool.

Pärast kõigi vajalike andmete sisestamist klõpsake nuppu "Avalda" ja taaskäivitage Apache veebiserver.

Nüüd sisestage brauseri aadressiribale "localhost/doc". Meie ette ilmus 1C autoriseerimisaken.

Pärast parooli ja autentimisega sisselogimise sisestamist avaneb meie ees tuttav 1C.