Kuidas muuta 1c vaikeporti. Võimalike installiprobleemide lahendamine

Taust ... Meie ettevõttes töötab edukalt 1C: Enterprise versioon 8.2, milles on umbes 100 intensiivselt kasutatavat raamatupidamise andmebaasi. Selle juhtumi jaoks eraldatud eraldi serverüsna muljetavaldavate omadustega, tk. töötamise ajal selgus, et komplekt 1C: Enterprise 8.2 + MS SQL 2005 on selliste riistvararessursside jaoks väga nõudlik kõvakettad, protsessor ja mis kõige tähtsam - number muutmälu... Sellise serveri maksumus ületas meie jaoks 250 tuhat rubla (kui arvestada nii OS-i kui ka 1C enda litsentse).

1C-le riistvara eraldi eraldamist peeti ebamõistlikuks: ettevõtte versiooni 8.3 jaoks ja pealegi makstes 1C-serveri teise võtmekomplekti eest umbes 100 tuhat rubla rohkem, noh, see on väga kallis! "Head-on" 1C: Enterprise'i versiooni 8.3 installimise katse põhjustas juba olemasolevate andmebaasidega klastri kadumise. Siit selgusid 1C: Enterprise'i kahe serveriversiooni ühes arvutis installimise ja käitamise iseärasused.

Seadistusprogramm 1C: Enterprise 8.2 ja 8.3 konfigureerib tarkvara oma standardsete portide kasutamiseks: 1540 (kasutab serveragent) 1541 (kasutab klastrihaldur) 1560-1591 (töötajate protsesside jaoks kasutatav pordivahemik). Seega, kui 1C: Enterprise 8.3 server peab töötama samaaegselt 1C: Enterprise 8.2 serveriga, peab esimene määrama erinevad pordid kui need, mis juba kasutavad eelmise versiooni töötavat serveri eksemplari.

Juba installitud 1C: Enterprise serveri versiooniga arvutis registreeritakse ja käivitatakse teenus “Server Agent 1C: Enterprise 8.2”, mis juba kasutab ülaltoodud standardporte. Kui olete installinud 1C: Enterprise 8.3 serveri „kõrval“, lõpeb selle teenuse „1C: Enterprise 8.3 serveri agent“ käivitamine ebaharilikult, kuna see püüab kasutada juba "hõivatud" sadamaid. Selle vältimiseks peate tegema järgmist.

(Kõik, mida allpool kirjeldatakse, vastab tõele Windows Server 2008 R2 Enterprise (ja Standart) 64-bitised + 1C SP1 ja 32-bitised serveriversioonid: Enterprise 8.2 ja 8.3).

1C: Enterprise 8.2 (versioon 8.2.19.90) installisin Windowsi teenusena õigustega käitada olemasolevana kohalik kasutaja"Administraator".

Installimise lõpus aknas Serverihaldur -> seadistamine -> teenused näeme töötavat teenust “Server Agent 1C: Enterprise 8.2”:

käivitatud parameetritega:

C: \ Program Files (x86) \ 1cv82 \ 8.2.19.90 \ bin \ ragent.exe "-srvc -agent -regport 1541 -port 1540 -range 1560: 1591 -d" C: \ Program Files (x86) \ 1cv82 \ srvinfo "

Server 1C: Enterprise 8.3 (versioon 8.3.4.437) installisin samamoodi:

Kuid nagu me aknast näeme Serverihaldur -> seadistamine -> teenused, teenust "Server Agent 1C: Enterprise 8.3" ei käivitatud:

Nüüd peame akna avama käsurida cmd ja minge 1C: Enterprise 8.3 installitud serveriversiooni prügikasti kataloogi ja proovige kustutada teenuse “Server Agent 1C: Enterprise 8.3” registreerimine käsuga ragent.exe -rmsrvc:

C: \ Users \ admin> cd C: \ Program Files (x86) \ 1cv8 \ 8.3.4.437 \ bin C: \ Program Files (x86) \ 1cv8 \ 8.3.4.437 \ bin> ragent.exe -rmsrvc tõrge! ControlService'i viga!

Sain vea Viga! ControlService'i viga! , mida on põhimõtteliselt oodata alates teenus ei ole süsteemis õigesti registreeritud. Kuid tegelikult peab ta pensionile jääma. Aknas Serverihaldur -> seadistamine -> teenused sa ei näe teda enam.

Nüüd peate selle serveri uuesti registreerima, kuid määrake samal ajal erinevad pordid kui need, mida 1C: Enterprise 8.2 agent juba kasutab. Minu puhul näeb käsk välja järgmine:

C: \ Program Files (x86) \ 1cv8 \ 8.3.4.437 \ bin>

  • -port 2540- port, kus töötab 1C: Enterprise server agent versioon 8.3;
  • -register 2541- port, mille kaudu 1C: Enterprise'i versiooni 8.3 serveriklastrit hallatakse;
  • -vahemik 2560: 2591- pordivahemik töövoogude jaoks;
  • -in "C: \ Program Files (x86) \ 1cv8 \ srvinfo"- kataloog 1C vastloodud klastri kohta teabe salvestamiseks: ettevõtte versioon 8.3;
  • -usr. \ Administraator- kasutaja, kelle nimel käivitatakse serveragent 1C: ettevõtte versioon 8.3;
  • -pwd ********- määratud kasutaja parool (sisestage oma).

Pärast seda näete aknas uuesti teenust "Server Agent 1C: Enterprise 8.3" Serverihaldur -> seadistamine -> teenused... Peate selle lihtsalt käivitama käsuga ragent.exe -start:

C: \ Program Files (x86) \ 1cv8 \ 8.3.4.437 \ bin> ragent.exe -start

Aknas Serverihaldur -> seadistamine -> teenused näeme teenust "Server Agent 1C: Enterprise 8.3":

käivitatud parameetritega:

kus väljal „käivitatav fail” on seade:

C: \ Program Files (x86) \ 1cv8 \ 8.3.4.437 \ bin \ ragent.exe "-srvc -agent -regport 2541 -port 2540 -range 2560: 2591 -d" C: \ Program Files (x86) \ 1cv8 \ srvinfo "

Nüüd lõbusast osast: peate tegema seda toimingut iga kord, kui on vaja 1C: Enterprise 8.3 serveri versiooni uuendada! Bravo, arendajad ...

Nüüd natuke sellest, kuidas määratud kimpuga elada. 1C: Enterprise'i programmi pole enam vaja vana versiooniga käivitada (ühiskaustast C: \ Program Files (x86) \ 1cv82 \). 1C: Enterprise'i versiooni 8.3 installimisel kirjutatakse töölaua otsetee automaatselt üle, et käivitada programm ühiskaustast C: \ Program Files (x86) \ 1cv8 \. Kui avate versiooni 8.2 serveris töötava raamatupidamise andmebaasi, avaneb see automaatselt õhukese kliendi vajalikus versioonis.

Andmebaaside loomise mallid (raamatupidamine või ZIK) paigutatakse vaikimisi selle kasutaja kataloogi, kelle nimel nende installimist alustasite. Kui teete seda administraatorina, leiate need teelt C: \ Users \ administrator \ AppData \ Roaming \ 1C \ 1cv8 \ tmplts. Kui soovite selle põhjal lisada uue baasi määra mall, õhuke klient Versioon 8.3 näeb neid kõiki:

Kui peate baasversiooni 8.3 registreerima, peate väljale „1C: Ettevõtte serveriklaster” märkima arvuti, millele on installitud 1C versiooni 8.3 server, ja kooloni kaudu teie määratud klastrihalduri port 1C serveri versiooni 8.3 serveragendi registreerimisel. Minu puhul on see 2541:

Kui lisate raamatupidamisandmebaaside loendisse uue, mis asub ettevõtteserveris, kus töötab 1C: Enterprise versioon 8.3, peate määrama ka serveri nime ja kooloniga eraldatuna klastrihalduri kasutatava pordi:

Vajadus klastri haldamiseks mõlema 1C serveriga (mõlemad versioonid 8.2 ja 8.3) registreerida tuleb pärast iga installimist / värskendamist.

Nüüd jätkame 1C: Enterprise'i erinevaid versioone töötavate klastrite haldamist ühes arvutis. Avage Exploreris kaust tee C: \ Program Files (x86) \ 1cv8 \ common kaudu ja looge töölaual klastrihalduskonsooli versiooni 8.3 otsetee (parem on otsetee kohe ümber nimetada, näiteks 1CV8.3):

Samamoodi avage kaust exploreris mööda teed C: \ Program Files (x86) \ 1cv82 \ common ja looge töölaual klastrihalduskonsooli versiooni 8.2 otsetee (parem on otsetee ümber nimetada paremale eemal näiteks 1CV8.2):

Töölaual saate järgmise:

Alustame 1C: Enterprise serveri klastri halduse utiliidi versiooni 8.2 sildiga “1CV8.2” (kuna server kasutab vaikeporde, kuvatakse klastrit probleemideta):

Kui proovite seda klastrit avada konsoolist, mis on ette nähtud 1C: Enterprise serveri klastri versiooni 8.3 haldamiseks (otsetee abil töölaualt nimega “1CV8.3”), näete viga:

Viga serveriga 1C ühenduse loomisel: Enterprise 8.3: kliendi ja serveri versioonid on erinevad (8.3.4.437 - 8.2.19.90), kliendirakendus: klastri konsool

