Kako podesiti pametne telefone i računare. Informativni portal
  • Dom
  • OS
  • 1c je odbio zahtjev za povezivanje. Greška tokom rada sa infobazom server_addr = NAME descr = 11001 (0x00002AF9): Ovaj host je nepoznat

1c je odbio zahtjev za povezivanje. Greška tokom rada sa infobazom server_addr = NAME descr = 11001 (0x00002AF9): Ovaj host je nepoznat

Prošle sedmice je doveden novi server za 1C. HP Proliant 380 G6 2 procesora od 2,58 GHz, 6 GB RAM-a i tri diska, svaki kapaciteta 72 GB i brzine rotacije od 15K. Pošto Windows 2008 1C nadimci se ne svare (ovo je još!), instalirao sam Windows Server 2003 x64 Standard Edition.


Prvi rak je došao kada smo server pokrenuli u "borbeni režim", naravno, preimenovali ga: usluga "Server Agent 1C: Enterprise 8.2" je počela da pada (pokreće se, radi 10 sekundi i staje).

Prilikom povezivanja na 1C: Enterprise 8.2 server preko serverske konzole, dobijamo grešku:

"Greška pri povezivanju sa serverom 1C: Enterprise 8.2

server_addr = tcp: // s02: 1540 descr = Greška mrežnog pristupa serveru

(Windows Sockets - 10061 (0x0000274D). Veza nije uspostavljena jer je odredišni računar odbio zahtjev za povezivanje.) Linija = 590 fajl =. \ Src \ DataExchangeTcpClientItmpl.cpp "

Prilikom povezivanja na bazu podataka na ovom serveru, dobijamo sljedeću grešku:

"Ne radi se tok posla. Povezivanje s bazom podataka nije moguće."

Zaštitni zid je onemogućen, DEP je također onemogućen (omogućen samo za Windows usluge). Ponovno pokretanje servera i ponovna instalacija platforme nisu pomogli. Dva puta smo pregledali registar, također bezuspješno.


Ispostavilo se da su postavke klastera servera 1C: Enterprise pohranjene u direktoriju srvinfo (put do ovog direktorija može se vidjeti u svojstvima usluge 1C: Enterprise 8.2 Server Agent, parametar -d). Ovaj direktorij pohranjuje naziv klastera i njegove postavke (uključujući sigurnost) i liste sigurnosnih podataka povezanih s ovim klasterom i njihove postavke. Ovo su dvije datoteke: srvinfo \ srvribrg.lst i srvinfo \ reg_1541 \ 1CV8Reg.lst. Stari naziv servera ostao je u ovim konfiguracijskim datotekama.


Sljedeća greška: V82.ComConnector je prestao zvati - napisao Klasa nije registrirana. Nakon kratkog guglanja, pronašao sam rješenje problema na resursu http://www.gilev.ru/1c/hasp/


15. Za COM veze sa 64-bitnim serverom aplikacija koristite
moguće samo na računaru na kojem je ključ instaliran
64-bitni server 1C: Enterprise (a ne iz terminalske sesije).

Za
koristeći V81.COMConnector na računarima koji imaju pristup samo
klijentskih ključeva, možete registrirati 32-bitni V81.COMConnector u
COM +.


  • start Component Services;

  • kreirajte praznu COM + aplikaciju sa tipom aktivacije - Serverska aplikacija i imenom, na primjer, V81_COMConnector, navedite Windows korisničko ime pod kojim će se komponenta pokrenuti u adresnom prostoru zasebnog procesa dllhost.exe;

  • u ogranku Komponente dodajte novu komponentu comcntr.dll iz direktorija modula učitavanja 1C: Enterprise.

U ovom slučaju, V81.COMConnector će raditi u zasebnom 32-bitnom procesu i mogu ga koristiti i 32-bitne i 64-bitne aplikacije.



Želio bih na svoju ruku dodati da vam je potreban korisnik pod kojim server 8.2 radi da dodate ovu novu komponentu korisnicima.

