Cara mengubah port dalam 1C secara default. Memecahkan kemungkinan masalah dengan instalasi

Prasejarah ... di perusahaan kami, 1C berhasil beroperasi: perusahaan versi 8.2, di mana ada sekitar 100 basis akuntansi yang digunakan secara intensif. Di bawah kasus ini dialokasikan server terpisah Dengan karakteristik yang agak mengesankan, karena Selama operasi, ternyata sekelompok 1C: Enterprise 8.2 + MS SQL 2005 sangat menuntut sumber daya "besi" sebagai hard drive., prosesor, dan yang paling penting - jumlahnya memori akses acak. Biaya server semacam itu untuk kami melebihi 250 ribu rubel (tidak menghitung lisensi baik pada OS dan pada 1C itu sendiri).

Untuk mengalokasikan secara terpisah "besi" di bawah 1C: Enterprise versi 8.3 menganggapnya tidak masuk akal, dengan cara yang sama untuk membayar lebih dari 100 ribu rubel untuk set kedua tombol untuk server 1C, baik, sangat besar! Upaya untuk menetapkan "di dahi" 1C: Enterprise versi 8.3 menyebabkan fakta bahwa sebuah cluster hilang dengan basis yang ada. Di sinilah fitur instalasi dan peluncuran dua versi server 1C terungkap: perusahaan pada satu komputer.

Program Instalasi 1C: Perusahaan 8.2 dan 8.3 Menyesuaikan perangkat lunak untuk menggunakan port standar: 1540 (digunakan oleh agen server), 1541 (digunakan oleh manajer cluster), 1560-1591 (Rentang port digunakan untuk alur kerja). Oleh karena itu, jika server 1c: Enterprise 8.3 harus bekerja secara bersamaan dengan server 1c: perusahaan 8.2, maka yang pertama harus menentukan port selain dari yang sudah menggunakan instance kerja dari server versi sebelumnya.

Pada komputer dengan server yang sudah diinstal 1C: perusahaan versi 8.2 terdaftar dan menjalankan layanan "Server 1C: Enterprise 8.2", yang sudah menggunakan port standar di atas. Jika Anda menginstal Server "Next" 1C: Enterprise 8.3, maka mulai dari layanannya "Server 1C: Enterprise 8.3" akan berakhir darurat, karena Dia akan mencoba menggunakan port "sibuk". Untuk menghindari ini, Anda harus melakukan hal berikut.

(Segala sesuatu yang dijelaskan di bawah ini adil untuk Server Windows. 2008 R2 Enterprise (dan Standart) 64 bit + SP1 dan versi server 32-bit 1C: Enterprise 8.2 dan 8.3).

1C: Enterprise 8.2 (versi 8.2.19.90) Saya diinstal sebagai layanan Windows dengan hak untuk dijalankan atas nama yang ada pengguna lokal "Administrator".

Di akhir instalasi di jendela Server Manager -\u003e Konfigurasi -\u003e Layanan Kami melihat layanan berjalan "Server 1C: Enterprise 8.2":

diluncurkan dengan parameter:

C: \\ Program Files (x86) \\ 1cv82 \\ 8.2.19.90 \\ bin \\ ragent.exe "-srvc -Agent -Regport 1541 -Port 1540 -Range 1560: 1591 -D" C: \\ Program Files (x86) \\ 1CV82 \\ srvinfo "

Server 1C: Perusahaan 8.3 (versi 8.3.4.437) Saya dipasang dengan cara yang sama:

Namun, seperti yang kita lihat di jendela Server Manager -\u003e Konfigurasi -\u003e Layanan, Layanan "Server Agent 1C: Enterprise 8.3" tidak memulai:

Sekarang kita perlu membuka jendela garis komando cmd. dan pergi ke direktori bin versi server yang diinstal 1C: perusahaan 8.3 dan coba hapus layanan layanan "Agen server 1c: Enterprise 8.3" Team Ragent.exe -RMSRVC:

C: \\ Pengguna \\ 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 Error! Kesalahan Layanan Kontrol!

Saya melompat kesalahan kesalahan! Kesalahan Layanan Kontrol! bahwa pada prinsipnya diharapkan, karena Layanan terdaftar dengan benar dalam sistem. Tetapi pada kenyataannya, ia harus dihapus. Di jendela Server Manager -\u003e Konfigurasi -\u003e Layanan Anda tidak akan lagi melihatnya.

Sekarang Anda perlu mendaftarkan ulang server ini, tetapi pada saat yang sama menentukan port selain dari yang sudah menggunakan agen 1c: perusahaan 8.2. Dalam kasus saya, tim akan terlihat:

