1c servera kļūda, veidojot savienojumu. 1C: Enterprise servera instalēšana

Jautājums: Com kļūda, apstrādājot aizpildīšanu


Sveiki.
8.2 Mazumtirdzniecība 1.
Es izveidoju savienojumu ar 8.1 Nav tipiska konf.
Pieslēdzos caur com datu bāzei un mēģinu izveidot dokumentu, bet izsaucot “CreateDocument()” vai “GetObject()” procedūrā rodas kļūda ApstrādeAizpildīšana. skatīt att.

Es mēģinu to pašu 8.1 datu bāzē, taču nav kļūdu, kā arī neievadu aizpildīšanas apstrādi.
Kas varētu būt nepareizi?

Atbilde: turboq, greizi uzrakstīts dokumentu modulis!

Pievienots pēc 5 minūtēm
Viņu nesauc! Viņa mēģina apkopot! Bet, tā kā, izveidojot savienojumu, izmantojot ComConnector, dialoga režīma problēma NEPASTĀV, dokumenta moduli nevar kompilēt.
Šādos gadījumos, kad ir nepieciešams realizēt darbu ar dialogu objekta modulī, izmantojiet norādījumus priekšapstrādātājam

Tā nav jūsu kļūda, bet gan kļūda dokumenta modulī datubāzē, ar kuru veidojat savienojumu.

Datu bāzē kods tiek izpildīts klientam un ir dialoga režīms, tāpēc viss notiek bez kļūdām

Savienojumam neizmantojiet ComConnector, V8.Aplikāciju, tad interfeisa lietas jums būs pieejamas

Pievienots pēc 5 minūtēm
=======================================================================================================================
no ārējā savienojuma (SP) apraksta Es izcēlu treknrakstā to, kas jums jāizlasa par ComConnections

Apraksts:

Kopumā darbs ar 1C:Enterprise 8, izmantojot ārējo savienojumu, ir līdzīgs darbam ar 1C:Enterprise servera automatizācijas režīmā. Galvenās atšķirības ir šādas:

  • Automatizācijas servera gadījumā tiek palaista pilnvērtīga 1C:Enterprise 8 lietojumprogramma, bet ārējā savienojuma gadījumā tiek palaists salīdzinoši neliels procesā esošais COM serveris.
  • Strādājot, izmantojot ārēju savienojumu, funkcionalitāte, kas vienā vai otrā veidā ir saistīta ar 1C:Enterprise 8 lietotāja interfeisa organizāciju, nav pieejama;
  • Strādājot ar ārējo savienojumu, 1C:Enterprise 8 konfigurācijas pārvaldītais lietojumprogrammas modulis (parastais lietojumprogrammas modulis) netiek izmantots Tā lomu, strādājot ar ārējo savienojumu, veic ārējais savienojuma modulis.
Izmantojot ārējo savienojumu, salīdzinājumā ar automatizācijas servera izmantošanu ir šādas priekšrocības:
  • Ātrāka savienojuma izveide, jo nav nepieciešams izveidot atsevišķu operētājsistēmas procesu, un visas darbības tiek veiktas zvanīšanas procesa ietvaros;
  • Ātrāka piekļuve 1C:Enterprise objektu īpašībām un metodēm, jo ​​piekļuves organizēšanai nav nepieciešama starpprocesu komunikācija;
  • Mazāks operētājsistēmas resursu patēriņš.
Lai organizētu piekļuvi 1C:Enterprise 8 datiem, izmantojot ārējo savienojumu, tiek veikta šāda darbību secība:
  • tiek izveidots COM savienojumu pārvaldnieks, ar kura palīdzību tiek izveidots savienojums;
  • tiek veikts izsaukums uz COM savienojuma pārvaldnieka savienojuma metodi. Savienojuma metode atgriež ārēju savienojumu ar 1C:Enterprise 8 informācijas bāzi;
  • izmantojot ārēju savienojumu, tiek nodrošināta piekļuve derīgām metodēm, rekvizītiem un informācijas bāzes objektiem, ar kuru tiek izveidots savienojums.
