Konfiguriranje vatrozida 1c. Rješavanje mogućih problema sa ugradnjom

Akcije su slične). Dodat ćemo pravilo na primjeru servera 1c: Enterprise 8.x (morate otvoriti port 1541 Za upravitelj klastera, portovi 1560-1591 Za radne tokove i luku 1540 Za poslužitelj).

Neki programi i usluge pri radu kroz mrežne protokole koriste određene portove za razmjenu podataka. Prema zadanim postavkama, Windows zaštitni zid omogućio je blokiranje takve mrežne aktivnosti. Posebno, ako se pokušate povezati s klijentske mašine na vaš momak možete naići na grešku:

« Greška prilikom izvođenja operacije sa informaciona baza (...). Greška pristupa mreži na server (...). Pokušaj uspostavljanja veze bio je neuspešan, jer traženi odgovor ne prima od drugog računara za traženo vrijeme, ili je već prekršeno instalirana veza Zbog pogrešnog odgovora već povezanog računara (...) »

Ova greška znači da je navedena adresa Nije pronađen server "1c: preduzeća", pa, luka je zatvorena na poslužitelju (u ovom portu kućišta 1541 ).

Da biste otvorili port, idite na računalo na kojem se instalira server "1c: preduzeća" (u mom primeru ovo je računar sa adresom 10.192.128.15 i operativni sistem instaliran na njemu Windows server 2012 R2).

Pokrenite zaštitni zid Windows. Možete napraviti klikom na desni gumb miša na " Počnite» ( Početak.), onda " Kontrolna tabla» ( Kontrolna tabla.) — « Sistem i sigurnost» ( Sistem i sigurnost.) — « Windows vatrozid» ( Windows vatrozid). Ili popunjavanjem naredbe firewall.cpl(Za to morate kliknuti kombinaciju WIN + R tipke u prozoru " Van» ( Otvoren.) Unesite ime naredbe i kliknite " uredu») .

U prozoru koji se otvara, na drvetu s lijeve strane otvorite karticu " » ( Ulazna pravila.), a zatim u meniju " Akcije» ( Akcije) Odaberite stavku " Stvorite pravilo ...» ( Novo pravilo ...).

Trčanje " Čarobnjak za kreiranje za novu dolaznu vezu» ( Čarobnjak za novo dolazni pravil). Na prvoj stranici odaberite vrstu pravila ( Vrsta pravila) « Za luku» ( Luka.) i kliknite " Dalje» ( Sljedeći).

Tada morate odrediti protokol (u našem primjeru je TCP) i, direktno, broj porta (određeni lokalni portovi), koji je otvoren. Nakon čega kliknemo " Dalje» ( Sljedeći).

Sada odredite radnju povezanu s dodanim pravilom. Odaberite " Dopustite vezu» ( Dopustite vezu.) i kliknite " Dalje» ( Sljedeći).

Na sljedeća stranica Morate odrediti, za koji profili zaštitnog zida djeluje pravilo. Proslavimo potrebne profile krpeljima i kliknemo " Dalje» ( Sljedeći).

Pa, konačno, unosemo ime i opis za novo pravilo i klikni " Spreman» ( Završiti) Za dovršavanje posla čarobnjaka.

Pokušavamo se ponovo povezati s 1c: Enterprise Server i vidimo da je greška sačuvana, ali poruka je već druga, 1560. port.

Gore opisana metoda dodat će još jednu rezoluciju, s imenom " 1c: Workflows»Za čitav asortiman portova sa 1560 od 1591 (za 1C radne procese), što ih ukazuje na crticu u koraku " Protokol i luke» ( Protokol i luke.).

Sada, u Snap " Windows zaštitni zid u povećanom sigurnosnom režimu» ( Windows vatrozid sa naprednom sigurnošću) u tablici " Pravila za dolazne veze» ( Ulazna pravila.) Moramo vidjeti 2 samo stvorena pravila.

Pa, moram se povezati s poslužiteljem bez grešaka. Ako trebate povezati s ovim serverom, morate otvoriti i luku 1540 .

Slično tome, dodaju se pravila za odlazne veze (odlazne pravila) zabrane pravila za određene programe i protokole. Takođe, bilo koje pravilo se može promijeniti otvaranjem svojih svojstava iz ovog pucanja.

Hoće li vam ovaj članak pomoći?

Uslovi, pojmovi

Zašto vam treba server 1c

Pod pojam "klastera servera" shvaće se kao nekoliko računara (servera) obavlja ukupni zadatak.

Zadaci riješeni od 1c klastera servera: Enterprise 8 na donjoj slici.

Razlika između 8.1 i 8.2

Klaster 1C 8.1.

1c klaster servera: Enterprise 8.1 Da li je implementacija ideja raspodjele opterećenja na poslužitelju koji poslužuju zahtjeve klijenta. Takav mehanizam provodi distribuciju tereta na računarskom resurse unutar jednog poslužitelja ili više poslužitelja ("Radni poslužitelji"), čime se pružaju tako za skaliranje aplikacija. Klaster poslužitelja duplicira kôd koji poslužuje klijentske veze. Duplikatni izvršni kôd klastera naziva se "Workflow" (RPHOST). Kada instalirate klaster, kreira se samo jedan tijek rada.
Nekoliko radnog tokova na jednom poslužitelju omogućava efikasno korištenje jačine zvuka. ram memorija i procesorski resursi za upita, kao i povezati sesiju klijenta u drugi tijek rada tokom "sudara" struje.
Za razumijevanje koje pokreće na određenom poslužitelju, odgovoran je program poslužitelja (bijesan). Zaustavite agent poslužitelja učinit će server nepristupačan klasteru. Agent pohranjuje svoje podatke u SRVribrg.lst datoteku.
Informacije o radnim osnovama koje uključuju radni procese posjeduju menadžera poslužitelja (RMNGR). Ovu podatke pohranjuje u 1CV8REG.LST datoteku. Zaustavljanje menadžera poslužitelja može dovesti do ponovnog pokretanja aplikacija klijenata u slučajevima uspješnog rukovodioca za ponovno pokretanje ili dovršavanje rada radnih servera cjelokupnog klastera.
1C: Enterprise 8.1 omogućava vam da na jednom poslužitelju kreirate nekoliko neovisnih klastera. Svaki od njih identificiran je u mreži Jedinstveni "IP port" i jedinstveni broj u servisnim datotekama. Prvi zadani klaster prima port 1541.
Za kontrolu klastera dizajniran je "Enterprise serveri".
Možete se povezati sa poslužiteljima po imenu ili IP adresi poslužitelja.

Agent server

Agent poslužitelja "zna" o svim klasterima koji rade na poslužitelju. Ove se informacije pohranjuju u SRVribrg.lst datoteku s popisom klastera i lista administratora. Glavna luka agenta je 1540. Samo jedan agent koji služi svim mogućim klasterima na ovom poslužitelju može se pokrenuti na svakom operativnom poslužitelju.
Da biste dobili detaljnije informacije, koristite uslužni program Explorer programe (SySinternals programer). Program vam omogućava duboko pogledati bilo kakve procese izvedene, uključujući klaster servera 1c: preduzeća 8.1.

Upravitelj klastera

Upravitelj klastera odgovoran je za rad klastera. Svaki klaster ima svoj menadžer. Voditelj pohranjuje podatke o klasteru u datoteci 1cv8reg.lst (Registar klastera). Svaki menadžer klastera takođe ima svoj port na radnom poslužitelju. Za prvi klaster prema zadanim postavkama, menadžer menadžera 1541. To je ovaj port koji je ovaj port prikazan na "poslužiteljima 1c: Enterprise" u priključivanju klastera, identificirajući klaster.
Menadžer prihvata zahtjeve klijenta 1.C-a: preduzeća 8.1 i čini rješenje za koji bi tijek rada dao ovaj zahtjev.

Da bi komunicirao sa radnim procesima, menadžer koristi uslužni program.

Radni proces

Za "rad sa klijentima" zadovoljava tijek rada. Možemo to reći u prethodna verzija 1c: Enterprises 8.0 "Radni tok" bio je jedan.
Radni tokovi u klasteru 1C: preduzeća 8.1 mogu biti nekoliko. Menadžer poslužitelja odlučuje koji će od tokova rada poslužiti klijentskom vezu. Za povezivanje klijenata, zadani radni tokovi dodjeljuju se rasponom IP portova 1560 - 1591. Pored toga, servisni port za razmjenu sa klasterom dodijeljen je svakom tijeku rada. Svaki tok rada koristi do 2 GB RAM-a u 32x operativnom sistemu pražnjenja. U operativnom sistemu od 64x pražnjenja, ograničenje se nameće fizičkim količinama RAM-a

Klaster 1C 8.2.

1c klaster servera: Enterprise 8.2 - Daljnji razvoj tehnologija servera 8.2.

Poslužitelj može raditi "kao 8,1", i.e. Ostao je kompatibilnost s prethodnim tehnologijama.

I plus implementiran novi pristup poslužitelju posluje. Sada umesto procesa važna uloga sesija.

Sesije vam omogućuju da izvršite opterećenje i toleranciju grešaka u upravljanoj aplikaciji.

Upravitelj klastera

Menadžer klastera sada je postao teži. Neke se funkcije sada mogu istaknuti u zasebnom procesu, pa čak i staviti klaster na drugi radni poslužitelj. To vam omogućava da uravnotežite opterećenje poslužitelja.

