하나의 서버에서 두 가지 버전의 1c를 실행합니다. 하나의 컴퓨터에서 다양한 버전의 여러 1C:Enterprise 서버를 병렬 실행

한 컴퓨터의 서버 1C 8.2 및 8.3(Windows)

한 컴퓨터의 서버 1C 8.2 및 8.3(Windows)

2015년 9월 24일

작동하는 1C 8.3 서버가 있고 추가로 8.2로 업그레이드해야 한다고 가정해 보겠습니다. 그러나 8.2를 설치하고 실행한 후 버전 8.3에서 문제가 발생했습니다.
시작하는 가장 쉬운 방법은 레지스트리에 필요한 값을 쓰는 것입니다 운영 체제.
1s 8.2 서버를 중지합시다.
이제 "시작 - 실행"을 열고 regedit 명령을 입력하십시오. 시스템 레지스트리가 열립니다. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\1C:Enterprise 8 서버 에이전트 분기에서 ImagePath 매개 변수를 찾습니다. 1c용 포트는 이 레지스트리 키에 등록됩니다. 예를 들어 다음과 같이 변경해 보겠습니다.
C:\Program Files\1cv82\8.2.хх.хх\bin\ragent.exe" -srvc -agent -regport 2041 -port 2040 -range 2060:2091 -d "C:\Program Files\1cv82\srvinfo

regport - 클라이언트가 이를 통해 연결됩니다.
포트 — 서버 관리 포트(관리 패널, postgresql).
범위 - PC 연결용 포트입니다.
방화벽 포트를 여는 것을 잊지 마세요!

서버 1C 8.3 및 8.2를 다시 시작하십시오.
이제 서버 관리 패널에서 중앙 서버를 생성해 보겠습니다.

중앙 서버를 만듭니다.
포트는 중앙 서버에 대해 설정되어야 합니다.
서버 클러스터의 경우 포트 값을 regport로 설정해야 합니다.
작업자 프로세스의 경우 포트 범위는 range로 설정됩니다.

1c 8.2 서버에 연결하려면 이제 "서버 이름" 필드에 nameserver를 지정해야 합니다.

클러스터 이름을 바꾸려고 할 수도 있으며, 이로 인해 "오류" 오류가 발생할 수 있습니다. 네트워크 접속서버에"

배경... 우리 회사는 약 100개의 집중적으로 사용되는 회계 데이터베이스를 갖춘 1C:Enterprise 버전 8.2를 성공적으로 운영하고 있습니다. 이 문제를 위해 매우 인상적인 특성을 지닌 별도의 서버가 할당되었습니다. 왜냐하면... 작동 중에 1C:Enterprise 8.2 + MS SQL 2005 조합은 다음과 같은 하드웨어 리소스를 매우 요구하는 것으로 나타났습니다. 하드 디스크, 프로세서, 그리고 가장 중요한 것은 수량입니다. 랜덤 액세스 메모리. 그러한 서버의 비용은 250,000루블을 초과했습니다(OS와 1C 자체에 대한 라이센스는 계산하지 않음).

1C:Enterprise 버전 8.3에 별도의 하드웨어를 할당하는 것은 불합리한 것으로 간주되었으며, 게다가 1C 서버의 두 번째 키 세트에 대해 추가로 10만 루블을 지불하는 것은 매우 비쌉니다! 1C:Enterprise 버전 8.3을 설치하려는 시도로 인해 기존 데이터베이스가 있는 클러스터가 손실되었습니다. 한 컴퓨터에 두 가지 서버 버전의 1C:Enterprise를 설치하고 실행하는 특징이 드러난 곳입니다.

1C:Enterprise 8.2 및 8.3용 설치 프로그램은 다음을 구성합니다. 소프트웨어표준 포트를 사용하려면: 1540 (서버 에이전트에서 사용) 1541 (클러스터 관리자가 사용) 1560-1591 (워크플로에 사용되는 포트 범위) 따라서 1C:Enterprise 8.3 서버가 1C:Enterprise 8.2 서버와 동시에 작동해야 하는 경우 전자는 이전 버전 서버의 실행 중인 인스턴스에서 이미 사용된 포트와 다른 포트를 지정해야 합니다.

1C:Enterprise 서버 버전 8.2가 이미 설치된 컴퓨터에는 "1C:Enterprise 8.2 서버 에이전트" 서비스가 등록되어 실행 중이며 이미 위에 표시된 표준 포트를 사용하고 있습니다. 1C:Enterprise 8.3 서버를 "근처"에 설치한 경우 해당 서비스 "1C:Enterprise 8.3 서버 에이전트"의 시작이 비정상적으로 종료됩니다. 이미 "점유된" 포트를 사용하려고 시도합니다. 이를 방지하려면 다음을 수행해야 합니다.