Svarīgs! Lietotāja saskarnes trūkuma dēļ ne visus objektus, rekvizītus un metodes var izmantot ārējā savienojumā.
Ārējais savienojums nodrošina pilnīgu piekļuvi globālajam kontekstam. Tāpēc ārējam savienojumam kā tā metodēm var būt: sistēmas konstantes, konfiguratorā norādīto objektu vērtības, kurām piekļuve tiek veikta, izmantojot pārvaldniekus (piemēram, konstantes, uzskaitījumi, direktoriji, dokumenti, dokumentu žurnāli, atskaites , apstrāde, raksturlielumu veidu plāni, kontu plāni , aprēķinu veidu plāni, reģistri), kā arī ārējā pieslēguma modulī ar atslēgvārdu Eksportēt deklarētie mainīgie.

Pieejamība:

1C:Enterprise servera un PostgreSQL kombinācija ir otra populārākā starp 1C instalācijām un visvairāk izmantotais risinājums Linux platformā. Atšķirībā no implementācijām, kuru pamatā ir Windows un MSSQL, kur ir grūti to nedarboties, uz Linux balstītās implementācijas nepieredzējušam administratoram ir saistītas ar daudzām kļūmēm. Bieži gadās, ka šķiet, ka viss ir izdarīts pareizi, bet kļūda seko kļūdai. Šodien mēs apskatīsim raksturīgākos no tiem.

Galvenā informācija

Pirms sākat meklēt instalēšanas kļūdas un vispār sākat ieviest 1C:Enterprise servera versiju, būtu jauki atsvaidzināt savu izpratni par tās darbību:

Mazās implementācijās 1C serveris un DBMS serveris parasti tiek apvienoti vienā fiziskā serverī, kas nedaudz sašaurina iespējamo kļūdu diapazonu. Mūsu gadījumā mēs apsvērsim situāciju, kad serveri atrodas dažādās mašīnās. Mūsu testa laboratorijā mēs izmantojām šādu shēmu:

Mums ir divi serveri, kuros darbojas Ubuntu 12.04 x64, vienā no tiem ir instalēta 1C:Enterprise servera versija 8.3, otram ir PostgreSQL 9.04 no Ethersoft, kā arī klients, kurā darbojas Windows. Atgādinām, ka klients strādā tikai ar 1C serveri, kas, savukārt, ģenerē nepieciešamos pieprasījumus DBVS serverim. Nav pieprasījumu no klienta datu bāzes pārvaldības serverim nenotiek.


SVARĪGI: lietotājs "postgres" nav autentificēts (identitāte)

Šī kļūda rodas, ja serveri tiek izplatīti dažādos datoros nepareizi konfigurētas autentifikācijas dēļ lokālajā tīklā. Lai atrisinātu, atveriet /var/lib/pgsql/data/pg_hba.conf, atrodiet rindu:

Mitināt visu 192.168.31.0/24 ident

un izveidojiet to šajā formā:

Uzstādiet visu 192.168.31.0/24 md5

Kur 192.168.31.0/24 - jūsu lokālā tīkla diapazons. Ja šādas rindas nav, tā ir jāizveido sadaļā IPv4 lokālie savienojumi.

Datu bāzes serveris nav atrasts
nevarēja pārtulkot resursdatora nosaukumu "NAME" uz adresi: Īslaicīga kļūme nosaukuma atrisināšanā

No pirmā acu uzmetiena kļūda ir skaidra: klients nevar atrisināt DBVS servera nosaukumu, kas ir tipiska kļūda maziem tīkliem, kur nav lokālā DNS servera. Risinājums ir pievienot failam ierakstu saimnieki uz klientu, kas nedod nekādu rezultātu...

Un tagad atcerēsimies to, kas tika teikts nedaudz agrāk. DBVS servera klients ir 1C serveris, bet ne klienta dators, tāpēc ieraksts ir jāpievieno failam serverī 1C: Enterprise /etc/hosts Linux vai Windows platformā.

Līdzīga kļūda radīsies, ja esat aizmirsis pievienot ieraksta tips A DBVS serverim vietējā DNS serverī.

Kļūda, veicot darbību ar informācijas bāzi
server_addr=NAME descr=11001(0x00002AF9): šis resursdators nav zināms.

Tāpat kā iepriekšējā, šī kļūda ir saistīta ar to, ka klients nepareizi atrisina servera nosaukumu. Šoreiz tas ir klienta dators. Kā risinājumu pievienojiet failam /etc/hosts uz Linux platformas vai C:\Windows\System32\drivers\etc\hosts Windows platformā šāds ieraksts:

192.168.31.83SRV-1C-1204