Vajaliku 1C: Enterprise'i versiooni 8.3 serveri klastri kuvamiseks on vaja selles lisandmoodulis luua uus 1C: Enterprise 8.3 keskserver:

  • valdkonnas Nimi peate määrama installitud serveriga arvuti nime 1C: Enterprise 8.3;
  • valdkonnas IP-port peate määrama porti, kus töötab 1C: Enterprise 8.3 serveragent, mille märkisite agendi käivitamisteenuse konfigureerimisel;
  • valdkonnas Kirjeldus märkida kirjeldus.

Pärast nupule "OK" klõpsamist näete oma uut klastrit, mis selgus pärast 1C: Enterprise'i versiooni 8.3 serveri installimist.

Need. 1C erinevate versioonide klastrite haldus: ühte arvutisse installitud ettevõtte server viiakse läbi vastavate lisandmoodulitega.

See on põhimõtteliselt kõik. Edu!

_________
UPD. Nagu praktika on näidanud, ei ole käesolevas artiklis kirjeldatud meetod sobiv 1C: Enterprise'i versiooni 8.3 serveri mitme eksemplari samaaegseks käivitamiseks ühes serveris. Uut 1C agenditeenuse loomist 1C: Enterprise teisest versioonist, töötades erinevates portides, toiming:

C: \ Program Files (x86) \ 1cv8 \ 8.3.4.437 \ bin> ragent.exe -instsrvc -port 2540 -regport 2541 -range 2560: 2591 -d "C: \ Program Files (x86) \ 1cv8 \ srvinfo" - usr. \ administraator -wd ********

kustutab juba töötava teenuse vana versioon 1C 8.3 ja uut ei looda.

Siin kirjeldasin 1C: Enterprise 8.3 serveri installimise, sobiva loomise ja mitme versiooni käivitamise ühte serverisse ...

Leidke filiaalist

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ 1C: Enterprise 8 serveri agent, parameeter ImagePath.

Vaikimisi kasutab 1C: Enterprise server järgmisi porte:

  • 1540 - serveri agent
  • 1541 - klastrijuht
  • 1560:1691 — dünaamiline ulatus sadamad töötajate protsesside jaoks.

Või ametlik teave saidilt http://its.1c.ru:

Installimis- ja konfiguratsiooniprobleemid 1C: Enterprise 8.1 valikus "klient-server"

Enamasti piisab 1C: Enterprise 8.1 installimiseks valikust "klient-server" piisavaks 1C: Enterprise 8.1 häälestusprogrammi käivitamiseks. Sellisel juhul saab 1C: Enterprise server oma tavapäraseks toimimiseks vajalike parameetrite standardväärtused.

Mõelgem üksikasjalikumalt 1C: Enterprise'i serveri installimisele. 1C: Enterprise 8.1 serveri installimise ajal teeb 1C: Enterprise 8.1 installiprogramm järgmised toimingud:

    Kopeerib 1C: Enterprise serveri laadimismoodulid sihtkaustana 1C: Enterprise installiprogrammi jaoks määratud kataloogi.

    Kui installiprotsessi ajal on valitud "Loo kasutaja USR1CV81", loob see kasutaja USR1CV81. 1C: Enterprise 8.1 server töötab selle kasutaja nimel, kui see käivitatakse teenusena. Sellel on juurdepääs ainult nendele ressurssidele, mida 1C: Enterprise server vajab. On oluline, et 1C: Enterprise server vajab töötamiseks kahte kataloogi: ühist kataloogi serveri andmetega (tavaliselt "C: \ Program Files \ 1cv81 \ server") ja ajutist failide kataloogi (tavaliselt "C: \ Documents and Settings \") usr1cv81 \ Local Settings \ Temp "või" C: \ WINNT \ Temp "). Kasutaja USR1CV81 saab õigused serveri andmetega jagatud kataloogile. Ajutiste failide kataloog on tavaliselt kõigile kasutajatele kättesaadav.

    Kui installiprotsessi ajal on lubatud „Install 1C: Enterprise 8.1 server as a Windows service“, registreerib see Windowsi 1C: Enterprise'i serveri agendi teenuse ja käivitab selle. Esimesel käivitamisel luuakse vaikesätetega 1C: ettevõtte serveriklaster. Sellel on üks töölisserver ja üks töölisprotsess. Töötav serveri aadress on sama, mis selle arvuti nimi, millele installiti.

USR1CV81 kasutaja ja tema õigused

Server 1C: Enterprise on serverirakendus, mille toimimine ei tohiks sõltuda sellest, kumb kasutaja sisenes serveriarvutisse interaktiivselt, kui keegi üldse sisestas. Seetõttu on 1C: Enterprise'i serveri installimisel soovitatav luua spetsiaalne kasutaja USR1CV81, millel on 1C: Enterprise'i serveri jaoks nõutavad minimaalsed õigused ja mis pole mõeldud interaktiivseks sisselogimiseks. Server 1C: süsteemile kuvatakse ettevõte Windowsi kasutaja USR1CV81.