(아래 설명된 내용은 모두 해당됩니다. 윈도우 서버 2008 R2 Enterprise(및 Standard) 64비트 + 1C:Enterprise 8.2 및 8.3의 SP1 및 32비트 서버 버전).

1C:Enterprise 8.2(버전 8.2.19.90)는 기존 서비스를 대신하여 실행할 수 있는 권한이 있는 Windows 서비스로 설치되었습니다. 로컬 사용자"관리자".

설치가 완료되면 창이 뜹니다 서버 관리자 -> 구성 -> 서비스"1C:Enterprise 8.2 Server Agent" 서비스가 실행 중인 것을 볼 수 있습니다.

매개변수로 실행됨:

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\ srv정보"

비슷한 방식으로 1C:Enterprise 8.3 서버(버전 8.3.4.437)를 설치했습니다.

하지만 창문에서 볼 수 있듯이 서버 관리자 -> 구성 -> 서비스, "1C:Enterprise 8.3 Server Agent" 서비스가 시작되지 않았습니다:

이제 창문을 열어야지 명령줄 cmd설치된 서버 버전 1C:Enterprise 8.3의 bin 디렉터리로 이동하여 ragent.exe -rmsrvc 명령을 사용하여 "1C:Enterprise 8.3 Server Agent" 서비스 등록을 삭제해 보세요.

C:\Users\administrator>cd C:\Program Files (x86)\1cv8\8.3.4.437\bin C:\Program Files (x86)\1cv8\8.3.4.437\bin>ragent.exe -rmsrvc 오류! ControlService 오류!

알겠어요 오류 오류! ControlService 오류! , 이는 원칙적으로 예상되는 이유입니다. 서비스가 시스템에 제대로 등록되지 않았습니다. 그러나 사실 그는 떠나야 한다. 창문에서 서버 관리자 -> 구성 -> 서비스당신은 그를 다시 볼 수 없습니다.

이제 다시 등록해야 합니다 이 서버의, 그러나 동시에 1C:Enterprise 8.2 에이전트에서 이미 사용하고 있는 포트와 다른 포트를 지정합니다. 내 경우에는 명령이 다음과 같습니다.

C:\Program Files (x86)\1cv8\8.3.4.437\bin>

  • -포트 2540— 1C:Enterprise 서버 에이전트 버전 8.3이 실행될 포트입니다.
  • -등록 2541— 1C:Enterprise 서버 클러스터 버전 8.3이 관리되는 포트입니다.
  • -범위 2560:2591— 작업 흐름을 위한 포트 범위
  • - "C:\Program Files (x86)\1cv8\srvinfo"에서— 생성 중인 새 1C:Enterprise 서버 클러스터 버전 8.3에 대한 정보를 저장하기 위한 디렉터리입니다.
  • -usr .\관리자— 1C:Enterprise 서버 에이전트 버전 8.3을 대신하여 시작할 사용자입니다.
  • -pwd********— 지정된 사용자의 비밀번호(귀하의 비밀번호를 입력하세요).

그런 다음 창에 "1C:Enterprise 8.3 Server Agent" 서비스가 다시 표시됩니다. 서버 관리자 -> 구성 -> 서비스. ragent.exe -start 명령을 사용하여 실행하기만 하면 됩니다.

C:\Program Files (x86)\1cv8\8.3.4.437\bin>ragent.exe -start

창문에서 서버 관리자 -> 구성 -> 서비스"1C:Enterprise 8.3 Server Agent" 서비스가 표시됩니다.

매개변수로 실행됨:

밭이 어디야?” 실행 가능 파일”에는 다음과 같은 설정이 있습니다.

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\ srv정보"

이제 가장 흥미로운 점은 1C: Enterprise 8.3 서버 버전을 업데이트해야 할 때마다 이 작업을 수행해야 한다는 것입니다! 브라보, 개발자들...

이제 이 연결을 통해 생활하는 방법에 대해 조금 설명합니다. 더 이상 이전 버전(C:\Program Files (x86)\1cv82\common 폴더)으로 1C:Enterprise 프로그램 자체를 실행할 필요가 없습니다. 1C:Enterprise 버전 8.3을 설치하면 C:\Program Files (x86)\1cv8\common 폴더에서 프로그램을 시작하기 위해 바탕 화면 바로 가기가 자동으로 덮어쓰여집니다. 서버 버전 8.2에서 실행되는 계정 데이터베이스를 열면 필요한 버전의 씬 클라이언트에서 자동으로 열립니다.

