12.07.2023
Rumah / Internet / Kesalahan server 1 perusahaan tidak terdeteksi. Mengkonfigurasi windows firewall untuk subd

Kesalahan server 1 perusahaan tidak terdeteksi. Mengkonfigurasi windows firewall untuk subd

Kesalahan yang muncul saat bekerja dengan produk perangkat lunak paling sering dicegah untuk menggunakannya. Dan kurangnya pengetahuan khusus untuk memahami algoritma kerja juga menimbulkan ketidakmungkinan untuk mendiagnosis dan memperbaiki kegagalan yang terjadi. Pada artikel ini, mari kita lihat masalah "Server 1C: Perusahaan tidak terdeteksi, bagaimana cara memperbaiki peluncuran server-agen?".

Ada beberapa cara untuk memperbaiki masalah di 1C.

Kesalahan yang terjadi memiliki seluk beluk yang berbeda-beda, dapat diurutkan berdasarkan tingkat kejadiannya:

  • Resep kode yang salah oleh pengembang one-eski itu sendiri;
  • Kesalahan yang dibuat oleh pemrogram yang memodifikasi (mengubah) produk sehubungan dengan persyaratan (tugas) pengguna tertentu;
  • Kegagalan yang disebabkan oleh kesalahan dalam pengoperasian memori cache, paling sering membingungkan pemrogram;

Adapun kesalahan "1C: Server perusahaan tidak ditemukan", tidak realistis untuk mengaitkannya dengan salah satu di atas, karena pemberitahuan semacam itu merupakan indikasi bagi pengguna bahwa tindakan tertentu yang diperlukan belum dilakukan agar program dapat berfungsi.

Memperbaiki - memulai server

Jadi - situasi yang dikhususkan untuk publikasi ini terjadi ketika layanan agen-server dinonaktifkan atau dihentikan. Perhatikan bahwa, sebagai aturan, alasan untuk ini tetap tidak jelas (siapa yang diakui).

Layanan ini berjalan dalam dua cara - baik sebagai aplikasi atau sebagai layanan. Mari kita lihat bagaimana melakukannya dalam kedua kasus:

Seperti aplikasi

Untuk menjalankannya sebagai aplikasi, jalankan perintah:

Dalam hal ini, port, rentang port, level, dan direktori ditunjukkan (dalam pengaturannya). Jika parameter ini tidak ditentukan, maka nilainya akan diatur oleh program "secara default".

sebagai layanan

Ketika, selama penginstalan pertama 1C, opsi peluncuran dipilih oleh layanan, kemudian didaftarkan dan selanjutnya harus dimulai secara otomatis (dengan setiap peluncuran sistem operasi).

Jika agen awalnya dipasang oleh aplikasi, maka Anda dapat mendaftarkannya secara manual dan meluncurkannya. Ini akan terjadi dengan perintah (jangan lupa parameternya):

ragent.exe -instsrvc -usr ‹tentukan nama› -pwd ‹tentukan kata sandi›

Port ‹untuk port› -regport ‹untuk port› -rentang ‹rentang port›

Seclev ‹tingkat yang diinginkan› -d ‹direktori ditentukan›

Hasil pendaftaran akan menjadi kreasi Layanan baru(dalam hal ini, untuk 1C versi 8.3 untuk 64-bit):

Untuk memori

Untuk menghapus (membatalkan pendaftaran) layanan:

Berhenti:

Sekarang Anda tahu segalanya tentang penyebab masalah "1C: Server perusahaan tidak ditemukan" dan apa yang harus dilakukan ketika muncul.

Tinggalkan komentar Anda.

Pertanyaan: Kesalahan Com dalam ProcessingFill


Halo.
8.2 Ritel 1.
Saya terhubung ke 8.1 Bukan conf biasa.
Saya terhubung melalui com ke database dan mencoba membuat dokumen, tetapi saat memanggil "CreateDocument()" atau "GetObject()" terjadi kesalahan prosedur MemprosesIsi. lihat gbr.

Saya mencoba hal yang sama di database 8.1 itu sendiri, tetapi tidak ada kesalahan, dan saya juga tidak memasukkan Fill Processing.
Apa yang bisa menjadi kusennya?

