Configurarea firewallului 1c. Rezolvarea posibilelor probleme cu instalarea

Acțiunile sunt similare). Vom adăuga o regulă privind exemplul serverului 1c: întreprindere 8.x (trebuie să deschideți portul 1541 Pentru managerul de cluster, porturile 1560-1591 Pentru fluxurile de lucru și portul 1540 Pentru agentul de server).

Unele programe și servicii atunci când lucrați prin protocoalele de rețea utilizează anumite porturi pentru schimbul de date. În mod implicit, Firewall-ul Windows a activat blochează o astfel de activitate de rețea. În special, dacă încercați să vă conectați de la mașina client la dvs. puteți întâlni o eroare:

« Eroare la efectuarea unei operațiuni cu baza de informare (...). Eroare de acces la rețea la server (...). Încercarea de a stabili conexiunea a fost nereușită, deoarece răspunsul necesar nu este primit de la un alt computer pentru timpul necesar sau a fost deja rupt conectare instalată Datorită răspunsului incorect al computerului deja conectat (...) »

Această eroare înseamnă că prin adresa specificată Nu a fost găsit serverul "1c: întreprinderi", portul este închis pe server (în acest caz port 1541 ).

Pentru a deschide portul, mergeți la computerul în care este instalat serverul "1c: întreprinderi" (în exemplul meu, acesta este un computer cu o adresă 10.192.128.15 și sistemul de operare instalat pe acesta Windows Server. 2012 R2).

Rulați firewall-ul Windows. Puteți să faceți clic pe butonul din dreapta al mouse-ului " start» ( Start.), atunci " Panou de control» ( Panou de control.) — « Sistem și siguranță» ( SISTEM ȘI SECURITATE.) — « Firewall-ul Windows.» ( Firewall-ul Windows.). Sau prin completarea comenzii firewall.cpl.(Pentru aceasta, trebuie să faceți clic pe combinația Keys + R, în fereastră " Off.» ( Deschis.) Introduceți numele comenzii și faceți clic pe " O.K») .

În fereastra care se deschide, în copacul din stânga, deschideți fila " » ( Reguli de intrare.), apoi în meniu " Acțiuni» ( Acțiuni) Selectați elementul " Creați o regulă ...» ( Noua regulă ...).

Alerga " Crearea Expertului pentru noua conexiune primită» ( Noul vrăjitor de reguli de intrare). Pe prima pagină, alegeți tipul de regulă ( Tipul de regulă) « Pentru port.» ( Port.) și faceți clic pe " Mai departe» ( Următorul).

Apoi, trebuie să specificați protocolul (în exemplul nostru este TCP) și, direct, numărul portului (porturile locale specifice), care este deschis. După care facem clic pe " Mai departe» ( Următorul).

Acum specificați acțiunea asociată regulii adăugate. Alegeți " Permiteți conexiunea» ( Permiteți conexiunea.) și faceți clic pe " Mai departe» ( Următorul).

Pe pagina următoare Trebuie să specificați, pentru ce profiluri de firewall vor acționa regula. Sărbătorim profilurile necesare cu căpușe și faceți clic pe " Mai departe» ( Următorul).

Ei bine, în cele din urmă, introducem un nume și o descriere pentru noua regulă și faceți clic pe " Gata» ( FINALIZAREA) Pentru a finaliza lucrarea expertului.

Încercăm să ne conectăm la serverul 1C: Enterprise din nou și vedem că eroarea a fost păstrată, dar mesajul este deja altul, portul 1560.

Metoda descrisă mai sus va adăuga o rezoluție mai mare, cu numele " 1c: fluxuri de lucru»Pentru întreaga gamă de porturi cu 1560 de 1591 (pentru procesele de lucru 1c), indicând-le printr-o cratimă în pas " Protocol și porturi» ( Protocol și porturi.).

Acum, în Snap " Firewall-ul Windows în modul de siguranță crescut» ( Firewall-ul Windows cu securitate avansată) in masa " Reguli pentru conexiunile primite» ( Reguli de intrare.) Trebuie să vedem 2 reguli doar create.

Ei bine, trebuie să mă conectez la server fără erori. Dacă trebuie să vă conectați la acest server, trebuie să deschideți și portul 1540 .

În mod similar, se adaugă regulile pentru conexiunile de ieșire (reguli de ieșire), regulile pentru anumite programe și protocoale. De asemenea, orice regulă poate fi modificată prin deschiderea proprietăților sale de la această clipă.

Va ajuta acest articol?

Termeni, concepte

De ce aveți nevoie de un server 1C

Sub noțiunea de "cluster de server" este înțeleasă ca mai multe computere (servere) îndeplinesc sarcina generală.

Sarcini rezolvate de un cluster de server 1C: întreprinderea 8 din figura de mai jos.

Diferența dintre 8.1 și 8.2

Cluster 1c 8.1.

1C Cluster Server: Enterprise 8.1 este implementarea ideilor distribuției încărcăturii pe server care servește solicitări client. Un astfel de mecanism implementează distribuirea încărcăturii asupra resurselor de calcul într-un singur server sau mai multe servere ("servere de lucru"), oferind astfel scalarea aplicațiilor. Clusterul serverului duplică codul care servește conexiuni client. Codul de cluster duplicat este numit "fluxul de lucru" (RPHOST). Când instalați clusterul, se creează un singur flux de lucru.
Mai multe fluxuri de lucru de pe un singur server fac posibilă utilizarea eficientă a volumului. memorie cu acces aleator și resursele de procesoare pentru interogarea, precum și conectarea unei sesiuni de client la un alt flux de lucru în timpul "accidentului" curent.
Pentru înțelegerea faptului că rularea unui anumit server, programul Agent Server (RAGENT) este responsabil. Opriți agentul de server va face serverul inaccesibil la cluster. Agentul stochează informațiile sale în fișierul SRVRIBRG.LST.
Informații despre bazele de lucru implicate Procese de lucru dețin Managerul de servere (RMNR). Acesta stochează aceste informații în fișierul 1cv8reg.lst. Oprirea managerului de server poate duce la repornirea aplicațiilor client în cazurile de reluare a managerului de succes sau pentru a finaliza activitatea serverelor de lucru ale întregului cluster.
1C: Întreprinderea 8.1 vă permite să creați mai multe clustere independente pe un singur server. Fiecare dintre ele este identificat în rețea un port "IP" unic și un număr unic în fișierele de service. Primul cluster implicit primește portul 1541.
Pentru a controla clusterul, este proiectat "serverele de întreprinderi".
Vă puteți conecta la servere după nume sau adresa IP a serverului.

Agent Server.

Agentul de server "știe" despre toate clusterele care rulează pe server. Aceste informații sunt stocate în fișierul SRVRIBRG.LST cu lista de clustere și administratori de listă. Portul principal al agentului este 1540. Numai un singur agent care servește toate clusterele posibile de pe acest server poate fi lansat pe fiecare server de operare.
Pentru a obține informații mai detaliate, utilizați utilitarul Process Explorer (dezvoltatorul Sysinternals). Programul vă permite să examinați profund orice procese efectuate, inclusiv clusterul de server 1C: Întreprinderile 8.1.

Cluster Manager.

Managerul clusterului este responsabil pentru activitatea clusterului. Fiecare cluster are propriul manager. Managerul stochează informațiile despre cluster în fișierul 1CV8ROG.LST (Registrul Clusterului). Fiecare manager de cluster are, de asemenea, propriul port pe serverul de lucru. Pentru primul cluster în mod implicit, managerul managerului 1541. Este acest port că acest port este afișat în "Servere 1C: Enterprise" în ramura Cluster, identificând clusterul.
Managerul acceptă cereri din partea clientului Partea 1C: Întreprinderile 8.1 și face o soluție la care fluxul de lucru pentru a oferi această solicitare de servicii.

Pentru a interacționa cu procesele de lucru, managerul utilizează utilitatea.

Procesul de lucru

Pentru "munca cu clienții" îndeplinește fluxul de lucru. Putem spune asta versiunea anterioara 1c: Întreprinderile 8.0 "fluxul de lucru" a fost unul.
Fluxurile de lucru în cluxul 1C: Întreprinderile 8.1 pot fi mai multe. Managerul de server decide care dintre fluxurile de lucru va servi conexiunea clientului. Pentru conexiunile client, fluxurile de lucru implicite sunt alocate de gama de porturi IP 1560 - 1591. În plus, un port de serviciu pentru schimbul cu managerul clusterului este atribuit fiecărui flux de lucru. Fiecare flux de lucru utilizează RAM de până la 2 GB în sistemul de operare de descărcare de 32x. În sistemul de operare de descărcare de 64x, restricția este impusă de volumul fizic al RAM

Cluster 1c 8.2.

Cluster de server 1C: Întreprinderea 8.2 - Dezvoltarea ulterioară a tehnologiilor serverului 8.2.

Serverul poate funcționa "ca 8.1", adică A rămas compatibilitate cu tehnologiile anterioare.

Și plus o nouă abordare a lucrărilor de server este implementată. Acum, în loc de procese un rol important al sesiunilor.

Sesiunile vă permit să efectuați încărcarea și toleranța la defecțiuni în aplicația gestionată.

Cluster Manager.

Managerul clusterului a devenit mai dificil. Unele funcții pot fi acum evidențiate într-un proces separat și chiar plasați clusterul pe un alt server de lucru. Acest lucru vă permite să echilibrați volumul de muncă al serverului.