Greške koje se otkrivaju prilikom rada sa softverskim proizvodima često onemogućuju njihovu upotrebu. A nedostatak posebnih znanja za razumijevanje algoritama rada također dovodi do nemogućnosti dijagnosticiranja i ispravljanja kvarova koji nastaju. U ovom članku pogledajmo problem "Server 1C: Enterprise nije pronađen, kako popraviti pokretanje agent-servera?"

Postoji nekoliko načina da riješite problem u radu 1C.

Greške koje nastaju imaju različite unose i izlaze, mogu se sortirati po nivoima pojavljivanja:

  • Netačno propisivanje kodova od strane programera samog one-eski;
  • Greške programera koji modificiraju (mijenjaju) proizvod u odnosu na zahtjeve (zadatke) određenog korisnika;
  • Greške uzrokovane greškama u radu keš memorije, najčešće zbunjujući programere;

Što se tiče greške "1C: Enterprise server nije pronađen", nerealno je pripisati je nekom od imenovanih, jer je takvo obavještenje indikacija korisniku da ne izvrši određenu radnju koja je neophodna da bi program radio.

Popravljamo to - pokrećemo server

Dakle - situacija kojoj je ova publikacija posvećena nastaje kada je usluga agent-server ili onemogućena ili zaustavljena. Imajte na umu da, u pravilu, razlozi za to ostaju nejasni (ko je prepoznat).

Ova usluga radi na dva načina - ili kao aplikacija ili kao usluga. Pogledajmo kako to učiniti u oba slučaja:

Kao aplikacija

Da biste ga pokrenuli kao aplikaciju, pokrenite naredbu:

U ovom slučaju su naznačeni port, opsezi portova, nivo i direktorijum (u njihovim postavkama). Ako ovi parametri nisu navedeni, tada će njihove vrijednosti postaviti program "podrazumevano".

Kao usluga

Kada je prilikom prve instalacije 1C servis odabrao opciju pokretanja, tada se ona registruje i nakon toga treba automatski pokrenuti (pri svakom pokretanju operativnog sistema).

Ako je agenta prvobitno instalirala aplikacija, možete ga ručno registrirati i pokrenuti. Ovo će se dogoditi na komandi (ne zaboravite na parametre):

ragent.exe -instsrvc -usr ‹navedite ime› -pwd ‹navedite lozinku›

Port ‹za port› -regport ‹za port› -opseg ‹opsezi portova›

Seclev ‹željeni nivo› -d ‹određuje direktorij›

Rezultat registracije će biti stvaranje nove usluge (u ovom slučaju za 1C verziju 8.3 za 64-bit):

Za pamćenje

Da izbrišete (odjavite) uslugu:

zaustaviti:

Sada svi znate o uzrocima problema "1C: Enterprise server nije otkriven" i šta treba učiniti kada se pojavi.

Ostavite svoje komentare.

Veza između 1C: Enterprise servera i PostgreSQL-a je druga najpopularnija među 1C instalacijama i najčešće korišteno rješenje na Linux platformi. Za razliku od implementacija zasnovanih na Windows-u i MSSQL-u, gdje je teško učiniti da ne funkcioniraju, implementacije zasnovane na Linuxu pune su zamki za neiskusnog administratora. Često se dešava da se čini da je sve urađeno kako treba, ali greška prati grešku. Danas ćemo pogledati one najtipičnije.

opće informacije

Prije nego što počnete tražiti greške u instalaciji i općenito počnete implementirati serversku verziju 1C: Enterprise, bilo bi lijepo osvježiti svoje razumijevanje o tome kako funkcionira:

U malim implementacijama, 1C server i DBMS server se obično kombinuju na jednom fizičkom serveru, što neznatno sužava opseg mogućih grešaka. U našem slučaju ćemo razmotriti situaciju kada se serveri nalaze na različitim mašinama. U našoj testnoj laboratoriji postavili smo sljedeću šemu:

Na raspolaganju imamo dva servera koji koriste Ubuntu 12.04 x64, jedan od njih ima 1C: Enterprise verziju 8.3, drugi ima PostgreSQL 9.04 od Ethersofta, kao i klijent koji radi pod Windowsom. Podsjećamo da klijent radi samo sa 1C serverom, koji zauzvrat generiše potrebne zahtjeve do DBMS servera. Nema zahtjeva od klijenta do poslužitelja upravljanja bazom podataka ne dešava se.


VAŽNO: korisnik "postgres" nije autentificiran (Ident)

Ova greška se javlja kada su serveri raspoređeni na različitim računarima zbog pogrešno konfigurisane autentifikacije na lokalnoj mreži. Za uklanjanje otvorenih /var/lib/pgsql/data/pg_hba.conf, pronađite liniju:

Host svih svih 192.168.31.0/24 ident

i dovedite u formu:

Hostujte sve 192.168.31.0/24 md5

gdje 192.168.31.0/24 - domet vaše lokalne mreže. Ako ne postoji takva linija, treba je kreirati u sekciji IPv4 lokalne veze.

Server baze podataka nije pronađen
nije mogao prevesti ime hosta "NAME" u adresu: Privremeni neuspjeh u rezoluciji imena

Na prvi pogled, greška je razumljiva: klijent ne može da razreši ime DBMS servera, što je tipična greška za male mreže gde ne postoji lokalni DNS server. Kao rješenje, dodajte unos u datoteku domaćini na klijenta, što ne daje nikakav rezultat...

A sada se prisjećamo onoga što je rečeno malo ranije. Klijent DBMS servera je 1C server, ali ne i klijentski računar, stoga se zapis mora dodati u datoteku na 1C: Enterprise serveru / etc / hosts na Linux platformi ili na Windows platformi.

Slična greška će se dogoditi ako ste zaboravili dodati vrsta zapisa A za DBMS server na lokalnom DNS serveru.

Došlo je do greške prilikom izvođenja operacije s informativnom bazom
server_addr = NAME descr = 11001 (0x00002AF9): Ovaj host je nepoznat.

Kao i kod posljednje, ova greška je povezana s netačnim razlučivanjem imena servera od strane klijenta. Ovaj put je to bio klijentski računar. Kao rješenje, dodajte u fajl / etc / hosts na Linux platformi ili u C: \ Windows \ System32 \ drajveri \ itd \ hostovi na Windows platformi, unos obrasca:

192.168.31.83SRV-1C-1204

gdje navodite adresu i naziv vašeg 1C: Enterprise servera. Ako koristite lokalni DNS, dodajte A-rekord za 1C server.

DBMS greška: BAZA PODATAKA nije upotrebljiva

Mnogo ozbiljnija greška, koja ukazuje na to da ste instalirali verziju PostgreSQL-a koja nije kompatibilna sa 1C: Enterprise ili ste napravili velike greške tokom instalacije, na primjer, niste instalirali sve potrebne zavisnosti, posebno biblioteku libICU.

Ako imate dovoljno iskustva u administriranju Linux sistema, možete pokušati instalirati potrebne biblioteke i ponovo inicijalizirati DBMS klaster. Inače je bolje da ponovo instalirate PostgreSQL, ne zaboravite da obrišete sadržaj fascikle / var / lib / pgsql.

Također, ova greška se može pojaviti kada koristite sklopove 9.1.x i 9.2.x [email protected] , pogledajte ispod za detalje.

DBMS greška:
GREŠKA: nije moguće učitati biblioteku "/usr/lib/x86_64-linux-gnu/postgresql/fasttrun.so"

Sasvim specifična greška specifična za sklopove 9.1.x i 9.2.x [email protected] , također može dovesti do prethodne greške. Razlog leži u neispravljenoj grešci u biblioteci fasttrun.so. Rješenje je da se vratite na sklop 9.0.x [email protected] .

DBMS greška
GREŠKA: tip "mvarchar" ne postoji na znaku 31

Pojavljuje se ako je baza podataka kreirana bez pomoći sistema 1C: Enterprise. Zapamtite, za rad s 1C baze podataka treba kreirati samo pomoću alata 1C platforme: preko konzole

ili preko 1C pokretača.