C: \\ Program Files (x86) \\ 1cv8 \\ 8.3.4.437 \\ Bin\u003e

  • -Port 2540. - Port di mana Agen Server 1C akan berfungsi: Enterprise Version 8.3;
  • -Regport 2541. - Port melalui mana Cluster Server 1C dikelola: Enterprise Version 8.3;
  • -Range 2560: 2591 - Rentang port untuk alur kerja;
  • -B "C: \\ Program Files (x86) \\ 1cv8 \\ srvinfo" - Katalog untuk menyimpan informasi tentang cluster server 1c yang baru dibuat: Enterprise versi 8.3;
  • -Usr. \\ Administrator - Pengguna, atas nama yang akan diluncurkan oleh server server 1c: Enterprise versi 8.3;
  • -Pwd ******** - Kata sandi untuk pengguna yang ditentukan (masukkan).

Setelah itu, Anda akan kembali melihat layanan "Server 1C: Enterprise 8.3" di jendela Server Manager -\u003e Konfigurasi -\u003e Layanan. Anda hanya harus menjalankannya dengan tim Ragent.exe-Mulailah:

C: \\ Program Files (x86) \\ 1cv8 \\ 8.3.4.437 \\ Bin\u003e Ragent.exe-Mulailah

Di jendela Server Manager -\u003e Konfigurasi -\u003e Layanan Kami melihat layanan "Server 1C: Enterprise 8.3":

diluncurkan dengan parameter:

di mana bidang "file yang dapat dieksekusi" memiliki pengaturan:

C: \\ Program Files (x86) \\ 1cv8 \\ 8.3.4.437 \\ bin \\ ragent.exe "-Srvc -Agent -Regport 2541 -Port 2540 -Range 2560: 2591 -D" C: \\ Program Files (x86) \\ 1CV8 \\ srvinfo "

Dan sekarang yang paling menarik: Anda harus melakukannya operasi ini Setiap kali perlu memperbarui versi server 1c: perusahaan 8.3! "Bravo", pengembang ...

Sekarang sedikit tentang cara hidup dengan bundel yang ditentukan. Perlu menjalankan program 1C itu sendiri: perusahaan dari versi lama (dari folder C: \\ Program Files (x86) \\ 1cv82 \\ umum) tidak lagi. Saat menginstal 1c: Enterprise Version 8.3 Label pada desktop akan secara otomatis dihidupkan ulang pada awal program dari folder C: \\ Program Files (x86) \\ 1CV8 \\ Umum. Jika Anda membuka basis data akuntansi yang berjalan di server versi 8.2, itu akan secara otomatis terbuka dalam versi klien tipis yang diinginkan.

Template untuk membuat basis data (akuntansi atau zick) ditempatkan secara default di direktori pengguna, atas nama yang Anda luncurkan. Jika Anda melakukan ini atas nama administrator, Anda akan menemukannya di sepanjang jalur C: \\ Pengguna \\ Administrator \\ AppData \\ Roaming \\ 1C \\ 1CV8 \\ TMPLTS. Jika Anda ingin menambahkan basis data baru berdasarkan atur template, klien ramping Versi 8.3 akan melihat semuanya:

Sekarang, jika Anda perlu mendaftarkan database versi 8.3, maka Anda harus menentukan di komputer "Cluster of Server 1C: Enterprise", dengan server 1C 8.3 dan melalui usus besar manajer cluster yang Anda tentukan saat mendaftar saat mendaftar saat mendaftar 1C versi 8.3 server. Dalam kasus saya - itu adalah 2541:

Ketika Anda menambahkan daftar akuntansi baru yang baru di server perusahaan yang menjalankan 1C: Enterprise versi 8.3 Anda juga perlu menentukan nama server, dan melalui usus besar - port yang digunakan oleh manajer cluster:

Kebutuhan untuk mendaftarkan utilitas untuk mengelola cluster kedua server 1C (keduanya versi 8.2 dan 8.3) setelah setiap instalasi / pembaruan disimpan.

Kami sekarang beralih ke administrasi cluster yang menjalankan berbagai versi 1C Server: Enterprise pada satu komputer. Buka folder pada jalur C: \\ Program Files (x86) \\ 1cv8 \\ umum, dan buat administrasi cluster di konsol pada desktop untuk konsol. Berikan 8.3 (Label lebih baik segera diganti dengan benar, misalnya 1cv8.3.):

Dengan cara yang sama, buka file C: \\ Program (x86) \\ 1cv82 \\ umum di Explorer, dan buat administrasi cluster pada konsol pada desktop untuk konsol (label lebih baik segera diganti namanya, misalnya, 1CV8.2.):

Di desktop Anda akan menerima yang berikut:

Mari kita mulai administrasi utilitas dari 1C Server Cluster: Enterprise Version 8.2 "1CV8.2" Label (karena server menggunakan port default, cluster akan muncul tanpa masalah):

Ketika Anda mencoba membuka cluster ini dari konsol, yang dirancang untuk mengelola cluster server 1C: Enterprise versi 8.3 (pada label dari desktop dengan nama "1CV8.3") Anda akan melihat kesalahan:

Kesalahan koneksi 1c: perusahaan 8.3: versi klien dan server (8.3.4.437 - 8.2.19.90), Aplikasi Klien: Konsol Cluster