Fitularea serverului 8.2 se realizează datorită:

  • Stocarea informațiilor despre sesiunea de lucru a utilizatorului.
    • Utilizatorul nu este legat de fluxul de lucru.
  • Rezervarea fluxurilor de lucru în cluster.
    • Trebuie să existe mai multe fluxuri de lucru, inclusiv redundante
  • Rezervarea clusterelor.
    • Specifică un cluster de rezervă când este conectat - listat în șirul de conectare

Acest lucru vă permite să asigurați continuitatea muncii:

Când conexiunea fizică a clusterului este ruptă cu clusterul (curățătorul a scos cablul, echipamentul de alimentare a fost oprit, defecțiunea furnizorului) nu trebuie să restabilească baza de informații și să înceapă mai întâi lucrarea. După restabilirea conexiunii fizice, utilizatorul poate continua să lucreze din locul unde a fost întrerupt.

Dacă aveți nevoie de o întreținere a computerelor cluster, le puteți transforma corect în timp ce lucrați fără a opri funcționarea utilizatorilor cu o bază de informații.

Când eșuați, orice lucrare de server de server nu va opri că va fi transferată automat la fluxurile de lucru de backup și / sau de backup. Pentru utilizatori, o astfel de tranziție va fi invizibilă.

Dacă se completează una dintre procesele de lucru ale clusterului, alarmele conectate la acesta vor fi automat traduse în alte fluxuri de lucru sau de rezervă. O astfel de tranziție va fi, de asemenea, invizibilă pentru utilizatori.

Cluster 1c 8.3.

Serverul 8.3 se caracterizează prin codul intern reciclat, deși "exteriorul" poate părea că aceasta este sarcinile, rafinate 8.2.

Serverul a devenit mai "personalizat automat", o parte din parametrii tipului de fluxuri de lucru nu mai sunt create manual, dar se calculează pe baza descrierilor cerințelor privind sarcinile și fiabilitatea refuzului.

A primit mecanismul de dezvoltare a echilibrării încărcăturii, care poate fi utilizat fie pentru a crește performanța sistemului cu un număr întreg, fie pentru a folosi noul mod de "economie de memorie", care permite "cu memorie limitată" în cazurile în care configurația utilizată "îi place" Respinge memoria ".

Stabilitatea muncii atunci când se utilizează cantități mari de memorie este determinată de noii parametri ai serverului de operare.

Opțiunea "Consumul de memorie sigură pe provocare" este deosebit de interesantă. Pentru cei care sunt prost prezenți ceea ce este - este mai bine să nu pregătiți pe o bază "productivă". Parametrul "Cantitatea maximă a memoriei fluxului de lucru" vă permite când "Overflow" nu se blochează întregul flux de lucru, ci doar o singură sesiune "cu un ratat". "Cantitatea de memorie a fluxului de lucru, la care serverul este considerată productivă" vă permite să blocați conexiunile noi de îndată ce acest prag de memorie este depășit.

Vă recomandăm să izolați procesele de lucru pe bazele de informații, de exemplu, specificați parametrul "Număr de Ib per proces \u003d 1". Cu mai multe baze cu încărcătură ridicată, aceasta va reduce influența reciprocă atât a fiabilității, cât și a performanței.

O contribuție separată la stabilitatea sistemului face "cheltuieli" licențe / taste. În 8.3, a devenit posibilă utilizarea managerului licențe de program"Reamintind managerul" Aladina ". Scopul este abilitatea de a aduce cheia unei mașini separate.

Este implementat sub forma unui alt "serviciu" în managerul clusterului. Puteți utiliza, de exemplu, laptopul "gratuit". Adăugați-l la Cluster 1C 8.3, creați un manager separat cu serviciul de licențiere pe acesta. Într-un laptop, puteți lipi cheia hardware hasp sau puteți activa licențele software.

Cel mai mare interes pentru programatori trebuie să prezinte "cerințe pentru funcționalitate".

Deci, pe un laptop cu o cheie de protecție pentru a nu conduce utilizatorii la serverul cluster, trebuie să adăugați "Cerințe" pentru obiectul "Uniunea Clientului cu IB" - "Nu pentru a atribui", adică. Interzice procesele de lucru acest server Manipulați conexiunile clientului.

Un interes și mai mare este dată abilitatea de a rula "doar sarcini de fundal" pe serverul de cluster de lucru fără sesiuni de utilizator. Astfel, puteți lua sarcini de încărcare ridicată (cod) pentru a face o mașină separată. Ce poate fi o setare de fundal a "închiderii lunii" poate fi pornită prin "valoarea unui parametru suplimentar" pe un computer și "actualizarea indexului textului integral" pe de altă parte. Se întâmplă prin "Valoarea parametrului suplimentar" Indicație. De exemplu, dacă specificați BackgroundJob.commonmodul ca valoare, puteți limita funcționarea serverului de lucru în cluster numai prin sarcini de fundal cu orice conținut. Valoarea BackgroundJob.commonmodul.<Имя модуля>.<Имя метода> - Specifică un anumit cod.

Rezolvarea posibilelor probleme cu instalarea

La instalarea serverului Partea 1C: Întreprinderile 8.1 Puteți crea un utilizator nou sau puteți selecta un cont existent.

Dacă selectați un cont existent, trebuie să specificați parola și confirmarea corectă, altfel lansarea părții serverului va avea ca rezultat o eroare.
Când începeți mai întâi agentul de cluster, este creat un cluster implicit.
Clusterul implicit are următoarele caracteristici:
· Numărul portului - 1541;
· Porturi de gama IP - 1560: 1591;
· Suport pentru multe fluxuri de lucru - Dezactivat;
· Un flux de lucru, numărul portului este instalat din intervalul specificat.
Dacă aveți probleme când porniți mai întâi agentul de cluster, este posibil ca grupul implicit să nu fie creat. Acest lucru se manifestă că atunci când începe agentul de server, începe, dar nu pornește alte procese de cluster (RMNGR, RPHost). Lista clusterelor SRVRIBRG.LST arată astfel:
{
{0},
În acest caz, puteți opri procesul ragent, ștergeți lista de cluster (SRVRIBRG.LST) și rulați din nou RAGENT.

Verificați meciul de port specificat în parametrul portului linie de comanda Pornirea serviciului Agent Server și setați în setările consolei cluster specificate în dialogul de dialog:

- STOP 1C: Agent de server al întreprinderii 8.1.

Dacă agentul de server rulează ca o aplicație, oprirea se efectuează apăsând combinația de taste CTRL + C.
- Asigurați-vă că în managerul de activități (managerul de activități), că toate procesele sunt rager, RMNGR, RPHost sa încheiat. Dacă este necesar, completați-le cu managerul de activități.

- Deschideți proprietățile serviciului de service 1C: Enterprise 8.1 Server.

- Acordați atenție șirul "calea către executabil". Are un parametru -d, urmată de un director de date de cluster. Toate fișierele legate de cluster sunt în acest director.
- Ștergeți toate conținutul acestui director.
- Rulați serviciul 1C: Enterprise 8.1 Server Agent Service.
- Asigurați-vă că managerul de sarcini (managerul de activități), că toate procesele sunt rager, RMNGR, RPHOST a început.
- Rulați consola de cluster și înregistrați un server central în ea. Consola trebuie să fie conectată la serverul central și să prezinte un cluster creat în mod implicit.
Posibilele eșecuri de tip cluster pentru clusterul de servere sunt probleme cu cheile de protecție, drepturile contului de servicii, parametrii de lansare incorecți.

  1. Tasta parțială a serverului este instalată la fiecare server de întreprinderi.
  2. Nu întrebați contul dvs. de servicii cu o parolă goală
  3. Cu mai multe clustere, porturile utilizate nu ar trebui să se intersecteze

Rețineți că, în procesul de instalare a platformei 1C: Enterprise 8.1 pot fi emise mesaje de eroare. Următoarele sunt mesajele cele mai probabile. Motivele care au cauzat mesaje și pași pentru a elimina sunt indicate.

Eroare 1069: Serviciul nu funcționează din cauza erorii de conectare

Problema este legată de drepturile drepturilor de funcționare în numele serviciului de sistem. Deschideți utilitatea Securitate locală Politică ( Politica locală Securitate) și adăugați un utilizator (în numele căruia au început serverele de lucru cluster) la Logon ca politici de serviciu și logon ca lot (muncă ca sarcină lot).
Dacă datele stocate în fișierele de serviciu sunt încălcate, iar lansarea serverelor de lucru cluster poate fi nereușită. Asigurați-vă că agentul serverului 1C: Întreprinderile 8.1 funcționează (procesul ragent în managerul de activități).
Nu uitați că instrumentul de analiză este, de asemenea, un audit al evenimentelor Windows. Pentru a face acest lucru, vedeți dacă apar mesaje "suspecte" în jurnalul de evenimente Windows.

Eroare 8007056B / 800708C5

Noua parolă nu îndeplinește politicile parolei. Parola poate fi prea scurtă sau ați folosit deja această parolă recent.
Cauză: Parola specificată pentru contul din caseta de dialog "Installing Server: Enterprise" nu îndeplinește cerințele politicii de securitate.
Soluție: Setați o nouă parolă pentru contul selectat care îndeplinește cerințele politicii de securitate sau slăbește cerințele politicii de securitate aplicate, adică Nu necesită o parolă "complexă", nu limitați numărul de semne din parolă, nu verificați încercările de repetare etc.

Eroare 1923: Nu există privilegii pentru instalarea serviciului

Cauză: Eroarea este legată de drepturile de instalare a contului ca aplicații. Această eroare este caracteristică încercărilor de instalare a serverului pe controlerul de domeniu, unde sunt prezentate măsuri ridicate de securitate.
Soluție: Nu utilizați controlerul de domeniu pentru a găzdui serverul de întreprindere sau pentru a slăbi cerințele de securitate și specificați pentru contul selectat al dreptului "Lucru ca serviciu", "Lucrați ca o sarcină lot".

Eroare 80070056.

Parola dvs. nu a putut fi modificată. Fiecare parolă trebuie utilizată timp de cel puțin x zile.
Cauză și soluție: O altă eroare care rezultă din încălcarea cerințelor politicii de securitate la parolele utilizate. Soluția este similară cu eroarea 800708C5.

Prize de ferestre - 11004 (0x00002AFC)

1) Asigurați-vă că este lansat serverul de lucru al clusterului în Managerul de activități (Task Manager):
Agent de server (ragent.exe),
Cluster Manager (rmngr.exe),
Fluxul de lucru al clusterului (rfost.exe).
2) Pentru a verifica permisiunea numelor adresei IP, rulați pe promptul de comandă:
Ping name_mashina.
În răspunsul sistemului la comandă, suntem interesați, pentru a determina dacă adresa IP.
3) Dacă numele este determinat, dar procesul de lucru nu este încă localizat, apoi asigurați-vă că definiția numelui Adresa IP<имя машины> și<имя машины>.<имя домена> Definite diferit.