Server baze podataka nije pronađen
VAŽNO: korisnik "postgres" nije autentificiran (lozinkom)

Vrlo jednostavna greška. Lozinka superkorisnika postgres DBMS-a je netačna. Postoje dva rješenja: zapamtite lozinku ili je promijenite. U drugom slučaju, morat ćete promijeniti lozinku u svojstvima svih postojećih infobaza koristeći snap-in Administracija 1C Enterprise servera.

Server baze podataka nije pronađen
FATALNO: baza podataka "NAME" ne postoji

Još jedna vrlo jednostavna greška. Njegovo značenje se svodi na činjenicu da navedena baza podataka ne postoji. Najčešće se javlja zbog greške u određivanju naziva baze. Treba imati na umu da su 1C infobaza u klasteru i baza podataka DBMS dva različita entiteta i mogu imati različita imena. Također treba imati na umu da su Linux sistemi osjetljivi na velika i mala slova i za njih unf83 i UNF83 dva različita imena.

  • Tagovi:

Molimo omogućite JavaScript da vidite

Desi se, jednom, bez razloga i bez razloga, 1C program nam daje: Greška pri povezivanju na 1C: Enterprise server Ne radi se niti jedan radni proces. Povezivanje sa bazom nije moguće.

Nekoliko opcija za pronalaženje grešaka i rješenja:

1. Greška servera - svašta se može dogoditi

Zaustavite procese u upravitelju zadataka: ragent rphost rmngr i pokrenite uslugu "Server Agent 1C: Enterprise"

2. U slučaju iznenadnog nestanka struje ili sličnih situacija - datoteka je oštećenasrvribrg.lst

Morate obrisati sve iz foldera srvinfo

Za Windows idite u imenik c: \ programske datoteke \ 1c \ 1cv82 \srvinfo, ako Linux usr1cv8 / home / .1cv8 / 1C / 1cv8 ...

Kroz administraciju 1C Enterprise servera, kreirajte novi 1C klaster i dodajte baze podataka

3. Preimenovan server na kojem je 1C agent servis

Nakon preimenovanja Windows Server 2008 servera sa instaliranim 1C: Enterprise 8.2, usluga 1C: Enterprise 8.2 Server Agent je prestala da radi. Pokreće se, radi nekoliko sekundi, a zatim se zaustavlja. Ako se povežete na 1C: Enterprise 8.2 server preko serverske konzole, pojavljuje se greška:

Greška pri povezivanju sa serverom 1C: Enterprise 8.2 server_addr = tcp: // SERVER: 1540 descr = Greška u mrežnom pristupu serveru (Windows Sockets - 10061 (0x0000274D). Veza nije uspostavljena jer je odredišni računar odbio zahtjev za povezivanje.) Red = 590 fajl =. \ Src \ DataExchangeTcpClientItmpl.cpp

Prilikom povezivanja na bazu podataka na ovom serveru, imamo sljedeću grešku:

Ne radi se nijedan radnički proces. Povezivanje sa bazom nije moguće.

Ovaj problem nastaje zbog činjenice da su postavke klastera servera 1C: Enterprise pohranjene u datotekama u direktoriju srvinfo (put do njega je specificiran parametrom -d u svojstvima usluge 1C: Enterprise Server Agent). Stoga, nakon promjene imena računara, morate izvršiti sljedeće dodatne korake:

Za Windows idite u imenik c: \ programske datoteke \ 1c \ 1cv82 \srvinfo, ako Linux- datoteke se nalaze u korisničkom početnom direktoriju u ime kojeg se servis pokreće: usr1cv8 / home / .1cv8 / 1C / 1cv8 ...

Uredite dvije datoteke u bilo kojem uređivaču teksta: srvinfo \ srvribrg.lst i srvinfo \ reg_1541 \ 1CV8Reg.lst. Zamijenite staro ime servera novim u ovim datotekama.

Pokrenite uslugu 1C: Enterprise Server Agent.

Nakon završetka ovih radnji - Sve će biti

ako odjednom ne - ponovite tačku 2!

Top srodni članci