Menjawab: turboq, modul dokumen yang ditulis dengan bengkok!

Ditambahkan setelah 5 menit
Dia tidak dipanggil! Dia mencoba untuk mengkompilasi! Tetapi karena saat menghubungkan melalui ComConnectorDialogModeQuestion TIDAK ADA, modul dokumen tidak dapat dikompilasi.
Untuk kasus seperti itu ketika perlu mengimplementasikan pekerjaan dengan dialog di modul objek, gunakan instruksi ke preprocessor

Ini bukan kesalahan Anda, tetapi kesalahan modul dokumen di database yang Anda sambungkan.

Dalam database, kode dieksekusi pada klien dan Mode Dialog memiliki pertanyaan, sehingga semuanya terjadi tanpa kesalahan

Gunakan bukan ComConnector, V8.Application untuk menghubungkan, maka hal-hal antarmuka akan tersedia untuk Anda

Ditambahkan setelah 5 menit
=======================================================================================================================
dari deskripsi koneksi luar(SP) Saya menyoroti dengan berani apa yang harus Anda baca tentang ComConnections

Keterangan:

Secara umum, bekerja dengan 1C:Enterprise 8 melalui koneksi eksternal serupa dengan bekerja dengan 1C:Enterprise dalam mode server Otomasi. Perbedaan utamanya adalah sebagai berikut:

  • Dalam kasus server Otomasi, aplikasi 1C:Enterprise 8 yang lengkap diluncurkan, dan dalam kasus koneksi eksternal, server COM dalam proses yang relatif kecil diluncurkan.
  • Saat bekerja melalui koneksi eksternal, mereka tidak tersedia. Kegunaan, satu atau lain cara terkait dengan organisasi antarmuka pengguna 1C: Perusahaan 8;
  • Koneksi luar tidak menggunakan modul aplikasi terkelola (module aplikasi reguler) 1C:Konfigurasi perusahaan 8. Perannya saat bekerja dengan koneksi eksternal dimainkan oleh modul koneksi eksternal.
Menggunakan koneksi eksternal memiliki keuntungan sebagai berikut dibandingkan menggunakan Server Otomasi:
  • Penyiapan koneksi lebih cepat karena tidak ada proses terpisah yang perlu dibuat sistem operasi, dan semua tindakan dilakukan dalam proses pemanggilan;
  • Akses lebih cepat ke properti dan metode 1C: Objek perusahaan, karena pengorganisasian daya tarik tidak memerlukan pengorganisasian komunikasi antarproses;
  • Lebih sedikit konsumsi sumber daya sistem operasi.
Untuk mengatur akses ke data 1C:Enterprise 8 melalui koneksi eksternal, urutan tindakan berikut dilakukan:
  • manajer koneksi COM dibuat, dengan bantuan koneksi dibuat;
  • panggilan dilakukan ke metode Connect dari manajer koneksi COM. Metode Connect mengembalikan koneksi eksternal ke 1C:Enterprise 8 infobase;
  • melalui koneksi luar, panggilan dilakukan ke metode yang dapat diterima, properti, dan objek dari infobase yang digunakan untuk membuat koneksi.
Penting! Karena kurangnya antarmuka pengguna, tidak semua objek, serta properti dan metode, dapat digunakan dalam koneksi luar.
Gabungan luar menyediakan akses penuh ke konteks globalnya. Oleh karena itu, koneksi eksternal dapat memiliki metode: konstanta sistem, nilai objek yang ditentukan dalam konfigurator, yang diakses menggunakan manajer (misalnya, konstanta, pencacahan, direktori, dokumen, jurnal dokumen, laporan, pemrosesan, bagan jenis karakteristik, bagan akun, rencana jenis perhitungan, register), serta variabel yang dideklarasikan dalam modul koneksi luar dengan kata kunci Ekspor.