(Prize de ferestre - 10054 (0x00002746).

Gazdă de la distanță a rupt cu forța conexiunea.
Un astfel de mesaj poate fi obținut în cazul repornirii serverului sau al îndepărtării forțate a fluxului de lucru.
Această eroare de obicei nu apare când este conectată. Dacă rămâne eroarea, este necesar să se investigheze cauzele eșecului serverelor de lucru al clusterului.
Această eroare poate apărea atunci când fluxul de lucru este realizat de fluxul de lucru al cantității maxime de memorie în sisteme de 32x biți.
Un alt caz este o încercare de a se conecta de la un client cu un mesaj de eroare:

(Sockets Windows - 10060 (0x0000274C)

O încercare de a stabili conexiunea a fost nereușită, pentru că De la alt computer, pentru timpul necesar, răspunsul necesar nu este primit sau conexiunea deja instalată a fost întreruptă datorită răspunsului incorect al computerului deja conectat.
Esența acestei erori este absența unui răspuns în timpul unui anumit timp (timodul).
1) Asigurați-vă că firewall-ul nu blochează traficul de aplicații. Opriți firewall-ul.
Pentru a face acest lucru, executați comanda în linia de comandă (comanda este disponibilă de la Windows XP și Windows Server 2003, în mai multe versiuni timpurii Nu există nici un firewall încorporat, cu toate acestea, poate fi instalat software-ul terț):
netsh.firewall.a STABILIT.opmode.dezactivați
Dacă comanda are succes, veți primi un mesaj:
O.K.
Pe lângă firewall bloc de trafic poate filtre de rețea. Ele sunt dezactivate în mod implicit. Cu toate acestea, asigurați-vă că este:

  1. Deschideți dosarul Conexiuni de rețea.
  2. Click dreapta conexiune reteadoriți să configurați și selectați comanda Proprietăți.
  3. Pe tab-ul General (Pentru conectarea la retea locala) sau pe fila Net (Pentru toate celelalte conexiuni) Selectați Internet Protocol (TCP / IP) și faceți clic pe Proprietăți.
  4. apasa butonul În plus.
  5. Deschideți fila Parametri, Selectați un parametru Filtrarea TCP / IP și faceți clic pe Proprietăți.
  6. Asigurați-vă că caseta de selectare Filtrarea TCP / IP (toate adaptoarele) Lovitură.

2) Asigurați-vă că resursele procesorului nu sunt încărcate cu 100% (CPU%).
3) Măsurați activitatea de rețea a interfețelor și serverului clientului. Accent pe adaptor de retea nu ar trebui să depășească 60%.

(Sockets Windows - 10061 (0x0000274D)

Conexiunea nu este instalată, deoarece Computerul de destinație a respins cererea de conectare.
Un motiv caracteristic pentru o astfel de eroare este lipsa unui agent de server de funcționare. Rulați manual serverul sau reporniți serverul pentru a începe automat.

Răspunsuri la întrebări

Multiplatform 1c.

Instalarea serverului

Î: Eroare de instalare a serverului 1c pe MS Server 2008 R2 x64 la instalarea serverului 1c printr-o linie de comandă, cum ar fi, RAGENT.EXE -INSTSRVC -PORT 2040 -Resport 2041 -Range 2060: 2091 -D "C: \\ Program Files \\ 1CV82 \\ (luată de pe disc), echipa scrie în comanda de comandă: "Eroare! OpenScManager Error! " Serviciul nu este creat. Verificat la 8.1.15.14 și 8.2.10.77

R: Pentru a instala dintr-o linie de comandă de pe sistemul de operare, unde este prezent UAC, trebuie să utilizați serviciul de alergare, deoarece Chiar dacă utilizatorul intră în grupul Administrators, UAC blochează acțiunile care schimbă starea sistemului.

Cheile de protecție

Î: Tasta de protecție de la server 8.2 vă permite să porniți serverul 8.1?
R: Da, permite

Î: Pentru a porni serverul 1S, am nevoie de keys hasp un server? Local, sau 5 utilizatori nu vor merge?

R: Da, pentru serverul de care aveți nevoie de cheia dvs., utilizatorul local și rețelele nu se vor potrivi. Mai B. « « , Slide numărul 30.

Î: Să presupunem că clusterul de server 1C se ridică din 3 servere fizice. Cât de mult nevoie de cheile de protecție

Î: Există un server terminal și o cheie la 5 licențe, a 6-a taxă suplimentară este achiziționată. licență. Este posibil să îl instalați pe server de lângă tastă de pe 5? Și toți cei 6 utilizatori lucrează în sesiuni temenale sau 5 - sub Theerminal și 1 din versiunea de fișiere?
R: Nu, nu va. A șasea licență sub formă de cheie locală trebuie blocată în computerul utilizatorului, dar nu în terminal.

1C Actualizări server

Î: Când plecăm versiune noua 8.2.xxx platforme Care este procedura la actualizarea serverelor și a clienților
R: Distribuții 8.2 Instalați fișierele lor în diferite foldere (Pentru fiecare versiune a dosarului său), adică Teoretic, posibilitatea de a apela paralel cu mai multe versiuni ale serverului rămâne.

N-am avut probleme speciale. Cu toate acestea, este necesar să urmăriți cu atenție porturile ocupate de o instanță a serverului 1C. Intersecțiile nu ar trebui să fie.

Configurarea serverului 1C.

Î: 1C 8.1, Cum să plasați mai bine bazele de informații dacă există mai multe dintre ele, într-un cluster sau creați un cluster separat pentru fiecare bază? A: Cu un volum mare sau o sarcină mare, precum și bazele de testare sunt necesare în clustere separate!

Î: Întrebare: Lucrări Procesul 1C: Întreprinderea 8.1 este o aplicație cu un singur filetat sau multi-filetat? Acestea. Pot exista o mulțime de nuclee pentru un utilizator conectat? Cu mai multe? Și procesul de lucru 1C: Întreprinderea 8.2? Mulțumesc.
R: 1SV8.exe și rfost.exe în versiunea 8.1 Mâncat 1 nucleu. Cu cât de 8.1, conexiunea clientului este legată rigid față de fluxul de lucru, se poate presupune convențional că prelucrarea clienților 1C se efectuează într-un singur nucleu. Excluderea este un DBM care utilizează kernel-urile, indiferent de modul în care funcționează serverul 1c.

În versiunea 8.2, conexiunile sunt înlocuite de sesiuni. Sesiunile pot fi deja efectuate în diferite fluxuri de lucru. Prin urmare, pentru a apela 8.2 single-filet, probabil, nu este corect. Clientul 8.2, de asemenea, se încarcă vizual mai multe nuclee, deci este:

platforma 8.2 nu implementează toți designerii sistemului multi-filetat, dar utilizează în mod semnificativ posibilitățile de fier comparativ cu 8.1, inclusiv în ceea ce privește paralelismul.

Î: Există mai multe procese de lucru 1C: întreprindere 8.1 astfel încât serverul de baze de date (MS SQL) să încalce mai multe nuclee? (Se remarcă faptul că doamna SQL "încărcați" doar un kernel, adică "paralelizarea" procesării unei cereri în mai multe nuclee, de regulă, nu se întâmplă.) Mulțumesc.
R: Controlul special MS SQL nu are nevoie, este un sistem de auto-ajustare care utilizează resurse după cum este necesar. Puteți gestiona paralelismul de execuție:

Exec sys.sp_configurare n'max grad de paralelism ", n'5 '
Merge.
Reconfigurați cu suprascriere.
Merge.

Crearea mai multor fluxuri de lucru pe serverul 1C se poate baza pe faptul că un proces de lucru nu oferă posibilitatea ca utilizatorii să se re-conecteze în cazurile de a cădea fluxul de lucru. 2 Proces (pe 8.2 este mai bine să-l faceți "Backup") rezolvă această problemă. Dar 3 și mai multe procese de lucru au sens pentru a adăuga numai dacă primele două procese de lucru sunt încărcate puternic (mai mult de 90%). Fără eșecul de a produce fluxuri de lucru, nu merită să agraveze performanța.

R: Cel puțin 1 Blocul de lucru de backup în 8.2 trebuie să fie.

Failover cluster

Î: Întrebarea privind includerea rezervărilor de cluster 1C 8.2. Dacă am căzut un server (Cleanatorul a scos firul), numele rețelei, de exemplu, "Server: 2540" nu va fi disponibil. Ca client, care este scris în șirul de conexiune "Server: 2540", aflați ce trebuie să vă conectați la grupul de rezervă? Unde primește numele unui alt server? Și dacă scrieți clustere printr-o virgulă în rândul de bază?
R: Mai multe clustere sunt combinate într-un "grup de rezervări". Pentru a face acest lucru, există o "listă de rezervări" în clasamentul clusterului.

Când accesați mai întâi clientul la cluster, este transmisă lista clusterelor incluse în grupul de rezervare.

Dacă clientul nu a apelat încă, atunci în acest caz trebuie să specificați manual adresele tuturor clusterelor, cum ar fi Storm: 2541, Monster: 2541.

Între clusterele de rezervă se schimbă datele sincronizate.

Î: Ce se întâmplă după restaurarea clusterului principal? Când utilizatorii au trecut la copii de rezervă.

R: Întoarceți-vă înapoi. Posibili pauze la trecerea timpului de sincronizare a datelor clusterului.

Sarcini de fundal

Î: Cum să ștergeți sarcina de fundal care rulează pe serverele 1C: 8.1 și 1C: 8.2?

R: Abilitatea de a anula sarcina de reglementare funcționează numai dacă codul se efectuează în limba încorporată 1c: întreprinderi. Dacă codul este executat în biblioteci externe, atunci este imposibil să anulați altfel un astfel de loc de muncă, ca o finalizare forțată a fluxului de lucru. Dacă în procesul blocului pentru a începe voltail () - fixați tranzacția (), este puțin probabil. Sarcinile de fundal rămase pot fi eliminate prin consola de sarcini.

Proceduri de reglementare

Î: Este posibil să distrugeți baza de date în timpul Tii?

A: Am astfel de cazuri necunoscute, dar IMHO este posibil totul. Prin urmare, înainte de TII, ar fi frumos să faci o copie de rezervă.

Î: Vyacheslav, din ce motive nu faceți o reindex prin testarea și corectarea 1C?
R: În aceste scopuri, posibilitățile DBMS sunt mai potrivite, deoarece fac, de asemenea, reconstruirea indiciilor, dar nu necesită captarea monopolului a bazei.

Jurnalul Tehnologic

Î: Bună ziua. Întrebare privind Jurnalul Tehnologic: Trebuie să primesc copii ale ecranelor de stație de lucru atunci când erorile 1C. Trebuie să configurez jurnalul tehnologic și pe stațiile de lucru sau este doar pentru server?
R: Puteți configura numai captura de ecran atunci când coborâți platforma și nu la nici o eroare. Cu toate acestea, nu este mult util într-o astfel de operațiune, este destul de suficient pentru a colecta situații exclusive prin intermediul jurnalului tehnologic. În același timp, majoritatea erorilor pot fi văzute cu ajutorul TJ pe partea Serverului 1C. O excepție poate face evenimente cum ar fi "erorile fluxului de format" asociate cu memoria cache a metadatelor învechite.

Probleme și greșeli

Î: Ați întâlnit o problemă - dispariția setărilor de raportare a utilizatorului când a actualizat dinamic configurațiile de pe platforma 8.2. Există recomandări, cum să se ocupe de ea?
R: Probleme asociate cu actualizare dinamică Reflectat in "Servere 1C: Premirea 8.1 și 8.2 - Cu ceea ce mănâncă"), Glisați numărul 60. Curățați cache. Poate că în unele cazuri este necesar să înțelegem unde sunt stocate specificațiile utilizatorului. Dacă este necesar, stocate ca date binare în Registrul de informații.