Untuk menampilkan cluster server 1C yang Anda butuhkan: Enterprise Version 8.3 Perlu dalam snap ini untuk membuat server pusat baru 1C: perusahaan 8.3:

  • di bidang Nama Anda harus menentukan nama komputer dengan server 1C yang diinstal: Enterprise 8.3;
  • di bidang Ip port. Anda harus menentukan port di mana server server 1C: perusahaan 8.3, yang Anda tunjukkan saat mengatur starter agen;
  • di bidang Deskripsi Deskripsi.

Setelah menekan tombol "OK" Anda dapat melihat cluster baru Anda, yang ternyata setelah menginstal server 1c: Enterprise versi 8.3.

Itu. Administrasi cluster dari berbagai versi server 1C: Perusahaan yang diinstal pada satu komputer dilakukan dengan terkunci yang sesuai.

Itu pada dasarnya. Semoga berhasil!

_________
Updi. Seperti yang ditunjukkan oleh praktik, metode yang dijelaskan dalam artikel ini tidak cocok untuk startup simultan pada satu server dari beberapa contoh server 1C: perusahaan versi 8.3. Ketika mencoba membuat agen layanan baru 1C dari versi lain 1c: perusahaan yang beroperasi pada port lain, operasi:

C: \\ Program Files (x86) \\ 1cv8 \\ 8.3.4.437 \\ Bin\u003e Ragent.exe -insrvc -port 2540 -Repport 2541 -Range 2560: 2591 -D "C: \\ Program Files (x86) \\ 1CV8 \\ Srvinfo" . \\ Administrator -Pwd ********

berakhir dengan kenyataan bahwa layanan yang sudah berfungsi dihapus versi lama 1C 8.3, dan yang baru tidak dibuat.

Saya menggambarkan cara menginstal, membuat sesuai dan berjalan pada satu server beberapa versi server 1c: perusahaan 8.3 ...

Temukan di cabang

HKEY_LOCAL_MACHINE \\ SYSTEM \\ CurrentControlSet \\ Services \\ 1C: Enterprise 8 Server Agent , Parameter. ImagePath..

Secara default, server 1c: perusahaan menggunakan port berikut:

  • 1540 - Agen Server
  • 1541 - Manajer Cluster
  • 1560:1691 — rentang dinamis Port untuk alur kerja.

Atau definisi resmi dari http://its.1c.ru:

Instalasi dan Pengaturan 1C: Perusahaan 8.1 di versi "Server Klien"

Dalam kebanyakan kasus, untuk instalasi 1c: perusahaan 8.1 dalam versi "client-server", cukup untuk memulai program instalasi 1C: perusahaan 8.1. Pada saat yang sama, server 1c: perusahaan menerima nilai standar dari parameter yang diperlukan untuk fungsi normal.

Pertimbangkan instalasi server 1c: perusahaan lebih detail. Dalam proses menginstal server 1C: Perusahaan 8.1 Program Instalasi 1C: Perusahaan 8.1 Melakukan tindakan berikut:

    Salinan Modul Boot Server 1C: Perusahaan dalam direktori yang ditentukan oleh Program Instalasi 1C: Perusahaan sebagai folder tujuan.

    Jika Anda memilih "Buat USR1CV81" pengguna dalam proses instalasi, kemudian membuat pengguna USR1CV81. Atas nama pengguna ini, server berfungsi 1c: perusahaan 8.1, jika dimulai sebagai layanan. Hanya sumber daya yang diperlukan oleh server 1C yang tersedia untuknya. Adalah penting bahwa server 1C: perusahaan memerlukan dua direktori: direktori umum dengan data server (biasanya "c: \\ program file \\ 1cv81 \\ server") dan direktori file sementara (biasanya "c: \\ documents \\ Lokal Pengaturan \\ TEMP "atau" C: \\ WINNT \\ TEMP "). Pengguna USR1CV81 Mendapat hak atas direktori umum dengan data server. Katalog file sementara biasanya tersedia untuk semua pengguna.

    Jika selama proses instalasi diaktifkan "atur server 1C: Enterprise 8.1 sebagai layanan Windows", itu log pada Windows Server Agent 1C: perusahaan dan memulainya. Saat pertama kali mulai, cluster server 1C dibuat: perusahaan dengan pengaturan default. Ini memiliki satu server kerja dan satu alur kerja. Alamat server operasi bertepatan dengan nama komputer tempat instalasi dibuat.

Pengguna usr1cv81 dan kanannya

Server 1C: Perusahaan adalah aplikasi server yang seharusnya tidak tergantung pada pengguna yang dimasukkan komputer server dalam mode interaktif, jika ada seseorang yang dimasukkan. Oleh karena itu, ketika menginstal server 1c: Perusahaan disarankan untuk membuat pengguna USR1CV81 khusus dengan hak minimal diperlukan untuk server 1C: perusahaan, dan tidak dimaksudkan untuk input interaktif. Server 1C: Perusahaan tampaknya sistem Pengguna Windows Usr1cv81.