Ketersediaan:

  • Dr Cuddy: Perlu diagnosis. Wanita, 26, ledakan gas di bawah gedung, dia ditarik keluar dari reruntuhan setelah 6 jam. Dua operasi karena beberapa patah tulang dan luka bakar…
    Rumah Dr: Saya pikir tulang yang patah adalah akibat dari bangunan yang jatuh di atas kepalanya.
  • Rumah Dr: Bayangkan atap pantry runtuh karena scrubber favorit Anda. Dan itu mulai terlalu panas.
    Pembersih: Mengapa saya harus menyukai scrubber lantai? Oke... Mungkin ada yang rusak di kabel listrik akibat benturan. Atau ada sesuatu yang masuk dan merusaknya...
    Rumah Dr: HM menarik. Penetrasi infeksi melalui laserasi. Bakteri akan bereaksi terhadap antibiotik. Terlalu banyak panas untuk virus. Mungkin parasit atau jamur.
    Pembersih: Atau lupus.
    House berbalik karena terkejut.
    Pembersih A: Nenek saya menderita lupus.
    Rumah Dr:(bingung) Oke, kekebalan otomatis. Aku akan memeriksa lupus. Meskipun infeksi lebih cocok. Akan menyenangkan memiliki petanya. Mari kita ke bagian terburuk dari pekerjaan. Untuk berkomunikasi dengan keluarga scrubber.
  • Rumah Dr: Kartu itu mengatakan dia sakit sebelum bangunan itu runtuh.
    Suami pasien A: Saya pikir itu flu biasa. Menurut Anda apa hubungannya?
    Rumah Dr: Penyakitnya dengan penyakitnya? Terkadang itu terjadi.
  • ibu pasien: Apakah buku harian mengatakan bahwa putri saya meminum pil ini?
    Rumah Dr: Tidak, tapi dari sudut pandang medis ...
    Dr Cuddy: Apakah Anda menemukan pil di rumahnya?
    Rumah Dr: Jelas, dia menyembunyikannya di dompetnya. Saya pikir tidak senonoh untuk mencari di bawah 1000 ton puing.
  • Ahli bedah: Dia berdarah di mana-mana, kecuali bahwa aborsi dilakukan dengan senapan.

Artikel ini menunjukkan contoh prinsip umum untuk menganalisis masalah teknologi yang mungkin muncul saat bekerja dengan 1C:Enterprise 8.1.

Semua orang suka memberi nasihat, tetapi jika menyangkut hal itu, setiap orang memiliki hal yang lebih penting untuk dilakukan :))). Mungkin adil untuk segera memperingatkan bahwa materi ini ditulis oleh saya lebih sebagai informasi pemikiran, dan bukan sebagai teori untuk memecahkan masalah pribadi dan situasi yang tidak menyenangkan di tempat kerja. Namun demikian, saya pikir contoh-contoh dari latihan saya yang diberikan di sini mungkin berguna dalam menganalisis masalah serupa.

Berikut ini akan dianggap sebagai contoh:

Contoh 1. Pengguna mengeluh tentang ketidakmungkinan memulai 1C: Akuntansi.

Pesan teks:

"Kesalahan menyambung ke server 1c: Perusahaan 8.1:
server_addr=App1С:1540=Kesalahan akses jaringan ke server
(Soket Windows - 10061(0x0000274D)
Tidak ada koneksi yang dapat dilakukan karena mesin target secara aktif menolaknya) baris =567

Contoh 2. "Kehilangan" akses ke infobase.

Pesan teks:

Kesalahan saat melakukan operasi dengan infobase

Microsoft OLE Penyedia DB untuk SQL Server: Login gagal untuk pengguna 'user1c'

H HASIL=80040E4D, SQLSrvr: Status kesalahan=1, Keparahan=E, asli=18456, baris=1

Contoh 3. Kesalahan "tidak diketahui" yang aneh.

Teks pesan: "Terjadi Kesalahan yang tidak diketahui di server 1C perusahaan (80010108) "