Î: o întrebare care trece, pentru că Acest lucru este relevant pentru modul de fișier: ce erori corectează chdbfl.exe?
R: Acesta este un instrument de eroare de stocare de stocare. Aceasta poate fi situația în care "fișierul de bază de date este deteriorat ... / 1cv8.1cd". Acestea. Elimină deteriorarea fișierului bazei de date. Cu toate acestea, nu îndeplinește funcțiile lui Tii. Lansat chdbfl.exe dacă "nu se oprește cu succes" TII.

Î: Vă rog să-mi spuneți provocarea cu o astfel de problemă. Atunci când în baza unui număr mare de utilizatori (aproximativ 40), atunci când efectuează documente mari, cum ar fi reflectarea SP în regulament. Reprezentând aproximativ 8000 de linii. O eroare este emisă lipsa de memorie pe serverul Server 1C și utilizatorul a inițiat acest document cade. Documentul poate fi apoi realizat numai după repornirea agentului de server 1C.
A: Arată ca o scurgere de memorie:

1. Reporniți serverul 1C, măriți numărul de fluxuri de lucru, pentru a ține doar una din această bază de date în cluster.

2. Bateți o porțiune, spuneți 1000 de linii la un moment dat. Urmărirea obiectelor ocupate la începutul operației, dar fără a elibera operația la finalizare.

3. Puneți versiunea X64, măriți domeniul de aplicare al memoriei RAM, mergeți la 8.2.

Î: Întrebare privind testarea și darea. Este posibil să porniți "verificarea integrității de referință" pe baza URBD cu selecția conform datelor transmise? (adică, în unele noduri există obiecte dispărute fizic, dar există legături cu ele). Mulțumesc!
A: Din păcate, până acum nu există o astfel de posibilitate.

Î: De ce testarea și fixarea nu rezolvă imediat toate întrebările, trebuie să fugi de mai multe ori?

R: Numai dezvoltatorii pot răspunde exact. Lansând regulamentele (ciclic), astfel încât această întrebare nu este foarte relevantă pentru mine. Este necesar să se facă TII mai mult decât o dată, dar în mod constant ca "atunci pentru mașină".

Î: Există vreo diferență de 8.1 și 8.2?

R: În prezent, scrierea unui răspuns și eliberarea 8.2.10 Nu știu diferența.

Î: Trebuie să restructurez pentru a face reintroducerea?
R: Nu este nevoie.

Alte

Î: Dragă Domnul, nimeni nu a încercat să reflecte baza de date cu MSSQL 2008 prin MSSQL 2008?

Î: Întrebare Pentru a activa memoria partajată pe serverul 1C 8.2

R: Nu este nevoie să activați nimic, serverul va înțelege.

Î: Pentru 1c: Întreprinderea 8.1 se observă situații în același timp hardware Versiunea serverului de fișiere cu operații "grele" și un singur utilizator funcționează mult mai repede decât serverul client, când toate "link-uri" (server DB, serverul 1c: întreprindere și client) sunt instalate pe un singur server. În același timp, atunci când efectuați această operațiune "greoaie" a supraîncărcărilor explicite ale părții hardware (încărcarea procesorului, memoria, hard discuri minim). Adică, există multe resurse hardware, dar funcționează încet. Ce putem "odihnim"? Mulțumesc.
R: Avantajul arhitecturii serverului client din punct de vedere al performanței este capacitatea de a trata solicitările clienților către date. Acestea. Debitul nu este indicatorul pentru care ar trebui să facă concluziile generale. Mecanismele care îmbunătățesc paralelismul, încă în cadrul unui singur flux pot reduce ușor performanța.

Pentru a găsi în mod evident un blocaj în cazul dvs., trebuie să obțineți încărcarea echipamentului de server și să potriviți timpul cu cele mai lungi operații din modul Client-server. Adesea se întâmplă în excesul de date către partea clientului. Acestea. În loc să efectueze operațiuni pe serverul 1C, datele din DBMS prin server sunt transmise clientului.

Viteza într-o singură versiune client-server va recupera numai opțiunea de fișier. Merită să faceți această problemă dacă timpul de funcționare în cifre absolute este măsurat cel puțin în mai puțin de un minut. Optimizarea în termen de 1-3 secundă este îndoielnică.

Î: Diferența dintre terminalul Windows și clientul subtil 1c.
R: În timp ce majoritatea soluțiilor nu sunt traduse integral sub 8.2, este cu siguranță dificil să vorbim despre compararea practică a acestor tehnologii.

Este clar că client subțire 1c ar trebui să exacerbeze mai puțin traficul și oferă posibilitatea de a lucra prin web. Dar aceasta este încă aplicată, iar soluțiile terminale sunt exploatate foarte larg acum.

Pentru managerii de proiect pragmatic conservatori, convertirea 8.1 sub 8.2-soluție terminală. Pentru proiecte mici cu costuri reduse de erori și configurația implementată imediat cu forme controlate și SCD - un client subtil de IMHO preferat.

Î: Și cum să efectuați testarea încărcăturii aproximativă față de condițiile reale? La urma urmei, nu veți conduce utilizatorii să "ruleze ceva".