kur norādāt sava 1C:Enterprise servera adresi un nosaukumu. Ja izmantojat vietējo DNS, jums vajadzētu pievienot Ieraksts 1C serverim.

DBVS kļūda: DATU BĀZE nav lietojama

Daudz nopietnāka kļūda, kas norāda, ka instalējāt PostgreSQL versiju, kas nav saderīga ar 1C:Enterprise, vai instalēšanas laikā pieļāvāt nopietnas kļūdas, piemēram, neinstalējāt visas nepieciešamās atkarības, jo īpaši bibliotēku. libICU.

Ja jums ir pietiekama pieredze Linux sistēmu administrēšanā, varat mēģināt instalēt vajadzīgās bibliotēkas un atkārtoti inicializēt DBVS klasteri. Pretējā gadījumā labāk ir pārinstalēt PostgreSQL, neaizmirstot izdzēst mapes saturu /var/lib/pgsql.

Šī kļūda var rasties arī, izmantojot mezglus 9.1.x Un 9.2.x Postgre@Etersoft, skatiet sīkāku informāciju zemāk.

DBVS kļūda:
KĻŪDA: nevarēja ielādēt bibliotēku "/usr/lib/x86_64-linux-gnu/postgresql/fasttrun.so"

Diezgan specifiska kļūda, raksturīga mezgliem 9.1.x Un 9.2.x Postgre@Etersoft, var izraisīt arī iepriekšējo kļūdu. Iemesls slēpjas neizlabotā kļūdā fasttrun.so bibliotēkā. Risinājums ir atgriezties pie konstrukcijas 9.0.x Postgre@Etersoft.

DBVS kļūda
KĻŪDA: tips "mvarchar" neeksistē pie rakstzīmes 31

Rodas, ja datubāze tika izveidota bez 1C:Enterprise sistēmas palīdzības. Atcerieties, ka, lai strādātu ar 1C, datu bāzes jāizveido, tikai izmantojot 1C platformas rīkus: izmantojot konsoli

vai izmantojot 1C palaidēju.

Datu bāzes serveris nav atrasts
SVARĪGI: lietotājs "postgres" nav autentificēts (ar paroli)

Ļoti vienkārša kļūda. Postgres DBMS superlietotāja parole ir norādīta nepareizi. Ir divi risinājumi: atcerieties paroli vai mainiet to. Otrajā gadījumā jums būs jāmaina parole visu esošo informācijas bāzu rekvizītos, izmantojot papildprogrammu. 1C Enterprise serveru administrēšana.

Datu bāzes serveris nav atrasts
FATAL: datubāze "NAME" nepastāv

Vēl viena ļoti vienkārša kļūda. Tās nozīme ir saistīta ar faktu, ka norādītā datubāze neeksistē. Visbiežāk tas notiek kļūdas dēļ, norādot datu bāzes nosaukumu. Jāatceras, ka 1C informācijas bāze klasterī un DBVS datu bāze ir divas dažādas entītijas, un tām var būt dažādi nosaukumi. Jums arī jāatceras, ka Linux sistēmas ir reģistrjutīgas un tām paredzētas unf83 Un UNF83 divi dažādi nosaukumi.

  • Tagi:

Lūdzu, iespējojiet JavaScript, lai skatītu
  • Dr Kudijs: Mums ir nepieciešama diagnoze. Sieviete, 26 gadi, zem ēkas gāzes eksplozija, viņa tika izvilkta no drupām pēc 6 stundām. Divas operācijas daudzo lūzumu un apdegumu dēļ...
    Doktors Hauss: Es domāju, ka lauztie kauli ir ēkas sabrukšanas rezultāts uz viņas galvas.
  • Doktors Hauss: Iedomājieties, ka noliktavas jumts sabrūk uz jūsu iecienītākā skrubera. Un tas sāk pārkarst.
    Apkopēja: Kāpēc man vajadzētu mīlēt grīdas skruberi? Labi... Varbūt trieciens kaut ko sabojāja elektroinstalācijā. Vai arī kaut kas tecēja iekšā un to sabojāja...
    Doktors Hauss: HM interesanti. Infekcijas iekļūšana caur plēstām brūcēm. Baktērijas reaģētu uz antibiotikām. Karstums ir pārāk intensīvs vīrusam, iespējams, parazītiem vai sēnītēm.
    Apkopēja:Vai sarkanā vilkēde.
    Māja izbrīnīta apgriežas.
    Apkopēja: Manai vecmāmiņai ir sarkanā vilkēde.
    Doktors Hauss:(apmulsis) Labi, autoimūna. Es pārbaudīšu vilkēdi. Lai gan infekcijas iespējamība ir lielāka. Būtu jauki, ja būtu arī viņas karte. Pāriesim pie darba sliktākās daļas. Lai sazinātos ar grīdas skrubera ģimeni.
  • Doktors Hauss: Kartē rakstīts, ka viņa bija slima pirms ēkas sabrukšanas.
    Pacientes vīrs: Es domāju, ka tā ir saaukstēšanās. Kas, jūsuprāt, tas ir saistīts?
    Doktors Hauss: Viņas slimība ar savu slimību? Dažreiz tas notiek.
  • Pacienta māte: Vai dienasgrāmatā rakstīts, ka mana meita dzer šīs tabletes?
    Doktors Hauss: Nē, bet no medicīniskā viedokļa...
    Dr Kudijs: Vai jūs atradāt tabletes viņas mājā?
    Doktors Hauss: Acīmredzot viņa tos paslēpa savā makā. Man likās, ka būtu nepiedienīgi meklēt zem 1000 tonnām gružu.
  • Ķirurgs: Viņai visur asiņo, ja vien aborts nav izdarīts ar bisi.

Šajā rakstā ir parādīts vispārīgu principu piemērs, lai analizētu tehnoloģiskas problēmas, kas var rasties, strādājot ar 1C:Enterprise 8.1.

Visiem patīk dot padomus, bet, kad runa ir par to, tad visiem pēkšņi ir svarīgākas lietas, ko darīt :))). Droši vien būtu godīgi uzreiz brīdināt, ka šo materiālu es rakstīju vairāk kā informāciju pārdomām, nevis kā teoriju personisku problēmu un nepatīkamu darba situāciju risināšanai. Tomēr es domāju, ka šeit sniegtie piemēri no manas prakses var būt noderīgi, analizējot līdzīgas problēmas.

Kā piemēri tiks apspriesti šādi jautājumi:

1. piemērs. Lietotājs sūdzējās par to, ka nav iespējams palaist programmu 1C: Accounting.

Ziņojuma teksts:

"Kļūda, veidojot savienojumu ar serveri 1c: Enterprise 8.1:
server_addr=App1С:1540=Kļūda tīkla pieejā serverim
(Windows ligzdas — 10061(0x0000274D)
Nevarēja izveidot savienojumu, jo mērķa mašīna no tā aktīvi atteicās) līnija =567

2. piemērs. Piekļuve informācijas bāzei ir “zaudēta”.

Ziņojuma teksts:

Kļūda, veicot darbību ar informācijas bāzi

Microsoft OLE DB nodrošinātājs SQL Server: neizdevās pieteikšanās lietotājam 'user1c'

H REZULTĀTS=80040E4D, SQLSrvr: kļūdas stāvoklis=1, smaguma pakāpe=E, native=18456, rinda=1

Piemērs 3. Dīvaina "nezināma" kļūda.

Ziņojuma teksts: “1C Enterprise serverī (80010108) radās nezināma kļūda”

1. Kļūdas teksta (izpausmes) noteikšana un rašanās avota lokalizācija

  • Ierakstiet kļūdu (tekstu un/vai citu informāciju, kas var būt noderīga problēmas analīzei). Labāk ir reģistrēt problēmu, izmantojot tehnoloģiju žurnālu. Secinājums: ja neizmantojat tehnoloģisko žurnālu citiem uzdevumiem, konfigurējiet to, lai platformas avārijas gadījumā pastāvīgi vāktu “izņēmuma” notikumus (EXCP) un ģenerētu izgāztuves.
  • Pierakstiet kļūdas rašanās laiku. Tas vēl vairāk palīdzēs lokalizēt dažādu baļķu izpētes vietu.
  • IZLASIET ziņojuma tekstu, mēģiniet nekavējoties saprast problēmas avotu no šī teksta satura.
  • Meklējiet risinājumu, izmantojot ziņojuma tekstu internetā vai citos jums zināmos avotos problēmas risināšanai.
  • Tie, kas iepriekš nav tikuši galā ar problēmām ar platformas kļūdām, tās neatrisinās, meklējiet tos, kas to ir darījuši vai dara.

