Kā nomainīt noklusējuma portu 1c. Iespējamo instalēšanas problēmu risināšana

Priekšvēsture ... Mūsu uzņēmumā veiksmīgi darbojas 1C: Enterprise versija 8.2, kurā ir aptuveni 100 intensīvi izmantotas grāmatvedības datu bāzes. Piešķirts šim gadījumam atsevišķs serveris ar diezgan iespaidīgām īpašībām, tk. darbības laikā izrādījās, ka komplekts 1C: Enterprise 8.2 + MS SQL 2005 ir ļoti prasīgs pret tādiem aparatūras resursiem kā cietie diski, procesors, un pats galvenais - numurs brīvpiekļuves atmiņa... Šāda servera izmaksas mums pārsniedza 250 tūkstošus rubļu (neskaitot licences gan OS, gan pašai 1C).

Tika uzskatīts par nepamatotu aparatūras atsevišķu piešķiršanu 1C: Enterprise versijai 8.3, un turklāt, samaksājot aptuveni 100 tūkstošus rubļu vairāk par otro atslēgu komplektu 1C serverim, labi, tas ir ļoti dārgi! Mēģinot instalēt “head-on” 1C: Enterprise versiju 8.3, tika zaudēts klasteris ar jau esošām datu bāzēm. Šeit tika atklātas 1C: Enterprise divu servera versiju instalēšanas un palaišanas īpatnības vienā datorā.

Iestatīšanas programma 1C: Enterprise 8.2 un 8.3 konfigurē programmatūru tā standarta portu izmantošanai: 1540 (izmanto servera aģents) 1541 (izmanto klastera pārvaldnieks) 1560-1591 (portu diapazons, ko izmanto darbinieku procesiem). Tāpēc, ja serverim 1C: Enterprise 8.3 jādarbojas vienlaicīgi ar serveri 1C: Enterprise 8.2, tad pirmajam jānorāda porti, kas atšķiras no tiem, kas jau izmanto iepriekšējās versijas darba servera instanci.

Datorā ar jau instalētu 1C: Enterprise servera versiju 8.2 tiek reģistrēts un palaists pakalpojums “Server Agent 1C: Enterprise 8.2”, kas jau izmanto iepriekš minētos standarta portus. Ja esat blakus instalējis serveri 1C: Enterprise 8.3, tā pakalpojuma “1C: Enterprise 8.3 servera aģents” palaišana beigsies neparasti, jo tā mēģinās izmantot ostas, kas jau ir "aizņemtas". Lai no tā izvairītos, jums jārīkojas šādi.

(Viss, kas aprakstīts tālāk, attiecas uz Windows Server 2008 R2 Enterprise (un Standart) 64 bitu + SP1 un 32 bitu 1C servera versijas: Enterprise 8.2 un 8.3).

1C: Es instalēju Enterprise 8.2 (versija 8.2.19.90) kā Windows pakalpojums ar tiesībām darboties kā esošam vietējais lietotājs"Administrators".

Instalācijas beigās logā Servera pārvaldnieks -> Konfigurācija -> Pakalpojumi mēs redzam, ka darbojas pakalpojums “Server Agent 1C: Enterprise 8.2”:

palaists ar parametriem:

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 "

Serveris 1C: Enterprise 8.3 (versija 8.3.4.437) Es instalēju tādā pašā veidā:

Tomēr, kā mēs redzam logā Servera pārvaldnieks -> Konfigurācija -> Pakalpojumi, pakalpojums "Servera aģents 1C: Enterprise 8.3" netika palaists:

Tagad mums ir jāatver logs komandrinda cmd un dodieties uz instalētās servera versijas 1C: Enterprise 8.3 atkritumu tvertnes direktoriju un mēģiniet izdzēst pakalpojuma “Server Agent 1C: Enterprise 8.3” reģistrāciju, izmantojot komandu 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 Kļūda! ControlService kļūda!

Man radās kļūda! ControlService kļūda! , kas principā ir sagaidāms, jo pakalpojums nav pareizi reģistrēts sistēmā. Bet patiesībā viņam ir jāiet pensijā. Logā Servera pārvaldnieks -> Konfigurācija -> Pakalpojumi tu viņu vairs neredzēsi.

Tagad jums ir jāpārreģistrē šis serveris, bet tajā pašā laikā jānorāda porti, kas atšķiras no tiem, kurus jau izmanto aģents 1C: Enterprise 8.2. Manā gadījumā komanda izskatīsies šādi:

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

  • -osta 2540- ports, kurā darbosies 1C: Enterprise servera aģenta versija 8.3;
  • -reģistrēties 2541- ports, caur kuru tiks administrēts 1C: Enterprise versijas 8.3 serveru klasteris;
  • -diapazons 2560: 2591- portu diapazons darbplūsmām;
  • -sadaļā "C: \ Program Files (x86) \ 1cv8 \ srvinfo"- direktorijs informācijas glabāšanai par jaunizveidoto 1C kopu: Enterprise versija 8.3;
  • -usr. \ Administrators- lietotājs, kura vārdā tiks palaista servera aģenta 1C: Enterprise versija 8.3;
  • -pwd ********- norādītā lietotāja parole (ievadiet savu).