A: 1C: TESTERTR Cu alegerea celor mai dificile operații, reproducerea de 100% nu este necesară, clicurile în sine nu sunt grele, în principal conducând și raportează cereri. Testarea va fi un webinar separat. De asemenea, am tăiat mai mult.

Găsiți în ramură

HKEY_LOCAL_MACHINE \\ SYSTEM \\ CurrentControlset \\ Servicii \\ 1C: Enterprise 8 Server Agent , Parametru Imagepath..

În mod implicit, serverul 1c: Întreprinderile utilizează următoarele porturi:

  • 1540 - Agent de server
  • 1541 - Manager cluster
  • 1560: 1691 - Gama dinamică de porturi pentru fluxurile de lucru.

Sau definiție oficială de la http://its.1c.ru:

Instalarea și setările 1C: Întreprinderile 8.1 În versiunea "Client Server"

În majoritatea cazurilor, pentru instalarea 1C: Întreprinderile 8.1 În versiunea "Client-server", este suficient să începeți programul de instalare 1C: Întreprinderile 8.1. În același timp, serverul 1C: Întreprinderile primesc valorile standard ale parametrilor necesari pentru funcționarea normală.

Luați în considerare instalarea serverului 1C: întreprinderi în detaliu. În procesul de instalare a serverului 1C: Enterprises 8.1 Programul de instalare 1c: Întreprinderile 8.1 Efectuează următoarele acțiuni:

    Copiază modulele de pornire a serverului 1C: Întreprinderile din directorul specificat de programul de instalare 1C: întreprinderi ca dosar de destinație.

    Dacă selectați "Creați un utilizator USR1CV81" în procesul de instalare, atunci creează un utilizator USR1CV81. În numele acestui utilizator, serverul funcționează 1c: Întreprinderile 8.1, dacă începe ca un serviciu. Numai acele resurse care sunt solicitate de serverul 1C sunt disponibile pentru el. Este important ca serverul 1C: întreprinderile necesită două director: un director comun cu date server (de obicei "C: \\ Files Files \\ PROGRAM") și director de fișiere temporare (de obicei "C: \\ Documente și setări \\ usr1cv81 \\ locale Setări \\ Temp "sau" C: \\ Winnt \\ Temp "). Utilizatorul USR1CV81 primește drepturile la un director general cu date server. Catalogul fișierelor temporare este de obicei disponibil pentru toți utilizatorii.

    Dacă în timpul procesului de instalare este activat "Setați serverul 1C: întreprinderea 8.1 ca serviciu Windows", se jenează pe Agentul Windows Server 1C: întreprinderi și îl pornește. Când începeți prima dată, se creează un cluster de server 1C: întreprinderile cu setări implicite. Are un server de lucru și un flux de lucru. Adresa serverului de operare coincide cu numele computerului pe care se efectuează instalarea.

Utilizator usr1cv81 și dreptul său

Server 1C: Întreprinderile sunt aplicarea serverului, care nu ar trebui să depindă de care utilizatorul a intrat pe computerul serverului din modul interactiv, dacă este introdus deloc. Prin urmare, la instalarea serverului 1C: Întreprinderile Este recomandabil să creați un utilizator special USR1CV81 cu drepturi minim necesare pentru serverul 1C: întreprinderi și nu destinate introducerii interactive. Server 1C: Întreprinderile par sistemul Windows. Utilizator USR1CV81.

Luați în considerare un drept referitor la mai multe drepturi care trebuie instalate de utilizatorul USR1CV81. Server 1C: Întreprinderile utilizează următoarele directoare:

    Catalogul modulelor de încărcare este în catalog, program specificat Setări 1C: Întreprinderile ca dosar de destinație. Are un module de încărcare de server 1C: întreprinderi. Utilizatorul UserR1CV81 necesită drepturile de citire a datelor și de lansare a programelor din acest director și a subdirectorilor acesteia. Acesta primește implicit aceste drepturi, datorită incluziunii în grupul de utilizatori.

    Directorul de date al serverului are de obicei numele "C: \\ Program Files \\ 1CV81 \\ server". Utilizatorul USR1CV81 necesită drepturi complete în acest director. Programul de instalare 1C: Întreprinderile la crearea unui utilizator USR1CV81 își dă drepturile în acest director.

    Catalogul fișierelor temporare are, de obicei, numele "C: \\ documente și setări \\ usr1cv81 \\ setări locale \\ temp" sau "C: \\ winnt \\ temp", care este determinat de valoarea mediului temp sau variabila Tempsic Mediu inconjurator. Puteți vedea valoarea acestei variabile în dialogul Proprietăți sistem (Start -\u003e Setări -\u003e Panou de control -\u003e Sistem -\u003e Avansat -\u003e Variabile de mediu). Programul de instalare 1C: Întreprinderile specifică utilizatorul cu drepturi complete USR1CV81 în acest director. De obicei când instalații Windows. Directorul fișierelor temporare este disponibil tuturor utilizatorilor prin includerea în lista de acces a grupului de proprietari Creator. Cu toate acestea, acest lucru nu este acces complet. În special, toți utilizatorii nu sunt disponibili pentru căutarea fișierelor din acest director. Instalarea unui utilizator USR1CV81 Drepturi complete la directorul de fișiere temporare permite serverului 1C: întreprinderile să efectueze toate operațiile de care aveți nevoie. Puteți vedea lista de acces în dialogul Proprietăți director din fila Securitate. Prezența grupului de proprietari Creator vă permite să accesați directorul la orice utilizator care creează fișiere în acest director sau care deține orice fișiere din acest director. În același timp, un utilizator care a creat fișierul va fi înregistrat în locul grupului de proprietari Creator al grupului de proprietari Creator. Printre utilizatorii care au permisiunea de a accesa acest director trebuie să fie USR1CV81, înzestrați cu drepturi depline în acest director.
    Este important să rețineți că directorul fișierelor temporare ale unui utilizator specific (inclusiv utilizatorul USR1CV81) este determinat de combinația variabilelor de mediu ale acestui utilizator și variabilele de mediu sistemice. Pentru a afla acest director, programul de instalare este 1C: Întreprinderile solicită contextul utilizatorului USR1CV81. La aceasta, în Windows 2000, utilizatorul, în numele căruia este lansat programul de instalare 1C: întreprinderile pot fi necesare: acționează ca parte a sistem de operare Și verificarea traversării bypass. Puteți verifica privilegiile utilizatorilor în Utilitatea locală de setări de sequriditate în filiala de politici locale -\u003e Alocarea drepturilor utilizatorilor. În procesul de instalare a noului software, programul de instalare primește în mod automat aceste privilegii.

Server Server 1C: Întreprinderile ca un serviciu Windows

Server 1C: Întreprinderile sunt console simple Aplicația Windows. Și poate fi lansat interactiv. Cu toate acestea, pentru utilizare permanentă, este incomod, deoarece pune lansarea serverului 1C: întreprinderile din intrarea unui utilizator identic la un computer de server. Pentru a elimina această dependență, serverul 1c: Întreprinderile pot fi lansate ca un serviciu Windows. Pentru a face acest lucru, trebuie să fie înregistrată în Windows Services Manager.

Pentru a vizualiza lista serviciilor Windows și a parametrilor acestora, utilitarul de servicii Componente este proiectat (Start -\u003e Setări -\u003e Panou de control -\u003e Instrumente administrative -\u003e Servicii). Server 1C: Întreprinderile sunt prezentate în serviciul de servicii "Server 1C: Enterprise 8.1". Setările de service Specificați începutul "serverului 1c: întreprinzător" (RAGENT), utilizatorul, în numele căruia începe, precum și o metodă de repornire în situații de urgență.

În dialogul 1c: agent de întreprindere 8.1 al serverului 8.1, fila Generală este prezentată șirul de procesare, care este agentul de server 1C: întreprinderi. De obicei, această linie are forma:

Aceasta indică faptul că:

    procesul agentului de server este modulul de încărcare "C: \\ Program Files \\ 1CV81 \\ bin \\ ragent.exe";

    procesul ragent pornește ca un serviciu Windows și trebuie gestionat de managerul de service (-SRVC);

    utilizat ca agent de server 1C: întreprinderi (-Agent);

    când porniți mai întâi serviciul, clusterul trebuie creat cu parametrii impliciți și numărul portului principal IP 1541 (-Regport 1541). În acest port, aplicațiile client trebuie să se conecteze la bazele de informare înregistrate în cluster;

    Serverul agentului de server trebuie să aibă numărul 1540 (-port 1540). Prin acest port, consola cluster trebuie să fie conectată la serverul central pentru a efectua funcții administrative;

    când porniți procesele de cluster pe acest server, acestea vor atribui dinamic porturi IP din intervalul 1560-1591 (-range 1560: 1591).

    datele Generale Cluster vor fi plasate în directorul C: \\ Program Files \\ 1CV81 \\ (-d "C: \\ Program Files \\ 1CV81 \\ Server").

Serverul agentului de service 1C: Întreprinderea 8.1 poate fi adăugată sau eliminată nu numai la instalarea sau îndepărtarea 1c: Întreprinderile programului de instalare 1C: Întreprinderile 8.1, dar manual. Pentru a face acest lucru, puteți executa utilitarul ragent din linia de comandă specificând parametrii corespunzători la el.