Piezīme. 1. piemērs. Meklēšana zemāk sadaļā “Kur es varu atrast gatavu risinājumu”, izmantojot šajā lapā norādīto tekstu “10061”, nekavējoties parādīs iemesla skaidrojumu un risinājums: pakalpojums ir apturēts lietojumprogrammu serverī" 1c servera aģents:Uzņēmums 8.1 Attiecīgi tas ir jāpalaiž, piemēram, no komandrindas:

net start Server Agent 1C: Enterprise 8.1

Ja lietojumprogrammas serveris netiek startēts, dažos gadījumos izveidojiet mapes C:\Program Files\1cv81\server kopiju un pirms palaišanas izdzēsiet tās saturu.

Izveidojot savienojumu ar 1C serveri no konsoles, mēs iegūstam:


Servera kļūda vai administrators pārtrauca savienojumu
Straumes formāta kļūda

Startējot SQL datu bāzi, tiek parādīta kļūda:


Serverī radās kļūda vai administrators pārtrauca savienojumu.
Straumes formāta kļūda

Un tā, sākotnējie dati:

Tikko instalēta Windows 7 Professional x64, visi atjauninājumi utt. (problēma rodas gan serverī Server 2008, gan 2008R2)

Instalēts 1C x64 serveris (izmēģināju arī 32 bitu)

Viss darbojas līdz atsāknēšanai. Pēc atsāknēšanas, mēģinot izveidot savienojumu ar datu bāzi SQL vai atverot klasteru 1C konsolē, mēs saņemam atbildi ar šādiem attēliem:

Izveidojot savienojumu ar 1C serveri no konsoles, mēs iegūstam:

Kļūda, veidojot savienojumu ar 1C:Enterprise 8.2 serveri:
Servera kļūda vai administrators pārtrauca savienojumu
Straumes formāta kļūda

Startējot SQL datu bāzi, tiek parādīta kļūda:

Veicot darbību ar informācijas bāzi, radās kļūda.
Radās servera kļūda vai administrators pārtrauca savienojumu.
Straumes formāta kļūda


Lai varētu palaist datu bāzi un izveidot savienojumu ar klasteru no konsoles, vienīgais, kas palīdzēja:

1. Pārtrauciet servera pakalpojumu 1C: Uzņēmums 8.2

2. Procesu rmngr.exe rphost.exe noņemšana (tas avarē, kad rmngr.exe beidzas).

3. C:\Program Files\1cv82\srvinfo\reg_1541\snccntx direktorija tīrīšana (32 bitu serverim C:\Program Files (x86)\1cv82\srvinfo\reg_1541\snccntx)

4. Servera pakalpojuma 1C:Enterprise 8.2 palaišana

Tomēr, strādājot ar SQL konfigurāciju, bija iespējams negaidīti noķert 1SKi avārijas izslēgšanu un pēc tam saņemt tādas pašas kļūdas.

Tika pārbaudīti:

1. dažādi laidieni, dažādi serveri,

2. dažādi lietotāji: sistēma, administrators, USR1CV82.

3. Pilnu tiesību uz šiem direktorijiem piespiedu piešķiršana šiem lietotājiem C:\Program Files\1cv82\ (32 bitu serverim C:\Program Files (x86)\1cv82\) ar mantojuma pakārtotajiem objektiem.

4. desmitiem atsāknēšanas un daudz kas cits.

Tomēr iemesls izrādījās daudz negaidītāks!

Atsauces atcelšana operētājsistēmā Windows 7 (Server 2008, 2008R2, iespējams, 2012)

Mēģiniet pingot datoram pēc nosaukuma. Tas, ko jūs redzat, noteiks iespēju izmantot manu risinājumu.

To ir viegli izdarīt:

1. Palaidiet komandrindu (Win+R, ierakstiet cmd un noklikšķiniet uz Labi)

2. Komandrindā ierakstiet komandu "Ping", kam seko atstarpe un datora nosaukums. Tas ir nosaukums, nevis tā IP adrese. Nospiediet Enter.

3. Ja sistēma sāk pingot, izmantojot tādu adresi kā fabc:de12:3456:7890:ABCD:EF98:7654:3210 vai cita IP adrese, kas atšķiras no jūsu

Laipni lūdzam Windows 7 atsauču kļūdu funkciju privātajā klubā.

Problēmas pamatā ir fakts, ka 1C serveris nevar identificēt sevi pēc nosaukuma.