Pēc tam logā atkal redzēsit pakalpojumu "Servera aģents 1C: Enterprise 8.3" Servera pārvaldnieks -> Konfigurācija -> Pakalpojumi... Jums vienkārši jāsāk ar komandu ragent.exe -start:

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

Logā Servera pārvaldnieks -> Konfigurācija -> Pakalpojumi mēs redzam pakalpojumu "Servera aģents 1C: Enterprise 8.3":

palaists ar parametriem:

kur laukā “Izpildāms fails” ir iestatījums:

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 "

Tagad par jautro daļu: jums tas jādara šo operāciju katru reizi, kad rodas nepieciešamība atjaunināt 1C: Enterprise 8.3 servera versiju! Bravo, izstrādātāji ...

Tagad nedaudz par to, kā dzīvot ar norādīto saišķi. Vairs nav nepieciešams palaist pašu programmu 1C: Enterprise ar veco versiju (no mapes C: \ Program Files (x86) \ 1cv82 \ common). Instalējot 1C: Enterprise versiju 8.3, darbvirsmas saīsne tiks automātiski pārrakstīta, lai palaistu programmu no kopējās mapes C: \ Program Files (x86) \ 1cv8 \. Ja atverat grāmatvedības datu bāzi, kas darbojas 8.2 versijas serverī, tā tiks automātiski atvērta nepieciešamajā plānā klienta versijā.

Veidnes datu bāzu izveidei (grāmatvedība vai ZIK) pēc noklusējuma tiek ievietotas tā lietotāja direktorijā, kura vārdā jūs sākāt instalēšanu. Ja jūs to darāt kā administrators, jūs tos atradīsit ceļā C: \ Users \ administrator \ AppData \ Roaming \ 1C \ 1cv8 \ tmplts. Ja vēlaties pievienot jaunu bāzi, pamatojoties uz iestatiet veidni, plāns klients 8.3 versijā tie visi tiks parādīti:

Tagad, ja jums ir jāreģistrē bāzes versija 8.3, laukā “1C: Enterprise server cluster” jānorāda dators ar instalētu 1C versijas 8.3 serveri un caur kolu jūsu norādītais klastera pārvaldnieka ports reģistrējot 1C servera versijas 8.3 servera aģentu. Manā gadījumā tas ir 2541:

Pievienojot grāmatvedības datu bāzu sarakstam jaunu, kas atrodas uzņēmuma serverī, kurā darbojas 1C: Enterprise versija 8.3, ir jānorāda arī servera nosaukums un, atdalot ar kolu, kopas pārvaldnieka izmantotais ports:

Nepieciešamība reģistrēt utilītu klasteru pārvaldīšanai ar abiem 1C serveriem (abas versijas 8.2 un 8.3) paliek pēc katras instalēšanas / atjaunināšanas.

Tagad pāriesim pie kopu pārvaldīšanas, kurās vienā datorā darbojas dažādas versijas 1C: Enterprise serveri. Atveriet mapi pētniekā pa ceļu C: \ Program Files (x86) \ 1cv8 \ common un izveidojiet saīsni darbvirsmā klasteru administrēšanas konsoles versijai 8.3 (labāk, piemēram, nekavējoties pārdēvēt saīsni) 1CV8.3):

Tādā pašā veidā atveriet mapi pētniekā pa ceļu C: \ Program Files (x86) \ 1cv82 \ common un izveidojiet saīsni darbvirsmā klastera administrēšanas konsoles versijai 8.2 (īsceļu labāk pārdēvēt pa labi prom, piemēram, uz 1CV8.2):

Darbvirsmā tiek parādīts šāds:

Sāksim 1C: Enterprise serveru klastera administrēšanas lietderības versiju 8.2 ar iezīmi “1CV8.2” (tā kā serveris izmanto noklusējuma portus, kopa tiks parādīta bez problēmām):

Mēģinot atvērt šo kopu no konsoles, kas paredzēta 1C: Enterprise servera klastera versijas 8.3 administrēšanai (izmantojot darbvirsmas saīsni ar nosaukumu “1CV8.3”), tiks parādīta kļūda:

Kļūda, veidojot savienojumu ar serveri 1C: Enterprise 8.3: klienta un servera versijas atšķiras (8.3.4.437 - 8.2.19.90), klienta lietojumprogramma: klastera konsole

Lai parādītu mums vajadzīgo 1C: Enterprise versijas 8.3 servera kopu, šajā papildinājumā ir jāizveido jauns 1C: Enterprise 8.3 centrālais serveris:

  • laukā Vārds jums jānorāda datora nosaukums ar instalēto serveri 1C: Enterprise 8.3;
  • laukā IP ports jums jānorāda ports, kurā darbojas servera aģents 1C: Enterprise 8.3, kuru norādījāt, konfigurējot aģenta palaišanas pakalpojumu;
  • laukā Apraksts norādiet aprakstu.