Server propasti 8.2 postiže se zbog:

  • Spremanje informacija o radnoj sesiji korisnika.
    • Korisnik nije vezan za tijek rada.
  • Rezervacija radnog tokova u klasteru.
    • Mora postojati nekoliko radnog tokova, uključujući suvišne
  • Rezervacija klastera.
    • Određuje rezervni klaster kada je spojen - naveden u vezu

To vam omogućava da osigurate kontinuitet rada:

Kada se fizička veza klastera pokvari s klasterom (čistač je izvukao kabl, isključena je oprema za napajanje, neispravnost davatelja usluga) ne mora vratiti bazu podataka i prvo započeti sav posao. Nakon obnavljanja fizičke veze, korisnik može nastaviti raditi s mjesta na kojem je prekinut.

Ako vam treba održavanje računara klastera, možete ih učiniti pravom dok radite bez zaustavljanja rada korisnika s podanom bazom.

Kada ne uspijete, bilo koji rad poslužitelja poslužitelja servera neće se zaustaviti, automatski će se prenijeti na rezervne klastere i / ili baš rezervne tokove. Za korisnike takav tranzicija će biti nevidljiva.

Ako je jedan od radnih procesa klastera završen, alarmi su povezani na njega automatski će se prevesti u druge ili sigurnosne kopije rada. Takav tranzicija će takođe biti nevidljiv za korisnike.

Klaster 1C 8.3.

Server 8.3 karakteriše reciklirani interni kod, iako se "izvana" može činiti da je to opterećenje, rafinirano 8.2.

Poslužitelj je postao više "Automatski prilagođen", dio parametara tipa tipa radnih tokova više se ne kreira ručno, ali se izračunava na osnovu opisa zahtjeva za odbijanje zadataka i pouzdanosti.

Primili su razvojni mehanizam balansiranja opterećenja, koji se može koristiti ili za povećanje performansi sistema sa cijelim brojem ili koristiti novi "uštedu memorije", koji omogućava "sa ograničenim memorijom" u slučajevima kada se konfiguracija korištena "voli Odbaci pamćenje ".

Stabilnost rada kada se koristi velike količine memorije određuje se novim parametrima operativnog poslužitelja.

Opcija "sigurna potrošnja memorije po izazovu" posebno je zanimljiva. Za one koji su slabo prisutni ono što jeste - bolje je da se ne trenira na "produktivnoj" bazi. Parametar "Maksimalna količina memorije za rad" omogućava vam kada "preliv" ne visi čitav tijek rada, već samo jednu sesiju "sa gubitnikom". "Iznos memorije tihog tijek rada, na koji se server smatra produktivnim" omogućava vam da blokirate nove veze čim ovaj prag memorije prevlada.

Preporučujem da izolirate radne procese na bazama informativnih baza, navedite parametar "Broj IB-a po procesu \u003d 1". Uz nekoliko baza visokog opterećenja, to će smanjiti međusobni utjecaj pouzdanosti i performansi.

Odvojeni doprinos stabilnosti sustava čini "potrošnju" licence / ključeve. U 8.3, postalo je moguće koristiti menadžer programske dozvole"Podsjetivši se menadžera" Aladina ". Cilj je mogućnost da se ključ dovode na zasebnu mašinu.

Provodi se u obliku druge "usluge" u menadžeru klastera. Možete koristiti na primjer "besplatni" laptop. Dodajte ga na 1C 8.3 klaster, stvorite zasebnog menadžera sa uslugom licenciranja na njemu. U laptopu možete zalijepiti hardversku happ ključ ili aktivirati softverske licence.

Najveće interesovanje za programere mora podnijeti "zahtjeve za funkcionalnost".

Dakle, na laptopu sa zaštitnom tipkom da ne pokrenete korisnike na klaster poslužitelju, morate dodati "Zahtjeve" za objekt "Client Union sa IB" - "Da ne dodijelite", I.E. Zabraniti radne procese ovaj server Rukovati vezama za klijente.

Još veće interesovanje daje se mogućnost pokretanja "samo pozadinskih zadataka" na poslužitelju rada bez korisnika bez korisnika. Dakle, možete preuzeti zadatke visokog opterećenja (kod) za izradu zasebne mašine. Ono što može jedno pozadinsko podešavanje "zatvaranja mjeseca" može započeti kroz "vrijednost dodatnog parametra" na jednom računaru, a "Ažuriranje pozadinskog zadatka sa punim tekstom" s druge strane. To se događa kroz "Dodatna vrijednost parametra" indikacija. Na primjer, ako odredite pozadinuJob.commonmodule kao vrijednost, možete ograničiti rad radnog servera u klasteru samo pozadinskim zadacima sa bilo kojim sadržajem. Vrijednost Backgroundjob.commonmodule.<Имя модуля>.<Имя метода> - Određuje određeni kod.

Rješavanje mogućih problema sa ugradnjom

Prilikom instaliranja poslužitelja 1.C: Enterprises 8.1 Možete kreirati novog korisnika ili odabrati postojeći račun.

Ako odaberete postojeći račun, morate odrediti ispravnu lozinku i potvrdu, u protivnom pokretanje dijela poslužitelja rezultirat će pogreškom.
Kada prvi put pokrenete agenta klastera, stvoren je zadani klaster.
Zadani klaster ima sljedeće karakteristike:
· Port Broj - 1541;
· Priključci IP-a - 1560: 1591;
· Podrška za mnoge tokove rada - onemogućene;
· Jedan tijek rada, broj porta je instaliran iz navedenog raspona.
Ako imate problema kada prvo pokrenete agenta klastera, tada se zadani klaster ne može stvoriti. Ovo se manifestuje da kada se poslužitelj počne, započinje, ali ne pokreće druge procese klastera (RMNGR, RPHOST). Lista klastera srvribrg.lst izgleda ovako:
{
{0},
U ovom slučaju možete zaustaviti raspezni proces, izbrisati listu klastera (srvribrg.lst) i ponovo pokrenuti bijes.

Provjerite port podučara navedenu u parametri porta naredbena linija Pokretanje usluge poslužitelja i postavite u postavkama klasterskih konzola navedenih u dijaloškom okviru:

- STOP 1C: Enterprise 8.1 Server agent.

Ako se agent poslužitelja pokreće kao aplikacija, zaustavljanje se izvodi pritiskom na kombinaciju tipki Ctrl + C.
- Provjerite je li u upravitelju zadataka (upravitelj zadataka) da su svi procesi bijesni, rmngr, završio je RPHOST. Ako je potrebno, popunite ih sa upraviteljem zadataka.

- Otvorite 1c: Enterprise 8.1 Servise agenta.

- Obratite pažnju na nizu "Put do izvršnog". Ima parametar -D, nakon čega slijedi direktorij podataka klastera. Sve datoteke koje se odnose na klaster su u ovom direktoriju.
- Izbrišite sav sadržaj ovog direktorija.
- Pokrenite 1C: Enterprise 8.1 poslužitelja poslužitelja.
- Provjerite je li upravitelj zadataka (upravitelj zadataka) da su svi procesi raspetni, RMNGR, započeli su RPHOST.
- Pokrenite konzolu klastera i registrirajte središnji poslužitelj u njemu. Konzola mora biti povezana na centralni poslužitelj i prikaži jedan klaster kreiran prema zadanim postavkama.
Mogući problemi sa klasterima za klaster za klaster poslužitelja su problemi sa zaštitnim tasterima, pravima računa servisiranjem, pogrešnim parametrima lansiranja.

  1. Tipka za dijelove poslužitelja nalazi se lokalno na svaki Enterprise Server.
  2. Ne pitajte svoj račun za uslugu praznom lozinkom
  3. Sa višestrukim klasterima, korištene luke ne treba presijecati

Imajte na umu da u procesu instaliranja 1C platforme: Enterprise 8.1 mogu se izdati poruke o pogrešci. Slede su najvjerovatnije poruke. Navedeni su razlozi koji su uzrokovali poruke i korake za uklanjanje.

GREŠKA 1069: Usluga ne radi zbog pogreške prijave

Problem je u vezi sa pravima prava u ime usluge sistema. Otvorite uslužni program Lokalna sigurnost Politika ( Lokalna politika Sigurnost) i dodajte korisnika (u ime koje su počeli radni poslužitelji klastera) u Logonu kao uslužne politike i prijavu kao batch (rade kao batch zadatak).
Ako se pohrani podaci pohranjeni u servisnim datotekama, a pokretanje klasterskih radnika može biti neuspješno. Provjerite je li poslužitelj 1C: Enterprises 8.1 radi (mesni proces u upravitelju zadataka).
Ne zaboravite da je alat za analizu također revizija Windows događaja. Da biste to učinili, pogledajte da li se bilo koja "sumnjiva" poruka pojavljuju u dnevniku Windows događaja.

Greška 8007056B / 800708C5

Nova lozinka ne zadovoljava politike lozinke. Lozinka može biti prekratka ili ste već nedavno koristili ovu lozinku.
Uzrok: Navedena lozinka za račun u dijaloškom okviru "Instaliranje servera: Enterprise" ne zadovoljava zahtjeve sigurnosne politike.
Rješenje: Podesite novu lozinku za odabrani račun koji ispunjava zahtjeve sigurnosne politike ili oslabi zahtjeve primijenjene sigurnosne politike, I.E. Ne zahtijevaju "složenu" lozinku, ne ograničavajte broj znakova u lozinci, ne provjeravajte pokušaje ponavljanja itd.

Greška 1923: Nema privilegija za instaliranje usluge

Uzrok: Greška je povezana s pravima ugradnje računa kao aplikacije. Ova je greška karakteristična za pokušaje instaliranja poslužitelja na kontroleru domene, gdje su predstavljene povišene sigurnosne mjere.
Rješenje: Nemojte koristiti kontroler domene da biste prilagodili Enterprise Server ili oslabi sigurnosne zahtjeve i navedite za odabrani račun desnog "rada kao usluge", "Radite kao batch zadatak".

Greška 80070056.

Vaša lozinka se nije mogla promeniti. Svaka lozinka mora se koristiti najmanje x dana.
Uzrok i rješenje: Još jedna greška koja proizlazi na kršenje zahtjeva sigurnosne politike u korištenim lozinkama. Rješenje je slično grešku 800708C5.

Windows utičnice - 11004 (0x00002afc)

1) Osigurajte da se pokrene radni server klastera u upravitelju zadataka (upravitelj zadataka):
Server agent (ragent.exe),
Menadžer klastera (rmngr.exe),
Tijek klastera (rphost.exe).
2) Da biste provjerili dozvolu IP adresa, pokrenite naredbeni redak:
Ping name_mashina
U odgovoru sistema u naredbu nas zanima, da bismo utvrdili je li IP adresa.
3) Ako se određeno ime, ali radni proces se i dalje ne nalazi, a zatim provjerite je li definicija IP adrese imena<имя машины> i<имя машины>.<имя домена> Definisano ne drugačije.