Bet IP parādīšana kā IPv6 ir viens no visbiežāk sastopamajiem šīs kļūdas iemesliem.

Vēl viens iemesls var būt periodisks savienojums ar citu tīklu (piemēram, VPN), kad tiek izveidots jauns interfeiss un sistēma Windows atkal sāk “nepareizi” atsaukties uz sevi.

Tālāk es aprakstīšu divus risinājumus, kā apiet šo "funkciju".

Vispirms es gribu jūs brīdināt:

Jūs veicat visas darbības ar datoru, riskējot un riskējot.


Variants #1 Pievienojiet savu datoru un tā IP vietnei Hosts

1. Hosts fails ir jāatrod mapē C:\Windows\System32\drivers\etc. Ja šajā mapē neredzat Hosts failu, tas ir vienkārši paslēpts. Tad Varat nospiest taustiņu ALT un parādītajā izvēlnē atlasīt “Rīki” - “Mapes opcijas” – “Skatīt” un vāc nost Ir izvēles rūtiņa "Slēpt aizsargātos sistēmas failus". Varat arī iestatīt slēdzi “Rādīt slēptos failus, mapes, diskus”, tad viss būs redzams.(Pēc manipulācijas ar Hosts iesaku atgriezt izvēles rūtiņu tās sākotnējā vietā, lai turpmāk neko nejauši nenoķertu)

2. Atveriet šo failu programmā Notepad (piezīmju bloks) un beigās pievienojiet rindiņu, piemēram, 192.168.0.1 Server (IP adrese datora nosaukums). Saglabājiet un aizveriet failu.

3. Mēģiniet vēlreiz ping jūsu datoram, izmantojot nosaukumu. Ja atkal neredzat nepieciešamo IP, kaut kas nogāja greizi... Iespējams, antivīruss atgrieza faila veco versiju (Kasperam patīk šis) vai kaut kas cits.

Parasti, pingot caur vārdu, jums ir jāsasniedz pareizā adrese.


Cenšoties būt priekšā, operētājsistēma Windows 7 ne tikai instalē IPv6 visās saskarnēs vienlaikus, bet arī nosaka to kā noklusējuma iestatījumu, atceļot atsauces. Tomēr mūsdienās šo protokolu izmanto tikai daži cilvēki, un tāpēc to var/vajadzētu atspējot. Atcerieties, ka IPv6 protokola atzīmes noņemšana tīkla kartes saskarnē neko nedos!

  1. Klikšķis Win + R, ierakstiet regedit un nospiediet taustiņu Enter. Tiks atvērts reģistra redaktors.
  2. Ja tiek parādīts aicinājums atļaut darbības, noklikšķiniet dialoglodziņā Lietotāja konta kontrole pogu Turpināt.
  3. Atrodiet un atlasiet šo reģistra apakšatslēgu:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip6\Parameters\

  4. Veiciet dubultklikšķi uz vienuma DisabledComponents lai mainītu parametru DisabledComponents.
    Ja parametrs DisabledComponents trūkst, tas ir jāizveido. Priekš šī:
    1. Kamēr uz zara Parametri izvēlnē Rediģēt atlasiet vienumu Izveidot, un tad - DWORD vērtība (32 biti).
    2. Ierakstiet DisabledComponents un nospiediet taustiņu Enter.

      Es vēlos atgādināt, ka abi risinājumi nav panaceja un faktiski neļauj jums apiet kļūdu, bet ne novērst tās cēloni

