Web servera paplašinājumu moduļu instalēšana. Apache tīmekļa servera paplašinājumu moduļi 1C:Enterprise komponentu instalēšana

Šajā rakstā es detalizēti aprakstīšu tīmekļa piekļuves organizēšanas procesu 1C:Enterprise datu bāzēm8.3 IIS (Internet Information Server) tīmekļa serverī, kas iekļauts Microsoft Windows Server komplektācijā. Vecākām 1C:Enterprise versijām (8.1 Un 8.2 ) datu bāzu publicēšanas algoritms kopumā ir līdzīgs. Tiks apspriests IIS iestatīšanas algoritms priekš 1C:Enterprise, kā arī tiks aprakstīts datu bāzu publicēšanas process tīmekļa serverī.32 bitu, un priekš 64 bitutīmekļa servera paplašinājuma modulis.

  1. Kas jums būs nepieciešams
  2. IIS tīmekļa servera instalēšana
  3. 1C: Enterprise komponentu instalēšana
  4. Operētājsistēmas iestatīšana
  5. Datu bāzes publicēšana tīmekļa serverī
  6. IIS konfigurēšana, lai izmantotu 32 bitu tīmekļa servera paplašinājuma spraudni
  7. IIS konfigurēšana, lai izmantotu 64 bitu tīmekļa servera paplašinājuma spraudni
  8. Savienojuma izveide ar publicētu informācijas bāzi, izmantojot tīmekļa pārlūkprogrammu
  9. Savienojuma izveide ar publicētu informācijas bāzi, izmantojot 1C:Enterprise klientu
  10. Virtuālā direktorija konfigurācijas faili
    1. Fails default.vrd
    2. web.config failu

1. Kas jums būs nepieciešams

  1. Dators, kas atbilst minimālajām sistēmas prasībām, lai darbinātu tīmekļa serveri, kurā darbojas viena no operētājsistēmām:
    • Microsoft Windows Server 2012 (R2)
    • Microsoft Windows Server 2008 (R2)
  2. Vietējā administratora tiesības šajā datorā.
  3. Sadales komplekts 1C:Enterprise komponentu uzstādīšanai. Lai konfigurētu 64 bitu tīmekļa servera paplašinājuma moduli, izplatīšanas komplektu 64 bitu 1C:Enterprise servera instalēšanai. Šajā piemērā tiek izmantota versija 8.3.4.389 . Vecākām 1C:Enterprise versijām ( 8.1 Un 8.2 ) datu bāzu publicēšanas algoritms kopumā ir līdzīgs.

2. IIS tīmekļa servera instalēšana

Mēs instalējam interneta informācijas servera tīmekļa serveri, kas pēc noklusējuma ir iekļauts Microsoft Windows Server. Instalējot, noteikti atlasiet komponentus:

  • Kopējās HTTP funkcijas
    • Statiskais saturs
    • Noklusējuma dokuments
    • Direktoriju pārlūkošana
    • HTTP kļūdas
  • Lietojumprogrammu izstrāde
    • ASP.NET 3.5
    • .NET paplašināšana 3.5
    • ISAPI paplašinājumi
    • ISAPI filtri
  • Veselība un diagnostika
    • HTTP reģistrēšana
    • Pieprasīt monitoru
  • Pārvaldības rīki
    • IIS pārvaldības konsole

Es detalizēti rakstīju par IIS tīmekļa servera izvietošanas procesu:

  • Operētājsistēmā Microsoft Windows Server 2012 (R2) — šeit. IIS versija 8, pēc instalēšanas jums vajadzētu redzēt noklusējuma vietnes lapu, piemēram:

  • Operētājsistēmā Microsoft Windows Server 2008 (R2) — šeit. IIS versija 7, pēc instalēšanas jums vajadzētu redzēt noklusējuma vietnes lapu, piemēram:

3. 1C:Enterprise komponentu uzstādīšana

Tajā pašā serverī, kurā ir izvietots IIS tīmekļa serveris, mēs instalējam 1C:Enterprise (32 bitu komponenti), instalēšanas laikā noteikti atlasot šādus komponentus:

  • 1C: uzņēmums
  • Tīmekļa servera paplašinājumu moduļi

Ja plānojat konfigurēt 64 bitu tīmekļa servera paplašinājuma moduli, papildus jāpalaiž 64 bitu servera instalēšanas programma no atbilstošās pakotnes 1C:Enterprise un jāinstalē komponents:

  • Tīmekļa servera paplašinājuma modulis

4. Operētājsistēmas iestatīšana

Tagad jums ir jāiestata nepieciešamās tiesības uz galvenajām mapēm, kuras tiek izmantotas, izmantojot tīmekļa piekļuvi 1C: Enterprise datu bāzēm. Uzglabāšanas direktorijam tīmekļa serverī publicētajiem vietnes failiem (noklusējums C:inetpubwwwroot) jums ir jāpiešķir visas tiesības grupai " Lietotāji"(Lietotāji). Principā jūs varat izlaist šo darbību, bet pēc tam, lai publicētu vai mainītu datu bāzes publikāciju, jums būs jāpalaiž 1C: Enterprise kā administratoram. Lai konfigurētu šī direktorija drošību, ar peles labo pogu noklikšķiniet uz tā un atlasiet “ Īpašības"(Īpašības).

Atvērtajā rekvizītu logā dodieties uz " Drošība" (Drošība) un nospiediet pogu " Mainīt» (Rediģēt...), lai mainītu esošās atļaujas. Tiks parādīts šī direktorija atļauju logs. Grupu vai lietotājvārdu sarakstā atlasiet grupu " Lietotāji" (Lietotāji) un atlasītās grupas atļauju sarakstā iestatiet karogu " Pilna piekļuve"(Pilna kontrole). Pēc tam noklikšķiniet uz " Pieteikties" (Lietot), lai ierakstītu izmaiņas un aizvērtu visus logus, izmantojot pogu " Labi».