(Windows utičnice - 10054 (0x00002746).

Daljinski domaćin prisilno je pokvario vezu.
Takva se poruka može dobiti u slučaju ponovnog pokretanja poslužitelja ili prisilnog uklanjanja tihog tijek.
Ova se greška obično ne pojavljuje kada se ponovo poveže. Ako je pogreška ostane, potrebno je istražiti uzroke kvara na klasterskih radnika.
Ova se greška može dogoditi kada se tijek rada postigne tijekom rada maksimalne količine memorije u 32x bitnim sistemima.
Drugi slučaj je pokušaj povezivanja klijenta sa porukom o pogrešci:

(Windows utičnice - 10060 (0x0000274c)

Pokušaj uspostavljanja veze bio je neuspešan, jer Od drugog računara, za traženo vrijeme, potreban odgovor nije primljen, ili je već instalirana veza prekinuta zbog pogrešnog odgovora već povezanog računara.
Suština ove greške je odsustvo odgovora tokom određenog vremena (Timaut).
1) Provjerite da vatrozid ne blokira aplikacijski promet. Isključite vatrozid.
Da biste to učinili, pokrenite naredbu u naredbenoj liniji (naredba je dostupna sa Windows XP i Windows Server 2003, u više rane verzije Ne postoji ugrađeni vatrozid, međutim, može se instalirati softver treće strane):
netsh.vatrozidset.opmode.onesposobiti
Ako je naredba uspješna, dobit ćete poruku:
UREDU.
Osim vatrozidnog bloka prometa može mrežni filteri. Isključeni su prema zadanim postavkama. Međutim, provjerite je li:

  1. Otvorite mapu Mrežne veze.
  2. Desni klik mrežna vezaželite konfigurirati i odaberite naredbu Nekretnine.
  3. Na kartici Opći (za povezivanje na lokalna mreža) ili na kartici Neto (Za sve ostale veze) odaberite Internet protokol (TCP / IP) i kliknite Nekretnine.
  4. Pritisnite tipku Dodatno.
  5. Otvorite karticu Parametri, Odaberite parametar TCP / IP filtriranje i kliknite Nekretnine.
  6. Provjerite je li potvrdni okvir TCP / IP filtriranje (svi adapteri) Snimljeno.

2) Provjerite da li resursi procesora ne učitavaju 100% (CPU%).
3) Izmjerite mrežnu aktivnost klijentskih sučelja i servera. Stres na mrežni adapter ne bi trebalo prelaziti 60%.

(Windows utičnica - 10061 (0x0000274D)

Veza nije instalirana, jer Odredišni računar odbio je zahtjev za povezivanje.
Karakterističan razlog takve pogreške je nedostatak agenta za pokretanje poslužitelja. Pokrenite server ručno ili ponovo pokrenite poslužitelj da se automatski pokrene.

Odgovori na pitanja

Multiplatform 1c.

Instalacija servera

Q: Greška instalacije servera 1c na MS poslužitelj 2008 R2 X64 Prilikom instaliranja 1C servera putem naredbenog retka, poput takvog, ragent.exe -instsrvc -port 2040 -Redport 2041 -Rage 2060: 2091 -D "C: \\ programske datoteke \\ 1CV82 \\ (preuzeto sa svog diska), ekipa piše u naredbenom retku: "Greška! OpenscManager Greška! " Usluga nije stvorena. Provjereno 8.1.15.14 i 8.2.10.77

O: Instaliranje iz naredbenog retka na OS-u, gdje je UAC prisutan, morate koristiti runas uslugu, jer Čak i ako korisnik uđe u grupu administratora, UAC blokiraju radnje koje mijenjaju stanje sistema.

Zaštitni tasteri

P: Ključ zaštite sa servera 8.2 omogućava vam pokretanje servera 8.1?
O: Da, dozvoljava

P: Da biste pokrenuli 1S server, trebaju mi \u200b\u200bHASP ključevi neki server? Lokalni ili 5 korisnika neće ići?

O: Da, za server vam je potreban vaš ključ, lokalni korisnik i mreže se neće uklopiti. Više B. « « , Klizni broj 30.

P: Pretpostavimo da se klaster servera 1c iznosi 3 fizički serveri. Koliko su potrebni zaštitni tasteri

P: Postoji terminalni poslužitelj i ključ za 5 licenci, kupuje se 6. dodatni naboj. licenca. Da li je moguće instalirati na server pored tipke na 5? I hoće li svih 6 korisnika raditi u teminalnim sesijama ili 5 - ispod TheRminal i 1 u verziji datoteke?
O: Ne, neće. 6. licenca u obliku lokalnog ključa mora se zaglaviti u korisničkom računalu, ali ne i na terminalu.

Ažuriranja 1c servera

P: Prilazite nova verzija 8.2.xxx platforme Što je postupak kada ažurirate poslužitelje i kupce
O: Distributi 8.2 Instalirajte svoje datoteke u različite mape (Za svaku verziju njegove mape), I.E. Teoretski, mogućnost pozivanja paralele sa nekoliko verzija poslužitelja ostaje.

Nisam imao posebne probleme. Međutim, potrebno je pažljivo pratiti luke koje zauzimaju instancu 1c servera. Raskrižja ne bi trebala biti.

Konfiguriranje servera 1c.

P: 1C 8.1, Kako bolje postaviti baze podataka ako ih ima nekoliko, u jednom grupu ili stvorite zaseban klaster za svaku bazu? O: Sa velikim količinama ili opterećenjem, kao i testne baze potrebni su u zasebnim klasterima!

P: Pitanje: Proces radova 1C: Enterprise 8.1 je jednokratna aplikacija ili više navoja? Oni. Može li biti puno jezgra za jednog povezanog korisnika? Sa nekoliko? I radni proces 1c: Enterprise 8.2? Hvala ti.
O: 1sv8.exe i rphost.exe u verziji 8.1 jeo 1 jezgru. Za koliko 8.1, veza klijenta je čvrsto vezana za tijek rada, može se konvencionalno pretpostaviti da se obrada 1C klijenata izvodi unutar jednog jezgra. Isključenje je DBMS koji koristi kernele bez obzira na način na koji radi server 1C.

U verziji 8.2, veze se zamjenjuju sesijama. Sesije se već mogu izvoditi u različitim tijekovima rada. Stoga, da biste nazoveli 8.2 jednokratnu navojna verovatno ne pravilno. Klijent 8.2 takođe vizualno učitava nekoliko jezgara, tako da je ovo:

platforma 8.2 Ne sprovodi sve dizajnere sa više navoja, ali značajno koristi mogućnosti željeza u odnosu na 8.1, uključujući paralelizam.

P: Postoje li nekoliko radnih procesa 1c: Enterprise 8.1 Dakle, poslužitelju baze podataka (MS SQL) učita nekoliko jezgara? (Napominje se da MS SQL obično "opterećuje" samo jedan kernel, I.E. "Paralelizacija" Obrada jednog zahtjeva u nekoliko jezgara u pravilu se ne pojavljuje.) Hvala.
O: Posebno kontrolira MS SQL ne treba, to je sasvim sustav za samopodešavanje koristeći resurse po potrebi. Možete upravljati paralelizmom izvršenja:

Exec sys.sp_configure n'max stupanj paralelizma ', n'5'
Idi.
Ponovo konfigurirati s prevladavanjem.
Idi.

Stvaranje nekoliko radnog tokova na 1c poslužitelju može se temeljiti na činjenici da jedan radni proces ne pruža mogućnost korisnicima da se ponovo povežu u slučajevima pada tipa. 2 Proces (na 8.2 Bolje je učiniti da "sigurnosno kopiranje") rješava ovaj problem. Ali 3 i više radnih procesa imaju smisla dodati samo ako su prva dva radna procesa snažno učitana (više od 90%). Bez neispunjavanja radnih tokova, to ne vrijedi, može pogoršati performanse.

O: Najmanje 1 Sigurnosni tijek rada u 8.2 mora biti.

Klaster bez greške

P: Pitanje o uključivanju rezervacija klastera 1C 8.2. Ako smo pali poslužitelj (čistač je izvukao žicu), naziv mreže, na primjer, "server: 2540" neće biti dostupan. Kao klijent, koji je napisan u vezu "server: 2540", saznajte šta trebate povezati sa rezervnim klasterom? Odakle on dobio ime drugog servera? A ako pišete klastere kroz zarez u osnovnom redu?
O: Nekoliko klastera kombinirano je u "rezervacijsku grupu". Da biste to učinili, postoji "lista rezervacije" u priključivanju klastera.

Kada prvi put pristupite klijentu na klaster, prenosi se popis klastera uključenih u rezervacijsku grupu.

Ako se klijent još nije uložio, onda u ovom slučaju morate ručno odrediti adrese svih klastera, poput oluje: 2541, čudovište: 2541.

Između rezervnih koluta razmijenjeni su sinhroniziranim podacima.

P: Šta se događa nakon obnavljanja glavnog klastera? Kada su se korisnici prebacili na sigurnosnu kopiju.

O: Vrati se nazad. Moguće pauze prilikom prelaska za vrijeme sinkronizacije podataka o klasteru.

Pozadinski zadaci

P: Kako izbrisati pozadinski zadatak koji radi na 1C: 8.1 i 1C poslužiteljima: 8.2?

O: Mogućnost otkazivanja regulatornog zadatka radi samo ako se kod izvodi u okviru ugrađenog jezika 1c: preduzeća. Ako se kôd izvrši u vanjskim bibliotekama, tada je nemoguće otkazati takav posao u suprotnom, kao prisilno dovršavanje tijeka rada. Ako u procesu bloka za pokretanje voltata () - popravite transakciju (), malo je vjerovatno. Preostali pozadinski zadaci mogu se ukloniti kroz konzolu zadataka.

Regulatorni postupci

P: Da li je moguće uništiti bazu podataka tokom tii?

O: Imam takve slučajeve nepoznate, ali imho je moguće sve. Stoga bi prije tii bilo lijepo napraviti sigurnosnu kopiju.

P: Vyacheslav, iz kojih razloga ne napravite reindeks putem 1c testiranja i korekcije?
O: Za ove svrhe, mogućnosti DBM-a su bolje pogodne, jer oni rade i obnovu indeksa, ali ne zahtijevaju monopol za hvatanje baze.

Tehnološki časopis

P: Dobar dan. Pitanje o tehnološkom časopimu: Moram primiti kopije ekrana radnih stanica kada 1C greške. Trebam li konfigurirati tehnološki dnevnik i na radne stanice ili je to samo za server?
O: Snimku zaslona možete konfigurirati samo prilikom ispuštanja platforme, a ne ni u kojoj grešci. Međutim, nije mnogo korisno u takvoj operaciji, sasvim je dovoljno prikupiti ekskluzivne situacije kroz tehnološki časopis. Istovremeno, većina grešaka može se vidjeti uz pomoć TJ-a na strani 1c servera. Izuzetak može učiniti događaje poput "Format grešaka protoka" povezanih sa zastarjelim predmemorijom metapodataka.

Problemi i greške

P: Jeste li naišli na problem - nestanka postavki korisnika izvještaja kada se dinamički ažurira konfiguracije na platformi 8.2. Postoje preporuke, kako se nositi s tim?
O: Problemi povezani sa dinamičko ažuriranje Odraženo u "Serveri 1C: Aktivnost 8.1 i 8.2 - sa onim što jedu"), Klizni br. 60. Očistite predmemoriju. Možda je u nekim slučajevima potrebno razumjeti gdje se korisničke postavke posebno pohranjuju. Ako je potrebno, pohranjeno kao binarni podaci u registru informacija.