Papildus faila versijai sistēma 1C: Enterprise var strādāt ar informācijas bāzēm klienta-servera versijā. Pēdējā gadījumā tiek saprasta arhitektūra, kas sastāv no vairākiem programmatūras slāņiem, kas shematiski attēloti zemāk esošajā attēlā.

  • Klientu lietojumprogrammas, plāni klienti un tīmekļa klienti- tas ir “1C: Enterprise” dažādos palaišanas režīmos, ar kuriem strādā gala lietotājs. Klientu lietojumprogrammām un plānajiem klientiem pietiek ar tīmekļa pārlūkprogrammu lietotāju datoros (vai ieslēgtos), tīmekļa klientam.
  • Serveru klasteris "1C:Enterprise" ir darba procesu kopums, kas darbojas vienā vai vairākos datoros, un informācijas bāzu saraksts, kas atrodas šajā klasterī. Serveru klasterī tiek veikts viss aplikāciju objektu darbs, tiek gatavoti veidlapu attēlošanai (infobāzes objektu lasīšana, veidlapu datu aizpildīšana, elementu sakārtošana u.c.) un komandu interfeiss, atskaišu ģenerēšana un fona darbu izpilde. Klienti parāda tikai serveru klasterī sagatavoto informāciju. Turklāt pakalpojumu faili tiek glabāti 1C:Enterprise klastera serverī, kā arī informācijas bāzes reģistrācijas žurnāls.
  • Datu bāzes serveris— datu bāzes serverī notiek tieša uzglabāšana un darbs ar datiem, ko nodrošina viena no šīm datu bāzes pārvaldības sistēmām (DBVS), ko atbalsta sistēma 1C:Enterprise:
    • Microsoft SQL Server no Microsoft SQL Server 2000 un jaunākas versijas;
    • PostgrageSQL kopš versijas 8.1;
    • IBM DB2 kopš versijas 9.1;
    • Oracle datu bāze kopš 10g versijas 2. laidiena.
  • Web serveris nepieciešama tikai tīmekļa klientiem un vienai no plānā klienta opcijām. Nodrošina šāda veida savienojumu mijiedarbību ar 1C:Enterprise serveru kopu.

Ir arī vērts atzīmēt, ka katram programmatūras slānim nav obligāti jāatrodas atsevišķā fiziskā datorā. Serveru klasteris var atrasties vienā datorā ar datu bāzes serveri, tīmekļa serveri utt. Piemēram, mazās organizācijās bieži sastopama šāda darba struktūra:

Šajā rakstā es aprakstīšu 1C:Enterprise servera versijas 8.3.4.389 (citām 1C:Enterprise platformas 8.1, 8.2 un 8.3 versijām darbības ir līdzīgas) instalēšanu vienā datorā, kurā darbojas sistēma Windows Server 2008 (R2) vai Windows. Server 2012 (R2). Microsoft SQL Server 2008 (R2) vai Microsoft SQL Server 2012 tiks uzskatīts par DBVS Šim nolūkam mums būs nepieciešams:

  1. Dators, kas atbilst sistēmas prasībām 1C:Enterprise servera instalēšanai un ar šajā datorā instalēto operētājsistēmu vai .
  2. Dators datu bāzes serverim, kurā darbojas arī OS vai (var būt dators no 1. darbības).
  3. Vietējā administratora tiesības abos datoros.
  4. Izplatīšanas komplekts 1C:Enterprise servera instalēšanai 8.
  5. Programmatūras licence vai HASP4 tīkla aizsardzības atslēga serverim 1C:Enterprise.
  6. Izplatīšanas komplekts Microsoft SQL Server 2008 (R2) vai Microsoft SQL Server 2012 instalēšanai.

2. MS SQL Server DBVS uzstādīšana

Mēs instalējam MS SQL Server DBVS datorā, kas kalpo kā datu bāzes serveris. Lai darbinātu sistēmu 1C:Enterprise, pietiek ar šādu komponentu instalēšanu:

  • Datu bāzes dzinēju pakalpojumi
  • Pārvaldības rīki — pamata
    • Pārvaldības rīki — pabeigti.

Izvēlieties kārtošanas opcijas " Kirilica_General_CI_AS" Sīkāka informācija par sistēmu uzstādīšanu

3. Windows ugunsmūra konfigurēšana DBVS darbībai

Ja datu bāzes serveris un klastera 1C:Uzņēmuma serveris atrodas dažādos fiziskos datoros, datu bāzes serverī jākonfigurē Windows ugunsmūris, lai 1C:Enterprise serveris varētu strādāt ar DBVS, proti, portā atvērt ienākošos savienojumus. 1433 (noklusējuma SQL Server instancei).

  • Es detalizēti rakstīju par Windows ugunsmūra iestatīšanu Microsoft SQL Server 2008 (R2) / 2012.

4. Lietotāja pievienošana MS SQL Server

Tālāk mēs MS SQL Server pievienosim atsevišķu lietotāju, zem kura tiks savienotas 1C:Enterprise servera datu bāzes. Šis lietotājs būs arī šo datu bāzu īpašnieks. Pievienojamajam lietotājam ir jābūt autorizētam serverī, izmantojot paroli, un tam ir jābūt šādai lomu kopai: dbcreator, procesa administrators, publiski. Sīkāka informācija par lietotāja pievienošanu

  • Microsoft SQL Server 2008 (R2) Es rakstīju.
  • Es uzrakstīju Microsoft SQL Server 2012.