Pentru a crea un serviciu, trebuie să specificați parametrul -InTSRVC și parametrii: -Un - numele de utilizator, în numele căruia serviciul trebuie să funcționeze, -PWD este parola acestui utilizator. În acest caz, parametrii rămași vor fi parametrii șirului serverului serverului 1c: întreprinderi ca serviciu. De exemplu, pentru înregistrarea standard a serviciului Agent de service 1C: Întreprinderile din modul Debug, setul de parametri ar trebui să fie:

"C: \\ Program Files \\ 1CV81 \\ bin \\ ragent.exe" -InTSRVC -Ur. \\ Usr1cv81 -pwd parola -regport 1541 -pport 1540 -range 1560: 1591 -d "C: \\ Program Files \\ 1cv81 \\ server" - Debug.

Pentru a șterge serviciul, trebuie să specificați parametrul -RMSRVC. De exemplu:

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

Uneori este posibilă modificarea șirului de lansare a agentului de server sau alți parametri ai serviciului de agent, de exemplu, activați modul Debug sau creați mai multe servicii diferite versiuni. Dialogul de proprietate al serviciului nu vă permite să editați șirul de pornire al aplicației de service și alți parametri, de exemplu, identificatorul service-ului. Pentru a edita, veți avea nevoie de un utilitar Regidit conceput pentru a vizualiza și edita. registrul sistemului Ferestre.

Atenţie!
Editarea registrului sistemului Windows necesită o atenție deosebită, deoarece schimbările eronate pot conduce sistem de operare Într-o stare inoperabilă.

Rulați utilitarul Regedit (Deschidere Start -\u003e Run și Type Regedit) și selectați o sucursală:

HKEY_LOCAL_MACHINE \\ SYSTEM \\ CurrentControlset \\ Servicii \\ 1C: Agent de server Intreprindere 8.1

Printre parametrii săi există un parametru ImagePath, a căror valoare este un șir de server al serverului 1c: întreprinderi. Aici puteți adăuga noi parametri șir de pornire sau modificați valorile celor existente. O listă completă a parametrilor posibile este dată în cartea "1c: întreprindere 8.1 client-server".

Dacă trebuie să înregistrați mai multe servicii independente de server de server: Întreprinderile trebuie să specifice diferite module de boot, diferite porturi și cataloage diferite de date de cluster. Este necesar să le înregistrați cu diferiți identificatori de servicii. Acest lucru se poate face astfel:

    Creați primul serviciu:

"C: \\ Program Files \\ 1CV81 \\ bin \\ ragent.exe" -SRVC -Agent-Ragport 1541 -port 1540 -Range 1560: 1591 -D "C: \\ Program Files \\ 1CV81 \\ Server"

    Folosind utilitarul Regedit, modificați identificatorul serviciului înregistrat. Pentru a face acest lucru: Alegeți o ramură


    HKEY_LOCAL_MACHINE \\ SYSTEM \\ CurrentControlset \\ SERVICII \\ 1C: Intreprindere 8.1 Server Agent mai întâi

    Creați un al doilea serviciu:

"C: \\ Program Files \\ 1CV81_10 \\ bin \\ ragent.exe" -SRVC -Agent -Regport 1641 -port 1640 -Range 1660: 1691 -D "C: \\ Program Files \\ 1CV81_10 \\ Server"

    Poate că identificatorul său este, de asemenea, schimbat. Pentru a face acest lucru: Alegeți o ramură
    HKEY_LOCAL_MACHINE \\ SYSTEM \\ CurrentControlset \\ Servicii \\ 1C: Agent de server Intreprindere 8.1
    Și să-și schimbe numele, de exemplu pe:
    HKEY_LOCAL_MACHINE \\ SYSTEM \\ CurrentControlset \\ Servicii \\ 1C: Enterprise 8.1 Server Agent secundar

Ce nu poate face programul de instalare 1C: Întreprinderi

Așa cum am menționat deja, programul de instalare 1C: Întreprinderile Copiază modulele de încărcare 1C: Întreprinderile și efectuează înregistrarea necesară în Managerul de servicii COM și Windows. Cele de mai sus sunt informațiile necesare pentru a înțelege mecanismele interne ale acestei înregistrări. Dacă computerul serverului este instalat nu numai serverul, ci și Partea 1C: Întreprinderile, atunci este gata să lucreze imediat după instalare (și conectarea tastelor de protecție).

La serverul 1c: Întreprinderile au fost disponibile pe alte computere din rețeaua locală, trebuie să verificați setari de retea Pe computerul server și client, precum și pentru rețea ca întreg. Pentru a transfera date între aplicațiile client și serverul 1C: întreprinderile, precum și între procesele de cluster server, se utilizează TCP / IP. Din setarea corectă depinde de activitatea 1c: întreprinderile din versiunea client-server.

Procese de cluster de server 1C: Întreprinderile sunt conectate între ele prin adrese definite ca valori ale proprietăților "computerului" ale proprietăților serverelor de lucru. Pentru un cluster, este necesar ca valoarea proprietăților "Computer" să fie fie o adresă IP în notația punctului, fie o astfel de adresă simbolică prin care adresa IP poate fi definită utilizând funcția Gethostyname definită în interfața programului TCP Protocol. Definiția adresei IP se efectuează fie pe baza tabelului local al adreselor simbolice (C: \\ Winnt \\ System32 \\ Drivere \\ etc \\ gazde) sau de adrese în disponibilitate Servere DNS. Dacă, pe adresa simbolică a serverului de lucru, adresa IP nu este determinată sau determinată incorect (de exemplu, adresa IP nu se potrivește cu adresa IP reală acest calculator), atunci clusterul nu va funcționa. Este important ca numele computerelor și adresele lor definite în Windows pe fiecare dintre serverele de lucru ale clusterului să nu contrazică numele lor în DNS.

Pe fiecare server de lucru, procesele de cluster utilizează următoarele porturi: portul IP al serverului de operare (de obicei 1540); Porturi IP din porturile IP ale porturilor fluxului de lucru (de obicei 1560-1591). În plus, portul clusterului este utilizat pe serverul cluster central (de obicei 1541). Dacă se utilizează ecrane de rețea în sistem, transmisia de date pe aceste porturi trebuie permisă. În loc de permisiunea portului din lista listei, puteți permite transferul de date al proceselor de cluster (RAGENT, RMNGR, RPHOST).

Conectarea unei aplicații client 1C: Întreprinderile cu un server rulează în 2 etape. La început, stabilește o conexiune la managerul clusterului. Aceasta utilizează adresa serverului central (simbolic sau numeric) și a portului cluster (de obicei 1541). Apoi, aplicația client stabilește o conexiune cu unul dintre fluxurile de lucru. Ca adresă, valoarea proprietăților "computerului" ale serverului de lucru corespunzător și portului fluxului de lucru, care este selectat din portul IP al porturilor serverului de operare. Transferul de date la aceste porturi trebuie să fie activat în toate ecranele de rețea de pe traseul de la aplicația client la computerele clusterului computerului 1c: Întreprinderi. Adresa IP a proceselor de server este efectuată utilizând funcția GethostyName pe computerul clientului. Este important ca numele serverelor centrale și de lucru și adresele lor definite în Windows pe fiecare dintre serverele de cluster să nu contrazică numele lor în DNS accesibile calculatorului clientului.

Și ultimul. Evident, pentru accesul cu succes la serverul 1C: întreprinderile din alte computere, trebuie să fie în rețea și trebuie efectuate setările necesare. Conectarea la rețea și metodologia de configurare se referă la administrarea rețelelor bazate pe Microsoft Windows. și sunt descrise în instrucțiunile relevante.

Caracteristici Setări SQL Server

1C: Enterprise în versiunea "client-server" utilizează pentru stocarea datelor SQL Server. În acest caz, numai serverul 1C: Întreprinderile sunt vizate la serverul SQL. Clienții 1C: Întreprinderile de acces direct la serverul SQL nu au. Instalarea și configurarea serverului SQL este descrisă în detaliu în documentația Microsoft SQL Server. Pentru funcționarea cu succes a serverului 1C: Întreprinderile cu un server SQL trebuie să acorde o atenție deosebită următoarelor setări.

    Componentele SQL Server necesare. Pentru a accesa serverul SQL de pe partea serverului 1C: Întreprinderile pe un computer Server 1C: Întreprinderile trebuie să fie instalate Microsoft Data Access 2.6 sau mai târziu.

    Autentificarea serverului SQL. Drepturile de acces la baza de date SQL Server sunt determinate de utilizator, în numele căreia accesul la baze de date. De pe computerul pe care este instalat serverul SQL, lansați utilitarul SQL Server Enterprise Manager, vom găsi nodul local (rădăcina consolei -\u003e Servere Microsoft SQL -\u003e SQL Server Group -\u003e (local)) și deschideți proprietățile sale. În fila Securitatea, puteți vedea că serverul SQL acceptă două metode de autentificare a utilizatorului: SQL Server și Windows și Windows numai. Autentificarea Windows va permite serverului 1C: întreprinderile să acceseze serverul SQL numai în numele utilizatorului USR1CV81, care nu permite distincția între drepturile de acces la diferite baze de informare servite de un server 1C: întreprinderi. Se recomandă selectarea modului SQL Server și Windows. În acest caz, apelul la o bază de date privind informațiile specifice va fi executat în numele utilizatorului, care este specificat ca utilizator SQL Server atunci când creați această bază de informație. Este important ca acest utilizator să nu aibă nu numai drepturile depline la baza de date a bazei de informații, ci și dreptul de a crea baze de date în serverul SQL și de a citi tabelele de bază de date principale.

    Protocoalele de rețea pentru a accesa serverul SQL. Dacă serverul 1c: Întreprinderile și serverul SQL sunt postate pe diferite computere, atunci trebuie să configurați protocoale de acces la rețea la serverul SQL. Acest lucru se poate face utilizând utilitarul de utilitate pentru rețeaua de rețea SQL Server. În fila General, puteți selecta o listă de protocoale de rețea utilizate pentru a accesa serverul SQL. Cel mai rapid și cel mai universal este utilizarea protocolului TCP / IP. Când se utilizează alte protocoale, este necesar să rețineți că unele dintre ele, cum ar fi conductele numite, efectuează autentificarea suplimentară. windows Tools. Când faceți schimb de date cu un server SQL. În acest caz, un utilizator USR1CV81 trebuie înregistrat pentru a lucra cu succes cu serverul SQL de pe un computer cu SQL Server. Protocolul de acces la acest server SQL poate fi modificat în fila Alias.