P: Prolazno pitanje, jer Ovo je relevantno za režim datoteke: koje greške ispravljaju CHDBFL.exe?
O: Ovo je alat za pohranu pohrane. To može biti situacija kada je datoteka baze podataka oštećena ... / 1CV8.1CD ". Oni. Eliminira oštećenja datoteke baze podataka. Međutim, ne vrši funkcije tii-a. Pokrećem CHDBFL.exe ako se "ne zaustavlja uspješno" tii.

P: Molim vas, recite mi izazov sa takvim problemom. Kada je u osnovi velikog broja korisnika (oko 40), prilikom provođenja velikih dokumenata, poput odraz SP-a u regulaciji. Računovod oko 8000 linija. Pogreška se izdaje nedostatak memorije na poslužitelju 1c servera i korisnik je pokrenuo ovaj dokument padne. Tada se dokument može izvesti tek nakon ponovnog pokretanja agenta 1c servera.
O: Izgleda kao curenje memorije:

1. Ponovo pokrenite server 1c, povećajte broj tokova radova, kako biste držali samo jednu od ove baze podataka u klasteru.

2. Pobijedite porciju, recimo 1000 linija odjednom. Praćenje objekata koji zauzimaju na početku operacije, ali ne oslobađajući rad po završetku.

3. Stavite verziju X64, povećajte opseg RAM-a, idite na 8,2.

P: Pitanje o testiranju i davanju. Da li je moguće pokrenuti "Provjeri referentnog integriteta" na temelju URBD-a s odabirom prema prenesenim podacima? (I.E., u nekim čvorovima postoje fizički nestali predmeti, ali postoje veze do njih). Hvala ti!
O: Nažalost, do sada nema takve mogućnosti.

P: Zašto testiranje i učvršćivanje ne rješavaju odmah sva pitanja, morate trčati nekoliko puta?

O: Samo programeri mogu tačno odgovoriti. Pokrećem propise (ciklično), tako da ovo pitanje nije baš relevantno za mene. Neophodno je napraviti tii više nego jednom, ali stalno kao "onda za automobil."

P: Postoji li razlika od 8,1 i 8,2?

O: Trenutno piše odgovor i puštanje 8.2.10 Ne znam razliku.

P: Da li trebam restrukturirati da bih napravio reindeksiranje?
O: Nema potrebe.

Drugi

P: Dragi Gospodin, niko nije pokušao ogledati bazu podataka sa MSSQL 2008 pomoću MSSQL 2008?

P: Pitanje za omogućavanje zajedničke memorije na poslužitelju 1c 8.2

O: Ne trebaju ništa omogućiti, poslužitelj će razumjeti.

P: Za 1C: Enterprise 8.1 primijeće se situacije kada je ista hardver Verzija datoteka-servera sa "teškim" operacijama i jedan korisnik radi mnogo brže od klijenta-servera, kada su na jednom poslužitelju instalirane sve "veze" (DB server, server 1C: Enterprise i klijent). Istovremeno, kada obavljate ovaj "teški" rad izričito izraženih preopterećenja hardverskog dijela (učitavanje procesora, memorije, tvrdi diskovi minimum). To jest, postoji mnogo hardverskih resursa, ali djeluje polako. Šta možemo "odmoriti"? Hvala ti.
O: Prednost arhitekture klijent-poslužitelja sa stanovišta performansi je mogućnost paralele sa rješavanjem zahtjeva kupaca podacima. Oni. Protok nije pokazatelj za koji bi opći zaključci trebali učiniti. Mehanizmi koji poboljšavaju paralelizam, još uvijek u okviru jednog struja može malo smanjiti performanse.

Da biste nedvosmisleno pronašli usko grlo u vašem kućištu, morate nabaviti utovar poslužiteljske opreme i podudarati se s najdužim operacijama u režimu klijenta-poslužitelj. Često se događa sa prekomjernim podacima klijentu. Oni. Umjesto izvedbenih operacija na 1c serveru, podaci iz DBMS putem poslužitelja prenosi se klijentu.

Brzina u jednoj verziji klijenta-poslužitelja nadoknadit će se samo opcijom datoteke. Vrijedno je raditi ovaj problem ako se vrijeme rada u apsolutnim figurama mjeri najmanje za manje od minute. Optimizacija u roku od 1-3 drugog zahtjeva je sumnjiva.

P: Razlika između Windows terminala i suptilnog klijenta 1C.
O: Iako većina rješenja nije u potpunosti prevedena ispod 8,2, definitivno je teško razgovarati o praktičnoj usporedbi ovih tehnologija.

Jasno je to tanak klijent 1c bi trebao pogoršati manje prometa i pruža mogućnost rada putem interneta. Ali to je ono što se tek treba provesti, a terminalna rješenja su sada eksploataju vrlo široko.

Za konzervativne pragmatične menadžere projekta, pretvaranje 8.1 pod rešenjem 8,2 terminala. Za male projekte sa niskim troškovima grešaka i konfiguracije odmah implementirani sa kontroliranim oblicima i SCD - suptilan klijent željenog imho.

P: I kako izvršiti testiranje tereta približno stvarnim uvjetima? Uostalom, korisnike nećete voziti da "nešto povučete".

O: 1C: Testertr s izborom najtežeg operacija, 100% reprodukcija nije neophodno, sami klikovi nisu teški, uglavnom provode i izvještavaju zahtjevi. Ispitivanje će biti zaseban webinar. Takođe sam izrezao više.

Pronađite u grani