5. 1C:Enterprise servera uzstādīšana

Tagad pāriesim pie 1C: Enterprise servera failu instalēšanas un atbilstošā pakalpojuma palaišanas. Instalēšanai nepieciešams 1C:Enterprise tehnoloģiju platformas izplatīšanas komplekts. No piegādāto izplatījumu saraksta ir piemēroti:

  • 1C:Uzņēmuma tehnoloģiju platforma operētājsistēmai Windows — ļauj instalēt 32 bitu 1C:Enterprise serveri
  • 1C: uzņēmuma serveris (64 bitu) operētājsistēmai Windows — ļauj instalēt gan 32 bitu, gan 64 bitu 1C: uzņēmuma serverus

(Ir arī paplašināta KORP servera 1C:Enterprise 8.3 versija, sīkāku informāciju var atrast 1C vietnē)

Atveriet direktoriju ar 1C: Enterprise servera instalācijas failiem un palaidiet failu setup.exe.

Sāksies 1C:Enterprise sistēmas instalēšanas palīgs. Pirmajā lapā noklikšķiniet uz " Tālāk».

Nākamajā lapā jums ir jāizvēlas komponenti, kas tiks instalēti, mums ir nepieciešami šādi komponenti:

  • Serveris 1C: uzņēmums— 1C: uzņēmuma servera komponenti
  • Servera administrēšana 1C:Uzņēmums 8— papildu komponenti 1C:Enterprise serveru klastera administrēšanai

Pārējos komponentus (komponentu saraksts var būt atkarīgs no konkrētā izplatīšanas) atkarībā no nepieciešamības, var arī instalēt šajā datorā. Kad esat izdarījis izvēli, noklikšķiniet uz " Tālāk».

Izvēlieties interfeisa valodu, kas tiks izmantota pēc noklusējuma, un noklikšķiniet uz " Tālāk».

Ja 1C:Enterprise serveris ir instalēts kā Windows pakalpojums (un tas ir jāinstalē vairumā gadījumu), iesaku nekavējoties izveidot atsevišķu lietotāju, ar kuru tiks palaists izveidotais pakalpojums. Priekš šī

  • Atstājiet karogu ieslēgtu Instalējiet 1C: Enterprise serveri kā Windows pakalpojumu (ieteicams)»;
  • Mēs pārvietojam atbilstošo slēdzi uz “ Izveidot lietotāju USR1CV8».
  • Divreiz ievadiet izveidotā lietotāja paroli. Pēc noklusējuma parolei ir jāatbilst Windows paroles politikai. Vairāk par to varat lasīt:
    • Operētājsistēmai Microsoft Windows Server 2008 (R2) - ;
    • Operētājsistēmai Microsoft Windows Server 2012 - .

Varat arī atlasīt esošu lietotāju, lai palaistu 1C:Enterprise serveri. Šajā gadījumā atlasītajam lietotājam ir jābūt šādām tiesībām:

  • Piesakieties kā pakalpojumu
  • Piesakieties kā pakešu darbs
  • Veiktspējas žurnāla lietotāji.

Tāpat lietotājam ir jāpiešķir nepieciešamās tiesības uz servera pakalpojumu failu direktoriju (pēc noklusējuma C:\Program Files\1cv8\srvinfo 64 bitu un C:\Program Files (x86)\1cv8\srvinfo 32 bitu serverim).

Automātiski izveidots lietotājs USR1CV8 būs visas iepriekš minētās tiesības.

Pēc atbilstošo parametru aizpildīšanas noklikšķiniet uz “ Tālāk».

Un visbeidzot noklikšķiniet uz " Uzstādīt», lai sāktu instalēšanu. Tas kopēs atlasīto komponentu failus, izveidos konfigurācijas failus, reģistrēs programmas komponentus, izveidos saīsnes un arī startēs 1C:Enterprise servera pakalpojumu.

Kad instalēšana būs pabeigta, palīgs liks jums instalēt aizsardzības draiveri - HASP Device Driver. Ja izmantojat programmatūras licenci serverim 1C:Enterprise, draiveris nav jāinstalē. Atstāt vai noņemt karogu " Instalējiet aizsardzības draiveri"un noklikšķiniet uz" Tālāk».