Pertimbangkan hak lebih lanjut untuk diinstal oleh pengguna usr1cv81. Server 1C: Perusahaan menggunakan direktori berikut:

    Katalog modul pemuatan ada di katalog, program yang ditentukan Pengaturan 1C: Perusahaan sebagai folder tujuan. Ini memiliki modul pemuatan server 1c: perusahaan. Pengguna Userr1CV81 membutuhkan hak untuk membaca data dan meluncurkan program dari direktori ini dan subdirektorianya. Ini menerima hak-hak ini secara implisit, berkat inklusi pada kelompok pengguna.

    Direktori data server biasanya memiliki nama "C: \\ Program Files \\ 1CV81 \\ Server". Pengguna USR1CV81 membutuhkan hak lengkap untuk direktori ini. Program instalasi 1C: perusahaan saat membuat pengguna USR1CV81 memberikan haknya untuk direktori ini.

    Katalog file sementara biasanya memiliki nama "C: \\ Documents dan Settings \\ USR1CV81 \\ Pengaturan Lokal \\ TEMP" atau "C: \\ WinNT \\ TEMP", yang ditentukan oleh nilai lingkungan temp atau variabel. TEMP SISTEMIK. Lingkungan Hidup. Anda dapat melihat nilai variabel ini dalam dialog System Properties (Start -\u003e Settings -\u003e Control Panel -\u003e System -\u003e Advanced -\u003e Lingkungan Variabel). Program Instalasi 1C: Perusahaan Menentukan pengguna dengan hak penuh USR1CV81 untuk direktori ini. Biasanya kapan instalasi Windows Direktori file sementara tersedia untuk semua pengguna dengan memasukkan dalam daftar aksesnya dari Grup Pemilik Pencipta. Namun, ini bukan akses lengkap. Secara khusus, semua pengguna tidak tersedia untuk mencari file di direktori ini. Menginstal USR1CV81 Pengguna penuh hak untuk direktori file sementara memungkinkan server 1C: perusahaan untuk menjalankan semua operasi yang Anda butuhkan. Anda dapat melihat daftar akses dalam dialog Properti Direktori pada tab Keamanan. Kehadiran Grup Pemilik Pencipta memungkinkan Anda untuk mengakses direktori ke pengguna mana pun yang membuat file apa pun di direktori ini atau memiliki file apa pun di direktori ini. Pada saat yang sama, pengguna yang membuat file akan direkam alih-alih Grup Pemilik Pencipta dari Grup Pemilik Pencipta. Di antara pengguna yang diizinkan untuk mengakses direktori ini harus USR1CV81, diberkahi dengan hak penuh ke direktori ini.
    Penting untuk diingat bahwa direktori file sementara dari pengguna tertentu (termasuk pengguna USR1CV81) ditentukan oleh kombinasi variabel lingkungan dari pengguna ini dan variabel lingkungan sistemik. Untuk mengetahui direktori ini, program instalasi adalah 1C: perusahaan meminta konteks pengguna USR1CV81. Untuk ini di Windows 2000, pengguna, atas nama mana program instalasi 1C diluncurkan: perusahaan mungkin diperlukan: bertindak sebagai bagian dari sistem operasi. Dan memotong memeriksa lintasan. Anda dapat memeriksa hak pengguna di utilitas pengaturan Sequrity lokal di cabang kebijakan lokal -\u003e penugasan hak pengguna. Dalam proses menginstal yang baru perangkat lunak Program instalasi biasanya menerima hak istimewa ini secara otomatis.

Server Signup 1C: Perusahaan sebagai Layanan Windows

Server 1C: Perusahaan adalah konsol sederhana Aplikasi Windows. Dan itu dapat diluncurkan secara interaktif. Namun, untuk penggunaan permanen, itu tidak nyaman, karena menempatkan peluncuran server 1c: perusahaan dari input pengguna yang identik ke komputer server. Untuk menghilangkan ketergantungan ini, server 1c: perusahaan dapat diluncurkan sebagai layanan Windows. Untuk melakukan ini, itu harus terdaftar di Manajer Layanan Windows.

Untuk melihat daftar layanan Windows dan parameternya, utilitas layanan komponen dirancang (mulai -\u003e pengaturan -\u003e panel kontrol -\u003e Alat administratif). Server 1C: Perusahaan disajikan dalam layanan daftar layanan "Server 1C: Enterprise 8.1". Pengaturan layanan menentukan awal "Server 1C: Enterprise" (CAGENT), pengguna, atas nama yang dimulai, serta metode restarting dalam situasi darurat.

Dalam dialog 1C: Enterprise 8.1 Agent of Server 8.1, tab Umum ditampilkan string proses ragent, yang merupakan agen server 1C: perusahaan. Biasanya garis ini memiliki bentuk:

Ini menunjukkan bahwa:

    proses agen server adalah modul pemuatan "C: \\ Program Files \\ 1CV81 \\ Bin \\ Ragent.exe";

    proses caliting dimulai sebagai layanan Windows dan harus dikelola oleh manajer layanan (-SRVC);

    digunakan sebagai agen server 1c: perusahaan (-Agen);

    ketika Anda pertama kali memulai layanan, cluster harus dibuat dengan parameter default dan nomor port IP utama 1541 (-Regport 1541). Di port ini, aplikasi klien harus terhubung ke pangkalan informasi yang terdaftar di cluster;

    Server dari agen server harus memiliki nomor 1540 (-port 1540). Oleh port ini, konsol cluster harus terhubung ke server pusat untuk melakukan fungsi administrasi;

    ketika Anda memulai proses cluster pada server ini Mereka akan secara dinamis menetapkan port IP dari kisaran 1560-1591 (-Range 1560: 1591).

    data cluster umum akan ditempatkan di C: \\ Program Files \\ 1CV81 \\ Server direktori (-d "C: \\ Program Files \\ 1CV81 \\ Server").

Server Agen Service 1C: Enterprise 8.1 »dapat ditambahkan atau dihapus tidak hanya ketika menginstal atau menghapus 1C: Perusahaan dari program instalasi 1C: Perusahaan 8.1, tetapi secara manual. Untuk melakukan ini, Anda dapat menjalankan utilitas ragen dari baris perintah dengan menentukan parameter yang sesuai dengannya.

Untuk membuat layanan, Anda perlu menentukan parameter dan parameter -Intsrvc: -Usr - Nama pengguna, atas nama layanan harus berjalan, -PWD adalah kata sandi pengguna ini. Dalam hal ini, parameter yang tersisa akan menjadi parameter dari string server server 1c: perusahaan sebagai layanan. Misalnya, untuk pendaftaran standar layanan agen layanan 1C: perusahaan dalam mode debug set parameter harus:

"C: \\ Program Files \\ 1CV81 \\ Bin \\ Ragent.exe" -Intsrvc -usr. \\ Usr1cv81 -pwd Password -Regport 1541 -Port 1540: 1591 -D "C: \\ Program Files \\ 1CV81 \\ Server" - Debug.

Untuk menghapus layanan, Anda perlu menentukan parameter -RMSRVC. Sebagai contoh:

"C: \\ Program Files \\ 1CV81 \\ Bin \\ Ragent.exe" -RMSRVC

Kadang-kadang dimungkinkan untuk mengubah string peluncuran agen server atau parameter lain dari layanan agen, misalnya, aktifkan mode debug, atau membuat beberapa layanan versi yang berbeda.. Dialog properti layanan tidak memungkinkan Anda untuk mengedit string startup aplikasi layanan dan beberapa parameter lain, misalnya, pengidentifikasi layanan. Untuk mengedit, Anda akan memerlukan utilitas regedit yang dirancang untuk melihat dan mengedit. sistem Registry. Windows.

Perhatian!
Mengedit registri sistem Windows membutuhkan sangat hati-hati, karena perubahan yang salah di dalamnya dapat memimpin sistem operasi menjadi keadaan yang tidak dapat dioperasikan.

Jalankan utilitas regedit (buka mulai -\u003e jalankan dan ketik regedit) dan pilih cabang:

HKEY_LOCAL_MACHINE \\ SYSTEM \\ CurrentControlSet \\ Services \\ 1C: Enterprise 8.1 Server Agent

Di antara parameternya ada parameter ImagePath, nilai yang merupakan serangkaian server server 1C: perusahaan. Di sini Anda dapat menambahkan parameter string startup baru atau mengubah nilai yang sudah ada. Daftar lengkap parameter yang mungkin diberikan dalam dokumentasi "1c: Enterprise 8.1 client-server".

Jika Anda perlu mendaftarkan beberapa layanan agen server 1C independen: perusahaan perlu menentukan modul boot yang berbeda, port yang berbeda dan katalog data cluster yang berbeda. Masih diperlukan untuk mendaftarkannya dengan pengidentifikasi layanan yang berbeda. Ini bisa dilakukan seperti ini:

    Buat layanan pertama:

"C: \\ Program Files \\ 1CV81 \\ Bin \\ Ragent.exe" -Srvc -Agent -Regport 1541 -Port 1540 -Range 1560: 1591 -D "C: \\ Program Files \\ 1CV81 \\ Server"

    Menggunakan utilitas regedit, ubah pengidentifikasi layanan terdaftar. Untuk melakukan ini: Pilih cabang


    HKEY_LOCAL_MACHine \\ System \\ CurrentControlSet \\ Services \\ 1C: Enterprise 8.1 Server Agent First

    Buat layanan kedua:

"C: \\ Program Files \\ 1CV81_10 \\ Bin \\ Ragent.exe" -srvc -Agent -Regport 1641 -Port 1640 -Range 1660: 1691 -D "C: \\ Program Files \\ 1CV81_10 \\ Server"

    Mungkin pengidentifikasi-nya juga diubah. Untuk melakukan ini: Pilih cabang
    HKEY_LOCAL_MACHINE \\ SYSTEM \\ CurrentControlSet \\ Services \\ 1C: Enterprise 8.1 Server Agent
    Dan ubah namanya, misalnya pada:
    HKEY_LOCAL_MACHINE \\ SYSTEM \\ CurrentControlSet \\ Services \\ 1C: Enterprise 8.1 Server Agen Kedua