26.07.2017

Adăugarea de reguli în Windows Server 2012 R2 Firewall pentru 1C: Enterprise

În timpul lucrului diferitelor servicii și software protocoalele de rețeaAceste elemente de lucru utilizează porturi specifice prin care are loc schimbul de date.

În configurația Windows Server 2008/2012 R2 BRANMARI, activitatea de rețea implicită este furnizată. Pentru a vă oferi ocazia programe client Lucrați prin porturile corespunzătoare cu componente ale serverului, trebuie să adăugați reguli la firewall-ul Windows pentru a vă permite să schimbați date despre rețea utilizând anumite porturi.

Adesea, utilizatorii se confruntă cu situații în care software-ul client nu poate găsi serverul "1c: întreprindere", care rulează în mediul de server gestionat de Win Server 2012. Acest lucru poate scoate următoarele erori:

    accesul la erorile la serverul din rețea;

    eroare la efectuarea operațiilor cu o bază de informații;

    încercarea nereușită de a stabili o conexiune, nu a fost obținut răspunsul necesar al unui alt computer;

    o conexiune fixă \u200b\u200ba fost ruptă din cauza răspunsului incorect al computerului deja conectat.

Datele de eroare indică faptul că software-ul client a eșuat la adresa specificată pentru a găsi serverul 1c. Se întâmplă adesea că pe server portul necesar pentru conectare este pur și simplu închis. În cazul serverului 1c, acesta este un port la numărul 1541.

Pentru a deschide acest port, trebuie să mergeți la server prin conexiunea RDP și să rulați managementul Windows. Firewall. Această operație poate fi făcută în două moduri. Prima opțiune este să mergeți la "Panoul de control", apoi în subsecțiunea "Sistem și securitate", DG E trebuie lansat, de fapt un firewall.

De asemenea, pentru aceasta, puteți utiliza linia de comandă care rulează comanda firewall.cpl în ea - pentru aceasta, apăsați tastele fierbinți ale Win + R, după care mergeți la secțiunea "Deschidere", introduceți numele de comandă și faceți clic pe Confirmare .

După ce am avut acces la firewall-ul Windows., În fereastra activă, trebuie să selectăm secțiunea de parametri suplimentari, care se află în meniul din stânga. Mai mult, în partea stângă a ferestrei noi, care a fost deschisă, noua fereastră trebuie procesată în secțiunea Regulilor pentru conexiunile primite și selectați "Creați o nouă regulă" prin meniul Acțiuni.

Înainte, vom găsi un expert de reguli pentru noi conexiuni primite. În pagina de titlu trebuie să selectați tipul regalului selectat marcat cu numele "pentru porturi" și poate fi urmat. Acum specificați protocolul de transfer de date de rețea (în cazul nostru, specificați TCP), precum și numărul portului deschis.

În fila următoare, va trebui să specificăm acțiunea directă, care va fi asociată cu regula pe care o creăm. Suntem interesați de "Permiteți conexiunile". Alegeți-l și faceți clic pe "Next". Acum, sărbătoriți profilurile solicitate de firewall Windows, pe care le creăm acțiunea ar trebui distribuite. ultima pagina Maestrul ne invită să introducem un nume pentru noua regulă, precum și să adăugați o descriere la acesta, dacă doriți. Faceți clic pe Work Ready și Completați cu Maestrul.

După crearea regulii, trebuie să încercați din nou să vă conectați la serverul 1C din nou. Când vă conectați, vom vedea aceeași greșeală, dar acum mesajul vorbește deja despre un alt port la numărul 1560.

Prin analogie cu porturile descrise mai sus, adăugați o altă regulă în care specificați gama de porturi 1560-1591. Aceste porturi sunt obligate să furnizeze diferite procese de program 1c. Porturile incluse în această gamă indică o cratimă în secțiunea Protocol și porturi.

După ce au făcut manipulările, accesați firewall-ul Windows cu Snap Avansat Security. Aici, în secțiunea Reguli pentru o conexiune primită, vom putea vedea regulile noastre. În același timp, acum clientul 1C trebuie să fie conectat liber la surroundul server. Dacă trebuie să vă conectați la serverul dvs. prin consola de administrare a serverului 1C, va trebui să creați o regulă separată care deschide portul 1540.

Dacă aveți nevoie să adăugați reguli la conexiunile de ieșire, puteți utiliza aceeași schemă de reguli pentru protocoalele și programele individuale.

Configurarea firewall-ului Windows pentru Win Server 2012 pe 1c Server + MS SQL

Acum câteva cuvinte despre modul de configurare a firewall-ului sub Windows Server 2012 în configurația specificată. O astfel de grămadă nu este neobișnuită pentru birourile moderne, dar uneori este nevoie de timp suplimentar pentru a da seama windows de lucru Firewall cu mediu Server 1C.

Cu condiția ca serverul să primească conexiunea la portul standard TCP 1433, este necesar să permiteți pur și simplu acest port utilizând crearea regulilor pentru firewall, al cărui principiu am arătat mai sus. Pentru a verifica dacă lucrarea trece printr-adevăr prin acest port, puteți rula SQL Server Configuration Display Snap în server 2012 și accesați fila Configurare rețea. Aici trebuie să selectați fila protocoalelor pentru MSSQLSERVER și să găsiți protocolul TCP / IP din fereastra din stânga. Selectați-l și faceți clic pe "Proprietăți", după care Căutăm fila "adresele IP" și dezvăluie filiala iPaii.

Dacă portul SQL este dinamic, va trebui să rezolvați conexiunea la aplicația următoare% programFiles% \\ Microsoft SQL Server \\ MSSQL10_50.MSSQLSERVER \\ MSSQL \\ Binn \\ sqlservr.exe.

Așa cum am menționat deja mai sus, serverul 1C funcționează cu portul 1541 și porturile în intervalul 1560-1591. Cu toate acestea, se întâmplă adesea că, din motive de neînțeles, această listă de porturi deschise nu este egală cu serverul conectat. Astfel încât totul a funcționat la 100%, trebuie doar să extindeți această gamă prin specificarea porturilor între 1540 și 1591.

Preistoria ... În compania noastră, 1c funcționează cu succes: versiunea întreprinderii 8.2, în care există aproximativ 100 de baze contabile intensive. În acest caz alocat server separat. Cu caracteristici destul de impresionante, pentru că În timpul funcționării, sa dovedit că grămada de 1c: o întreprindere 8.2 + MS SQL 2005 este foarte solicitantă de resurse de fier, cum ar fi hard disk-uri, procesor și, cel mai important - numărul de memorie RAM. Costul unui astfel de server pentru noi a depășit 250 de mii de ruble (fără a nu numi licențe atât pe OS, cât și pe 1c în sine).

Pentru a aloca separat "fier" sub 1c: versiunea întreprinderii 8.3 considerată nerezonabilă, la același mod de a plăti mai mult de 100 de mii de ruble pentru al doilea set de chei pentru serverul 1C, bine, foarte considerabil! O încercare de a stabili "în frunte" 1c: versiunea întreprinderii 8.3 a condus la faptul că un cluster a fost pierdut cu baze existente. Aici sunt dezvăluite caracteristicile instalării și lansării a două versiuni de server de la 1c: întreprinderile pe un computer.

Programul de montare 1C: Întreprinderile 8.2 și 8.3 se stabilește software. Pentru a utiliza porturile dvs. standard: 1540 (utilizat de agentul de server), 1541 (utilizat de managerul de cluster), 1560-1591 (Gama de porturi utilizată pentru fluxurile de lucru). Prin urmare, dacă serverul 1C: întreprindere 8.3 ar trebui să funcționeze simultan cu serverul 1c: întreprinderile 8.2, atunci primul trebuie să specifice porturile, altele decât cele care utilizează deja instanța de lucru a serverului de versiune anterioară.

Pe un computer cu un server deja instalat 1c: Enterprises Versiunea 8.2 Înregistrată și rulează Serviciul "Server 1C: Enterprise 8.2", care utilizează deja porturile standard de mai sus. Dacă ați instalat serverul "următor" 1c: întreprinderea 8.3, apoi începerea serviciului său "Server 1C: Enterprise 8.3" se va încheia de urgență, pentru că El va încerca să folosească porturile deja "ocupate". Pentru a evita acest lucru, trebuie să faceți următoarele.