Noklikšķinot uz pogas "Labi", jūs varat redzēt savu jauno kopu, kas izrādījās pēc 1C: Enterprise versijas 8.3 servera instalēšanas.

Tie. vienā datorā instalēta 1C: Enterprise servera dažādu versiju klasteru administrēšana tiek veikta ar atbilstošiem papildinājumiem.

Būtībā tas tā ir. Veiksmi!

_________
UPD. Kā parādīja prakse, šajā rakstā aprakstītā metode nav piemērota vienlaicīgai vairāku serveru 1C: Enterprise 8.3 gadījumu palaišanai vienā serverī. Mēģinot izveidot jaunu 1C aģenta pakalpojumu no citas 1C: Enterprise versijas, kas darbojas dažādās ostās, darbība:

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. \ Administrators -pwd ********

galu galā izdzēš jau darbojošos pakalpojumu vecā versija 1C 8.3, un jauns netiek izveidots.

Es aprakstīju instalēšanas metodi, izveidojot atbilstošu un palaižot vairākas 1C: Enterprise 8.3 servera versijas vienā serverī ...

Atrodiet filiālē

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ 1C: Enterprise 8 servera aģents, parametrs ImagePath.

Pēc noklusējuma 1C: Enterprise serveris izmanto šādus portus:

  • 1540 - servera aģents
  • 1541 - klastera vadītājs
  • 1560:1691 — dinamiskais diapazons ostas darbinieku procesiem.

Vai oficiālā informācija no http://its.1c.ru:

Instalēšanas un konfigurācijas problēmas 1C: Enterprise 8.1 opcijā "klients-serveris"

Vairumā gadījumu, lai instalētu 1C: Enterprise 8.1 opcijā "klients-serveris", pietiek ar 1C: Enterprise 8.1 iestatīšanas programmas palaišanu. Šajā gadījumā serveris 1C: Enterprise saņem normālai darbībai nepieciešamo parametru vērtības.

Sīkāk apsvērsim 1C: Enterprise servera uzstādīšanu. Instalējot serveri 1C: Enterprise 8.1, instalēšanas programma 1C: Enterprise 8.1 veic šādas darbības:

    Kopē 1C: Enterprise servera ielādes moduļus direktorijā, kas norādīts 1C: Enterprise instalācijas programmai kā mērķa mape.

    Ja instalēšanas laikā tiek atlasīts "Izveidot lietotāju USR1CV81", tas izveido lietotāju USR1CV81. 1C: Enterprise 8.1 serveris darbojas šī lietotāja vārdā, ja tas tiek palaists kā pakalpojums. Tam ir piekļuve tikai tiem resursiem, kas nepieciešami 1C: Enterprise serverim. Ir svarīgi, lai 1C: Enterprise serverim darbībai būtu nepieciešami divi katalogi: kopīgs direktorijs ar servera datiem (parasti "C: \ Program Files \ 1cv81 \ server") un pagaidu failu direktorijs (parasti "C: \ Documents and Settings \" usr1cv81 \ Local Settings \ Temp "vai" C: \ WINNT \ Temp "). Lietotājs USR1CV81 iegūst tiesības uz koplietojamo direktoriju ar servera datiem. Pagaidu failu direktorijs parasti ir pieejams visiem lietotājiem.

    Ja instalēšanas laikā ir iespējots “Instalēt 1C: Enterprise 8.1 serveri kā Windows pakalpojumu”, tas reģistrē 1C: Enterprise servera aģenta pakalpojumu sistēmā Windows un to palaiž. Pirmajā startā tiek izveidots 1C: Enterprise servera klasteris ar noklusējuma iestatījumiem. Tam ir viens strādnieku serveris un viens darbinieka process. Darba servera adrese ir tāda pati kā datora nosaukums, kurā tika veikta instalēšana.

USR1CV81 lietotājs un viņa tiesības

Serveris 1C: Uzņēmums ir servera lietojumprogramma, kuras darbība nedrīkst būt atkarīga no tā, kurš lietotājs interaktīvi ienāca servera datorā, ja kāds vispār ienāca. Tāpēc, instalējot 1C: Enterprise serveri, ieteicams izveidot īpašu lietotāju USR1CV81, kam piešķirtas minimālās tiesības, kas nepieciešamas 1C: Enterprise serverim un kas nav paredzēts interaktīvai pieteikšanai. Serveris 1C: Sistēma tiek parādīta uzņēmumā Windows lietotājs USR1CV81.