Vaatame lähemalt USR1CV81 kasutajale määratud õigusi. Server 1C: Enterprise kasutab järgmisi katalooge:

    Laadimoodulite kataloog asub kataloogis, antud programm 1C: Ettevõtte installid sihtkaustana. See sisaldab 1C: Enterprise-serveri laadimismooduleid. Kasutaja USR1CV81 vajab õigusi andmete lugemiseks ja programmide käitamiseks selles kataloogis ja selle alamkataloogides. Ta saab need õigused kaudselt tänu kasutajate gruppi kuulumisele.

    Serveri andmekataloogi nimi on tavaliselt "C: \ Program Files \ 1cv81 \ server". USR1CV81 vajab selle kataloogi täielikke õigusi. Kasutaja USR1CV81 loomisel annab installiprogramm 1C: Enterprise talle õigused sellesse kataloogi.

    Ajutiste failide kataloogi nimi on tavaliselt "C: \ Documents and Settings \ usr1cv81 \ Local Settings \ Temp" või "C: \ WINNT \ Temp", mille määrab kasutaja TEMP muutuja või muutuja väärtus TEMP süsteemümbrus. Selle muutuja väärtust saate vaadata dialoogis Süsteemi atribuudid (Start -> Settings -> Control Panel -> System -> Advanced -> Environment Variables). Installiprogramm 1C: Enterprise annab kasutajale USR1CV81 selle kataloogi täielikud õigused. Tavaliselt kell Windowsi installid ajutiste failide kataloog on kõigile kasutajatele kättesaadav, lisades selle loendisse rühma CREATOR OWNER. See juurdepääs pole siiski täielik. Eelkõige pole selles kataloogis failide otsimine kõigile kasutajatele saadaval. USR1CV81 kasutaja täielike õiguste määramine ajutiste failide kataloogi võimaldab 1C: Enterprise serveril teha kõiki vajalikke toiminguid. Juurdepääsude loendit saate vaadata vahekaardi Turvalisus kataloogi atribuutide dialoogis. Grupi CREATOR OWNER olemasolu võimaldab kataloogi juurde pääseda kõigil kasutajatel, kes loovad selles kataloogis mis tahes failid või omavad selles kataloogis olevaid faile. Sel juhul salvestatakse faili loonud kasutaja loodud faili juurdepääsude loendisse looja OMA OMANIK asemel. Kasutajate hulgas, kellel on lubatud sellele kataloogile juurdepääs, peab olema ka kasutaja USR1CV81, kellel on selle kataloogi täielik õigus.
    Oluline on meeles pidada, et konkreetse kasutaja (sh kasutaja USR1CV81) ajutiste failide kataloog määratakse selle kasutaja keskkonnamuutujate ja süsteemikeskkonna muutujate kombinatsiooni abil. Selle kataloogi leidmiseks küsib installiprogramm 1C: Enterprise kasutajakonteksti USR1CV81. Selleks võib Windows 2000 kasutajal, kelle nimel 1C: Enterprise'i häälestusprogramm käivitatakse, vajada järgmisi õigusi: tegutsege osana operatsioonisüsteem ja möödaviigu ristkontroll. Kasutaja õigusi saate vaadata kohalike eeskirjade -> Kasutajaõiguste määramine - utiliidi Local Sequrity Settings abil. Uue paigaldamise ajal tarkvara installiprogramm hankib need õigused tavaliselt automaatselt.

1C registreerimine: ettevõtte server Windowsi teenusena

Server 1C: Enterprise on lihtne konsool Windowsi rakendus ja seda saab käivitada interaktiivselt. Püsikasutuseks on see aga ebamugav, kuna see paneb 1C: Enterprise'i serveri alustama passiivse kasutaja sisendist serveri arvutisse. Selle sõltuvuse kõrvaldamiseks võib 1C: Enterprise server töötada Windowsi teenusena. Selleks peab ta olema registreeritud juhi juures Windowsi teenused.

Windowsi teenuste loendi ja nende parameetrite vaatamiseks kasutage utiliiti Component Services (Start -> Settings -> Control Panel -> Administrative Tools -> Services). 1C: Enterprise'i serverit esindab teenuste loendis 1C: Enterprise 8.1 Server Agent teenus. Teenuse parameetrid määravad 1C: Enterprise Server Agent (ragent) käivitamise, kasutaja, kelle nimel see käivitatakse, ja hädaolukordades taaskäivitamise meetodi.

Teenuse 1C: Enterprise 8.1 Server Agent atribuutide dialoogiboksis vahekaardil Üldine kuvatakse rida protsessi käivitamiseks, milleks on 1C: Enterprise Serveri agent. Tavaliselt näeb see rida välja:

Selles öeldakse, et:

    Server Agent protsess on laadimismoodul "C: \ Program Files \ 1cv81 \ bin \ ragent.exe";

    ragent protsess algab Windowsi teenusena ja seda peab haldama teenusehaldur (-srvc);

    kasutatakse 1C agendina: Enterprise server (-agent);

    teenuse esmakordsel käivitamisel tuleb luua klaster vaikeparameetritega ja peamise IP-pordi numbriga 1541 (-register 1541). Kliendirakendused peavad seda porti kasutama klastris registreeritud infobaasidega ühenduse loomiseks;

    Serveri agendi IP-port peab olema 1540 (-port 1540). Klastrikonsool peab seda porti kasutama haldusfunktsioonide täitmiseks keskserveriga ühenduse loomiseks;

    klastriprotsesside käivitamisel see server neile määratakse dünaamiliselt IP-pordid vahemikus 1560-1591 (-vahemik 1560: 1591).

    klastri üldandmed asuvad kataloogis "C: \ Program Files \ 1cv81 \ server" (-d "C: \ Program Files \ 1cv81 \ server").

Teenust 1C: Enterprise 8.1 Server Agent saab lisada või eemaldada mitte ainult 1C: Enterprise installimisel või eemaldamisel 1C: Enterprise 8.1 installiprogrammi abil, vaid ka käsitsi. Selleks saate käsurealt käivitada utiliidi ragent, määrates sobivad parameetrid.

Teenuse loomiseks peate määrama parameetri -instsrvc ja järgmised parameetrid: -usr on kasutajanimi, mille all teenus tuleks käivitada, -pwd on selle kasutaja parool. Sel juhul muutuvad ülejäänud parameetrid rea parameetriteks, mille abil server 1C: Enterprise Agent käivitatakse teenusena. Näiteks teenuse 1C: Enterprise Server Agent tavaliseks registreerimiseks silumisrežiimis peaks parameetrite komplekt olema järgmine:

"C: \ Program Files \ 1cv81 \ bin \ ragent.exe" -instsrvc -usr. \ USR1CV81 -pwd parool -register 1541 -port 1540 -vahemik 1560: 1591 -d "C: \ Program Files \ 1cv81 \ server" - silumine

Teenuse eemaldamiseks peate määrama parameetri -rmsrvc. Näiteks:

"C: \ Program Files \ 1cv81 \ bin \ ragent.exe" -rmsrvc

Mõnikord on logi, et muuta Server Agenti käivitamisrida või muid teenuse Agent parameetreid, näiteks lubada silumisrežiim või luua mitu teenust erinevad versioonid... Teenuse atribuutide dialoog ei võimalda redigeerida teenuserakenduse käivitusrida ja mõnda muud parameetrit, näiteks teenuse identifikaatorit. Muutmiseks vajate vaatamiseks ja redigeerimiseks utiliiti regedit süsteemi register Windows.

Tähelepanu!
Windowsi registri muutmine nõuab äärmist ettevaatlikkust, kuna selles tehtud valed muudatused võivad muuta operatsioonisüsteemi kasutuskõlbmatuks.

Käivitage utiliit regedit (avage Start -> Run ja tippige regedit) ja valige haru:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ 1C: Enterprise 8.1 serveri agent

Selle parameetrite hulgas on parameeter ImagePath, mille väärtus on rida 1C: Enterprise'i serveri agendi käivitamiseks. Siin saate lisada stardireale uusi parameetreid või muuta olemasolevate väärtusi. Võimalike parameetrite täielik loetelu on toodud raamatu "1C: Enterprise 8.1 Client-Server" dokumentatsioonis.

Kui peate registreerima 1C: Enterprise serveri agendi mitu iseseisvat teenust, peate määrama neile klastri erinevad laadimismoodulid, erinevad pordid ja erinevad andmekataloogid. Samuti peate need registreerima erinevate teenuse identifikaatoritega. Saate seda teha nii:

    Looge esimene teenus:

"C: \ Program Files \ 1cv81 \ bin \ ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560: 1591 -d "C: \ Program Files \ 1cv81 \ server"

    Regedit-utiliidi abil saate muuta registreeritud teenuse identifikaatorit. Selleks: valige haru


    HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ 1C: kõigepealt Enterprise 8.1 Server Agent

    Looge teine ​​teenus:

"C: \ Program Files \ 1cv81_10 \ bin \ ragent.exe" -srvc -agent -regport 1641 -port 1640 -range 1660: 1691 -d "C: \ Program Files \ 1cv81_10 \ server"

    Võib-olla saab ka tema identifikaatorit muuta. Selleks: valige haru
    HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ 1C: Enterprise 8.1 serveri agent
    ja muutke oma nimi näiteks järgmiseks:
    HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ 1C: Enterprise 8.1 Server Agent teine