1. Definisi teks (manifestasi) kesalahan dan lokalisasi sumber terjadinya

  • Perbaiki kesalahan (teks dan/atau informasi lain yang mungkin berguna untuk analisis masalah). Lebih baik memperbaiki masalah dengan bantuan log teknologi. Kesimpulan: jika Anda tidak menggunakan log teknologi untuk tugas lain, setel ke log permanen untuk mengumpulkan peristiwa "pengecualian" (EXCP) dan menghasilkan dump jika platform macet.
  • Catat waktu terjadinya kesalahan. Ini nantinya akan membantu melokalkan tempat belajar berbagai log.
  • BACA teks pesannya, usahakan segera pahami sumber masalahnya dari isi teks ini.
  • Cari solusi dalam teks pesan di Internet atau di sumber solusi lain yang Anda kenal.
  • Mereka yang sebelumnya tidak berurusan dengan pemecahan masalah dengan kesalahan platform tidak akan menyelesaikannya, cari mereka yang telah melakukan atau sedang melakukan ini.

Catatan. Contoh 1. Mencari di bawah di bagian "Di mana saya dapat menemukan solusi yang sudah jadi" untuk teks "10061" yang diberikan di halaman ini akan segera menampilkan penjelasan alasan dan larutan: layanan berhenti di server aplikasi " Agen server 1s:Perusahaan 8.1". Oleh karena itu, harus diluncurkan, misalnya dari garis komando:

mulai bersih Agen Server 1c: Perusahaan 8.1

Jika server aplikasi tidak dimulai, dalam beberapa kasus, buat salinan folder C:\Program Files\1cv81\server dan hapus isinya sebelum mencoba memulai.

Bundel server 1C:Enterprise dan PostgreSQL adalah yang kedua terpopuler di antara instalasi 1C dan solusi yang paling banyak digunakan pada platform Linux. Berbeda dengan implementasi di dasar jendela dan MSSQL, di mana sulit untuk membuatnya tidak berfungsi, implementasi berbasis Linux penuh dengan jebakan bagi administrator yang tidak berpengalaman. Sering terjadi bahwa segala sesuatu tampaknya dilakukan dengan benar, tetapi kesalahan mengikuti kesalahan. Hari ini kita akan mempertimbangkan yang paling khas dari mereka.

informasi Umum

Sebelum Anda mulai mencari kesalahan penginstalan dan, secara umum, mulai menerapkan versi server 1C:Enterprise akan menyenangkan untuk menyegarkan gagasan tentang cara kerjanya:

Dalam implementasi kecil, server 1C dan server DBMS biasanya digabungkan pada server fisik yang sama, yang sedikit mempersempit lingkaran kemungkinan kesalahan. Dalam kasus kami, kami akan mempertimbangkan situasi ketika server dipisahkan mesin yang berbeda. Di lab pengujian kami, kami menerapkan skema berikut:

Kami memiliki dua server yang menjalankan Ubuntu 12.04 x64, salah satunya memiliki 1C: Server perusahaan versi 8.3 diinstal, yang lain memiliki PostgreSQL 9.04 dari Ethersoft, serta klien di bawah Kontrol jendela. Kami mengingatkan Anda bahwa klien sedang bekerja hanya dengan server 1C, yang, pada gilirannya, menghasilkan kueri yang diperlukan ke server DBMS. Tidak ada permintaan dari klien ke server manajemen basis data tidak terjadi.


PENTING: pengguna "postgres" tidak diautentikasi (Ident)

Kesalahan ini terjadi ketika server tersebar di PC yang berbeda karena autentikasi yang salah dikonfigurasi jaringan lokal. Untuk memperbaikinya, buka /var/lib/pgsql/data/pg_hba.conf, cari baris:

Host semua 192.168.31.0/24 ident

dan membuatnya terlihat seperti ini:

Tuan rumah semua 192.168.31.0/24 md5

Di mana 192.168.31.0/24 - jangkauan jaringan lokal Anda. Jika tidak ada garis seperti itu, itu harus dibuat di bagian tersebut koneksi lokal IPv4.

Server basis data tidak ditemukan
tidak dapat menerjemahkan nama host "NAME" ke alamat: Kegagalan sementara dalam resolusi nama

Sekilas, kesalahannya jelas: klien tidak dapat menyelesaikan nama server DBMS, kesalahan tipikal untuk jaringan kecil di mana tidak ada server DNS lokal. Sebagai solusinya, tambahkan entri ke file tersebut host pada klien, yang tidak memberikan hasil apapun...