Sīkāk apskatīsim USR1CV81 lietotājam piešķirtās tiesības. Serveris 1C: Enterprise izmanto šādus direktorijus:

    Slodzes moduļu katalogs atrodas direktorijā, dota programma 1C: Enterprise instalācijas kā mērķa mape. Tajā ir 1C: Enterprise servera ielādes moduļi. Lietotājam USR1CV81 ir tiesības lasīt datus un palaist programmas no šī direktorija un tā apakšdirektorijām. Šīs tiesības viņš iegūst netieši, pateicoties iekļaušanai lietotāju grupā.

    Servera datu direktoriju parasti sauc par "C: \ Program Files \ 1cv81 \ server". USR1CV81 ir nepieciešamas pilnas tiesības uz šo direktoriju. 1C: Enterprise instalācijas programma, veidojot lietotāju USR1CV81, piešķir viņam tiesības uz šo direktoriju.

    Pagaidu failu direktoriju parasti sauc par "C: \ Documents and Settings \ usr1cv81 \ Local Settings \ Temp" vai "C: \ WINNT \ Temp", ko nosaka lietotāja TEMP mainīgā vai mainīgā vērtība TEMP sistēma vide. Šī mainīgā vērtību varat skatīt dialoglodziņā Sistēmas rekvizīti (Sākt -> Iestatījumi -> Vadības panelis -> Sistēma -> Papildu -> Vides mainīgie). 1C: Enterprise instalācijas programma piešķir USR1CV81 lietotājam visas tiesības uz šo direktoriju. Parasti plkst Windows instalācijas pagaidu failu direktorijs ir pieejams visiem lietotājiem, iekļaujot CREATOR OWNER grupu savā piekļuves sarakstā. Tomēr šī piekļuve nav pilnīga. Jo īpaši failu meklēšana šajā direktorijā nav pieejama visiem lietotājiem. Iestatot USR1CV81 lietotājam visas tiesības uz pagaidu failu direktoriju, 1C: Enterprise serveris var veikt visas nepieciešamās darbības. Piekļuves sarakstu varat skatīt cilnes Drošība direktorija rekvizītu dialoglodziņā. CREATOR OWNER grupas klātbūtne ļauj jebkuram lietotājam, kurš izveido failus šajā direktorijā vai kuram pieder visi šajā direktorijā esošie faili, piekļūt direktorijam. Šajā gadījumā lietotājs, kurš izveidoja failu, tiks ierakstīts izveidotā faila piekļuves sarakstā, nevis grupā CREATOR OWNER. Starp lietotājiem, kuriem ir atļauta piekļuve šim direktorijam, jābūt arī lietotājam USR1CV81, kuram ir visas tiesības uz šo direktoriju.
    Ir svarīgi paturēt prātā, ka pagaidu failu direktoriju konkrētam lietotājam (ieskaitot lietotāju USR1CV81) nosaka šī lietotāja vides mainīgo un sistēmas vides mainīgo kombinācija. Lai uzzinātu šo direktoriju, 1C: Enterprise instalācijas programma pieprasa lietotāja kontekstu USR1CV81. Lai to izdarītu, operētājsistēmā Windows 2000 lietotājam, kura vārdā tiek palaista iestatīšanas programma 1C: Enterprise, var būt nepieciešamas šādas privilēģijas: Rīkojieties kā daļa no operētājsistēma un apvedceļa šķērsošanas pārbaude. Lietotāja privilēģijas varat pārbaudīt, izmantojot utilītu Vietējās drošības iestatījumi vietējās politikas -> Lietotāja tiesību piešķiršana. Instalējot jaunu programmatūru instalēšanas programma parasti iegūst šīs privilēģijas automātiski.

1C: Enterprise servera reģistrācija kā Windows pakalpojums

Serveris 1C: Enterprise ir vienkārša konsole Windows lietojumprogramma un to var palaist interaktīvi. Tomēr pastāvīgai lietošanai tas ir neērti, jo tas liek 1C: Enterprise serverim sākt darboties no dīkstāves lietotāja ievades servera datorā. Lai novērstu šo atkarību, 1C: Enterprise serveris var darboties kā Windows pakalpojums. Lai to izdarītu, viņam jābūt reģistrētam pārvaldniekā Windows pakalpojumi.

Lai skatītu Windows pakalpojumu sarakstu un to parametrus, izmantojiet utilītu Komponentu pakalpojumi (Sākt -> Iestatījumi -> Vadības panelis -> Administratīvie rīki -> Pakalpojumi). 1C: Enterprise serveri pakalpojumu sarakstā attēlo pakalpojums 1C: Enterprise 8.1 Server Agent. Pakalpojuma parametri nosaka procesa 1C: Enterprise Server Agent (ragent) palaišanu, lietotāju, kura vārdā tas tiek palaists, un restartēšanas metodi ārkārtas situācijās.

Pakalpojuma 1C: Enterprise 8.1 Server Agent rekvizītu dialoglodziņā cilnē Vispārīgi tiek parādīta rinda, lai sāktu ragent procesu, kas ir 1C: Enterprise Server aģents. Parasti šī līnija izskatās šādi:

Tajā teikts, ka:

    servera aģenta process ir ielādes modulis "C: \ Program Files \ 1cv81 \ bin \ ragent.exe";

    ragent process sākas kā Windows pakalpojums, un tas jāpārvalda pakalpojumu pārvaldniekam (-srvc);

    izmanto kā 1C aģentu: Enterprise serveris (-agent);

    pirmo reizi palaižot pakalpojumu, ir jāizveido kopa ar noklusējuma parametriem un galveno IP porta numuru 1541 (-report 1541). Klienta lietojumprogrammām ir jāizmanto šis ports, lai izveidotu savienojumu ar klasē reģistrētajām informācijas bāzēm;

    Servera aģenta IP portam jābūt 1540 (-portam 1540). Šis ports ir jāizmanto klasteru konsolē, lai izveidotu savienojumu ar centrālo serveri, lai veiktu administratīvās funkcijas;

    sākot klasteru procesus šis serveris tiem tiks dinamiski piešķirti IP porti 1560-1591 diapazonā (diapazons 1560: 1591).

    vispārīgie klasteru dati atradīsies direktorijā "C: \ Program Files \ 1cv81 \ server" (-d "C: \ Program Files \ 1cv81 \ server").

Pakalpojumu 1C: Enterprise 8.1 Server Agent var pievienot vai noņemt ne tikai, instalējot vai noņemot 1C: Enterprise, izmantojot instalācijas programmu 1C: Enterprise 8.1, bet arī manuāli. Lai to izdarītu, varat izpildīt ragent utilītu no komandrindas, norādot atbilstošos parametrus.

Lai izveidotu pakalpojumu, jums jānorāda parametrs -instsrvc un šādi parametri: -usr ir lietotājvārds, ar kuru pakalpojums jāuzsāk, -pwd ir šī lietotāja parole. Šajā gadījumā pārējie parametri kļūs par rindas parametriem 1C: Enterprise servera aģenta palaišanai kā pakalpojumam. Piemēram, standarta reģistrācijai pakalpojumam 1C: Enterprise Server Agent atkļūdošanas režīmā parametru kopai jābūt šādai:

C: \ Program Files \ 1cv81 \ bin \ ragent.exe atkļūdošana

Lai noņemtu pakalpojumu, jums jānorāda parametrs -rmsrvc. Piemēram:

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

Dažreiz žurnāls ir mainīt servera aģenta palaišanas līniju vai citus aģenta pakalpojuma parametrus, piemēram, iespējot atkļūdošanas režīmu vai izveidot vairākus pakalpojumus dažādas versijas... Pakalpojuma rekvizītu dialoglodziņš neļauj rediģēt pakalpojuma lietojumprogrammas palaišanas rindu un dažus citus parametrus, piemēram, pakalpojuma identifikatoru. Lai rediģētu, apskatei un rediģēšanai ir nepieciešama utilīta regedit sistēmas reģistrs Windows.

Uzmanību!
Windows reģistra rediģēšanai nepieciešama īpaša piesardzība, jo kļūdainas izmaiņas tajā var padarīt operētājsistēmu nelietojamu.

Palaidiet utilītu regedit (atveriet Sākt -> Palaist un ierakstiet regedit) un atlasiet filiāli:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ 1C: Enterprise 8.1 servera aģents

Starp tā parametriem ir parametrs ImagePath, kura vērtība ir rinda 1C: Enterprise servera aģenta palaišanai. Šeit jūs varat pievienot jaunus parametrus palaišanas līnijai vai mainīt esošo vērtību. Pilns iespējamo parametru saraksts ir sniegts grāmatā "1C: Enterprise 8.1 Client-Server" dokumentācija.

Ja jums jāreģistrē vairāki 1C: Enterprise servera aģenta neatkarīgi pakalpojumi, jums jānorāda dažādi ielādes moduļi, dažādi porti un dažādi klasteru datu katalogi. Jums arī jāreģistrē tie ar dažādiem pakalpojumu identifikatoriem. To var izdarīt šādi:

    Izveidojiet pirmo pakalpojumu:

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

    Mainiet reģistrētā pakalpojuma identifikatoru, izmantojot utilītu regedit. Lai to izdarītu: atlasiet filiāli


    HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ 1C: vispirms Enterprise 8.1 servera aģents

    Izveidojiet otru pakalpojumu:

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

    Iespējams, ka viņa identifikatoru var arī mainīt. Lai to izdarītu: atlasiet filiāli
    HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ 1C: Enterprise 8.1 servera aģents
    un mainīt tā nosaukumu, piemēram, uz:
    HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ 1C: Enterprise 8.1 Server Agent Second

Ko nevar veikt 1C: Enterprise instalācijas programma