Mida 1C: Enterprise'i installiprogramm teha ei saa

Nagu juba mainitud, kopeerib 1C: Enterprise installiprogramm 1C: Enterprise'i laadimismoodulid ja teostab vajaliku registreerimise COM-is ja Windowsi teenushalduris. Ülaltoodud teave on vajalik selle registreerimise sisemiste mehhanismide mõistmiseks. Kui serveri arvutisse pole installitud mitte ainult server, vaid ka 1C: Enterprise kliendi osa, siis on see kohe pärast installimist (ja kaitsevõtmete ühendamist) töötamiseks valmis.

1C: Enterprise-serveri muutmine juurdepääsetavaks muudest arvutitest kohalik võrk, peate kontrollima võrgusätted serveris ja klientarvutites, samuti kogu võrgus. TCP / IP-d kasutatakse andmete edastamiseks kliendirakenduste ja 1C: Enterprise-serveri vahel, samuti serveriklastri protsesside vahel. 1C: Enterprise'i töö kliendi-serveri versioonis sõltub selle konfiguratsiooni õigsusest.

1C protsessorid: Ettevõtte serveriklaster on ühendatud omavahel töötavate serverite atribuutide dialoogi atribuudi "Arvuti" väärtustena määratud aadressidel. Klaster nõuab, et atribuudi "Arvuti" väärtuseks oleks kas IP-aadress punktmärkides või sümboolne aadress, mida saab kasutada IP-aadressi määramiseks TCP API-s määratletud funktsiooni gethostbyname abil. IP-aadress määratakse kas kohaliku sümboolse aadressitabeli (C: \ WINNT \ system32 \ drivers \ etc \ hosts) või saadaolevate aadressitabelite põhjal. DNS-serverid... Kui töötava serveri sümboolne aadress ei suuda oma IP-aadressi määrata või seda ei tuvastata õigesti (näiteks IP-aadress ei ühti tegeliku IP-aadressiga see arvuti), siis klaster ei tööta. On oluline, et Windowsi klastri igas tootmisserveris Windowsis määratletud arvutite nimed ja aadressid ei oleks vastuolus nende nimedega DNS-is.

Igas töötavas serveris kasutavad klastriprotsessid järgmisi porte: töötava serveri IP-port (tavaliselt 1540); Töövoo IP-pordid IP-vahemikest (tavaliselt 1560-1591). Lisaks kasutab klastri keskserver klastriporti (tavaliselt 1541). Kui süsteemis kasutatakse tulemüüre, peab andmeedastus nende porti kaudu olema lubatud. Selle asemel, et lubada ülaltoodud loendist porte, saate lubada andmeedastuse klastriprotsessidesse (ragent, rmngr, rphost).

1C: Enterprise kliendirakenduse ühendamine serveriga toimub kahes etapis. Kõigepealt luuakse ühendus klastrihalduriga. Selleks kasutatakse keskserveri aadressi (sümboolne või numbriline) ja klastriporti (tavaliselt 1541). Järgmisena loob kliendirakendus ühenduse ühe töötaja protsessiga. Selle aadressina kasutatakse vastava töötava serveri atribuudi "Computer" väärtust ja tööprotsessi porti, mis on valitud töötava serveri IP-pordide vahemikust. Andmeedastus nendesse pordidesse peab olema lubatud kõigis tulemüürid marsruudil kliendirakenduse arvutist 1C: ettevõtte serveriklastri arvutiteni. Serveriprotsesside IP-aadress määratakse kliendi arvuti funktsiooni gethostbyname abil. On oluline, et igas klastriserveris Windowsis määratletud kesksete ja tootmisserverite nimed ning nende aadressid ei oleks vastuolus nende nimedega klientarvuti käsutuses olevas DNS-is.

Ja viimane asi. Ilmselt peab edukaks juurdepääsuks 1C: Enterprise serverile teistest arvutitest olema see võrgus ja selleks tuleb teha vajalikud sätted. Võrguühendus ja seadistamistehnikad on seotud võrguhaldusega, mille aluseks on Microsoft Windows ja on kirjeldatud vastavas juhendis.

SQL serveri konfigureerimise eripära