HKEY_LOCAL_MACHINE \\ SYSTEM \\ CURLYCONTROLSET \\ Usluge \\ 1c: Enterprise 8 Server agent , Parametar Imagepath.

Podrazumevano, poslužitelj 1C: Enterprises koriste sljedeće portove:

  • 1540 - Server agent
  • 1541 - Menadžer klastera
  • 1560: 1691 - Dinamični raspon portova za tokove rada.

Ili zvanična definicija sa http://its.1c.ru:

Instalacija i postavke 1c: Enterprises 8.1 u verziji "klijentskog servera"

U većini slučajeva za ugradnju 1c: Enterprises 8.1 u verziji "klijent-servera", dovoljno je pokrenuti 1C instalacijski program: preduzeća 8.1. Istovremeno, poslužitelj 1C: Preduzeća primaju standardne vrijednosti parametara potrebnih za njegovo normalno funkcioniranje.

Razmotrite instalaciju servera 1C: preduzeća u detaljnije. U procesu instaliranja servera 1C: Enterprises 8.1 Instalacijski program 1C: Enterprises 8.1 obavlja sljedeće radnje:

    Kopira moduli za pokretanje 1c servera: Preduzeća u direktoriju navedenom u instalacijskom programu 1c: preduzeća kao odredišna mapa.

    Ako odaberete "Kreiraj USR1CV81" korisnik u postupku instalacije, tada kreira USR1CV81 korisnik. U ime ovog korisnika poslužitelj radi 1c: preduzeća 8.1, ako započne kao uslugu. Samo su ti resursi koji zahtijevaju 1c poslužitelj dostupni su mu. Važno je da 1c server: Enterprises zahtijevaju dva kataloga: zajednički direktorij sa podacima servera (obično "C: \\ Programske datoteke \\ 1CV81 \\ server") i privremeni direktorij datoteka (obično "C: \\ dokumenti i postavke \\ usr1cv81 \\ local Podešavanja \\ Temp "ili" C: \\ winnt \\ temp "). Korisnik USR1CV81 dobija prava na opći direktorij sa podacima servera. Katalog privremenih datoteka obično je dostupan svim korisnicima.

    Ako je tijekom instalacijskog procesa omogućen "Podesite 1c server: Enterprise 8.1 kao Windows servis", zapisuje se na Windows Server Agentu 1C: preduzeća i započinje. Kada prvi put pokrenete, kreira se klaster 1c servera: preduzeća sa zadanim postavkama. Ima jedan radni poslužitelj i jedan tijek rada. Adresa operativnog servera poklapa se s nazivom računara na kojem se izrađuje instalacija.

Korisnik USR1CV81 i njegovo pravo

Server 1c: Preduzeća je aplikacija poslužitelja koja ne bi trebala ovisiti o tome koji je korisnik ušao u server računar u interaktivnom režimu, ako je uopće ušao u nekom. Stoga, prilikom instaliranja servera 1C: Preduzeća je preporučljiva za stvaranje posebnog USR1CV81 korisnika s pravima minimalno potrebnim za 1c server: preduzeća, a nisu namijenjena interaktivnom unosu. Server 1c: Čini se preduzeća windows sistem Korisnik USR1CV81.

Razmislite o pročitanoj više prava koje će koristiti korisnik USR1CV81. Server 1c: Enterprises koriste sljedeće direktorijume:

    Katalog modula za učitavanje je u katalogu, navedeni program Podešavanja 1C: Preduzeća kao odredišna mapa. Ima module za učitavanje servera 1C: preduzeća. Korisnik USERR1CV81 zahtijeva prava na čitanje podataka i pokretanje programa iz ovog direktorija i njegovih poddirektoracija. Ona prava prima implicitno, zahvaljujući uključivanju u korisničku grupu.

    Imenik podataka poslužitelja obično ima ime "C: \\ programe datoteke \\ 1cv81 \\ server". Korisnik USR1CV81 zahtijeva potpuna prava na ovaj direktorij. 1C instalacijski program: preduzeća prilikom kreiranja USR1CV81 korisnik daje svoja prava na ovaj direktorij.

    Katalog privremenih datoteka obično ima ime "C: \\ dokumente i postavke \\ usr1cv81 \\ Lokalne postavke \\ Temp" ili "C: \\ winnt \\ temp", koji se određuje vrijednosti temp okruženja ili varijable Temp sistemski Okolina. Vrijednost ove varijable možete vidjeti u dijaloškom okviru System Svojstva (Start -\u003e Podešavanja -\u003e Upravljačka ploča -\u003e Sistem -\u003e Napredno -\u003e Varijable okoline). Instalacijski program 1C: Preduzeća određuju korisnika sa USR1CV81 puna prava na ovaj direktorij. Obično kada windows instalacije Imenik privremenih datoteka dostupno je svim korisnicima uključujući i u svom pristupu korisničku grupu Creator. Međutim, ovo nije potpuni pristup. Konkretno, svi korisnici nisu dostupni za pretraživanje datoteka u ovom direktoriju. Instaliranje USR1CV81 Korisničkih punih prava na privremeni direktorij datoteka omogućava 1c poslužitelju: preduzeća za obavljanje svih operacija koje su vam potrebne. Možete vidjeti listu pristupa u dijalogu Svojstva direktorija na kartici Sigurnost. Prisutnost vlasnika Stvoritelja omogućava vam pristup direktoriju bilo kojem korisniku koji stvara bilo kakve datoteke u ovom direktoriju ili posjedujući bilo kakve datoteke u ovom direktoriju. U isto vrijeme, korisnik koji je stvorio datoteku bit će zabilježen umjesto grupe Creator vlasnika grupe Creator Grupe. Među korisnicima kojima je dozvoljeno pristupiti ovom imeniku moraju biti URR1CV81, obdareni su punim pravima na ovaj direktorij.
    Važno je imati na umu da se direktorij privremenih dosjea određenog korisnika (uključujući USR1CV81 korisnik) određuje kombinacijom varijabli okoliša ovog korisničkog i sistemskog varijabli. Da biste saznali ovaj direktorij, instalacijski program je 1c: Preduzeća traže USR1CV81 korisnički kontekst. Na ovo u Windows 2000, korisnik je u ime računa 1C instalacijski program pokrenut: potrebna su preduzeća: Zakon o tome kao dio operativni sistem. I zaobilazno prelazak. Možete provjeriti korisničke privilegije u lokalnom servisu Sequerity postavke u poslovnici lokalnih politika -\u003e Dodjela korisničkih prava. U procesu instaliranja novog softvera, instalacijski program obično automatski prima ove privilegije.

Registracija Server 1C: Enterprises kao Windows servis

Server 1c: Preduzeća su jednostavna konzola Windows aplikacija I može se pokrenuti interaktivno. Međutim, za trajnu upotrebu je nezgodno, jer postavlja pokretanje servera 1C: preduzeća iz unosa identičnog korisnika na server računar. Da biste eliminirali ovu ovisnost, server 1c: Preduzeća se mogu pokrenuti kao Windows servis. Da biste to učinili, mora biti registriran u Windows Services Manageru.

Da biste pogledali listu Windows usluga i njihovih parametara, dizajniran je uslužni program komponente (Start -\u003e Podešavanja -\u003e Upravljačka ploča -\u003e Administrativni alati -\u003e Usluge). Server 1C: Preduzeća su prikazana u usluzi usluge "Server 1C: Enterprise 8.1" usluga. Postavke usluge određuju početak "poslužitelja 1c: preduzeća" (medije), korisnik, u kojem počinje, kao i ponovno pokretanje metode u vanrednim situacijama.

U dijaloškom okviru 1c: Enterprise 8.1 Agent of Server 8.1, opšta kartica prikazuje se agentne procesni niz, koji je poslužiteljski agent 1c: preduzeća. Obično ova linija ima obrazac:

To ukazuje na to:

    proces agenta poslužitelja je modul za učitavanje "C: \\ programski datoteke \\ 1cv81 \\ bin \\ ragent.exe";

    rasni proces započinje kao Windows servis i mora upravljati rukovodiocem servisa (-SRVC);

    koristi se kao poslužiteljski agent 1c: preduzeća (-agent);

    kada prvi put pokrenete uslugu, klaster mora biti kreiran sa zadanim parametrima i glavnom IP portnom broju 1541 (-Redport 1541). U ovom portu, klijentske aplikacije moraju se povezati s podacima zasnovane u pregigiranim u klasteru;

    Poslužitelj poslužiteljskog agenta mora imati broj 1540 (-port 1540). Po ovom portu, konzola klastera mora biti povezana na centralni poslužitelj za obavljanje administrativnih funkcija;

    kada započnete procese klastera na ovom poslužitelju, dinamički će dodijeliti IP portove iz raspona 1560-1591 (- Strange 1560: 1591).

    opći podaci o klasteru bit će postavljeni u C: \\ Program datotekama \\ 1CV81 \\ poslužitelj (-D "C: \\ Programske datoteke \\ 1cv81 \\ server").

Servisni agent Server 1C: Enterprise 8.1 »Može se dodati ili ukloniti ne samo za instaliranje ili uklanjanje 1c: preduzeća 1c instalacijskog programa: preduzeća 8.1, ali ručno. Da biste to učinili, možete izvršiti rasperati uslužni program iz naredbenog retka određivanjem odgovarajućih parametara na njega.