Apa yang tidak dapat melakukan program instalasi 1C: perusahaan

Seperti yang telah disebutkan, program instalasi 1C: Perusahaan menyalin modul pemuatan 1C: Perusahaan dan melakukan pendaftaran yang diperlukan di COM dan di Manajer Layanan Windows. Di atas adalah informasi yang diperlukan untuk memahami mekanisme internal pendaftaran ini. Jika komputer server diinstal tidak hanya server, tetapi juga klien bagian 1c: perusahaan, maka siap untuk bekerja segera setelah instalasi (dan menghubungkan tombol perlindungan).

Melayani 1C: Perusahaan telah tersedia dari komputer lain di jaringan lokal, Anda perlu memeriksa pengaturan jaringan Di server dan komputer klien, serta untuk jaringan secara keseluruhan. Untuk mentransfer data antara aplikasi klien dan server 1C: perusahaan, serta antara proses cluster server, TCP / IP digunakan. Dari pengaturan yang benar tergantung pada pekerjaan 1C: perusahaan dalam versi server-server.

Proses Cluster Server 1C: Perusahaan terhubung satu sama lain dengan alamat yang didefinisikan sebagai nilai properti "komputer" dari sifat-sifat server kerja. Untuk cluster, perlu bahwa nilai properti "komputer" adalah alamat IP dalam notasi titik, atau alamat simbolis yang dengannya alamat IP dapat didefinisikan menggunakan fungsi getHostbyName yang didefinisikan dalam antarmuka Program Protokol TCP. Definisi alamat IP dilakukan baik berdasarkan pada tabel lokal alamat simbolis (c: \\ winnt \\ system32 \\ driver \\ et \\ host) atau dengan alamat yang tersedia Server DNS.. Jika, pada alamat simbolis dari server kerja, alamat IP-nya tidak ditentukan atau ditentukan secara tidak benar (misalnya, alamat IP tidak cocok dengan alamat IP yang sebenarnya komputer ini), kemudian cluster tidak akan berfungsi. Adalah penting bahwa nama-nama komputer dan alamatnya didefinisikan pada Windows pada masing-masing server kerja cluster tidak bertentangan dengan nama mereka di DNS.

Pada setiap server kerja, proses cluster menggunakan port berikut: port IP dari server operasi (biasanya 1540); Port IP dari port IP port alur kerja (biasanya 1560-1591). Selain itu, port cluster digunakan pada server cluster pusat (biasanya 1541). Jika layar jaringan digunakan dalam sistem, transmisi data melalui port ini harus diizinkan. Alih-alih izin port dari daftar daftar, Anda dapat mengizinkan transfer data proses cluster (RACCENT, RPHOST).

Menghubungkan aplikasi klien 1C: Perusahaan dengan server berjalan dalam 2 tahap. Pada awalnya ia menetapkan koneksi ke manajer cluster. Ini menggunakan alamat server pusat (simbolik atau angka) dan port cluster (biasanya 1541). Selanjutnya, aplikasi klien membuat koneksi dengan salah satu alur kerja. Sebagai alamatnya, nilai properti "komputer" dari server kerja yang sesuai dan port alur kerja, yang dipilih dari port IP dari port server operasi. Transfer data ke port ini harus diizinkan dalam semua layar jaringan Pada rute dari aplikasi klien ke komputer cluster komputer 1C: perusahaan. Alamat IP dari proses server dilakukan dengan menggunakan fungsi getHostbyName pada komputer klien. Adalah penting bahwa nama-nama server pusat dan kerja dan alamatnya didefinisikan di Windows pada masing-masing server cluster tidak bertentangan dengan nama mereka di DNS yang dapat diakses oleh komputer klien.

Dan terakhir. Jelas, untuk berhasil mengakses server 1C: perusahaan dari komputer lain, itu harus ada di jaringan dan pengaturan yang diperlukan harus dilakukan. Menghubungkan ke jaringan dan metodologi konfigurasi terkait dengan administrasi jaringan berdasarkan Microsoft Windows. dan dijelaskan dalam instruksi yang relevan.

Fitur Pengaturan SQL Server