Kā jau minēts, instalācijas programma 1C: Enterprise kopē 1C: Enterprise ielādes moduļus un veic nepieciešamo reģistrāciju COM un Windows pakalpojumu pārvaldniekā. Iepriekš minētā informācija ir nepieciešama, lai izprastu šīs reģistrācijas iekšējos mehānismus. Ja servera datorā ir instalēta ne tikai servera, bet arī 1C: Enterprise klienta daļa, tad tā ir gatava darbam uzreiz pēc instalēšanas (un aizsardzības atslēgu pievienošanas).

Lai padarītu 1C: Enterprise serveri pieejamu no citiem datoriem vietējais tīkls, jums jāpārbauda tīkla iestatījumi serverī un klientu datoros, kā arī tīklā kopumā. TCP / IP tiek izmantots datu pārsūtīšanai starp klienta lietojumprogrammām un 1C: Enterprise serveri, kā arī starp serveru klasteru procesiem. 1C: Enterprise darbība klienta-servera versijā ir atkarīga no tā konfigurācijas pareizības.

1C: Enterprise serveru kopas procesi ir savienoti viens ar otru adresēs, kas norādītas kā darba serveru rekvizītu dialoglodziņa rekvizīta "Dators" vērtības. Klasterī ir nepieciešams, lai rekvizīta "Dators" vērtība būtu vai nu IP adrese ar apzīmējumu, vai simboliska adrese, ko var izmantot, lai noteiktu IP adresi, izmantojot TCP API definēto gethostbyname funkciju. IP adrese tiek noteikta vai nu no vietējās simbolisko adrešu tabulas (C: \ WINNT \ system32 \ drivers \ etc \ hosts), vai no pieejamām adrešu tabulām DNS serveri... Ja darba servera simboliskā adrese neatklāj tā IP adresi vai ir nepareizi identificēta (piemēram, IP adrese neatbilst faktiskajai IP adresei šis dators), kopa nedarbosies. Ir svarīgi, lai datoru nosaukumi un adreses, kas sistēmā Windows definēti katrā klastera ražošanas serverī, nebūtu pretrunā ar to nosaukumiem DNS.

Katrā strādājošā serverī klasteru procesi izmanto šādus portus: darba servera IP ports (parasti 1540); IP porti no darbplūsmas IP portu diapazoni (parasti 1560-1591). Turklāt klastera centrālais serveris izmanto klastera portu (parasti 1541). Ja sistēmā tiek izmantoti ugunsmūri, ir jāatļauj datu pārsūtīšana, izmantojot šos portus. Tā vietā, lai atļautu portus no iepriekš minētā saraksta, varat atļaut datu pārsūtīšanu klasteru procesiem (ragent, rmngr, rphost).

1C: Enterprise klienta lietojumprogrammas savienojums ar serveri tiek veikts 2 posmos. Vispirms tiek izveidots savienojums ar klastera pārvaldnieku. Tas izmanto centrālā servera adresi (simbolisku vai ciparu) un klastera portu (parasti 1541). Pēc tam klienta lietojumprogramma izveido savienojumu ar kādu no darbinieku procesiem. Kā adrese tiek izmantota atbilstošā darba servera rekvizīta "Dators" vērtība un darba procesa ports, kas izvēlēts no darba servera IP portu diapazona. Datu pārraide uz šīm ostām ir jāatļauj visos ugunsmūri ceļā no klienta lietojumprogrammu datora uz 1C: Enterprise serveru kopas datoriem. Servera procesu IP adrese tiek noteikta, izmantojot klienta datora funkciju gethostbyname. Ir svarīgi, lai centrālo un ražošanas serveru nosaukumi un to adreses, kas Windows definēti katrā klastera serverī, nebūtu pretrunā ar to nosaukumiem klienta datoram pieejamajā DNS.

Un pēdējā lieta. Acīmredzot, lai veiksmīgi piekļūtu 1C: Enterprise serverim no citiem datoriem, tam jābūt tīklā un jāveic tam nepieciešamie iestatījumi. Tīkla savienojamības un iestatīšanas metodes ir saistītas ar tīklu administrēšanu, pamatojoties uz Microsoft Windows un ir aprakstīti attiecīgajos norādījumos.

SQL servera konfigurēšanas specifika