Da biste kreirali uslugu, morate odrediti parametar i parametre i parametre - -USR - korisničko ime, u ime koje se usluga mora pokrenuti, -Pwd je lozinka ovog korisnika. U ovom slučaju, preostali parametri bit će parametri niza poslužitelja poslužitelja 1c: preduzeća kao usluga. Na primjer, za standardnu \u200b\u200bregistraciju usluge servisnog agenta 1C: Preduzeća u režimu uklanjanja pogrešaka Skup parametara treba biti:

"C: \\ Programske datoteke \\ 1cv81 \\ bin \\ ragent.exe" -intsrvc -usr. \\ Usr1cv81 -pwd Lozinka -Redport 1541 -Port 1540 -D "C: \\ Programske datoteke \\ 1cv81 \\ server" - Ispravljanje pogrešaka.

Da biste izbrisali uslugu, morate odrediti -RMSRVC parametar. Na primjer:

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

Ponekad je moguće promijeniti niz za pokretanje poslužitelja ili druge parametre usluge agenta, na primjer, omogućite režim pogrešaka ili stvorite više usluga različite verzije. Dijalog servisne imovine ne dozvoljava vam uređivanje niza pokretanja usluge i neke druge parametre, na primjer, identifikator usluge. Za uređivanje, trebat će vam sredstvo za regedit dizajniran za pregled i uređivanje. sistemski registar Windows.

Pažnja!
Uređivanje registra Windows sistema potreban je ekstremni oprez, jer pogrešne promjene u njemu mogu dovesti operativni sistem U neporednom stanju.

Pokrenite uslužni program Regedit (otvorite start -\u003e pokrenite i upišite regedit) i odaberite granu:

HKEY_LOCAL_MACHINE \\ SYSTEM \\ CURLYCONTROLSET \\ Usluge \\ 1c: Enterprise 8.1 Server agent

Među njegovim parametrima nalazi se slika ImagePath, čija vrijednost je niz poslužitelja poslužitelja 1c: preduzeća. Ovdje možete dodati nove startup string parametre ili promjene vrijednosti postojećih. Kompletan popis mogućih parametara dat je u knjizi "1c: dokumentacija klijenta-poslužitelja" Enterprise 8.1 ".

Ako trebate registrirati više neovisnih usluga samostalnog 1C poslužitelja: preduzeća trebaju odrediti različite module za pokretanje, različite portove i različite kataloge podataka o klasteru. Još je potrebno da ih registrirate različitim identifikatorima servisa. To se može učiniti ovako:

    Kreirajte prvu uslugu:

"C: \\ Programske datoteke \\ 1cv81 \\ bin \\ ragent.exe" -srvc -agent -Redport 1541 -Port 1540 -Range 1560: 1591 -D "C: \\ Programske datoteke \\ 1cv81 \\ server"

    Koristeći uslužni program Regedit, promijenite registrirani identifikator usluge. Da biste to učinili: odaberite granu


    HKEY_LOCAL_MACHINE \\ SISTEM \\ AUTRECTCONTROLSET \\ USLUGE \\ 1C: PRETHODNO PREDUZETANJE 8.1 SERVER Prvo

    Napravite drugu uslugu:

"C: \\ Programske datoteke \\ 1cv81_10 \\ bin \\ ragent.exe" -srvc -agent -Redport 1641 -Port 1640 -Range 1660: 1691 -D "C: \\ Programske datoteke \\ 1cv81_10 \\ server"

    Možda se mijenja i njegov identifikator. Da biste to učinili: odaberite granu
    HKEY_LOCAL_MACHINE \\ SYSTEM \\ CURLYCONTROLSET \\ Usluge \\ 1c: Enterprise 8.1 Server agent
    I promijenite njeno ime, na primjer na:
    HKEY_LOCAL_MACHINE \\ SISTEM \\ CURLYCONTROLSET \\ SERVICE \\ 1C: Enterprise 8.1 Server agent drugi

Što ne može napraviti 1C instalacijski program: preduzeća

Kao što je već spomenuto, 1C instalacijski program: Preduzeća kopiraju 1C modula za učitavanje: preduzeća i vrši potrebnu registraciju u COM i u upravljaču Windows usluga. Gore navedene su informacije potrebne za razumijevanje internih mehanizama ove registracije. Ako je poslužitelj instaliran ne samo poslužitelj, već i klijent dio 1C: preduzeća, tada je spremna raditi odmah nakon ugradnje (i povezivanjem zaštitnih tipki).

Na server 1c: preduzeća su dostupna od drugih računara na lokalnoj mreži, morate provjeriti mrežne postavke Na računaru poslužitelja i klijenta, kao i za mrežu u cjelini. Da biste prenijeli podatke između klijentskih aplikacija i 1c servera: Preduzeća, kao i između procesa klastera servera, TCP / IP koristi se. Iz ispravnog podešavanja ovisi o radu 1c: preduzeća u verziji klijenta-servera.

1c procesi klastera servera: Preduzeća su međusobno povezana pozadinim adresama definiranim kao vrijednosti "računarske" svojstava svojstava radnih servera. Za klaster je potrebno da je vrijednost svojstava "računara" ili IP adresa u točki ili takva simbolična adresa pomoću koje se IP adresa može definirati pomoću funkcije GetHostbyname definirana u programu TCP Protocol. Definicija IP adrese vrši se na bazi lokalne tablice simboličkih adresa (C: \\ WinNT \\ System32 \\ Drivers \\ etc \\ hosts) ili adrese u dostupnoj DNS serveri. Ako, na simboličkoj adresi radnog poslužitelja, njegova IP adresa nije određena ili određena pogrešno (na primjer, IP adresa ne odgovara stvarnoj IP adresi ovaj računar), tada klaster neće raditi. Važno je da se imena računara i njihove adrese definirane u Windows-u na svakom od radnih poslužitelja klastera nisu u suprotnosti s njihovim imenima u DNS-u.

Na svakom radnom poslužitelju procesi klastera koriste sljedeće portove: IP port operativnog poslužitelja (obično 1540); IP portovi iz IP portova portova radnog tipa (obično 1560-1591). Pored toga, port klastera koristi se na centralnom serveru klastera (obično 1541). Ako se u sustavu koriste mrežni ekrani, prijenos podataka preko ovih portova mora biti dozvoljen. Umjesto dozvole porta sa liste popisa, možete dopustiti prenos podataka o klaster procesa (raspeta, RMNGR, RPHOST).

Povezivanje aplikacije klijenta 1c: Preduzeća sa serverom radi u 2 faze. Isprva uspostavlja vezu sa menadžerom klastera. Ovo koristi adresu centralnog poslužitelja (simbolički ili numerički) i klaster (obično 1541). Zatim, klijentska aplikacija uspostavlja vezu s jednim od tihoda. Kao njegova adresa, vrijednost "računarske" svojstava odgovarajućeg radnog serka i luka tihog tijek, koji je odabrano iz IP porta portova operativnog poslužitelja. Prijenos podataka na ove portove mora biti omogućen na svim mrežama mrežnih ekrana na ruti od aplikacije klijenta na računalne klastere računara 1c: preduzeća. IP adresa servernih procesa vrši se pomoću funkcije GetHostbyName na računaru klijenta. Važno je da se imena središnjih i radnih poslužitelja i njihove adrese definirane u Windows-u na svakom od klasterskih poslužitelja nisu u suprotnosti s njihovim imenima u DNS-u dostupnim računaru klijenta.

I zadnji. Očito, za uspješno pristup 1c poslužitelju: preduzeća iz drugih računara, moraju biti na mreži, a potrebne postavke moraju se izvršiti. Spajanje na mrežu i metodologiju konfiguracije odnose se na administraciju mreža na osnovu Microsoft Windows. i opisani su u relevantnim uputama.

Sadrži postavke SQL servera

1c: Enterprise u verziji "klijent-server" koristi za pohranu podataka SQL Server. U ovom slučaju, samo server 1C: preduzeća se upućuju na SQL server. Kupci 1C: Preduzeća direktnog pristupa SQL poslužitelju nemaju. Instaliranje i konfiguriranje SQL servera detaljno je opisan u Microsoft SQL poslužiteljskoj dokumentaciji. Za uspješan rad servera 1C: Enterprises sa SQL serverom moraju obratiti posebnu pažnju na sljedeće postavke.

    Potrebne komponente SQL servera. Da biste pristupili SQL serveru sa strane servera od 1c: Enterprises na 1c poslužitelju računara: preduzeća moraju biti instalirana Microsoft pristup podacima 2.6 ili noviji.

    Provjera autentičnosti SQL Server. Prava pristupa pristupa bazi podataka SQL Server određuje korisnik, u kojem pristupu bazama podataka. Na računaru na kojem je instaliran SQL server, pokrenite uslužni program SQL Server Enterprise Manager, pronaći ćemo lokalni čvor (korijen konzole -\u003e Microsoft SQL serveri -\u003e SQL Server Group -\u003e (lokalni)) i otvorite njena svojstva. Na kartici Sequerial možete vidjeti da SQL Server podržava dvije metode provjere autentičnosti korisnika: SQL Server i Windows i Windows samo. Windows provjera autentičnosti omogućit će 1c poslužitelju: preduzeća za pristup SQL serveru samo u ime USR1CV81 korisnika, koji ne dozvoljava razlikovanje prava pristupa na različite informacije koje servisiraju na jedan 1c poslužitelj: Enterprises. Preporučuje se odabir SQL Server i Windows mod. U ovom slučaju, žalba specifične baze podataka bit će izvršena u ime korisnika, što je specificirano kao korisnik SQL poslužitelja prilikom kreiranja ove baze podataka. Važno je da ovaj korisnik mora imati samo puna prava na bazu podataka o bazi podataka, već i pravo na stvaranje baza podataka na SQL poslužitelju i pročitajte tablice glavnih baza podataka.

    Mrežni protokoli za pristup SQL serveru. Ako se poslužitelj 1C: Enterprises i SQL server objavljuju na različitim računalima, a zatim trebate konfigurirati protokole mrežnog pristupa na SQL server. To se može učiniti pomoću uslužnog programa za komunalnu uslužni program SQL Server. Na kartici Općenito možete odabrati popis mrežnih protokola koji se koriste za pristup SQL serveru. Najbrže i najnižeg je upotreba TCP / IP protokola. Kada koristite druge protokole, potrebno je imati na umu da neki od njih, poput imenovanih cijevi, obavljaju dodatnu provjeru autentičnosti. windows alati Prilikom razmjene podataka sa SQL serverom. U ovom slučaju, korisnik USR1CV81 mora biti registriran da bi uspješno radio sa SQL serverom na računaru sa SQL serverom. Pristupni protokol na ovaj SQL server može se promijeniti na kartici Alias.