데이터베이스(회계 또는 ZIK) 생성을 위한 템플릿은 기본적으로 귀하가 대신하여 설치를 시작한 사용자의 디렉터리에 배치됩니다. 관리자로 이 작업을 수행하는 경우 C:\Users\administrator\AppData\Roaming\1C\1cv8\tmplts 경로에서 찾을 수 있습니다. 설치된 템플릿을 기반으로 새 데이터베이스를 추가하려면, 씬 클라이언트버전 8.3에서는 모두 볼 수 있습니다.

이제 데이터베이스 버전 8.3을 등록해야 하는 경우 "1C:Enterprise 서버 클러스터" 필드에 1C 서버 버전 8.3이 설치된 컴퓨터를 표시하고 콜론으로 구분하여 클러스터 관리자 포트를 표시해야 합니다. 1C 서버 에이전트 버전 8.3을 등록할 때 지정됩니다. 제 경우에는 2541입니다.

1C:Enterprise 버전 8.3을 실행하는 엔터프라이즈 서버에 있는 회계 데이터베이스 목록에 새 데이터베이스를 추가할 때 서버 이름과 그 뒤에 콜론(클러스터 관리자가 사용하는 포트)을 표시해야 합니다.

각 설치/업데이트 후에는 두 1C 서버(버전 8.2 및 8.3 모두)에 클러스터 관리용 유틸리티를 등록해야 합니다.

이제 다음으로 관리되는 클러스터 관리로 넘어가겠습니다. 다른 버전 1C: 한 컴퓨터에 엔터프라이즈 서버가 있습니다. 탐색기에서 C:\Program Files (x86)\1cv8\common 경로를 따라 폴더를 열고 바탕 화면에 클러스터 관리 콘솔 버전 8.3에 대한 바로 가기를 만듭니다(예를 들어 그에 따라 바로 가기 이름을 즉시 바꾸는 것이 좋습니다). 1CV8.3):

같은 방법으로 탐색기에서 C:\Program Files (x86)\1cv82\common 경로를 따라 폴더를 열고 바탕 화면에 클러스터 관리 콘솔 버전 8.2에 대한 바로 가기를 만듭니다(바로 가기 이름을 즉시 바꾸는 것이 좋습니다. 예를 들어 1CV8.2):

데스크탑에서는 다음을 얻을 수 있습니다:

바로가기 “1CV8.2”를 사용하여 1C:Enterprise 서버 클러스터 관리 유틸리티 버전 8.2를 실행해 보겠습니다. (서버는 기본 포트를 사용하므로 클러스터는 문제 없이 표시됩니다.)

1C:Enterprise 서버 클러스터 버전 8.3("1CV8.3"이라는 바탕 화면 바로 가기 사용)을 관리하기 위한 콘솔에서 이 클러스터를 열려고 하면 다음 오류가 표시됩니다.

1C:Enterprise 8.3 서버 연결 오류: 클라이언트와 서버 버전이 다릅니다(8.3.4.437 - 8.2.19.90), 클라이언트 응용 프로그램: 클러스터 콘솔

필요한 1C:Enterprise 서버 클러스터 버전 8.3을 표시하려면 이 스냅인에서 새로운 중앙 1C:Enterprise 8.3 서버를 만들어야 합니다.

  • 현장에서 이름 1C:Enterprise 8.3 서버가 설치된 컴퓨터의 이름을 지정해야 합니다.
  • 현장에서 IP 포트에이전트 시작 서비스를 설정할 때 지정한 1C:Enterprise 8.3 서버 에이전트가 실행되는 포트를 지정해야 합니다.
  • 현장에서 설명설명을 나타냅니다.

“확인” 버튼을 클릭하면 1C:Enterprise 서버 버전 8.3을 설치한 후 생성된 새 클러스터를 볼 수 있습니다.

저것들. 한 컴퓨터에 설치된 다양한 버전의 1C:Enterprise 서버 클러스터 관리는 적절한 스냅인을 사용하여 수행됩니다.

기본적으로 그게 다입니다. 행운을 빌어요!