1C: Uzņēmums versijā "klients-serveris" datu glabāšanai izmanto SQL serveri. Tajā pašā laikā tikai 1C: Enterprise Server adresē SQL serveri. 1C: Enterprise klientiem nav tiešas piekļuves SQL serverim. SQL Server instalēšana un konfigurēšana ir detalizēti aprakstīta Microsoft SQL Server dokumentācijā. Lai veiksmīgi darbotos 1C: Enterprise Server ar SQL serveri, īpaša uzmanība jāpievērš šādiem iestatījumiem.

    Nepieciešamie SQL servera komponenti. Lai piekļūtu SQL serverim no 1C: Enterprise Server puses, datorā 1C: Enterprise Server ir jāinstalē Microsoft Data Access 2.6 vai jaunākas sastāvdaļas.

    Lietotāja autentifikācija, izmantojot SQL serveri. Piekļuves tiesības SQL servera datu bāzēm nosaka lietotājs, kura vārdā datubāzei piekļūst. Datorā, kurā ir instalēts SQL serveris, palaidiet utilītu SQL Server Enterprise Manager, atrodiet vietējo mezglu (konsoles sakne -> Microsoft SQL serveri -> SQL serveru grupa -> (vietējā)) un atveriet tā rekvizītus. Cilnē Sequrity varat redzēt, ka SQL Server atbalsta divus lietotāju autentificēšanas veidus: SQL Server un tikai Windows un Windows. Windows autentifikācija ļaus 1C: Enterprise Server piekļūt SQL serverim tikai USR1CV81 lietotāja vārdā, kas neļauj atšķirt piekļuves tiesības dažādām informācijas bāzēm, kuras apkalpo viens 1C: Enterprise serveris. Ieteicams izvēlēties SQL Server un Windows režīmu. Šādā gadījumā piekļuve noteiktai informācijas bāzei tiks veikta tā lietotāja vārdā, kurš, veidojot šo informācijas bāzi, tika norādīts kā SQL servera lietotājs. Ir svarīgi, lai šim lietotājam būtu jābūt ne tikai pilnām tiesībām uz informācijas bāzes datu bāzi, bet arī tiesībām izveidot datu bāzes SQL serverī un lasīt galvenās datu bāzes tabulas.

    Tīkla protokoli piekļuvei SQL serverim. Ja 1C: Enterprise Server un SQL serveris atrodas dažādos datoros, tad, lai piekļūtu SQL serverim, ir jākonfigurē tīkla protokoli. To var izdarīt, izmantojot SQL Server klienta tīkla utilītu. Cilnē Vispārīgi varat atlasīt to tīkla protokolu sarakstu, kurus izmanto, lai piekļūtu SQL serverim. Ātrākais un daudzpusīgākais ir TCP / IP protokola izmantošana. Izmantojot citus protokolus, paturiet prātā, ka daži no tiem, piemēram, Nameed Pipes, veic papildu autentifikāciju. Windows rīki apmainoties ar datiem ar SQL serveri. Šajā gadījumā, lai veiksmīgi darbotos ar SQL serveri, lietotājs USR1CV81 ar atbilstošajām tiesībām ir jāreģistrē datorā ar SQL serveri. Piekļuves protokolu šim SQL serverim var mainīt cilnē Alias.

Raksts ir veltīts 1C: Enterprise platformu 8.1 un 8.2 versiju palaišanai vienā strādājošā serverī. Tas var būt vajadzīgs apstākļos, kad, piemēram, jau ir veikta daļēja pāreja uz 8.2, bet uzņēmums joprojām izmanto konfigurāciju saskaņā ar 8.1.

Un tā, mums ir strādājošs serveris SERVER-1C ar instalēta sistēma Windows Server 2008 R2 un Windows SQL Server 2008 x64.

Veiksim platformas uzstādīšanas procedūru pa vienam.

Sāksim ar 1C: Enterprise 8.1. Mēs neaprakstīsim pašu procesu, jo tajā nav nekā pārdabiska. Pēc instalēšanas dodieties uz un palaidiet konsoli Pakalpojumi... Dosimies uz pakalpojuma īpašībām Servera aģents 1C: Enterprise 8.1 (1C: Enterprise 8.1 servera aģents) un pārliecinieties, ka tas darbojas no Lietotāja ar administratora tiesībām vai sistēmas konta.

Sāksim šo pakalpojumu. Izveidojiet izmēģinājumu datu bāzes savienojumu FirmaBuh81:

Un izveidosim savienojumu ar to no darbstacijas:

Pēc testa savienojuma veiksmīgas pabeigšanas sāksim instalēt 1C: Enterprise 8.2. Pēc tam, tāpat kā iepriekš, dodieties uz Sākt - Vadības panelis - Administratīvie rīki un palaidiet konsoli Pakalpojumi... Parādīsies pakalpojums Servera aģents 1C: Enterprise 8.2 (1C: Enterprise 8.2 servera aģents)... Līdzīgi kā 8.1 versijā, mēs šim pakalpojumam iestatīsim ievades pieteikšanās parametrus:

Šeit jāatzīmē viena svarīga lieta. Saskaņā ar 1C standartu: uzņēmums tiek uzsākts 1541 osta. Lai varētu sākt vairākus pakalpojumus vienlaikus, 1C: Enterprise 8.X servera aģents, mums ir jāmaina ports, uz kuru pakalpojums ir saistīts. Tālāk mēs mainīsim portus versijai 8.2.

Palaidiet reģistra redaktoru ( Sākt-palaist iepazīstināt regedit un noklikšķiniet uz Labi). Mēs ejam pa ceļu:

HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \

Un mēs redzam divas mapes ar 1C servera aģenta pakalpojumu nosaukumiem: Enterprise (1C: Enterprise 8.X Server Agent)