26.07.2017

Dodavanje pravila u zaštitnom zidu Windows Server 2012 R2 za 1c: Enterprise

Tokom rada raznih usluga i softvera mrežni protokoliOvi radni predmeti koriste određene portove putem kojih se događa razmjena podataka.

Na Windows serveru 2008/2012 R2 Branmaer konfiguracija, zadana mrežna aktivnost je obezbeđena. Da dam svoju priliku klijentski programi Radite putem odgovarajućih portova sa komponentama poslužitelja, morate dodati pravila za Windows zaštitni zid kako biste omogućili razmjenu podataka na mreži pomoću određenih portova.

Korisnici se često suočavaju sa situacijama u kojima klijentski softver ne može pronaći server "1c: Enterprise", trčanje u okruženju poslužitelja kojim upravlja Server 2012. Ovo može iznijeti sljedeće pogreške:

    pogreška pristupa poslužitelju preko mreže;

    greška prilikom obavljanja operacija s podanom bazom;

    neuspješan pokušaj uspostavljanja veze, potreban odgovor drugog računala nije dobio;

    položen je fiksna veza zbog pogrešnog odgovora već povezanog računara.

Podaci o pogrešci ukazuju na to da softver klijenta nije uspio na navedenoj adresi za pronalazak 1c servera. Često se događa da na poslužitelju je port potreban za povezivanje jednostavno zatvoren. U slučaju 1c servera, ovo je luka na broju 1541.

Da biste otvorili ovaj priključak, morate ići na server putem RDP veze i pokrenite windows Management Firewall. Ova operacija može se izvršiti na dva načina. Prva opcija je prelazak na "Upravljačku ploču", zatim u sustavu "Sistem i sigurnost", DG E mora biti pokrenut, zapravo vatrozid.

Također, možete koristiti naredbenu liniju pokretanjem naredbe Firewall.cpl u sebi - za to pritisnite vruće tipke Win + R, nakon koje idite na odjeljak "Otvori", unesite ime naredbe i kliknite potvrdu .

Nakon što smo dobili pristup windows vatrozid, U svom aktivnom prozoru moramo odabrati odjeljak dodatnih parametara koji se nalazi u lijevom meniju. Nadalje na lijevoj strani novog prozora koji je otvorio novi prozor mora biti obrađen na odjeljku pravila za dolazne veze i odaberite "Stvori novo pravilo" kroz meni radnje.

Prije, mi ćemo pronaći čarobnjaka za pravila za nove dolazne veze. Na stranici naslova morate odabrati vrstu odabranog pravila označenog nazivom "za portove" i može se pratiti. Sada odredite protokol prijenosa mrežnog prenosa podataka (u našem slučaju, navedite TCP), kao i broj otvoren port.

Na sljedećoj kartici morat ćemo direktno odrediti akciju, što će biti povezano s pravilom koje stvaramo. Zainteresovani smo za "Dopusti veze". Odaberite ga i kliknite "Next". Sada proslavite potrebne profile zaštitnog zida Windows, koje stvaraju akciju treba distribuirati. Zadnja stranica Uprava nas poziva da unesemo ime za novo pravilo, kao i dodaju opis po želji. KLIKNIMO Spremni i kompletan rad sa Učitovom.

Nakon kreiranja pravila, morate pokušati ponovo povezati na 1c server. Kada se povežete, vidjet ćemo istu grešku, ali sada je poruka već govori o drugom portu na broju 1560.

Analogno s gore opisanim portovima dodajte još jedno pravilo u kojem navedete raspon priključaka 1560-1591. Ovi portovi su potrebni za pružanje različitih programskih procesa 1c. Luke uključene u ovaj asortiman ukazuju na crticu u odjeljku Protokol i portovi.

Nakon što su manipulacije učinili, idite na Windows vatrozid sa naprednim sigurnosnim škarom. Ovdje u odjeljku Pravilnik za dolaznu vezu moći ćemo vidjeti naša pravila. Istovremeno, sada 1C klijent mora biti slobodno povezan sa serverom okruženjem. Ako se morate povezati sa svojim serverom putem konzole za administraciju 1c poslužitelja, trebat ćete stvoriti zasebno pravilo koje otvara port 1540.

Ako trebate dodati pravila ulaznim vezama, možete koristiti iste sheme pravila za pojedinačne protokole i programe.

Postavljanje Windows zaštitnog zida za Win Server 2012 na 1c serveru + MS SQL

Sada nekoliko riječi o tome kako konfigurirati vatrozid pod Windows Server 2012 u navedenoj konfiguraciji. Takva gomila nije neuobičajena za moderne kancelarije, ali ponekad je potrebno dodatno vrijeme da se shvati windows Rad Vatrozid sa 1c server okruženjem.

Pod uslovom da poslužitelj primi priključak na standardni TCP priključak 1433, potrebno je jednostavno dopustiti da ovaj priključak koristi izradu pravila za vatrozid, načelo koje smo gledali viši. Da biste provjerili hoće li rad zaista prolazi kroz ovaj port, možete pokrenuti SQL Server Configuration Dispatch Snap In Server 2012 i pređite na karticu Mrežne konfiguracije. Ovdje trebate odabrati karticu protokola za MSSQLSERVER i pronaći TCP / IP protokol u lijevom prozoru. Odaberite ga i kliknite "Svojstva", nakon čega tražimo karticu "IP adrese" i otkrivamo ipaii granu.

Ako je SQL port dinamičan, morat ćete riješiti vezu na sljedeću aplikaciju% programiranje% \\ microsoft sql server \\ mssql10_50.msqlserver \\ mssql \\ binn \\ sqlservr.exe.

Kao što je već već spomenuto, 1c server posluje sa lukom 1541, a portovi u rasponu od 1560-1591. Međutim, često se događa da je za neshvatljive razloge, ovaj popis otvorenih portova ne postoji jednak povezan poslužitelju. Tako da je sve radilo na 100%, samo trebate proširiti ovaj raspon specificirajući portove od 1540 do 1591.

Prehistory ... u našoj kompaniji 1C uspješno upravlja: Enterprise verzija 8.2, u kojoj se nalazi oko 100 intenzivno korištenih računovodstvenih baza. Pod ovim slučajem dodijeljeno odvojeni server Sa prilično impresivnim karakteristikama, jer Tokom rada pokazalo se da je gomila 1c: preduzeće 8.2 + ms SQL 2005 vrlo zahtjevno za takve željezne resurse, poput tvrdih diskova, procesora i najvažnije - broj Rame. Troškovi takvog poslužitelja za nas premašili su 250 hiljada rubalja (ne računajući licence i na OS-u i na samo 1c).

Da biste dodijelili odvojeno "glačalo" pod 1c: Enterprise verzija 8.3 smatrala je nerazumnim, na isti način plaćanja više od 100 hiljada rubalja za drugi set ključeva za 1c server, dobro, vrlo znatan! Pokušaj uspostavljanja "na čelu" 1C: Enterprise verzija 8.3 dovela je do činjenice da je klaster izgubljen sa postojećim bazama. Tu se otkrivaju značajke instalacije i pokretanje dvije verzije servera 1c: preduzeća na jednom računaru.

Montažni program 1c: Preduzeća 8.2 i 8.3 postavlja se softver Da biste koristili svoje standardne portove: 1540 (koristi ih poslužitelj), 1541 (koristi ga od strane klastera), 1560-1591 (Raspon porta koji se koristi za radne tokove). Stoga, ako poslužitelj 1C: Enterprise 8.3 treba da radi istovremeno sa serverom 1c: Enterprises 8.2, a zatim prvo mora navesti portove osim onih koji već koriste radnoj inpreznij poslužitelja verzije.

Na računaru s već instaliranim serverom 1C: Enterprises Verzija 8.2 Registrirana i pokretanje usluge "Server 1C: Enterprise 8.2" usluga, koja već koristi gornje standardne portove. Ako ste instalirali "Sljedeći" server 1c: Enterprise 8.3, zatim početak usluge "Server 1c: Enterprise 8.3" završavaće hitno Pokušat će koristiti već "zauzete" portove. Da biste to izbjegli, morate učiniti sljedeće.

