erorile de instalare de server 1c tipic și platformă Enterprise Linux postgresql

erorile de instalare de server 1c tipic și platformă Enterprise Linux postgresql
Un buchet de 1C: Enterprise Server și PostgreSQL al doilea în popularitate în rândul plantelor 1C și soluția cea mai utilizată pe platforma Linux. Spre deosebire de implementări bazate pe Windows și MSSQL, în cazul în care este dificil să se asigure că nu au de lucru, introducerea de Linux ascunde multe capcane pentru administratorul lipsit de experiență. De multe ori se întâmplă ca pare să fie făcut în mod corect, dar eroarea urmează eroarea. Astăzi ne uităm la cel mai tipic dintre ele.

informații generale

Înainte de a începe căutarea pentru o eroare de instalare și, în general, pentru a începe punerea în aplicare a versiunii de server a 1C: Enterprise ar fi o idee bună pentru a actualiza modul în care funcționează:

1C Enterprise Server. Partea 1 - general.

În implementări mici de server 1C și bazele de date de server combinate de obicei pe un server fizic, care este ușor îngustează gama posibilelor erori. În cazul nostru, va fi considerată o situație în care serverul se realizează pe mașini diferite. In laboratorul nostru, ne-am dezvoltat următoarea schemă:

erorile de instalare de server 1c tipic și platformă Enterprise Linux postgresql
La dispoziția noastră sunt două servere care rulează Ubuntu 12.04 x64, unul dintre ele montat serverul 1C: Enterprise versiunea 8.3, pe de altă PostgreSQL 9.04 din Ethersoft, precum și un client care rulează Windows. Reamintim că clientul funcționează numai cu serverul 1C, care, la rândul său, generează cererile necesare la serverul de baze de date. Nu există solicitări de la client la server de gestionare a bazei de date nu se produce.

Serverul de baze de date nu este detectată
IMPORTANT: Autentificarea utilizatorilor „Postgres“ nu a trecut (Ident)

erorile de instalare de server 1c tipic și platformă Enterprise Linux postgresql

Această eroare se produce atunci când distanța de servere de pe PC-uri diferite din cauza configurat incorect de autentificare pe LAN. Pentru a elimina /var/lib/pgsql/data/pg_hba.conf deschise. găsi linia:

și-l aduce la forma:

în cazul în care 192.168.31.0/24 - zona rețelei. Dacă această linie nu este prezent, ar trebui să fie stabilită în secțiunea conexiuni locale IPv4.

Serverul de baze de date nu este detectată
nu a putut traduce numele de gazdă „NAME“ la adresa: Eroare temporară în rezoluția de nume

erorile de instalare de server 1c tipic și platformă Enterprise Linux postgresql
La prima vedere, eroarea este clar: clientul nu poate rezolva numele serverului de baze de date, o greșeală comună pentru rețele mici, în cazul în care nu există nici un DNS-server local. Ca o soluție, adaugă o intrare la fișierul de gazde pe client, care nu dă nici un rezultat.

Acum, amintiți-vă ce a spus un pic mai devreme. client-server Baza de date este un 1C server, dar nu PC-ul client, prin urmare, înregistrarea trebuie să fie adăugate la 1C: Server Enterprise în fișierul / etc / hosts pe Linux sau C: drivere \ Windows \ system32 \ \ etc \ hosts pe Windows.

erorile de instalare de server 1c tipic și platformă Enterprise Linux postgresql

O eroare similară va apărea dacă ați uitat să adăugați înregistrarea A la serverul de baze de date de pe DNS-server local.

Eroare la executarea operațiunilor de bază de informații
server_addr = NUME descr = 11001 (0x00002AF9): Această gazdă este necunoscut.

erorile de instalare de server 1c tipic și platformă Enterprise Linux postgresql
Ca și în trecut, această eroare este asociat cu serverul permisiunea incorect la numele clientului. În acest moment numele PC-ului client. Ca o soluție pentru a adăuga la fișierul / etc / hosts pe Linux sau C: drivere \ Windows \ System32 \ \ etc \ hosts pe platforma Windows, tipul de înregistrare:

Eroare bază de date: baza de date nu este potrivit pentru utilizare

erorile de instalare de server 1c tipic și platformă Enterprise Linux postgresql
O eroare mult mai gravă, care spune că le-ați instalat este incompatibil cu 1C: versiunea Enterprise PostgreSQL sau erori grave făcute în timpul instalării, cum ar fi nu sunt instalate toate dependențele necesare, cum ar fi libICU biblioteca.

Dacă aveți suficientă experiență de administrare sistem Linux, puteți încerca doustanovit bibliotecile necesare și re-inițializa cluster-ul de baze de date. În caz contrar, PostgreSQL este mai bine să reinstalați, nu uitați să ștergeți conținutul folderului / var / lib / pgsql.

De asemenea, această eroare poate apărea atunci când se utilizează ansambluri 9.1.x și 9.2.x Postgre @ Etersoft. vezi detaliile de mai jos.

Eroare bază de date:
EROARE: nu a putut încărca biblioteca „/usr/lib/x86_64-linux-gnu/postgresql/fasttrun.so“

erorile de instalare de server 1c tipic și platformă Enterprise Linux postgresql
eroare ansambluri caracteristice destul de specifice 9.1.x și 9.2.x Postgre @ Etersoft. Acesta poate provoca, de asemenea, eroarea precedentă. Motivul este eroarea necorectata în biblioteca fasttrun.so. Soluție - rola de asamblare 9.0.x Postgre @ Etersoft.

bază de date de eroare
EROARE: tip „mvarchar“ nu există la 31 de caractere

erorile de instalare de server 1c tipic și platformă Enterprise Linux postgresql
Aceasta se produce atunci când baza de date a fost creată fără ajutorul 1C: Enterprise. Nu uitați să lucreze cu ar trebui să fie create numai 1C baze de date cu ajutorul instrumentelor 1C: prin 1C serverul de administrare consola

erorile de instalare de server 1c tipic și platformă Enterprise Linux postgresql

mijloace de pornire sau prin 1C.

erorile de instalare de server 1c tipic și platformă Enterprise Linux postgresql

Serverul de baze de date nu este detectată
IMPORTANT: utilizatorul „postgres“ nu a trecut de autentificare (parola necesară)

erorile de instalare de server 1c tipic și platformă Enterprise Linux postgresql
Foarte simplu greșeală. Parola este incorectă postgres bazei de date superutilizator. Soluții pentru două: amintiți-vă parola sau să-l schimbe. În al doilea caz, va trebui să schimbați parola în proprietățile tuturor bazelor informaționale existente prin completare snap Server de Administrare 1C.

Serverul de baze de date nu este detectată
FATAL: baza de date „NAME“ nu există

erorile de instalare de server 1c tipic și platformă Enterprise Linux postgresql
O altă greșeală foarte simplu. Sensul său este de a se asigura că baza de date specificată nu există. Cel mai adesea apare din cauza unei erori în specificarea numelui bazei de date. Trebuie amintit faptul că 1C bază de informații în baza de date cluster și SGBD - două entități diferite și pot avea nume diferite. De asemenea, să fie conștienți de faptul că sistemele Linux sunt sensibile la caz, și pentru cei unf83 și UNF83 două nume diferite.