1C: Ettevõte versioonis "klient-server" kasutab andmete salvestamiseks SQL-serverit. Samal ajal adresseerib SQL serveri ainult 1C: Enterprise Server. 1C kliendid: ettevõttel puudub otsene juurdepääs SQL-serverile. SQL Serveri installimist ja konfigureerimist on üksikasjalikult kirjeldatud Microsofti SQL Serveri dokumentatsioonis. 1C: Enterprise Server SQL serveri edukaks toimimiseks peate pöörama erilist tähelepanu järgmistele sätetele.

    Nõutavad SQL Serveri komponendid. 1C: Enterprise Serveri juurest SQL serveri juurde pääsemiseks peab 1C: Enterprise Serveri arvutisse olema installitud Microsoft Data Access 2.6 või uuemad komponendid.

    Kasutaja autentimine SQL serveri poolt. SQL serveri andmebaasidele juurdepääsuõigused määrab kasutaja, kelle nimel andmebaasile juurde pääseb. Käivitage arvutis, kuhu SQL-server on installitud, utiliit SQL Server Enterprise Manager, leidke kohalik sõlm (Console Root -> Microsoft SQL Servers -> SQL Server Group -> (Local)) ja avage selle atribuudid. Vahekaardil Sequrity näete, et SQL Server toetab kasutajate autentimiseks kahte võimalust: ainult SQL Server ja Windows ja Windows. Windowsi autentimine võimaldab 1C: Enterprise Serveril SQL serverisse juurde pääseda ainult USR1CV81 kasutaja nimel, mis ei võimalda eristada juurdepääsuõigusi erinevatele infobaasidele, mida teenindab üks 1C: Enterprise server. Soovitatav on valida režiim SQL Server ja Windows. Sel juhul tehakse juurdepääs konkreetsele infobaasile selle kasutaja nimel, kes selle infobaasi loomisel määrati SQL-serveri kasutajaks. On oluline, et sellel kasutajal peavad olema mitte ainult täielikud õigused infobaasi andmebaasile, vaid ka õigused luua andmebaase SQL serveris ja lugeda andmebaasi Master tabeleid.

    Võrguprotokollid juurdepääsuks SQL serverile. Kui 1C: Enterprise Server ja SQL server asuvad erinevates arvutites, tuleb SQL serverisse pääsemiseks konfigureerida võrguprotokollid. Seda saab teha SQL Serveri kliendivõrgu utiliidi abil. Vahekaardil Üldine saate valida loendi võrguprotokollidest, mida kasutatakse SQL-serverisse pääsemiseks. Kiireim ja mitmekülgsem on TCP / IP-protokolli kasutamine. Muude protokollide kasutamisel pidage meeles, et mõned neist, näiteks nimega torud, teostavad täiendavat autentimist. Windowsi tööriistad andmete vahetamisel SQL-serveriga. Sel juhul peab SQL-serveriga edukaks tööks olema vastavate õigustega kasutaja USR1CV81 arvutis registreeritud SQL-serveris. Selle SQL serveri juurdepääsuprotokolli saab muuta vahekaardil Alias.

Artikkel on pühendatud 1C: Enterprise platvormide 8.1 ja 8.2 käivitamisele ühes töötavas serveris. Seda võib vaja minna tingimustes, kui näiteks osaline üleminek versioonile 8.2 on juba tehtud, kuid ettevõte kasutab endiselt jaotises 8.1 seadistusi.

Ja nii, meil on toimiv server SERVER-1C alates installitud Windowsi Server 2008 R2 ja Windows SQL Server 2008 x64.

Teostame platvormi paigaldamise protseduuri ükshaaval.

Alustame 1C: Enterprise 8.1-ga. Alates sellest ajast ei kirjelda me protsessi ennast selles pole midagi üleloomulikku. Pärast installimist minge konsooli ja käivitage see Teenused... Läheme teenuse omadustele Server Agent 1C: Enterprise 8.1 (1C: Enterprise 8.1 Server Agent) ja veenduge, et see töötab administraatori õigustega kasutaja või süsteemikontolt.

Alustame seda teenust. Ühendage prooviandmebaas FirmaBuh81:

Ja ühendame selle tööjaamast:

Kui testühendus on edukalt lõpule jõudnud, alustame 1C: Enterprise 8.2 installimist. Pärast seda minge samamoodi nagu eespool Start - juhtpaneel - haldustööriistad ja käivitage konsool Teenused... Ilmub teenus Serveriagent 1C: Enterprise 8.2 (1C: Enterprise 8.2 Server Agent)... Sarnaselt versioonile 8.1 määrame selle teenuse sisendparameetrid:

Siinkohal tuleks märkida üks oluline asi. Vastavalt 1C standardile: ettevõte käivitatakse 1541 sadam. Mitme teenuse käivitamiseks, 1C: Enterprise 8.X serveri esindaja, peame muutma porti, millega teenus on seotud. Järgmisena vahetame porte versiooni 8.2 jaoks.

Käivitage registriredaktor ( Start-Run tutvustama regedit ja klõpsake nuppu OK). Möödume mööda rada:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \

Ja näeme kahte kausta koos meie teenuste nimedega serveri 1C: Enterprise (1C: Enterprise 8.X Server Agent) agendis

Peame muutma ImagePathi stringiparameetri väärtust väärtusest