(Sve opisane u nastavku je fer za Windows Server 2008 R2 Enterprise (i standart) 64 bitni + SP1 i 32-bitne verzije servera 1c: Enterprise 8.2 i 8.3).

1c: Enterprise 8.2 (verzija 8.2.19.90) Instaliran sam kao Windows servis sa pravima na pokretanje u ime postojećeg lokalnog korisnika "Administrator".

Na kraju instalacije u prozoru Menadžer servera -\u003e Konfiguracija -\u003e Usluge Vidimo tekućnu uslugu "Server 1c: Enterprise 8.2":

pokrenut parametrima:

C: \\ Programske datoteke (x86) \\ 1cv82 \\ 8.2.19.90 \\ bin \\ ragent.exe "-srvc -agent -Redport 1541 -Port 1540 -Rance 1560: 1591 -D" C: \\ programski datoteke (x86) \\ 1cv82 \\ srvinfo "

Server 1c: Enterprises 8.3 (verzija 8.3.4.437) Instaliran sam na isti način:

Međutim, kao što vidimo u prozoru Menadžer servera -\u003e Konfiguracija -\u003e Usluge, Service "Server agent 1c: Enterprise 8.3" nije započeo:

Sada moramo otvoriti prozor naredbenog retka. cMD. I odlazak u kanturnu direktoru instalirane verzije servera 1c: Enterses 8.3 i pokušajte izbrisati uslugu usluge "Agent of Server 1C: Enterprise 8.3" Tim Ragent.exe -Rmsrvc:

C: \\ Korisnici \\ Administrator\u003e CD C: \\ Programske datoteke (X86) \\ 1cv8 \\ 8.3.4.437 \\ bin C: \\ Programske datoteke (x86) \\ 1cv8 \\ 8.3.4.437 \\ bin\u003e ragent.exe -Rmsrvc greška! Greška u kontroli!

Skočio sam grešku u grešci! Greška u kontroli! da se u principu očekuje, jer Usluga je bila pravilno registrirana u sistemu. Ali u stvari, mora ga biti uklonjen. U prozoru Menadžer servera -\u003e Konfiguracija -\u003e Usluge Više nećete vidjeti.

Sada morate ponovo registrirati ovaj poslužitelj, ali istovremeno odredite portove osim onih koje već koriste agent 1c: preduzeća 8.2. U mom slučaju tim će izgledati:

C: \\ Programske datoteke (x86) \\ 1cv8 \\ 8.3.4.437 \\ bin\u003e

  • -Port 2540. - Luka na kojoj će raditi 1c poslužitelj: Enterprise verzija 8.3;
  • -Redport 2541. - luka putem kojeg se daje klaster servera 1c: Enterprise verzija 8.3;
  • -Rainge 2560: 2591 - raspon portova za radne tokove;
  • -B "C: \\ Programske datoteke (x86) \\ 1cv8 \\ srvinfo" - Katalog za pohranu podataka o novom stvorenom klasteru servera 1C: Enterprise verzija 8.3;
  • -USR. \\ Administrator - Korisnik, u kojem će se u ime pokrenuti poslužitelj servera 1c: Enterprise verzija 8.3;
  • -Pwd ******** - Lozinka za navedeni korisnik (unesite svoje).

Nakon toga, ponovo ćete vidjeti uslugu "Server 1c: Enterprise 8.3" u prozoru Menadžer servera -\u003e Konfiguracija -\u003e Usluge. Samo ga morate pokrenuti sa timom Ragent.exe -Start:

C: \\ Programske datoteke (x86) \\ 1cv8 \\ 8.3.4.437 \\ bin\u003e ragent.exe -start

U prozoru Menadžer servera -\u003e Konfiguracija -\u003e Usluge Vidimo servis "Server 1c: Enterprise 8.3":

pokrenut parametrima:

ako polje "Izvršno datoteka" ima podešavanje:

C: \\ Programske datoteke (x86) \\ 1cv8 \\ 8.3.4.437 \\ bin \\ ragent.exe "-srvc -agent -Redport 2541 -Port 2540 -Rage 2560: 2591 -D" C: \\ Programske datoteke (x86) \\ 1cv8 \\ srvinfo "

A sada najzanimljivija stvar: morat ćete to učiniti ova operacija Svaki put kada treba ažurirati verziju servera 1C: preduzeća 8.3! "Bravo", programeri ...

Sada malo o tome kako živjeti sa navedenim snopom. Trebate pokrenuti sam program 1c: preduzeća stare verzije (iz mape C: \\ Programske datoteke (x86) \\ 1cv82 \\ common) više nije. Prilikom instaliranja 1C: Enterprise verzija 8.3 Naljepnica na radnoj površini automatski će se ponovo pokrenuti na početku programa iz mape C: \\ Program datoteke (x86) \\ 1cv8 \\ Common. Ako otvorite računovodstvenu bazu podataka koja radi na verziji verzije servera 8.2, automatski će se otvoriti u željenoj verziji tankog klijenta.

Predlošci za kreiranje baza podataka (računovodstva ili ZICK-a) postavljene su prema zadanim postavkama u korisničkom direktoriju, u ime koje ste ih pokrenuli. Ako to učinite u ime administratora, naći ćete ih uz put C: \\ Korisnici \\ administrator \\ appdata \\ roaming \\ 1c \\ 1cv8 \\ tmplets. Ako želite dodati novu bazu podataka na osnovu instaliranog predloška, \u200b\u200bverzija tanke klijenta 8.3 će ih vidjeti sve:

Sada, ako trebate registrirati verziju baze podataka 8.3, tada ćete trebati odrediti u "klasteru servera 1c: Enterprise" računarom, sa 1C verzijom 8.3 serverom i putem debelog clustera koji ste naveli prilikom registracije 1c Verzija 8.3 server. U mom slučaju - to je 2541:

Kada dodate novu računovodstvenu listu novih na poslovnom poslužitelju rada 1c: Enterprise verzija 8.3 Također morate odrediti naziv poslužitelja, a kroz dežurnu kolut - luku koju koristi Upravitelj klastera:

Potreba za registracijom uslužnog programa za administraciju klastera oba 1c servera (i verzije 8.2 i 8.3) nakon što se svaka instalacija / ažuriranje sačuva.

Sada prelazimo na administraciju klastera koji pokreću različite verzije 1C servera: Enterprise na jednom računaru. Otvorite mapu na putu C: \\ Programske datoteke (x86) \\ 1cv8 \\ common i kreirajte administraciju klastera na konzoli na radnoj površini za konzolu. Osigurajte 8.3 1cv8.3.):

Na isti način otvorite C: \\ Program datoteke (X86) \\ 1CV82 \\ Common u Exploreru i stvorite administraciju klastera na konzoli na radnoj površini za konzolu (na primjer, naljepnica je bolja odmah preimenovan, na primjer, 1CV8.2.):

Na radnoj površini dobit ćete sljedeće:

Pokrenimo komunalnu upravu klastera 1c Server: Enterprise verzija 8.2 "1CV8.2" Oznaka (s obzirom na poslužitelj koristi zadane portove, klaster će se pojaviti bez problema):

Kada pokušate otvoriti ovaj klaster sa konzole, dizajniran za administraciju klastera servera 1c: Enterprise verzija 8.3 (na etiketi sa radne površine sa nazivom "1CV8.3") vidjet ćete grešku:

Pogreška veze 1C: Enterprises 8.3: Verzije klijenta i servera (8.3.4.437 - 8.2.19.90), Primjena klijenta: Konzola klastera

Za prikaz klastera 1c Server koji vam je potreban: Enterprise Verzija 8.3 Potrebna je u ovom Snap-u za stvaranje novog centralnog servera 1C: Enterprises 8.3:

  • u polju Ime Morate odrediti naziv računara sa instaliranim 1c serverom: Enterprise 8.3;
  • u polju IP port Morate odrediti port na kojem server agent 1c: preduzeća 8.3, koje označavate prilikom postavljanja startera agenta;
  • u polju Opis Opis.

Nakon pritiska na tipku "OK" možete vidjeti svoj novi klaster, koji se ispostavilo nakon instaliranja servera 1C: Enterprise verzija 8.3.

Oni. Administracija klastera različitih verzija servera 1c: Preduzeća instalirana na jednom računaru vrše se odgovarajućim priključcima.

To je u osnovi to. Sretno!

_________
UPD. Kao što je praksa pokazala, metoda opisana u ovom članku nije pogodna za istovremeno pokretanje na jednom poslužitelju nekoliko instanci poslužitelja 1c: Enterses verzija 8.3. Kada pokušavate stvoriti novi agent za servis 1c od druge verzije 1c: preduzeća koja rade na drugim lukama, rad:

C: \\ Programske datoteke (x86) \\ 1cv8 \\ 8.3.4.437 \\ bin\u003e ragent.exe -insrvc -port 2540 -Repport 2541 -Range 2560: 2591 -D "C: \\ Programske datoteke (x86) \\ 1cv8 \\ srvinfo" USR . \\ Administrator -PWD ********

završava činjenicom da se već ukloni već radna usluga stara verzija 1c 8.3, a novi se ne stvara.

Opisao sam kako instalirati, kreirati prikladno i pokrenuti na jednom poslužitelju višestruke verzije servera 1c: preduzeća 8.3 ...