1C: Enterprise dalam versi "client-server" menggunakan untuk penyimpanan data SQL Server. Dalam hal ini, hanya server 1c: perusahaan yang dirujuk ke SQL Server. Pelanggan 1C: Perusahaan akses langsung ke server SQL tidak memiliki. Menginstal dan mengkonfigurasi SQL Server dijelaskan secara rinci dalam dokumentasi Microsoft SQL Server. Untuk pengoperasian server yang sukses 1C: perusahaan dengan server SQL perlu memberikan perhatian khusus pada pengaturan berikut.

    Diperlukan komponen SQL Server. Untuk mengakses SQL Server dari sisi server 1C: Perusahaan pada komputer server 1C: Perusahaan harus diinstal akses data Microsoft 2.6 atau yang lebih baru.

    Otentikasi SQL Server. Hak akses basis data SQL server ditentukan oleh pengguna, atas nama akses ke database. Dari komputer di mana SQL Server diinstal, luncurkan utilitas SQL Server Enterprise Manager, kami akan menemukan simpul lokal (konsol root -\u003e Server Microsoft SQL -\u003e SQL Server Group -\u003e (lokal)) dan buka propertinya. Pada tab Sequio, Anda dapat melihat bahwa SQL Server mendukung dua metode otentikasi pengguna: SQL Server dan Windows dan Windows saja. Otentikasi Windows akan memungkinkan server 1C: Perusahaan untuk mengakses SQL Server hanya atas nama pengguna USR1CV81, yang tidak memungkinkan untuk membedakan antara hak akses ke berbagai basis informasi yang dilayani oleh satu server 1C: Perusahaan. Disarankan untuk memilih SQL Server dan Mode Windows. Dalam hal ini, banding ke basis data informasi tertentu akan dieksekusi atas nama pengguna, yang ditentukan sebagai pengguna SQL Server saat membuat basis informasi ini. Adalah penting bahwa pengguna ini tidak hanya memiliki hak penuh atas basis data basis informasi, tetapi juga hak untuk membuat basis data di SQL Server dan membaca tabel basis data master.

    Protokol jaringan untuk mengakses SQL Server. Jika server 1c: perusahaan dan SQL Server diposting pada komputer yang berbeda, maka Anda perlu mengkonfigurasi protokol akses jaringan ke SQL Server. Ini dapat dilakukan dengan menggunakan utilitas utilitas jaringan klien SQL Server. Pada tab Umum, Anda dapat memilih daftar protokol jaringan yang digunakan untuk mengakses SQL Server. Yang tercepat dan paling universal adalah menggunakan protokol TCP / IP. Saat menggunakan protokol lain, perlu diingat bahwa beberapa dari mereka, seperti pipa bernama, melakukan otentikasi tambahan. alat Windows Saat bertukar data dengan SQL Server. Dalam hal ini, pengguna USR1CV81 harus terdaftar untuk berhasil bekerja dengan SQL Server di komputer dengan SQL Server. Protokol akses ke server SQL ini dapat diubah pada tab alias.

Artikel ini dikhususkan untuk peluncuran platform 1C: Enterprise versi 8.1 dan 8.2 pada satu server kerja. Ini mungkin diperlukan dalam kondisi ketika, katakanlah, transisi parsial ke 8.2 telah diproduksi, tetapi perusahaan masih menggunakan konfigurasi di bawah 8.1.

Jadi, kami memiliki server yang berfungsi Server-1C. dari menginstal Windows Server 2008 R2 dan Windows SQL Server 2008 x64.

Kami akan bergantian prosedur untuk menginstal platform.

Mari kita mulai dengan 1C: Enterprise 8.1. Kami tidak menggambarkan prosesnya, karena Tidak ada yang supranatural tentang itu. Setelah instalasi, kami pergi ke dan meluncurkan konsol Jasa. Mari kita pergi ke properti layanan Agen 1C Server: Enterprise 8.1 (1c: Enterprise 8.1 Server Agent) Dan pastikan itu dimulai dari pengguna dengan hak administrator atau dengan akun sistem.

Mari kita mulai layanan ini. Hubungkan basis data uji Firmabuh81.:

Dan terhubung ke sana dari workstation:

Setelah koneksi persidangan berhasil diselesaikan, lanjutkan ke instalasi 1C: Enterprise 8.2. Setelah itu, dengan cara yang sama seperti yang kita lakukan lebih tinggi, mari kita pergi Start - Control Panel - Administrasi Dan luncurkan konsol Jasa. Layanan akan muncul Agen 1C Server: Enterprise 8.2 (1c: Enterprise 8.2 Agen Server). Demikian pula versi 8.1, atur parameter input untuk layanan ini:

Perlu dicatat sebagai satu hal penting. Menurut standar 1C: Perusahaan dimulai 1541 Porto. Untuk mulai sekaligus beberapa layanan Services Agent Server 1C: Enterprise 8.x Kita perlu mengubah port di mana layanan ini dibesarkan. Maka kami akan mengubah port untuk versi 8.2.

Jalankan Editor Registri ( Mulai-Perform Kami masuk regedit. Dan klik OK). Kami melewati jalan:

HKEY_LOCAL_MACHINE \\ SYSTEM \\ CURRENTCONTROLSET \\ Services \\

Dan kita melihat dua folder dengan nama-nama agen layanan server kami 1C: Enterprise (1C: Enterprise 8.x Server Agent)

Kita perlu mengubah nilai parameter string imagePath dengan

"C: \\ Program Files \\ 1CV82 \\ 8.2.13.219 \\ Bin \\ Ragent.exe" -Srvc -Agent -Regport 1541 -Port 1540 -Range 1560: 1591 -D "C: \\ Program Files \\ 1CV82 \\ Srvinfo"