Dan sekarang kita ingat apa yang dikatakan sebelumnya. Klien dari server DBMS adalah server 1C, tetapi bukan PC klien, oleh karena itu, entri harus ditambahkan pada server 1C: Enterprise ke file /etc/hosts di platform Linux atau di Platform Windows.

Kesalahan serupa akan terjadi jika Anda lupa menambahkan jenis rekaman A untuk server DBMS di server DNS lokal.

Kesalahan saat melakukan operasi dengan infobase
server_addr=NAME descr=11001(0x00002AF9): Host ini tidak dikenal.

Seperti yang sebelumnya, kesalahan ini disebabkan oleh resolusi nama server yang salah oleh klien. Kali ini adalah PC klien. Sebagai solusinya, tambahkan file tersebut /etc/hosts pada platform Linux atau C:\Windows\System32\drivers\etc\hosts di peron entri jendela jenis:

192.168.31.83SRV-1C-1204

tempat Anda menentukan alamat dan nama server 1C:Enterprise Anda. Jika menggunakan DNS lokal, tambahkan Rekor untuk server 1C.

Kesalahan DBMS: DATABASE tidak dapat digunakan

Kesalahan yang jauh lebih serius, yang menunjukkan bahwa Anda menginstal versi PostgreSQL yang tidak kompatibel dengan 1C:Enterprise atau membuat kesalahan besar selama penginstalan, misalnya, Anda tidak menginstal semua dependensi yang diperlukan, khususnya pustaka libICU.

Jika Anda memiliki pengalaman yang cukup dalam mengelola sistem Linux, Anda dapat mencoba menginstalnya perpustakaan yang dibutuhkan dan menginisialisasi ulang cluster DBMS. Jika tidak, lebih baik menginstal ulang PostgreSQL, mengingat untuk menghapus konten folder /var/lib/pgsql.

Juga kesalahan yang diberikan mungkin terjadi saat menggunakan rakitan 9.1.x Dan 9.2.x [email dilindungi] , lihat di bawah untuk detailnya.

Kesalahan DBMS:
KESALAHAN: tidak dapat memuat pustaka "/usr/lib/x86_64-linux-gnu/postgresql/fasttrun.so"

Kesalahan yang cukup spesifik khusus untuk rakitan 9.1.x Dan 9.2.x [email dilindungi] , juga dapat menyebabkan kesalahan sebelumnya. Alasannya terletak pada bug yang belum diperbaiki di pustaka fasttrun.so. Solusinya adalah memutar kembali ke perakitan 9.0.x [email dilindungi] .

kesalahan DBMS
ERROR: ketik "mvarchar" tidak ada di karakter 31

Terjadi jika database dibuat tanpa bantuan sistem 1C:Enterprise. Ingat, untuk bekerja dengan 1C, database harus dibuat hanya menggunakan alat platform 1C: melalui konsol

atau melalui peluncur 1C.

Server basis data tidak ditemukan
PENTING: pengguna "postgres" tidak diautentikasi (dengan kata sandi)

Kesalahan yang sangat sederhana. Kata sandi pengguna super postgres salah. Ada dua kemungkinan solusi: mengingat kata sandi atau mengubahnya. Dalam kasus kedua, Anda perlu mengubah kata sandi di properti semua basis data yang ada melalui snap-in Administrasi server 1C Enterprise.

Server basis data tidak ditemukan
FATAL: database "NAME" tidak ada

Kesalahan lain yang sangat sederhana. Artinya direduksi menjadi fakta bahwa database yang ditentukan tidak ada. Paling sering terjadi karena kesalahan dalam menentukan nama database. Perlu diingat bahwa basis informasi 1C di cluster dan database DBMS adalah dua entitas yang berbeda dan dapat memiliki nama yang berbeda. Perlu juga diingat bahwa sistem Linux peka huruf besar-kecil dan untuk mereka unf83 Dan UNF83 dua nama yang berbeda.

  • Tag:

Harap aktifkan JavaScript untuk melihat