Pēc tam jums ir jāpiešķir visas tiesības direktorijai ar instalētiem 1C: Enterprise failiem (pēc noklusējuma C: Programmas faili (x86) 1cv8 32 bitu paplašināšanas modulim un C:Program Files1cv8 64 bitu grupai IIS_IUSRS. Lai to izdarītu, mēs veicam darbības, kas ir līdzīgas iepriekš aprakstītajām, ar vienīgo atšķirību, lai vajadzīgā grupa parādītos sarakstā “ Grupas vai lietotāji" (Grupas vai lietotājvārdi) jums jānoklikšķina uz pogas, kas atrodas zem saraksta " Pievienot"(Pievienot..) un grupu vai lietotāju atlases logā noklikšķiniet uz " Turklāt"(Papildu...).

Pēc tam noklikšķiniet uz pogas labajā pusē " Meklēt"(Atrast tūlīt), pēc tam atlasiet vajadzīgo grupu IIS_IUSRS meklēšanas rezultātu tabulā un noklikšķiniet uz " Labi».

Grupa IIS_IUSRS parādās grupu vai lietotāju sarakstā. Mēs piešķiram tai visas tiesības uz izvēlēto direktoriju un noklikšķiniet uz “ Pieteikties» (Lietot), lai saglabātu izmaiņas.

Visbeidzot, ja publicēšana tiek veikta failu datu bāzei, jums ir jānorāda arī grupa IIS_IUSRS pilnas tiesības uz direktoriju, kurā ir šīs informācijas bāzes faili.

5. Datu bāzes publicēšana tīmekļa serverī

Pāriesim pie datu bāzes tiešas publicēšanas tīmekļa serverī. Lai to izdarītu, datubāzei, kuru vēlaties publicēt, palaidiet 1C:Enterprise režīmā Configurator. Pēc tam atlasiet “ Administrācija» - « Notiek publicēšana tīmekļa serverī...»

Tiks atvērts logs publicēšanas rekvizītu iestatīšanai tīmekļa serverī. Galvenie publicēšanai nepieciešamie lauki jau pēc noklusējuma ir aizpildīti:

  • Virtuālā direktorija nosaukums — nosaukums, ar kuru tiks piekļūts datu bāzei tīmekļa serverī. Var sastāvēt tikai no latīņu alfabēta rakstzīmēm.
  • Web serveris — atlasīts no pašreizējā datorā atrasto tīmekļa serveru saraksta. Mūsu gadījumā tas ir interneta informācijas pakalpojumi.
  • Direktorijs - tā direktorija fiziskā atrašanās vieta, kurā atradīsies virtuālās lietojumprogrammas faili.
  • Izmantojot atbilstošos karogus, varat norādīt publicējamo klientu veidus, kā arī norādīt iespēju publicēt tīmekļa pakalpojumus. Zemāk esošajā tabulā varat rediģēt publicējamo tīmekļa pakalpojumu sarakstu, kā arī slejā “ Adrese» mainiet sinonīmu, ar kuru šim Web pakalpojumam tiks piekļūts.
  • IIS tīmekļa serverim ir iespējams arī norādīt uz nepieciešamību veikt autentifikāciju tīmekļa serverī, izmantojot OS līdzekļus, iestatot atbilstošu karogu.

Kad esat izvēlējies nepieciešamos publicēšanas iestatījumus, noklikšķiniet uz “ Publicēt».

Ja publikācija noritēja bez kļūdām, mēs redzēsim atbilstošu ziņojumu.

Publicēšana IIS tīmekļa serverī vienmēr tiek veikta noklusējuma vietnei un noklusējuma lietojumprogrammu pūlam. Ir vērts paturēt prātā, ka, publicējot no konfiguratora, tiks reģistrēts 32 bitu tīmekļa servera paplašinājuma modulis un noklusējuma lietojumprogrammu pūls DefaultAppPool- Bez konfigurācijas tas darbojas tikai ar 64 bitu lietojumprogrammām. Attiecīgi turpmākās darbības ir atkarīgas no tā tīmekļa servera paplašinājuma moduļa bituma, kuru plānojat izmantot. 32 bitu tīmekļa servera paplašinājumam ir jāiespējo lietojumprogrammu pūla 32 bitu lietojumprogrammu izmantošana vai jāreģistrē 64 bitu tīmekļa servera paplašinājums. Tas tiks apspriests tālāk

6. Konfigurējiet IIS, lai izmantotu 32 bitu tīmekļa servera paplašinājuma spraudni

Līdzekļi" (Rīki) - " Interneta informācijas pakalpojumu vadītājs

Noklusējuma vietne- parādījās virtuālais direktorijs, kas pārveidots par lietojumprogrammu ar nosaukumu, kuru norādījām, publicējot datubāzi. Lai pabeigtu publicēšanu, ir jāiespējo 32 bitu lietojumprogrammas noklusējuma lietojumprogrammu pūlam. Lai to izdarītu, savienojuma kokā atveriet cilni “ Lietojumprogrammu baseini"(Pieteikumu kopas).

Lietojumprogrammu pūlu sarakstā atrodam pūlu ar nosaukumu DefaultAppPool. Ar peles labo pogu noklikšķiniet uz tā un atlasiet “ Papildu iespējas"(Papildu iestatījumi).

Atvērtajā lietojumprogrammu kopas iestatījumu logā grupā “ Ģenerālis"(Vispārīgi) atrast vienumu" Atļautas 32 bitu lietojumprogrammas» (Iespējot 32 bitu lietojumprogrammas) un iestatiet parametra vērtību uz Taisnība. Pēc tam saglabājiet izmaiņas, noklikšķinot uz " Labi».

7. Konfigurējiet IIS, lai izmantotu 64 bitu tīmekļa servera paplašinājuma spraudni

Varat reģistrēt 64 bitu tīmekļa servera paplašinājuma moduli, izmantojot utilītu webinst.exe atbilstošā versija, kas atrodas direktorijā atkritumu tvertne, direktorijā, kurā ir instalēta programma 1C:Enterprise, vai izmantojiet tālāk norādīto metodi.

Palaidīsim interneta informācijas pakalpojumu (IIS) pārvaldnieku. To var izdarīt servera pārvaldniekā, atlasot “ Līdzekļi" (Rīki) - " Interneta informācijas pakalpojumu vadītājs» (Interneta informācijas pakalpojumu (IIS) pārvaldnieks).

Šeit, paplašinot koku savienojumu logā, mēs redzēsim, ka noklusējuma vietnei - Noklusējuma vietne- parādījās virtuālais direktorijs, kas pārveidots par lietojumprogrammu ar nosaukumu, ko norādījām, publicējot datubāzi. Lai pabeigtu publicēšanu, atliek tikai norādīt lietojumprogrammai izmantot 64 bitu pieprasījumu procesoru. Lai to izdarītu, atveriet šī virtuālā direktorija apdarinātāja kartēšanas iestatījumu lapu, atlasot “ Apdarinātāja kartēšana» (Apdarinātāja kartējumi) lietojumprogrammas sākumlapā.

Apdarinātāju salīdzinājumu tabulā mēs atrodam apdarinātāju "1C tīmekļa pakalpojuma paplašinājums". Atvērsim šo apdarinātāju, veicot dubultklikšķi uz atbilstošās tabulas rindas.

Rediģēsim apdarinātāju, aizstājot ceļu uz pašlaik atlasītā 32 bitu tīmekļa servera paplašinājuma moduļa izpildāmo dll ar ceļu uz bibliotēkas 64 bitu versiju. Šajā piemērā mēs mainām ceļu no " C:Program Files (x86)1cv88.3.4.389binwsisapi.dll"uz" C:Program Files1cv88.3.4.389binwsisapi.dll» izmantojot atlases pogu. Pēc ceļa maiņas noklikšķiniet uz " Labi», lai saglabātu izmaiņas.

8. Izveidojiet savienojumu ar publicētu informācijas bāzi, izmantojot tīmekļa pārlūkprogrammu

Nu, šķiet, tas arī viss. Lai izveidotu savienojumu ar tikko publicētu datu bāzi, palaidiet Internet Explorer un adreses joslā ievadiet šādu ceļu http://localhost/<Имя публикации информационной базы> . Šajā piemērā tas ir http://localhost/DemoAccounting/.

Varat arī izveidot savienojumu ar šo informācijas bāzi no jebkura tīkla datora, piekļūstot tīmekļa serverim, izmantojot tā iekšējo (vai ja ports ir pārsūtīts 80 , pēc ārējās) IP adreses.

Šajā gadījumā, lai 1C:Enterprise darbotos pareizi, domēna nosaukums, kuram tiek piekļūts (vai IP adrese), ir jāpievieno uzticamām Internet Explorer vietnēm, un tam ir jāatļauj uznirstošie logi. Uzziniet vairāk par Internet Explorer iestatīšanu tīmekļa klientam 1C: Enterprise šeit.

9. Savienojuma izveide ar publicētu informācijas bāzi, izmantojot 1C:Enterprise klientu

Varat arī izveidot savienojumu ar informācijas bāzi, kas publicēta tīmekļa serverī, izmantojot 1C:Enterprise plāno klientu. Lai izveidotu savienojumu, atveriet palaišanas logu “1C: Enterprise” un noklikšķiniet uz “ Pievienot» lai pievienotu informācijas bāzi.

Informācijas bāzes/grupas pievienošanas logā iestatiet slēdzi uz “ Esošas informācijas bāzes pievienošana sarakstam"un noklikšķiniet uz" Tālāk».

Ievadiet datu bāzes nosaukumu, kāds tas tiks parādīts informācijas bāzu sarakstā (jābūt unikālam šim sarakstam), atlasiet atrašanās vietas veidu " Tīmekļa serverī"un noklikšķiniet uz" Tālāk».

Ievadiet adreses rindiņu, lai izveidotu savienojumu ar informācijas bāzi (bez /ru_RU/ prefiksa). Šeit varat norādīt arī starpniekservera parametrus (ja tādi ir) un autentifikācijas metodi tīmekļa serverī. Kad esat norādījis nepieciešamos iestatījumus, noklikšķiniet uz " Tālāk».

Norādiet informācijas bāzes palaišanas parametrus un noklikšķiniet uz “ Gatavs», lai pabeigtu vedņa darbību.

Pēc tam šī informācijas bāze parādīsies datu bāzu sarakstā 1C:Enterprise palaišanas logā. Lūdzu, ņemiet vērā, ka šim savienojuma veidam nav pieejams konfiguratora palaišanas režīms. noklikšķiniet uz " 1C: uzņēmums» pieslēgties informācijas bāzei.

10. Virtuālo direktoriju konfigurācijas faili

Sīkāk apskatīsim to failu struktūru, kas tika izveidoti publicēšanas procesā. Ja tīmekļa piekļuve publicētajai informācijas bāzei kāda iemesla dēļ nedarbojas, konfigurācijas failus var rediģēt manuāli, lai sasniegtu vēlamo rezultātu (šī raksta konfigurācijas failus 64 bitu tīmekļa servera paplašinājuma modulim var lejupielādēt šeit).

Dosimies uz direktoriju, kuru norādījām, publicējot datubāzi. Mēs tajā redzēsim divus failus:

  • default.vrd
  • web.config

Abus failus var skatīt un rediģēt, izmantojot jebkuru teksta redaktoru, piemēram, Notepad. Sīkāk apskatīsim šo failu struktūru.

10.1. Fails default.vrd

Failā default.vrd apraksta publicētos tīmekļa pakalpojumus (element ), kā arī norāda virtuālās lietojumprogrammas nosaukumu (atribūtu bāze) un savienojuma virkni ar 1C:Enterprise informācijas bāzi (atribūts ib). Šajā piemērā faila informācijas bāzei savienojuma virkne būs šāda:

Ib="Fails="C:1C_BASEDemoAccounting";"

Kā redzams piemērā, ja savienojuma virknē ir rakstzīmes, kas ir nelikumīgas saskaņā ar XML standartu (http://www.w3.org/TR/xml11/), tās ir attiecīgi jāaizstāj.

Savienojuma rindā varat norādīt lietotāja pieteikumvārdu un paroli. Šajā gadījumā savienojums ar informācijas bāzi tiks veikts norādītā lietotāja vārdā. Piemēram, lai izveidotu savienojumu kā lietotājs Pārdevējs, savienojuma virkne būs šāda:

Ib="File="C:1C_BASEDemoAccounting";Usr=Pārdevējs;Pwd=123;"

Servera informācijas bāzei savienojuma virkne izskatīsies šādi:

Ib="Srvr="WIN2012;Ref=Grāmatvedība;"

Kur WIN2012- 1C:Enterprise serveru klastera nosaukums un Grāmatvedība- klastera datu bāzes nosaukums.

Vairāk par šī faila struktūru varat lasīt grāmatas “Administratora rokasgrāmata” 2. izdevuma 2. pielikuma 3.12. nodaļā.

10.2. web.config failu

Fails web.config ir fails, kas definē ASP.NET tīmekļa lietojumprogrammas parametrus. Katrai tīmekļa lietojumprogrammai ir jābūt failam web.config, kas atrodas tās saknes direktorijā. Mūsu virtuālais direktorijs nav izņēmums. Pašreizējā failā ir dati par 1C tīmekļa pakalpojuma paplašinājuma apdarinātāju, kas apstrādā pieprasījumus šai lietojumprogrammai. Apdarinātājs ir konfigurēts tā, lai visi pieprasījumi tiktu nodoti bibliotēkai wsisapi.dll atrodas direktorijā atkritumu tvertne, direktoriju ar 1C:Enterprise failiem. Ja tiek izmantotas servera informācijas bāzes, bibliotēkas versijai jāatbilst serveru klastera 1C:Enterprise versijai.

Šo apdarinātāju var atrast (vai pievienot, ja tā nav) IIS pārvaldniekā. Lai to izdarītu, jums ir jāatlasa cilne ar pašreizējo lietojumprogrammu un rekvizītu logā atlasiet “ Apdarinātāja kartējumi» (Apdarinātāja kartējumi).

Apdarinātāju salīdzinājumu tabulā mēs redzēsim mūsu apdarinātāju "1C tīmekļa pakalpojuma paplašinājums". Ja šāda apdarinātāja nav sarakstā, jums tas jāpievieno, atlasot to sadaļā “ Darbības"(Darbības) vienums" Skripta atbilstības pievienošana ar aizstājējzīmēm» (Pievienot aizstājējzīmju skripta karti…).

Pievienojot, ievadiet apstrādātāja nosaukumu un norādiet ceļu uz failu wsisapi.dll. Šos parametrus var mainīt arī pašreizējam apdarinātājam, atlasot “ Mainīt…"(Rediģēt...) darbību saraksta logā.

Jums arī jāpārliecinās, ka karogs " Izpilde» (Izpildīt) funkciju atļauju izmaiņu logā. Jūs varat izsaukt šo logu, izvēloties " Notiek funkciju atļauju maiņa..." (Rediģēt funkcijas atļaujas...) logā " Darbības"(Darbības).

Sistēmā 1C:Enterprise 8. Šajā rakstā mēs apskatīsim konfigurācijas krātuves servera publicēšanas procesu IIS tīmekļa serverī, lai varētu piekļūt servera apkalpotajām krātuvēm, izmantojot protokolu. http(vai https).

1. 1C:Enterprise konfigurācijas krātuves servera instalēšana 8

Pirmkārt, ir jāinstalē pats konfigurācijas repozitorija serveris, jo publicēšana tiek veikta tieši serverim un caur to notiek mijiedarbība ar repozitoriju. Vairāk par to lasiet rakstā:

2. IIS tīmekļa servera instalēšana

Tālāk jums jāaktivizē sistēmā Windows iekļautais IIS tīmekļa serveris, ja tas iepriekš nav izdarīts. Tīmekļa serveris un konfigurācijas krātuves serveris var atrasties vienā datorā vai dažādos datoros vienā lokālajā tīklā. Instalēšanas laikā jums jāizvēlas šādi komponenti:

  • Kopējās HTTP funkcijas
    • Statiskais saturs
    • Noklusējuma dokuments
    • Direktoriju pārlūkošana
    • HTTP kļūdas
  • Lietojumprogrammu izstrāde
    • ASP.NET 3.5
    • .NET paplašināšana 3.5
    • ISAPI paplašinājumi
    • ISAPI filtri
  • Veselība un diagnostika
    • HTTP reģistrēšana
    • Pieprasīt monitoru
  • Pārvaldības rīki
    • IIS pārvaldības konsole

Plašāku informāciju par IIS tīmekļa servera instalēšanu dažādās Windows saimes operētājsistēmās varat lasīt šādos rakstos:

Pēc tīmekļa servera instalēšanas datorā, kurā darbojas IIS serveris, pārlūkprogrammā ir jāparādās sākuma lapai vietnē http://localhost ( Noklusējuma vietne) atbilstošās versijas tīmekļa serveri.

3. 1C:Uzņēmuma tīmekļa servera paplašinājuma moduļu instalēšana 8

Tajā pašā datorā, kurā darbojas IIS tīmekļa serveris, jāinstalē 1C:Enterprise tīmekļa servera paplašinājuma moduļu versija 8, kas ir līdzīga konfigurācijas krātuves servera versijai. Turklāt rakstīšanas laikā konfigurācijas krātuves serveris varēja būt tikai 32 bitu lietojumprogramma, tāpēc tīmekļa servera paplašinājuma moduļi ir jāinstalē no 1C:Enterprise 8 sistēmas 32 bitu izplatīšanas.

Vairāk par 1C:Enterprise 8 programmas komponentu instalēšanu varat lasīt rakstā:

4. Piekļuves iestatīšana 1C:Enterprise tīmekļa servera paplašinājuma moduļiem 8

Lai IIS tīmekļa serveris varētu strādāt ar 1C:Enterprise tīmekļa servera paplašinājuma moduli 8, kas instalēts iepriekšējā darbībā, jums ir jāpiešķir visas tiesības direktorijai ar šiem komponentiem (pēc noklusējuma C:\Program Files (x86)\1cv8\ priekš "1C:Enterprise" 8.3 un C:\Program Files (x86)\1cv82\ grupai "1C:Enterprise" 8.2) IIS_IUSRS.

Lai to izdarītu, ar peles labo pogu noklikšķiniet uz vajadzīgā direktorija un atlasiet “ Īpašības» (Rekvizīti) konteksta izvēlnē.

Rekvizītu logā dodieties uz " Drošība" (Drošība) un nospiediet pogu " Mainīt» (Rediģēt...), lai mainītu esošās atļaujas. Tiks parādīts šī direktorija atļauju logs. Tajā noklikšķiniet, kas atrodas zem saraksta “ Grupas vai lietotāji» (Grupas vai lietotājvārdi) poga « Pievienot"(Pievienot..) un grupu vai lietotāju atlases logā noklikšķiniet uz " Turklāt"(Papildu...).

Pēc tam noklikšķiniet uz pogas labajā pusē " Meklēt"(Atrast tūlīt), pēc tam atlasiet vajadzīgo grupu IIS_IUSRS meklēšanas rezultātu tabulā un noklikšķiniet uz " Labi».

Grupa IIS_IUSRS parādās grupu vai lietotāju sarakstā. Mēs piešķiram tai visas tiesības uz izvēlēto direktoriju un noklikšķiniet uz “ Pieteikties» (Lietot), lai saglabātu izmaiņas.

5. Konfigurācijas faila izveide

Tālāk mēs turpinām tieši ar iepriekš instalētā konfigurācijas krātuves servera publicēšanu iepriekš instalētajā IIS tīmekļa serverī. Sāksim ar faktu, ka vietnes krātuves direktorijā Noklusējuma vietne tīmekļa serveris (noklusējums C:\inetpub\wwwroot) izveidosim direktoriju ar topošās publikācijas nosaukumu, lai tas būtu direktorijs ar nosaukumu krātuve.

Un tad šajā direktorijā mēs izveidosim failu ar paplašinājumu .1cc(lai pēc analoģijas ar direktoriju tas būtu fails ar nosaukumu repozitorijs.1ccr) un ar saturu:

Kur<StorageServerName> tā datora tīkla nosaukums vai IP adrese, kurā darbojas konfigurācijas krātuves serveris.

6. Lietojumprogrammas iestatīšana IIS

Tagad, startējot interneta informācijas pakalpojumu (IIS) pārvaldnieku un izvēršot cilnes " Vietnes" (Vietnes) - " Noklusējuma vietne"Mēs redzēsim direktoriju, ko izveidojām iepriekšējā darbībā. Pārveidosim šo virtuālo direktoriju par lietojumprogrammu. Lai to izdarītu, ar peles labo pogu noklikšķiniet uz tā un atlasiet “ Konvertēt uz lietojumprogrammu"(Konvertēt uz lietojumprogrammu).

Pēc tam jums ir jāizveido šīs virtuālās lietojumprogrammas apdarinātājs. Lai to izdarītu, savienojumu kokā atlasiet lietojumprogrammu un atlasiet “ Apdarinātāja kartēšana» (Apdarinātāja kartējumi).

Atvērtajā apdarinātāja kartēšanas logā izvēlnē “ Darbības"(Darbības) labajā pusē atlasiet vienumu" Skripta atbilstības pievienošana ar aizstājējzīmēm» (Pievienot aizstājējzīmju skripta karti…).

Tiks atvērts logs jauna apstrādātāja pievienošanai. Tajā mēs norādām ceļu uz 1C:Enterprise tīmekļa servera paplašinājuma moduli un īpaši uz bibliotēku wsisapi.dll, kas tiek saglabāts direktorijā atkritumu tvertne, direktorijs, kas norādīts, instalējot 1C:Enterprise sistēmas komponentus šajā rokasgrāmatā. Mēs arī iestatām apdarinātāja vārdu un noklikšķiniet uz “ Labi».

Pievienojiet šo ISAPI paplašinājumu kā atļauts ISAPI un CGL ierobežojumu sarakstam, noklikšķinot uz " " (Jā) parādītajā logā.

Pēc tam tikko pievienotajam apdarinātājam vajadzētu parādīties mūsu virtuālās lietojumprogrammas apdarinātāja kartēšanas sarakstā. Atliek tikai pievienot atļauju izpildīt šo apdarinātāju. Lai to izdarītu, ar peles labo pogu noklikšķiniet uz tā un atlasiet “ Notiek funkciju atļauju maiņa...» (Rediģēt līdzekļu atļaujas...).

Atvērtajā atļauju logā iestatiet karogu “ Izpilde"(Izpildīt) un nospiediet " Labi».

Kā jau rakstīju iepriekš, konfigurācijas krātuves serveris ir 32 bitu lietojumprogramma. Attiecīgi jums ir jāļauj lietojumprogrammu pūlam, kas apkalpo šo virtuālo direktoriju, palaist 32 bitu lietojumprogrammas. Lai skatītu, kurš baseins apkalpo konkrētu virtuālo direktoriju, savienojumu kokā ar peles labo pogu noklikšķiniet uz tā un atlasiet “ Lietojumprogrammu pārvaldība" (Pārvaldīt lietojumprogrammu) - " Papildu iespējas"(Papildu iestatījumi...).

Parādītajā logā parametrs " Lietojumprogrammu baseins" (Lietojumprogrammu pūls) un definē lietojumprogrammu kopu, kas apkalpo šo virtuālo direktoriju, šajā gadījumā tas ir DefaultAppPool. Tajā pašā logā varat mainīt šo parametra vērtību, ja nepieciešams.

Lai konfigurētu lietojumprogrammu pūlu darbam ar 32 bitu lietojumprogrammām, tas jāatrod lietojumprogrammu kopu logā, kas pieejams cilnē " Lietojumprogrammu baseini"(Lietojumprogrammu baseini) savienojuma kokā, ar peles labo pogu noklikšķiniet uz tā un atlasiet " Papildu opcijas..."(Papildu iestatījumi).

Parādītajā papildu lietojumprogrammu kopas iestatījumu logā mainiet parametru “ Atļautas 32 bitu lietojumprogrammas" (Iespējot 32 bitu lietojumprogrammas), lai novērtētu Taisnība.

Ir nepieciešams atcerēties (!) ka šajā gadījumā pūls vairs pareizi neapstrādās 64 bitu lietojumprogrammas. Tāpēc, ja jūsu tīmekļa serverī ir 64 bitu lietojumprogrammas, piemēram, tās, kuras apkalpo 64 bitu tīmekļa servera paplašinājums, jums ir jāizveido atsevišķs lietojumprogrammu pūls, jāiespējo tajā 32 bitu lietojumprogrammas un jāiestata tas kā kopums pašreizējais virtuālais direktorijs.

Pēc nepieciešamo parametru iestatīšanas noklikšķiniet uz “ Labi».

7. Izveidojiet savienojumu ar krātuvi

Nu, visi 1C: Enterprise sistēmas komponenti ir instalēti, IIS tīmekļa servera iestatījumi ir pabeigti, un jūs varat pāriet tieši uz darbu ar krātuvi, kuru apkalpo konfigurācijas krātuves serveris, izmantojot protokolu. http. Lai izveidotu repozitoriju (par repozitorija izveidi varat lasīt rakstā “”) un pievienotu informācijas bāzes ar repozitoriju, ir jāizmanto šāda adrese:

http://<ИмяВебСервера>/<ИмяПриложения>/<Файл.1ccr>/<ИмяХранилища>

Piemēram, šajā rakstā izmantoto parametru nosaukums varētu būt:

Http://WIN2012R2/repository/repository.1ccr/Accounting

Http://localhost/repository/repository.1ccr/Accounting

vai pat šādi:

https://site/repository/repository.1ccr/Accounting

Vai šis raksts jums palīdzēja?

Katru gadu par Linux saimes operētājsistēmām pieaug interese starp 1C:Enterprise lietotājiem, īpaši pēc populārāko izplatījumu platformas izlaišanas. Linux visbiežāk tiek izmantots kā servera platforma 1C, taču pēdējā laikā arvien biežāk var atrast darbstacijas, kuru pamatā ir šī operētājsistēma. Ja pievienojat šādai darbstacijai tīmekļa serveri, jūs varat viegli un vienkārši organizēt attālo piekļuvi informācijas datu bāzēm, šodien mēs jums pateiksim, kā to izdarīt failu režīmā.

Neskatoties uz šķietamo vienkāršību, tīmekļa piekļuves iestatīšana failu datu bāzēm ir nedaudz sarežģītāka nekā serveru datu bāzēm, tas ir saistīts ar faktu, ka ir pareizi jāiestata piekļuves tiesības visiem šīs shēmas dalībniekiem. Oficiālajā dokumentācijā šis jautājums ir aplūkots diezgan maz, tāpēc mēs tam pievērsīsim vairāk uzmanības:

Pēc publicēšanas lietotājam, kura vārdā darbojas Apache, ir jāpiešķir tiesības uz izpildāmo failu direktoriju (/opt/1C/v8.3/i386/ 32 bitu versijai vai /opt/1C/v8.3/x86_64 / 64 bitu versijai) bitu versija) konkrētai sistēmas 1C:Enterprise versijai (lasīšana un izpilde). Informācijas bāzes faila versijas gadījumā jums ir jāpiešķir tiesības modificēt informācijas bāzes direktoriju lietotājam, kura vārdā darbojas tīmekļa serveris.

Tātad, aplūkosim tuvāk visus mūsu shēmas dalībniekus. Galveno lomu tajā ieņem informācijas bāze, kuras modifikācijas tiesības jāpiešķir visiem klientiem, kas tai pieslēdzas, kā arī platformas izpildāmie faili, kuriem ir jābūt pieejamai tīmekļa serverim.

Sāksim ar platformu, tā atrodas iekšā /opt/1C un ir īpašnieks usr1cv8:grp1cv8, šis ierakstīšanas formāts parasti tiek izmantots operētājsistēmā Linux, un tas apzīmē komplektu lietotājs: grupa. Precīzāk sakot, tīmekļa serverim ir nepieciešama lasīšanas un izpildes piekļuve vienam platformas failam - bibliotēkai wsap24.so(Apache 2.4).

Daudz interesantāk ir ar informācijas bāzi, sākotnēji tās īpašnieks ir vietējais lietotājs lietotājs: lietotājs, kurš ir arī tāda paša nosaukuma personiskās grupas dalībnieks. Pēc noklusējuma tai ir visas nepieciešamās piekļuves tiesības datu bāzei (lasīt un rakstīt). Tīmekļa serveris, kas darbojas vārdā www-data: www-data.

Ir veidi, kā palaist Apache kā vēlamo lietotāju, taču praksē izrādījās, ka 1C nedarbojas mpm-itk, pat ja tīmekļa serveris tiek palaists kā sistēmas lietotājs, gandrīz uzreiz pēc datu bāzes palaišanas jūs saņemsit šādu kļūdu: Trūkst sesijas vai tā ir izdzēsta.

Tāpēc ir pienācis laiks atcerēties, ka Linux ir noteiktas tiesības lietotājs, grupas Un pārējais, noklusējuma tiesības atkarībā no sistēmas nedaudz atšķiras. To mērķi nosaka šāds parametrs: umask, rupji runājot, ir maska, kas ir jāatņem no pilnajām tiesībām, lai iegūtu noklusējuma tiesības. Ubuntu umask vienāds 002 , un Debian 022 , tāpēc Ubuntu/Debian standarta tiesību kopums būs 775/755 mapēm un 664/644 failiem.

Komplekts 775/664 piešķir lasīšanas/rakstīšanas tiesības gan īpašniekam, gan grupai, un 755/644 - tikai īpašniekam. Tādējādi Ubuntu noklusējuma tiesību kopa ir pilnībā piemērota mūsu mērķiem, bet Debian mums būs jāmaina umask ieslēgts 002 .

Runājot par tiesībām, lietotājs un tīmekļa serveris būs savstarpēji jāiekļauj viens otra personiskajās grupās, kā arī tīmekļa serveris 1C bināro failu īpašnieka grupā. Teorija skaidra, pāriesim pie prakses.

Tīmekļa servera paplašinājuma moduļa instalēšana

Mēs pieņemsim, ka jums jau ir uzstādīta platforma saskaņā ar mūsu ceļvedi. Šajā gadījumā mums būs nepieciešami iepakojumi 1c-enterprise83-ws Un 1c-enterprise83-ws-nls no servera piegādes. Lūdzu, ņemiet vērā, ka šo pakotņu versijai un bitumam ir jāatbilst instalētās platformas versijai un bitumam.

Kopēsim norādītās pakotnes uz patvaļīgu mapi un instalēsim tās ar komandu:

Dpkg -i 1c*.deb

Lūdzu, ņemiet vērā, ka šī komanda instalēs visas pakotnes no pašreizējās atrašanās vietas, izmantojot masku 1c*, tāpēc esiet uzmanīgi un pārliecinieties, ka tajā nav nekā lieka.

Pēc tam iestatiet vēlamo platformas īpašnieku:

Chown -R usr1cv8:grp1cv8 /opt/1C

Tas pabeidz tīmekļa servera moduļa instalēšanu.

Apache 2.4 instalēšana

Sākot ar platformu 8.3.8, ir pievienots pašreizējās Apache 2.4 versijas atbalsts, ja izmantojat vecāku platformas versiju, tad jums būs jāatjaunina Apache versija 2.2, kā aprakstīts mūsu rakstā.

Mēs arī kategoriski neiesakām izmantot 1C: Enterprise izmantoto Apache gadījumu citiem mērķiem, kā mēs jau redzējām, 1C izrādījās nesaderīgs ar mpm-itk, turklāt 1C diezgan brīvi rīkojas ar konfigurācijas failiem, ignorējot virtuālos saimniekdatorus un pievienojot savas direktīvas tieši galvenajam Apache konfigurācijas failam.

Protams, jūs varat manuāli visu skaisti konfigurēt, taču tas prasīs palielinātas administrēšanas izmaksas, pievienojot jaunas datu bāzes, tāpēc saprātīgāks risinājums būtu piešķirt savu Apache gadījumu 1C.

Tās instalēšana tiek veikta ar vienu komandu:

Apt-get install apache2

Paketei nav nepieciešama papildu konfigurācija.

Nepieciešamo piekļuves tiesību iestatīšana

Ja jūs lietojat Debian, tad vispirms vajadzētu mainīties umask sistēmas uz 002, lai to izdarītu, atveriet failu /etc/pam.d/common-session un beigās pievienojiet rindu:

Sesija nav obligāta pam_umask.so umask=0002

Pēc tam mēs iekļausim tīmekļa servera lietotāju 1C grupās un pašreizējo sistēmas lietotāju:

Usermod -a -G grp1cv8 www-data
usermod -a -G lietotāja www-data

Iekļausim arī pašreizējo lietotāju tīmekļa serveru grupā:

Usermod -a -G www-data lietotājs

kur vietā lietotājs jāizmanto pašreizējā lietotāja vārds.

Pēc tam jums jāiestata tiesības uz mapēm ar informācijas bāzēm, pieņemsim, ka tās atrodas /opt/1C_bases:

Chmod -R u=rw,g=rw,o=r,a+X /opt/1C_bases

Kad esat pabeidzis tiesību iestatīšanu, restartējiet serveri.

Informācijas bāzes izdošana

Datu bāzi var publicēt divos veidos: izmantojot konfiguratoru un komandrindu. Tālāk mēs apskatīsim abas metodes.

Pirms publicēšanas mēs izveidosim tam direktoriju tīmekļa servera darba direktorijā, pēc noklusējuma tas ir /var/www, mēs publicēsim Grāmatvedības 3.0, tāpēc izsauksim direktoriju acc30:

Mkdir /var/www/acc30

Palaidīsim 1C:Enterprise ar paaugstinātām tiesībām, lai to izdarītu, terminālī kā superlietotājs palaidiet 32 ​​bitu sistēmu:

/opt/1C/v8.3/i386/1cestart

64 bitiem:

/opt/1C/v8.3/x86_64 /1cestart

Tiks atvērts standarta 1C palaišanas logs, no kura mēs atvērsim mums nepieciešamo datu bāzi konfiguratorā. Tad ejam uz Administrācija - Izdevniecība tīmekļa serverī un aizpildiet īsu veidlapu:

Laukā Vārds norādiet vēlamo aizstājvārds informācijas bāzē, jūs to ierakstīsiet savas pārlūkprogrammas adreses joslā, lai piekļūtu šai datubāzei, tāpēc nevajadzētu to padarīt garu vai nelasāmu. Web serveris- šeit mūsu gadījumā viss ir skaidrs Apache 2.4 un visbeidzot Katalogs- šeit jānorāda publikāciju direktorijs, kuru mēs izveidojām nedaudz agrāk, to nevajadzētu sajaukt ar IS darba direktoriju. Ja neizmantojat OData saskarni un tīmekļa pakalpojumus, jums tie nav jāpublicē.

Pēc visu nepieciešamo lauku aizpildīšanas noklikšķiniet uz pogas Publicēt, pēc tam piekrītiet uzvednei restartēt tīmekļa serveri.

Lai publicētu no komandrindas, dodieties uz direktoriju ar 1C binārajiem failiem 32 bitu sistēmā, palaidiet:

Cd /opt/1C/v8.3/i386/

64 bitu versijā:

CD /opt/1C/v8.3/x86_64/

Pēc tam palaidiet utilītu webinst ar šādiem parametriem:

./webinst -publish -apache24 -wsdir acc30 -dir /var/www/acc30/ -connstr "File=""/opt/1C_bases/acc30/"";" -confpath /etc/apache2/apache2.conf

No pirmā acu uzmetiena tā sintakse ir diezgan sarežģīta, taču patiesībā viss ir diezgan vienkāršs, apskatīsim katru parametru:

  • publicēt- norāda nepieciešamo darbību, šajā gadījumā publikāciju var izlaist, jo tā ir noklusējuma darbība.
  • apache24- norāda tīmekļa servera tipu Apache 2.2, ir jānorāda apache22.
  • wsdir- publikācijas aizstājvārda nosaukums, ar kuru no pārlūkprogrammas jāpiekļūst datu bāzei.
  • rež- publikācijas ceļš, direktorijs, ko izveidojām tīmekļa servera darba direktorijā
  • connstr- savienojuma virkne, sastāv no trim daļām, no kurām katra ir ievietota pēdiņās: "File=" - norāda, ka bāze ir balstīta uz failiem, "/opt/1C_bases/acc30/" - ceļš uz informācijas drošības direktoriju, "; " - servisa simbols.
  • konfpath- ceļš uz tīmekļa servera konfigurācijas failu.

Chown -R www-data:www-data /var/www

Tagad mēs varam mēģināt palaist datu bāzi, piekļūstot tai pārlūkprogrammā pēc resursdatora nosaukuma vai IP adreses, pievienojot nepieciešamo aizstājvārdu, izmantojot slīpsvītru vietējā datorā, kuru varat ierakstīt http://127.0.0.1/acc30.

Daži vārdi par sniegumu

Labā nozīmē vajadzēja būt raksta beigu rindkopai ar noslēgumu un vēlmēm, bet mūsu materiāls būtu nepilnīgs bez tēmas par šī risinājuma izpildi. Tā kā tīmekļa piekļuvi failu režīmā parasti izmanto mazi uzņēmumi, parasto biroja datoru visbiežāk izmanto kā tīmekļa serveri. Savā lomā mēs izmantojām virtuālo mašīnu, kurai tika piešķirti divi kodoli no Core i5-4670 un 4 GB RAM, kas atbilst labai biroja mašīnai.

Ja nebija jautājumu par procesora vai diska resursiem, tad RAM patēriņš mūs neapmierināja. Zemāk ir sistēma tūlīt pēc sāknēšanas:

Pēc tam mēs palaidām divus datu bāzes gadījumus (vienu tīmekļa klientā, otru plānā klientā) lokāli un divus gadījumus tīklā:

Kā redzat, sistēmā ir beigusies brīvā atmiņa un tā ir nogājusi mijmaiņā, un, ja jūs nedaudz pastrādājat datu bāzēs, tad mijmaiņas fails ātri beigsies. Tajā pašā laikā, izņemot 1C, šajā datorā nedarbojas nekas cits, kas nav raksturīgi parastai biroja mašīnai. Empīriski mēs noskaidrojām, ka katrai sesijai darbam ar tādām konfigurācijām kā Enterprise Accounting 3.0 jums ir jābūt 1 GB RAM.

Labi, mēs aizveram visas sesijas, bet kas tas ir?

Īsāk sakot, iepriekš 1C tīmekļa pakalpojumi darbojās kā, t.i. Katru reizi, kad tika palaists tīmekļa klients vai piekļūts tīmekļa pakalpojumiem, tika palaists Apache darbinieka process, kas ielādēja 1C tīmekļa paplašinājuma moduli un pēc darba pabeigšanas to izlādēja un aizvērās. Šīs metodes trūkums ir augstās pieskaitāmās izmaksas par procesa sākšanu un pabeigšanu.

Tagad tīmekļa pakalpojumu modelis atbilst FastCGI lietojumprogrammai, kas tiek palaists vienreiz un turpina darboties pat tad, kad sesijas ar to tiek pārtrauktas. Citējam 1C izstrādātājus:

Sesijas pūlā tiek saglabātas pēc pakalpojuma veida, pakalpojuma nosaukuma, lietotāja/paroles, norobežotāja vērtībām un drošā režīma. Turklāt baseinā var būt vairākas sesijas ar vienādām uzskaitīto detaļu vērtībām.

Kad tiek izsaukts, platforma pārbauda, ​​vai ir dīkstāves sesija ar piemērotu šo detaļu kombināciju. Ja šāda sesija pastāv, tā tiek piešķirta zvana apstrādei. Ja šādas sesijas nav, tiek izveidota jauna sesija un tiek piešķirta apstrādei.

Sesija tiek automātiski pārtraukta pēc neaktivitātes perioda (sesijas ilgums).

Kas no tā izriet? Un fakts ir tāds, ka, ja vienlaikus palaižat 4 sesijas darbam ar tīmekļa serveri, tad pēc to pabeigšanas Apache darbinieka procesi turpinās darboties, gaidot jaunus savienojumus, un, ja tādu nav, tad beigās. sesijas ilgums, kas pēc noklusējuma ir 20 minūtes, tiks pabeigts.

Tāpēc jums ir jābūt pietiekami daudz RAM, lai atbalstītu pēc iespējas vairāk vienlaicīgu klientu, pretējā gadījumā jūsu sistēma var katastrofāli pasliktināties brīvas atmiņas trūkuma dēļ. Pat ja šiem savienojumiem ir īslaicīgs raksturs, atmiņa par tiem tiks “rezervēta” vēl 20 minūtes.

Maziem uzņēmumiem mēs varam ieteikt iestatīt RAM apjomu, pamatojoties uz 1 GB uz vienu bezmaksas 1C licenci, tas vienmēr ļaus jums iegūt nepieciešamo brīvās atmiņas daudzumu un izvairīties no nepatīkamām situācijām, kad serveris nav pieejams; strādāt.

  • Tagi:

Lūdzu, iespējojiet JavaScript, lai skatītu Ja esat jau izlasījis ievadmateriālu par Apache serveri un rakstu, kurā aprakstītas atšķirības starp dažādām versijām, instalējis un veicis servera sākotnējo konfigurāciju, tad varat sākt apsvērt Apache modulāro sistēmu. Fakts ir tāds, ka šis tīmekļa serveris faktiski sastāv no viena obligātā moduļa - kodola (Apache Core), kas veic visvienkāršākos servera uzdevumus. Visas pārējās funkcijas ir aprakstītas papildu moduļos. Šajā rakstā mēs apskatīsim dažus Apache moduļus, gan plaši izmantotus, gan tīmekļa izstrādātājiem maz zināmus.

Šīs struktūras priekšrocība ir tā, ka jūs jebkurā laikā varat pievienot un atvienot papildu moduļus, izmantojot tieši tādu servera konfigurāciju, kāda ir nepieciešama jūsu uzdevumu veikšanai. Tādējādi Apache aizņems tieši tik daudz vietas, cik nepieciešams darbam, un “papildu” funkcijas nenoslogos servera atmiņu, palielinot sistēmas kopējo veiktspēju.

Apache kodols veic visvienkāršākās servera funkcijas un ļauj pievienot papildu moduļus

Par moduļiem jāsāk runāt, protams, ar sistēmas kodolu. Tam ir pievienoti visi papildu moduļi, piemēram, priežu riekstu graudi pie serdes. Kodols veic tās funkcijas, bez kurām Apache vienkārši nevarētu saukt par tīmekļa serveri. Tas regulāri pieņem pārlūkprogrammas pieprasījumus, atgriež atbildes uz tiem lapu veidā un tā tālāk, bet pats galvenais, tas ļauj savienot papildu moduļus.

Servera pakotnē ir iekļauts vesels moduļu komplekts, kas paredzēts darbam režīmā ar vairākiem palaistiem procesiem. Nav noslēpums, ka lielākā daļa esošo operētājsistēmu ļauj vienlaikus strādāt ar vairākiem uzdevumiem. Pateicoties šai moduļu grupai, Apache var izmantot visas šādu sistēmu iespējas. Papildus galvenajam mpm_common modulim jūs varat atrast moduli, kas optimizēts katrai populārākajai platformai (Windows, OS/2, BeOS, Netware utt.).

Ja vēlaties izmantot visus .htaccess failus, jums vajadzētu instalēt mod_access moduli, kas ir atbildīgs par piekļuvi direktorijiem un failiem serverī. Ar tās palīdzību jūs varat liegt vai, gluži pretēji, atļaut piekļuvi no noteiktām IP adresēm vai tīkliem.

Modelis mod_actions ļauj palaist skriptus, piekļūstot noteiktam faila tipam

Mod_actions modulis satur divas direktīvas par CGI skriptu palaišanu. "Darbības" ir atbildīgas par izpildāmā faila palaišanu brīdī, kad lietotājs pieprasa noteikta veida failu. Tādā veidā var, piemēram, organizēt attēlu apstrādi pirms to nosūtīšanas lietotājam vai statistikas uzturēšanas. Otrā direktīva “Skripts” ļauj izpildīt programmu, kad fails tiek pieprasīts, izmantojot noteiktu metodi (GET, POST vai citu īpašu metodi). Ar tā palīdzību jūs varat instalēt universālu formu procesoru, kas papildus standarta darbībām veiks arī jums nepieciešamās darbības. Tas var ietvert datu apstrādi pirms to ievadīšanas datu bāzē, nosūtīšanu pa pastu, statistikas uzturēšanu utt.

Mod_alias modulis ir atbildīgs par novirzīšanu un aizstājvārdu izveidi

Ja jums ir jāizmanto novirzīšanas vai aizstājvārda funkcijas, jums būs nepieciešams modulis mod_alias. Tajā ir ietvertas direktīvas, kas ļauj saistīt aizstājvārdu ar noteiktu direktoriju. Piemēram, jūsu direktorijs ar attēliem izskatās šādi: /pub/we/images/, tas ir, tas ir pieejams, bet nav pieejams, izmantojot HTTP protokolu. Ja kāda iemesla dēļ nevēlaties to pārvietot, varat izveidot aizstājvārdu: "Alias ​​​​/img /pub/we/images". Pēc tam lietotāji, kas savās pārlūkprogrammās ierakstīs adresi http://your_site/img/, tiks novirzīti uz vēlamo direktoriju ar attēliem. Starp citu, šāda novirzīšana tiek izmantota direktorijai ar CGI skriptiem.

Izmantojot mod_asis moduli, jūs varat nodrošināt klientam lapu “tādas, kāda tā ir”, bez servera veiktās apstrādes

Vēl viens interesants, bet tīmekļa pārziņu ne pārāk bieži izmantots modulis ir mod_asis, kas ļauj “atdot” dažus failus klientam bez servera apstrādes. Lai to izdarītu, konfigurācijas failam jāpievieno rinda “AddHandler send-as-is asis”, kur “asis” ir faila paplašinājums. Tagad, kad pārlūkprogramma no servera pieprasīs failu ar šo paplašinājumu, tas tiks tieši uz to. Apache galvenē pievienos tikai identifikatorus "Serveris" un "Datums" viss pārējais, piemēram, statuss, tiks nosūtīts "kā ir".

Moduļi no mod_auth saimes ir atbildīgi par lietotāja autentifikāciju

Vairāki moduļi ir paredzēti, lai vietnē autentificētu lietotājus. Tas ir saprotams, jo drošības un piekļuves kontroles problēma ir diezgan aktuāla. Mēs aprakstīsim tikai tos moduļus, kas ir iekļauti Apache servera standarta izplatīšanā, taču ņemiet vērā, ka trešo pušu ražotāji ir izveidojuši diezgan daudz citu moduļu, kurus varat arī mēģināt savienot un izmantot pats.

Cits autentifikācijas veids ir digitālā (HTTP Digest Authentication), kas atbalsta datu šifrēšanu ar MD5 atslēgu un tiek uzskatīta par uzticamāku nekā pamata. Apache ir mod_auth_digest modulis, kas ļauj to izmantot. Jums šādas autorizācijas iestatīšana praktiski neatšķirsies no iepriekšējā gadījuma. Tikai, lai izveidotu failus, jums būs jāizmanto utilīta htdigest. Kopumā tēma par lietotāju autentifikāciju, veidojot interneta vietnes, ir ļoti apjomīga un interesanta. Tas ir pelnījis atsevišķu rakstu, taču šeit mēs esam mēģinājuši aprakstīt tikai galvenās Apache servera iespējas šajā jomā.

Moduļa mod_autoindex funkcijas ļauj automātiski izveidot indeksa failus

Mod_autoindex modulis ir paredzēts indeksa failu automātiskai ģenerēšanai. Tas var būt ļoti ērti, ja esat izveidojis failu arhīvu un jums vienkārši jāievieto failu nosaukumi rādītāja lapā. Jums tie nav jāizveido manuāli, vienkārši izmantojiet atbilstošās direktīvas. Ar to palīdzību jūs varat kārtot failus, pievienot savas ikonas dažāda veida failiem, parādīt vai paslēpt failus ar noteiktiem paplašinājumiem utt.

Izmantojot mod_deflate moduļa funkcijas, varat saspiest failus pirms to nosūtīšanas lietotājam, lai paātrinātu ielādi

Lai izmantotu iespēju iepriekš saspiest teksta failus no sava servera, jāinstalē mod_deflate modulis. Tas ļaus jums iespējot izejošo failu iesaiņošanu pirms to nosūtīšanas lietotājiem. Pēc saņemšanas pati pārlūkprogramma izpakos failu un parādīs to apmeklētājam. Tas ļaus jums samazināt izejošo trafiku, paātrināt failu lejupielādi no servera un uzlabot jūsu vietnes lietošanas pieredzi. Servera dokumentācijā ir sniegts labs ieteicamās konfigurācijas piemērs – tas ļaus izvairīties no nepatikšanām, ja lietotājs nonāks pie vecas pārlūkprogrammas, kas neatbalsta iepakošanas iespējas, tāpēc mēs to šeit neparādīsim.

Mod_status modulis ļauj administratoram pārraudzīt servera stāvokli bez papildu programmām. Pati sistēma failā ierakstīs visus tajā saņemtos pieprasījumus, servera pārstartēšanas un izslēgšanas laiku, datora procesora noslodzi un citu informāciju. Lai to izdarītu, papildus moduļa instalēšanai ir jāizveido direktīva httpd.conf failā:


SetHandler servera statuss

Pasūtiet Noraidīt, Atļaut
Noliegt no visiem
Atļaut no .foo.com

Šajā gadījumā vietnē http://your_site/server-status varat apskatīt servera statistiku. Tas būs pieejams tikai tad, ja pieteiksities no datora, kas atrodas domēnā.foo.com. Tomēr jūs varat iestatīt citus piekļuves ierobežojumus.

Un pēdējais modulis, par kuru es vēlētos runāt, ļaus jums pārvērst savu tīmekļa serveri par starpniekserveri. Tas tiek darīts, savienojot mod_proxy moduli un citus šīs “ģimenes” moduļus ar Apache. Apache var darboties divos starpniekservera režīmos: uz priekšu un atpakaļ. Tiešajam režīmam ir nepieciešami īpaši iestatījumi apmeklētāja pārlūkprogrammā un tas ļauj, piemēram, lokālā tīkla lietotājiem piekļūt internetam. Reversais neprasa nekādus papildu iestatījumus un nodrošina piekļuvi datoriem, kas nav redzami no ārpuses. Tipisks piemērs ir interneta lietotāji, kas piekļūst vietnei, kas atrodas lokālajā tīklā.

Starp citu, Apache ļauj organizēt ne tikai HTTP, bet arī FTP starpniekserverus ar līdzīgām funkcijām. Turklāt izstrādātā direktīvu sistēma ļauj precīzi diferencēt piekļuves tiesības tīkliem, atļaut vai aizliegt noteikta veida failu saņemšanu utt.

Protams, mēs nevarējām aptvert visus iespējamos Apache moduļus vienā materiālā, pat tur ir pārāk daudz standarta. Bet, no otras puses, nav jēgas par tiem visiem runāt, jo daži no tiem ir ļoti labi zināmi tīmekļa izstrādātājiem, bet otra daļa ir nepieciešama tikai ļoti šauram cilvēku lokam. Mēs centāmies runāt galvenokārt par moduļiem, kas ir vajadzīgi daudziem, bet ne visi zina par to esamību.

Lai Agent 1C:Link darbotos, jums ir jābūt instalētam 32 bitu Tīmekļa servera paplašinājumu moduļi no 1C:Enterprise izplatīšanas komplekta.

Lūdzu, ņemiet vērā, ka tīmekļa paplašinājumu moduļu instalēšanai var būt nepieciešamas administratora tiesības.

Pēc instalēšanas jums ir jārestartē 1C: Link Agent.

Veiciet tālāk norādītās darbības.

Datorā ar aģentu atveriet vadības paneli un (operētājsistēmai Windows 7) atveriet sadaļu "Programmas — programmas un līdzekļi", kā parādīts attēlā zemāk. Operētājsistēmā Windows XP - atveriet vadības paneli un tajā - "Pievienot vai noņemt programmas".

Pēc tam programmu sarakstā atlasiet izmantoto 1C:Enterprise versiju un noklikšķiniet uz pogas Mainīt. Varat arī izvēlēties opciju "Mainīt" no konteksta izvēlnes, ko izsauc, vadības panelī ar peles labo pogu noklikšķinot uz programmas rindas. Tas attiecas gan uz Windows 7, gan uz Windows XP.

Izmantotās platformas 1C:Enterprise versiju var noskaidrot, 1C lietojumprogrammas logā noklikšķinot uz ikonas "Par programmu".

Izvēlieties, lai instalētu tīmekļa servera paplašinājuma moduļus, kā parādīts attēlā zemāk.

Ja datoram nav izplatīšanas komplekta norādītajai platformas 1C: Enterprise 8 versijai, varat to lejupielādēt no vietnes https://users.v8.1c.ru/distribution/

Detalizēta informācija par komponentu instalēšanu un konfigurēšanuplatforma "1C: Enterprise"" pieejams nodaļa 2 lpp rokasgrāmata a administrators "1C: Enterprise"".