"C: \\ Program Files \\ 1CV82 \\ 8.2.13.219 \\ Bin \\ Ragent.exe" -Srvc -Agent -Regport 1641 -Port 1640: 1691 -D "C: \\ Program Files \\ 1CV82 \\ Srvinfo"

Setelah tindakan ini, kami dapat menjalankan agen layanan dengan aman 1C: Enterprise 8.2 (1C: Enterprise 8.2 Server Agent) dalam layanan.

Tindakan serupa). Kami akan menambahkan aturan pada contoh server 1c: Enterprise 8.x (Anda harus membuka port 1541 Untuk manajer cluster, port 1560-1591 Untuk alur kerja dan port 1540 Untuk agen server).

Beberapa program dan layanan saat bekerja melalui protokol jaringan Gunakan port tertentu untuk bertukar data. Secara default, Windows Firewall mengaktifkan blok aktivitas jaringan tersebut. Secara khusus, jika Anda mencoba terhubung dari mesin klien untuk Anda dapat menemukan kesalahan:

« Kesalahan saat melakukan operasi dengan basis informasi (...). Kesalahan akses jaringan Ke server (...). Mencoba menetapkan koneksi tidak berhasil, karena respons yang diperlukan tidak diterima dari komputer lain untuk waktu yang diperlukan, atau sudah rusak koneksi yang diinstal Karena tanggapan yang salah dari komputer yang sudah terhubung (...) »

Kesalahan ini berarti dengan alamat yang ditentukan tidak ditemukan server "1c: perusahaan", yah, atau port ditutup pada server (dalam kasus ini Pelabuhan 1541 ).

Untuk membuka port, buka komputer di mana server "1c: Enterprises" diinstal (dalam contoh saya, ini adalah komputer dengan alamat 10.192.128.15 dan diinstal pada operasi itu sistem Windows. Server 2012 R2).

Jalankan Windows Firewall. Anda dapat membuatnya dengan mengklik tombol mouse kanan pada " Mulailah» ( Mulailah.), kemudian " Panel kendali» ( Panel kendali) — « sistem dan keselamatan» ( SISTEM DAN KEAMANAN.) — « Windows firewall.» ( Windows firewall. ). Atau dengan menyelesaikan perintah firewall.cpl(Untuk ini, Anda perlu mengklik kombinasi tombol Win + R, di jendela " Off.» ( Buka.) Masukkan nama perintah dan klik " baik») .

Di jendela yang terbuka, di pohon di sebelah kiri, buka tab " » ( Aturan masuk.), dan kemudian dalam menu " Tindakan» ( Tindakan) Pilih item " Buat aturan ...» ( Aturan baru ...).

Lari " Wisaya Pembuatan untuk koneksi baru yang masuk» ( Wisaya Aturan Masuk Baru). Di halaman pertama, pilih jenis aturan ( Aturan Tipe.) « Untuk Port» ( Pelabuhan.) dan klik " Lebih lanjut» ( Lanjut).

Maka Anda harus menentukan protokol (dalam contoh kami itu adalah TCP) dan, langsung, nomor port (port lokal tertentu), yang terbuka. Setelah itu kami klik " Lebih lanjut» ( Lanjut).

Sekarang tentukan tindakan yang terkait dengan aturan tambahan. Pilih " Izinkan koneksi» ( Biarkan koneksi.) dan klik " Lebih lanjut» ( Lanjut).

Pada halaman selanjutnya Anda perlu menentukan, untuk profil firewall apa yang akan bertindak. Kami merayakan profil yang diperlukan dengan kutu dan klik " Lebih lanjut» ( Lanjut).

Nah, akhirnya, kami memasukkan nama dan deskripsi untuk aturan baru dan klik " Siap» ( SELESAI.) Untuk menyelesaikan pekerjaan wizard.

Kami mencoba untuk terhubung ke 1C: Enterprise Server lagi dan kami melihat bahwa kesalahan telah dipertahankan, tetapi pesannya sudah lain, port ke-1560.

Metode yang dijelaskan di atas akan menambah satu resolusi lagi, dengan nama " 1c: alur kerja»Untuk seluruh jajaran port dengan 1560 oleh 1591 (untuk proses kerja 1C), menunjukkan mereka melalui tanda hubung dalam langkah " Protokol dan Ports.» ( Protokol dan port.).

Sekarang, dalam snap " Windows firewall dalam mode keamanan yang meningkat» ( Windows Firewall dengan keamanan canggih) di meja " Aturan untuk koneksi yang masuk» ( Aturan masuk.) Kita harus melihat 2 aturan yang baru saja dibuat.

Yah, saya harus terhubung ke server tanpa kesalahan. Jika Anda perlu terhubung ke server ini, Anda juga harus membuka port 1540 .

Demikian pula, aturan untuk koneksi keluar (aturan keluar) melarang aturan untuk program dan protokol tertentu ditambahkan. Juga, aturan apa pun dapat diubah dengan membuka propertinya dari snap ini.

Apakah artikel ini akan membantu Anda?