(Toate cele descrise mai jos sunt corecte pentru Windows Server 2008 R2 Enterprise (și Standart) 64 biți + SP1 și 32 de biți versiuni 1C: Întreprinderea 8.2 și 8.3).

1C: Întreprinderea 8.2 (versiunea 8.2.19.90) Am fost instalată ca un serviciu Windows cu drepturi de funcționare în numele unui utilizator local "Administrator".

La sfârșitul instalării în fereastră Server Manager -\u003e Configurare -\u003e Servicii Vedem serviciul de funcționare "Server 1C: Întreprindere 8.2":

lansat cu parametri:

C: \\ Fișierele programului (x86) \\ 1CV82 \\ 8.2.19.90 \\ bin \\ RAGENT.exe "-SRVC -Agent -Regort 1541 -Port 1540 -Range 1560: 1591 -D" C: \\ Fișierele program (x86) \\ 1CV82 \\ srvinfo "

Server 1C: Întreprinderi 8.3 (versiunea 8.3.4.437) Am fost instalat în același mod:

Cu toate acestea, după cum vedem în fereastră Server Manager -\u003e Configurare -\u003e Servicii, Service "Agent Server 1C: Enterprise 8.3" Nu a început:

Acum trebuie să deschidem o fereastră de linie de comandă. cmd. și mergeți la directorul de bin al serverului instalat versiunea 1c: Întreprinderile 8.3 și încercați să ștergeți serviciul de service "Agent de server 1C: Enterprise 8.3" Echipa RAGENT.EXE -RMSRVC:

C: \\ Utilizatori \\ Administrator\u003e CD C: \\ Program Files (x86) \\ 1cv8 \\ 8.3.4.437 \\ bin C: \\ Program Files (x86) \\ 1cv8 \\ 8.3.4.437 \\ bin\u003e RAGENT.EXE -RMSRVC Eroare! Eroare de control Serviciul!

Am sărit eroare de eroare! Eroare de control Serviciul! că în principiu este așteptat, deoarece Serviciul a fost înregistrat în mod corespunzător în sistem. Dar, de fapt, trebuie îndepărtat. La fereastră Server Manager -\u003e Configurare -\u003e Servicii Nu veți mai vedea.

Acum trebuie să reînregistrați acest server, dar în același timp specificați porturile, altele decât cele care utilizează deja agentul 1c: Întreprinderile 8.2. În cazul meu, echipa va arăta:

C: \\ Fișierele programului (x86) \\ 1CV8 \\ 8.3.4.437 \\ bin\u003e

  • -Port 2540. - Portul pe care va funcționa agentul de server 1C: versiunea întreprinderii 8.3;
  • -Regort 2541. - portul prin care se administrează clusterul de server 1C: versiunea întreprinderii 8.3;
  • -Range 2560: 2591 - gama de porturi pentru fluxurile de lucru;
  • -B "C: \\ Program Files (x86) \\ 1cv8 \\ srvinfo" - catalogul pentru stocarea informațiilor despre noul grup creat de server 1C: versiunea întreprinderii 8.3;
  • -Ur. \\ Administrator - utilizatorul, în numele căruia va fi lansat de serverul serverului 1c: versiunea întreprinderii 8.3;
  • -Pwd ******** - Parola pentru utilizatorul specificat (introduceți-vă).

După aceea, veți vedea din nou serviciul "Server 1C: Enterprise 8.3" în fereastră Server Manager -\u003e Configurare -\u003e Servicii. Trebuie doar să o conduceți cu echipa RAGENT.EXE -START:

C: \\ Fișierele programului (x86) \\ 1cv8 \\ 8.3.4.437 \\ bin\u003e ragent.exe -start

La fereastră Server Manager -\u003e Configurare -\u003e Servicii Vedem serviciul "Server 1C: Enterprise 8.3":

lansat cu parametri:

În cazul în care câmpul "Fișier executabil" are o setare:

C: \\ Fișierele programului (x86) \\ 1CV8 \\ 8.3.4.437 \\ bin \\ RAGENT.exe "-SRVC -Agent -Regport 2541 -port 2540 -Range 2560: 2591 -D" C: \\ Fișierele program (x86) \\ 1cv8 \\ srvinfo "

Și acum cel mai interesant lucru: va trebui să faceți această operație De fiecare dată când este nevoie să actualizați versiunea serverului 1c: Întreprinderi 8.3! "Bravo", dezvoltatori ...

Acum, despre cum să trăiți cu pachetul specificat. Necesitatea de a rula programul 1C în sine: întreprinderile din versiunea veche (din folderul C: \\ Fișierele program (x86) \\ 1cv82 \\ comune) nu mai sunt. La instalarea 1C: versiunea întreprinderii 8.3 Eticheta de pe desktop va fi reluată automat la începutul programului din dosarul Fișiere C: \\ Program (X86) \\ 1CV8 \\ comune. Dacă deschideți o bază de date contabilă care rulează pe versiunea 8.2, se va deschide automat în versiunea dorită a clientului subțire.

Șabloanele pentru crearea de baze de date (contabilitate sau zick) sunt plasate în mod implicit în directorul utilizatorului, în numele căruia i-ați lansat. Dacă faceți acest lucru în numele administratorului, le veți găsi de-a lungul căii C: \\ Utilizatori \\ Administrator \\ AppData \\ Roaming \\ 1c \\ 1cv8 \\ tmplts. Dacă doriți să adăugați o bază de date nouă bazată pe șablonul instalat, versiunea client subțire 8.3 îi va vedea pe toate:

Acum, dacă trebuie să înregistrați o versiune de bază de date 8.3, atunci va trebui să specificați în computerul "Cluster of Servers 1C: Enterprise", cu serverul 1C Versiunea 8.3 și printr-un colon al managerului de cluster pe care l-ați specificat la înregistrarea 1C Versiunea 8.3 Server. În cazul meu - este 2541:

Când adăugați o nouă listă de contabilitate a celor noi pe serverul Enterprise Running 1C: versiunea întreprinderii 8.3 De asemenea, trebuie să specificați numele serverului și printr-un colon - portul utilizat de managerul de cluster:

Necesitatea de a înregistra utilitarul pentru a administra grupul de serverul 1C (atât versiunea 8.2 și 8.3) după ce fiecare instalare / actualizare este salvată.

Acum mergem la administrarea de clustere care rulează diverse versiuni de servere 1C: întreprindere pe un computer. Deschideți folderul pe calea C: \\ Fișierele program (x86) \\ 1cv8 \\ comune și creați o administrare a clusterului pe consola de pe desktop pentru consola. Furnizați 8,3 (eticheta este mai bună redenumită corect, de exemplu 1CV8.3.):

În același mod, deschideți fișierele C: \\ Program (x86) \\ 1cv82 \\ comune în explorator și creați o administrare a clusterului pe consola de pe desktop pentru consola (eticheta este mai bună redenumită, de exemplu, 1CV8.2.):

Pe desktop veți primi următoarele:

Să începem administrarea utilității Clusterului Server 1C: Enterprise Versiunea 8.2 Etichetă "1CV8.2" (deoarece serverul utilizează porturile implicite, clusterul va apărea fără probleme):

Când încercați să deschideți acest cluster din consola, proiectat să administreze clusterul de server 1C: versiunea întreprinderii 8.3 (pe etichetă de pe desktop cu numele "1cv8.3") Veți vedea o eroare:

Eroare de conectare 1C: Întreprinderi 8.3: Versiuni ale clientului și serverului (8.3.4.437 - 8.2.19.90), Aplicarea clientului: consola de cluster

Pentru a afișa clusterul de server de 1c de care aveți nevoie: versiunea întreprinderii 8.3 Este necesar în această clipă pentru a crea un nou server central 1c: Întreprinderi 8.3:

  • în câmpul Nume Trebuie să specificați numele computerului cu serverul 1C instalat: Enterprise 8.3;
  • în câmpul Port IP. Trebuie să specificați portul pe care agentul serverului 1c: Întreprinderile 8.3, pe care le denotați la înființarea Agent Starter;
  • în câmpul Descriere Descriere.

După apăsarea butonului "OK" puteți vedea noul dvs. cluster, care sa dovedit după instalarea serverului 1c: Enterprise Version 8.3.

Acestea. Administrarea clusterelor de diferite versiuni ale serverului 1c: Întreprinderile instalate pe un computer sunt efectuate de snap-uri adecvate.

Asta e practic. Noroc!

_________
Actualizare. După cum a arătat practica, metoda descrisă în acest articol nu este adecvată pentru pornirea simultană pe un server de mai multe cazuri ale serverului 1C: Enterprises Versiunea 8.3. Când încercați să creați un nou agent de service 1c de la o altă versiune 1C: Întreprinderile care operează pe alte porturi, Funcționare:

C: \\ Fișierele programului (x86) \\ 1cv8 \\ 8.3.4.437 \\ . \\ Administrator -pwd ********

se încheie cu faptul că serviciul deja de lucru este eliminat versiune veche 1c 8.3, iar noul nu este creat.

Am descris modul de instalare, de a crea adecvate și rulați pe un server mai multe versiuni ale serverului 1c: Întreprinderi 8.3 ...