Mums ir jāmaina ImagePath virknes parametra vērtība no

"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ēc šīm darbībām mēs varam droši sākt pakalpojumu 1C: Enterprise 8.2 Server Agent (1C: Enterprise 8.2 Server Agent).

Darbības ir līdzīgas). Mēs pievienosim noteikumu, izmantojot 1C: Enterprise 8.x servera piemēru (jums jāatver ports 1541 klasteru pārvaldniekam, ostām 1560-1591 darbplūsmām un ostai 1540 servera aģentam).

Dažas programmas un pakalpojumi, strādājot tīkla protokoli saziņai izmantojiet īpašas ostas. Pēc noklusējuma iespējotais Windows ugunsmūris bloķē šādas tīkla darbības. Jo īpaši, ja mēģināt izveidot savienojumu no klienta mašīnas uz, jūs varat saskarties ar kļūdu:

« Veicot darbību ar, radās kļūda informācijas bāze(...). Kļūda piekļuvi tīklam uz serveri (...). Mēģinājums izveidot savienojumu bija neveiksmīgs, jo vajadzīgā atbilde noteiktajā laikā netika saņemta no cita datora vai tā jau tika pārtraukta izveidots savienojums nepareiza jau pievienota datora atbildes dēļ (...) »

Šī kļūda nozīmē, ka ar norādīto adresi 1C: Enterprise serveris netika atrasts, vai ports serverī ir slēgts (in Šis gadījums osta 1541 ).

Lai atvērtu portu, dodieties uz datoru, kurā ir instalēts serveris 1C: Enterprise (manā piemērā tas ir dators ar adresi 10.192.128.15 un Windows sistēma Serveris 2012 R2).

Palaidiet Windows ugunsmūri. To var izdarīt, ar peles labo pogu noklikšķinot uz " Sākt» ( Sākt), tad " Vadības panelis» ( Vadības panelis) — « sistēma un drošība» ( Sistēma un drošība) — « Windows ugunsmūris» ( Windows ugunsmūris ). Vai palaižot komandu firewall.cpl(lai to izdarītu, logā nospiediet taustiņu kombināciju Win + R " Atvērt» ( Atvērt) ievadiet komandas nosaukumu un nospiediet " labi») .

Atvērtajā logā kokā pa kreisi atveriet cilni “ » ( Ienākošie noteikumi), un pēc tam izvēlnē " Darbības» ( Darbības) izvēlieties vienumu " Izveidot kārtulu ...» ( Jauns noteikums ...).

Sāksies " Jauns ienākošo noteikumu vednis» ( Jauns ienākošo noteikumu vednis). Pirmajā lapā atlasiet kārtulas veidu ( Noteikuma veids) « Par ostu» ( Osta) un nospiediet " Tālāk» ( Nākamais).

Tad jums ir jānorāda protokols (mūsu piemērā tas ir TCP) un, tieši, mūsu atvērtā porta numurs (specifiski vietējie porti). Tad mēs nospiežam " Tālāk» ( Nākamais).

Tagad norādīsim darbību, kas saistīta ar pievienoto kārtulu. Izvēlēsimies " Atļaut savienojumu» ( Atļaut savienojumu) un nospiediet " Tālāk» ( Nākamais).

Ieslēgts nākamā lapaspuse jums jānorāda, kuriem ugunsmūra profiliem noteikums tiks piemērots. Atzīmējiet vēlamos profilus ar atzīmēm un noklikšķiniet uz " Tālāk» ( Nākamais).

Visbeidzot, ievadiet jaunā noteikuma nosaukumu un aprakstu un noklikšķiniet uz " Gatavs» ( Pabeigt), lai pabeigtu vedni.

Mēs mēģinām vēlreiz izveidot savienojumu ar serveri 1C: Enterprise un redzam, ka kļūda joprojām pastāv, taču ziņojumā ir cits, 1560. ports.

Iepriekš aprakstītajā veidā pievienojiet vēl vienu atļaujošu noteikumu ar nosaukumu “ 1C: darbplūsmas"Visam ostu klāstam ar 1560 uz 1591 (1C darbplūsmām), norādot tās ar defisi solī " Protokols un ostas» ( Protokols un ostas).

Tagad vienā mirklī " Windows ugunsmūris ar papildu drošību» ( Windows ugunsmūris ar papildu drošību) tabulā " Ienākošie noteikumi» ( Ienākošie noteikumi) mums vajadzētu redzēt 2 tikko izveidotos noteikumus.

Tam vajadzētu izveidot savienojumu ar serveri bez kļūdām. Ja jums ir nepieciešams izveidot savienojumu ar šo serveri, jums arī jāatver ports 1540 .

Tāpat tiek pievienoti izejošie noteikumi, lai liegtu noteikumus, noteikumus īpašām programmām un protokoliem. Turklāt jebkuru noteikumu var mainīt, atverot tā rekvizītus no šī papildinājuma.

Vai šis raksts jums palīdzēja?