_________
UPD.실습에서 알 수 있듯이 이 문서에 설명된 방법은 하나의 서버에서 1C:Enterprise 서버 버전 8.3의 여러 인스턴스를 동시에 실행하는 데 적합하지 않습니다. 다른 포트에서 실행되는 다른 버전의 1C:Enterprise에서 새로운 1C 에이전트 서비스를 생성하려고 하면 다음 작업이 수행됩니다.

C:\Program Files (x86)\1cv8\8.3.4.437\bin>ragent.exe -instsrvc -port 2540 -regport 2541 -range 2560:2591 -d "C:\Program Files (x86)\1cv8\srvinfo" - usr .\관리자 -pwd ********

이미 실행 중인 서비스를 제거하게 됩니다. 구 버전 1C 8.3이지만 새 것이 생성되지 않습니다.

하나의 서버에 1C:Enterprise 8.3 서버의 여러 버전을 설치하고, 적절한 버전을 생성하고 실행하는 방법을 설명했습니다.

끊임없이 발전하고, 무언가를 배우고, 끊임없이 새로운 것을 배우고 싶은 사람들을 위해 우리는 특별히 이 카테고리를 만들었습니다. 여기에는 귀하가 확실히 즐길 수 있는 교육적이고 유용한 콘텐츠만 포함되어 있습니다. 많은 수의 비디오는 아마도 우리가 학교, 대학에서 제공하는 교육과 맞먹을 수 있습니다. 교육 비디오의 가장 큰 장점은 가장 관련성이 높은 최신 정보를 제공하려고 노력한다는 것입니다. 기술 시대에 우리 주변의 세계는 끊임없이 변화하고 있으며 인쇄된 교육 출판물에는 최신 정보를 제공할 시간이 없습니다.


비디오 중에서 미취학 아동을 위한 교육 비디오도 찾을 수 있습니다. 그곳에서 귀하의 자녀는 문자, 숫자, 세기, 읽기 등을 배우게 됩니다. 동의하세요. 만화에 대한 아주 좋은 대안입니다. 초등학생을 위한 교육도 찾을 수 있습니다. 영어, 학교 과목 공부에 도움이됩니다. 고학년 학생들을 위해 시험이나 시험을 준비하는 데 도움이 되거나 단순히 특정 주제에 대한 지식을 심화시키는 데 도움이 되는 교육 비디오가 제작되었습니다. 습득한 지식은 정신적 잠재력에 질적인 영향을 미칠 수 있을 뿐만 아니라 우수한 성적을 받아 여러분을 기쁘게 할 수 있습니다.


이미 학교를 졸업했거나 대학에서 공부 중이거나 공부하지 않는 젊은이들을 위한 흥미로운 교육 동영상이 많이 있습니다. 그들은 그들이 공부하고 있는 직업에 대한 지식을 심화시키는 데 도움을 줄 수 있습니다. 아니면 프로그래머, 웹 디자이너, SEO 옵티마이저 등과 같은 직업을 가지세요. 이 직업은 아직 대학에서 가르치지 않으므로 가장 유용한 비디오를 수집하여 도움을 드리고자 하는 자기 교육을 통해서만 이 고급 관련 분야의 전문가가 될 수 있습니다.


성인의 경우 이 주제도 관련이 있습니다. 왜냐하면 수년 동안 직업에서 일한 후 이것이 당신의 것이 아니라는 것을 이해하게 되고 자신에게 더 적합하고 동시에 수익성이 있는 것을 배우고 싶어하는 경우가 많기 때문입니다. 또한 이 범주의 사람들 중에는 자기 개선 유형, 시간과 돈 절약, 삶의 최적화 등 훨씬 더 좋고 행복한 삶을 살 수 있는 방법을 찾는 동영상이 종종 있습니다. 성인이라도 자신의 사업을 만들고 개발하는 주제는 매우 적합합니다.


또한 교육용 비디오 중에는 거의 모든 연령층에 적합한 일반적인 초점의 비디오가 있으며, 이 비디오에서 생명이 어떻게 시작되었는지, 어떤 진화 이론이 존재하는지, 역사의 사실 등에 대해 배울 수 있습니다. 그들은 사람의 시야를 완벽하게 넓혀 그를 훨씬 더 박식하고 유쾌한 지적 대담자로 만듭니다. 이러한 교육용 비디오는 아는 것이 힘이기 때문에 예외 없이 모두가 시청하는 데 참으로 유용합니다. 즐겁고 유익한 시청을 기원합니다!