"C: \ Program Files \ 1cv82 \ 8.2.13.219 \ bin \ ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560: 1591 -d "C: \ Program Files \ 1cv82 \ srvinfo"

"C: \ Program Files \ 1cv82 \ 8.2.13.219 \ bin \ ragent.exe" -srvc -agent -regport 1641 -port 1640 -range 1660: 1691 -d "C: \ Program Files \ 1cv82 \ srvinfo"

Pärast neid samme saame turvaliselt käivitada teenuse 1C: Enterprise 8.2 Server Agent (1C: Enterprise 8.2 Server Agent) teenuse.

Toimingud on sarnased). Lisame reegli 1C: Enterprise 8.x serveri näite abil (peate avama pordi 1541 klastrihalduri jaoks sadamad 1560-1591 töövoogude ja pordi jaoks 1540 serveri agendi jaoks).

Mõned programmid ja teenused töötamise ajal võrguprotokollid kasutage suhtlemiseks konkreetseid porte. Vaikimisi blokeerib lubatud Windowsi tulemüür sellise võrgutegevuse. Eriti kui proovite ühenduse luua kliendimasinast, võib ilmneda tõrge:

« Kasutajaga toimingu sooritamisel ilmnes viga teabebaas(...). Viga juurdepääs võrgule serverisse (...). Ühenduse loomise katse ebaõnnestus, kuna nõutavat vastust ei saadud teisest arvutist vajaliku aja jooksul või see oli juba lõpetatud loodud ühendus juba ühendatud arvuti vale reageerimise tõttu (...) »

See viga tähendab seda määratud aadress 1C: ettevõtte serverit ei leitud või server on port suletud (in sel juhul sadam 1541 ).

Pordi avamiseks minge arvutisse, kuhu on installitud server 1C: Enterprise (minu näites on see arvuti aadressiga 10.192.128.15 ja operatsioonisüsteemiga Windowsi süsteem Server 2012 R2).

Käivitage Windowsi tulemüür. Seda saab teha paremklõpsates nupul " Alusta» ( Alusta), siis Kontrollpaneel» ( Kontrollpaneel) — « süsteem ja ohutus» ( Süsteem ja turvalisus) — « Windowsi tulemüür» ( Windowsi tulemüür ). Või käsku käivitades tulemüür.cpl(selleks peate aknas vajutama klahvikombinatsiooni Win + R " Avama» ( Avatud) sisestage käsu nimi ja vajutage Okei») .

Avanenud aknas avage vasakul asuvas puus vahekaart “ » ( Sissetulevad reeglid) ja seejärel menüüs " Toimingud» ( Toimingud) valige üksus " Reegli loomine ...» ( Uus reegel ...).

Algab " Uus sissetuleva reegli viisard» ( Uus sissetuleva reegli viisard). Esimesel lehel valige reegli tüüp ( Reegli tüüp) « Sadama jaoks» ( Sadam) ja vajutage " Edasi» ( Järgmine).

Seejärel peate määrama protokolli (meie näites on see TCP) ja otse pordi numbri (spetsiifilised kohalikud pordid), mille me avame. Siis vajutame " Edasi» ( Järgmine).

Nüüd näitame lisatud reegliga seotud toimingut. Valime Luba ühendus» ( Luba ühendus) ja vajutage " Edasi» ( Järgmine).

On järgmine leht peate määrama, millistele tulemüüri profiilidele reegel rakendub. Märkige soovitud profiilid linnukestega ja klõpsake nuppu " Edasi» ( Järgmine).

Lõpuks sisestage uue reegli nimi ja kirjeldus ning klõpsake nuppu " Valmis» ( Lõpetama) viisardi lõpuleviimiseks.

Püüame uuesti ühenduse luua 1C: Enterprise serveriga ja näeme, et tõrge püsib, kuid sõnum sisaldab teist, 1560. porti.

Lisage ülalkirjeldatud viisil veel üks lubav reegel nimega „ 1C: töövood Msgstr "Kogu porti jaoks 1560 kõrval 1591 (1C töövoogude jaoks), täpsustades need sidekriipsuga etapis " Protokoll ja pordid» ( Protokoll ja sadamad).

Nüüd, kohe Windowsi tulemüür koos täiustatud turbega» ( Windowsi tulemüür koos täiustatud turbega) laual " Sissetulevad reeglid» ( Sissetulevad reeglid) peaksime nägema kahte äsja loodud reeglit.

Noh, see peaks serveriga ilma vigadeta ühendust looma. Kui peate selle serveriga ühenduse looma, peate avama ka pordi 1540 .

Samamoodi lisatakse väljaminevate reeglid, mis keelavad reeglid, reeglid konkreetsetele programmidele ja protokollid. Samuti saab kõiki reegleid muuta, avades selle lisandmooduli omadused.

Kas see artikkel aitas teid?