요즘에는 "파도 위에서"라고 불리는 것이 필요합니다. 이는 뉴스뿐만 아니라 자신의 마음의 발전도 의미합니다. 발전하고, 세계를 탐험하고, 사회에서 수요를 얻고, 흥미를 느끼고 싶다면 이 섹션이 바로 여러분을 위한 것입니다.

8.2와 함께 작동하고 필요한 경우 8.1과 함께 작동하도록 1C 8.3 서버를 설치합니다.
또는 다양한 작업을 위해 무제한의 1C 서버를 시작합니다.

서버가 아직 설치되지 않은 경우 다음을 수행하십시오.

1. 서버 배포판을 다운로드합니다. 일반적으로 다음과 같이 호출됩니다. " 서버 1C:Windows용 엔터프라이즈(64비트)"
또는 "기술 플랫폼 1C:Windows용 엔터프라이즈"

서비스를 시작하려고 할 때 설치 프로그램이 충돌하는 경우 "건너뛰기"를 클릭하십시오.

레지스트리 설정:

1. regedit를 사용하여 레지스트리로 이동하고 다음 경로를 따르십시오.

"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\1C:Enterprise 8.3 서버 에이전트"

최종 경로는 다음에 따라 달라질 수 있습니다. 설치된 버전, 예를 들어:

1C:엔터프라이즈 8.3 서버 에이전트(x86-64)
1C:엔터프라이즈 8.3 서버 에이전트
1C:엔터프라이즈 8.2 서버 에이전트
등등.

2. 이미 실행 중인 서버와 동일한 버전 또는 동일한 버전의 두 번째 서버가 생성된 경우 다음을 수행합니다.

디렉토리의 전체 복사본을 생성하고 이름을 바꿉니다. 예를 들어 다음과 같습니다.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\1C:Enterprise 8.3 서버 에이전트 디버그

3. 이름이 "인 키를 찾으세요. 이미지 경로", 15xx에서 다른 포트(예: 16xx, 17xx, 18xx 등)까지 모든 포트와 포트 범위를 편집합니다.

결과는 다음과 같습니다.
"C:\Program Files\1cv8\8.3.6.2299\bin\ragent.exe" -srvc -agent -regport 1741 -port 1740 -range 1760:1791 -d "C:\Program Files\1cv8\srvinfo"

4. 디버깅용 서버나 동일한 버전의 다른 버전을 시작하는 경우 끝에 키를 추가하세요. -디버그
"C:\Program Files\1cv8\8.3.7.1751\bin\ragent.exe" -srvc -agent -regport 1741 -port 1740 -range 1760:1791 -d "C:\Program Files\1cv8\srvinfo" -debug

이 경우 서버의 작업 디렉터리를 다음에서 변경해야 합니다. "C:\Program Files\1cv8\srvinfo"~에 "C:\Program Files\1cv8\srvinfo_debug",
이전에 디스크에 디렉토리를 생성했습니다.

5. 서비스 목록에 서비스를 표시하려면 서버를 다시 시작하거나 다음 명령을 실행해야 합니다.
sc create "1C:Enterprise 8.3 서버 에이전트 디버그" binPath="C:\Program Files (x86)\1cv8\8.3.5.1482\bin\ragent.exe"
어디
1C:Enterprise 8.3 서버 에이전트 디버그- 레지스트리에 생성한 디렉터리 이름(서비스 이름이기도 함)
"C:\Program Files (x86)\1cv8\8.3.5.1482\bin\ragent.exe"- 시작되는 서비스로 설정합니다. (키는 "로 시작합니다." 이미지 경로")

6. 서비스로 이동하여 서비스를 시작하세요. "1C:Enterprise 8.3 서버 에이전트 디버그".
서비스 이름은 키를 사용하여 레지스트리에 설정됩니다. 이름 표시하기

7. 플랫폼 업데이트 시 메인 서버, 폴더에서만 버전이 변경됩니다. 1C:엔터프라이즈 8.3 서버 에이전트
추가된 서비스의 경우 플랫폼 버전을 수동으로 변경해야 합니다.

8. 필요한 서버 수와 ​​서버 수에 따라 작업을 무제한으로 반복할 수 있습니다.
예를 들어 3개의 다른 8.1, 2개의 8.2, 2개의 8.3이 있습니다.

8. 플랫폼의 클라이언트 부분을 설치할 때 클러스터 콘솔의 경로가 다릅니다. 다른 버전, "기본값"으로 설정하면 다음과 같습니다.

8.2 - "C:\Program Files\1cv82\common\1CV8 Servers.msc"
8.3 - "C:\Program Files\1cv8\common\1CV8 Servers.msc"