Configurando o firewall 1c. Resolvendo possíveis problemas com a instalação

Ações são semelhantes). Vamos adicionar uma regra sobre o exemplo do servidor 1C: Enterprise 8.x (você precisa abrir a porta 1541 Para gerenciador de cluster, portas 1560-1591 Para fluxos de trabalho e porto 1540 Para agente do servidor).

Alguns programas e serviços ao trabalhar através de protocolos de rede usam determinadas portas para troca de dados. Por padrão, o firewall do Windows permitiu bloquear essa atividade de rede. Em particular, se você tentar se conectar da máquina do cliente a você pode encontrar um erro:

« Erro ao executar uma operação com base de informações (...). Erro de acesso à rede para o servidor (...). A tentativa de estabelecer a conexão não foi bem-sucedida, uma vez que a resposta necessária não é recebida de outro computador para o tempo necessário, ou foi quebrado já conexão instalada Devido à resposta incorreta do computador já conectado (...) »

Este erro significa que por endereço especificado Não encontrado servidor "1C: Empresas", bem, a porta é fechada no servidor (nesta porta de caso 1541 ).

Para abrir a porta, vá para o computador onde o servidor "1C: Empresas" é instalado (no meu exemplo, este é um computador com um endereço 10.192.128.15 e o sistema operacional instalado nele Windows Server. 2012 R2).

Execute o firewall do Windows. Você pode fazê-lo clicando no botão direito do mouse " Começar» ( Começar.), então " Painel de controle» ( Painel de controle.) — « sistema e segurança» ( SISTEMA E SEGURANÇA.) — « Firewall do Windows» ( Firewall do Windows). Ou preenchendo o comando firewall.cpl.(Para isso, você precisa clicar na combinação Win + R Keys, na janela " Fora» ( Abrir.) Digite o nome do comando e clique em " OK») .

Na janela que abre, na árvore à esquerda, abra a aba " » ( Regras de entrada.) e, em seguida, no menu " Ações» ( Ações) Selecionar item " Criar regra ...» ( Nova regra ...).

Corre " Assistente de criação para a nova conexão recebida» ( Novo Assistente de Regra de Entrada). Na primeira página, escolha o tipo de regra ( Tipo de regra) « Para o porto» ( Porta.) e clique em " Avançar» ( Próximo).

Em seguida, você deve especificar o protocolo (em nosso exemplo, é TCP) e, diretamente, o número da porta (portas locais específicas), que está aberto. Depois do qual clicamos " Avançar» ( Próximo).

Agora especifique a ação associada à regra adicional. Escolher " Permitir conexão» ( Permitir a conexão.) e clique em " Avançar» ( Próximo).

No próxima página Você precisa especificar, para que perfis de firewall agirão a regra. Nós celebramos os perfis necessários com carrapatos e clique em " Avançar» ( Próximo).

Bem, finalmente, digimos um nome e descrição para a nova regra e clique " Preparar» ( FINALIZAR.) Para completar o trabalho do assistente.

Tentamos se conectar ao servidor 1C: Enterprise novamente e vemos que o erro foi preservado, mas a mensagem já é outra, a porta 1560.

O método descrito acima irá adicionar mais uma resolução, com o nome " 1c: fluxos de trabalho»Para toda a gama de portos com 1560 de 1591 (Para processos de trabalho 1C), indicando-os através de um hífen na etapa " Protocolo e Portos.» ( Protocolo e portas.).

Agora, no snap " Firewall do Windows em maior modo de segurança» ( Firewall do Windows com segurança avançada) na mesa " Regras para conexões recebidas» ( Regras de entrada.) Temos que ver 2 apenas regras criadas.

Bem, tenho que me conectar ao servidor sem erros. Se você precisar se conectar a este servidor, você também deve abrir a porta 1540 .

Da mesma forma, as regras para conexões de saída (regras de saída) proíbem as regras para determinados programas e protocolos são adicionados. Além disso, qualquer regra pode ser alterada, abrindo suas propriedades deste snap.

Este artigo irá ajudá-lo?

TERMOS, CONCEITOS

Por que você precisa de um servidor 1C?

Sob a noção de "Cluster do servidor" é entendido como vários computadores (servidores) executam a tarefa geral.

Tarefas resolvidas por um cluster 1C Server: Enterprise 8 na figura abaixo.

A diferença entre 8,1 e 8.2

Cluster 1C 8.1.

1C Cluster Server: Enterprise 8.1 é a implementação das ideias da distribuição de carga no servidor que serve solicitações do cliente. Tal mecanismo implementa a distribuição da carga em recursos de computação em um único servidor ou vários servidores ("servidores de trabalho"), fornecendo dimensionamento de aplicativos. O cluster do servidor duplica o código que serve conexões de cliente. O código de cluster executável duplicado é chamado de "fluxo de trabalho" (Rpost). Quando você instala o cluster, apenas um fluxo de trabalho é criado.
Vários fluxos de trabalho em um servidor possibilitam efetivamente o volume. memória de acesso aleatório e recursos do processador para consultar, bem como conectar uma sessão de cliente a outro fluxo de trabalho durante a "falha" da corrente.
Para entender que a execução em um servidor específico, o programa de agente do servidor (Ragent) é responsável. Parar o agente do servidor tornará o servidor inacessível para o cluster. O agente armazena suas informações no arquivo srvribrg.lst.
Informações sobre bases de trabalho envolvidas Os processos de trabalho possuem o gerenciador de servidores (rmngr). Ele armazena essas informações no arquivo 1cv8reg.lst. Parar o Gerenciador de Servidores pode levar a um reinício de aplicativos do cliente em casos de reinicialização do gerenciador de sucesso ou para concluir o trabalho dos servidores de trabalho do cluster inteiro.
1C: Enterprise 8.1 Permite criar vários clusters independentes em um servidor. Cada um deles é identificado na rede uma "porta IP" única e um número exclusivo nos arquivos de serviço. O primeiro cluster padrão recebe a porta 1541.
Para controlar o cluster, os "servidores corporativos" são projetados.
Você pode se conectar a servidores por nome ou endereço IP do servidor.

Servidor de agente.

O agente do servidor "sabe" sobre todos os clusters que estão sendo executados no servidor. Essas informações são armazenadas no arquivo srvribrg.lst com a lista de clusters e administradores de lista. A porta principal do agente é 1540. Apenas um agente que atende a todos os clusters possíveis neste servidor pode ser lançado em cada servidor operacional.
Para obter informações mais detalhadas, use o Process Explorer Utility (Sysinternals Developer). O programa permite que você olhe profundamente em nenhum processo realizado, incluindo o cluster 1C Server: Enterprises 8.1.

Gerenciador de clusters

O gerenciador de cluster é responsável pelo trabalho do cluster. Cada cluster tem seu próprio gerente. O gerente armazena as informações de cluster no arquivo 1cv8reg.lst (Registro de Cluster). Cada gerenciador de cluster também tem sua própria porta no servidor de trabalho. Para o primeiro cluster por padrão, o gerente do gerente 1541. É essa porta que esta porta é exibida no snap-in "Servidores 1C: Enterprise" na filial de cluster, identificando o cluster.
O gerenciador aceita solicitações da Parte do Cliente 1C: Enterprises 8.1 e faz uma solução para a qual o fluxo de trabalho para dar esta solicitação de serviço.

Para interagir com processos de trabalho, o gerente usa o utilitário.

O processo de trabalho

Para "trabalho com clientes", encontra o fluxo de trabalho. Podemos dizer que em versão anterior 1c: Enterprises 8.0 "Fluxo de trabalho" foi um.
Fluxos de trabalho no cluster 1C: as empresas 8.1 podem ser várias. O gerenciador do servidor decide qual dos fluxos de trabalho atenderá à conexão do cliente. Para conexões de clientes, os fluxos de trabalho padrão são alocados pelo intervalo de portas IP 1560 - 1591. Além disso, uma porta de serviço para troca com o Gerenciador de Cluster é atribuída a cada fluxo de trabalho. Cada fluxo de trabalho usa até 2 GB de RAM no sistema operacional de descarga de 32x. No sistema operacional de descarga de 64x, a restrição é imposta pelo volume físico de RAM

Cluster 1C 8.2.

Cluster 1C Server: Enterprise 8.2 - Desenvolvimento adicional das Tecnologias do Servidor 8.2.

O servidor pode funcionar "como 8.1", isto é. Permaneceu compatibilidade com as tecnologias anteriores.

E além de uma nova abordagem ao trabalho do servidor é implementado. Agora, em vez dos processos, um importante papel das sessões.

As sessões permitem que você realize carregamento e tolerância a falhas no aplicativo gerenciado.

Gerenciador de clusters

O gerenciador de cluster tornou-se mais difícil. Algumas funções agora podem ser destacadas em um processo separado e até mesmo colocar o cluster em outro servidor de trabalho. Isso permite equilibrar a carga de trabalho do servidor.

O servidor de falecia do servidor 8.2 é obtido devido a:

  • Armazenando informações sobre a sessão de trabalho do usuário.
    • O usuário não está ligado ao fluxo de trabalho.
  • Reserva de fluxos de trabalho no cluster.
    • Deve haver vários fluxos de trabalho, incluindo redundante
  • Reserva de clusters.
    • Especifica um cluster sobressalente quando conectado - listado na cadeia de conexão

Isso permite que você garanta continuidade do trabalho:

Quando a conexão física do cluster é quebrada com o cluster (o limpador retirou o cabo, o equipamento de fonte de alimentação foi desativado, o mau funcionamento do provedor) não precisa restabelecer a base de informações e iniciar todo o trabalho primeiro. Depois de restaurar a conexão física, o usuário pode continuar a trabalhar no local onde foi interrompido.

Se você precisar de uma manutenção de computadores de cluster, você pode transformá-las diretamente enquanto trabalha sem parar a operação de usuários com uma base de informações.

Quando você falhar, qualquer trabalho de servidor de cluster do servidor não será interrompido será automaticamente transferido para o cluster de backup e / ou fluxos de trabalho de backup. Para os usuários, essa transição será invisível.

Se um dos processos de trabalho do cluster estiver concluído, os alarmes conectados a ele serão automaticamente traduzidos em outros fluxos de trabalho ou de backup. Tal transição também será invisível para os usuários.

Cluster 1C 8.3.

O servidor 8.3 é caracterizado pelo código interno reciclado, embora o "exterior" possa parecer que este é os encargos, refinado 8.2.

O servidor tornou-se mais "personalizado automático", parte dos parâmetros do tipo de fluxos de trabalho não é mais criado manualmente, mas é calculado com base nas descrições dos requisitos para tarefas e confiabilidade da recusa.

Recebeu o mecanismo de desenvolvimento do balanceamento de carga, que pode ser usado para aumentar o desempenho do sistema com um inteiro, ou usar o novo modo "Memory Saving", que permite "com memória limitada" nos casos em que a configuração usada "gosta de demitir memória ".

A estabilidade do trabalho ao usar grandes quantidades de memória é determinada pelos novos parâmetros do servidor operacional.

O "consumo de memória seguro por desafio" é especialmente interessante. Para aqueles que estão mal presentes, o que é - é melhor não treinar em uma base "produtiva". O parâmetro "Moradia máxima de memória de fluxo de trabalho" permite que você quando "Overflow" não balança todo o fluxo de trabalho, mas apenas uma sessão "com um perdedor". "A quantidade de memória de fluxo de trabalho, à qual o servidor é considerado produtivo" permite bloquear novas conexões assim que esse limite de memória é superado.

Eu recomendo isolar os processos de trabalho nas bases de informação, por exemplo, especifique o parâmetro "número de IB por processo \u003d 1". Com várias bases de alta carga, isso reduzirá a influência mútua de confiabilidade e desempenho.

Uma contribuição separada para a estabilidade do sistema torna as licenças / chaves "gastos". Em 8.3, tornou-se possível usar o gerente licenças de programa"Recordando o gerente" Aladina ". O objetivo é a capacidade de trazer a chave para uma máquina separada.

É implementado na forma de outro "serviço" no Gerenciador de Cluster. Você pode usar, por exemplo, laptop "livre". Adicione-o ao cluster 1C 8.3, crie um gerenciador separado com o serviço de licenciamento nele. Em um laptop, você pode pegar a chave Hasp Hardware ou ativar licenças de software.

O maior interesse pelos programadores deve enviar "requisitos para funcionalidade".

Então, em um laptop com uma chave de proteção para não executar usuários para o servidor de cluster, você precisa adicionar "requisitos" para o objeto "União Client com IB" - "não atribuir", isto é, eu. Proibir processos de trabalho este servidor Lidar com conexões do cliente.

Um interesse ainda maior é dada a capacidade de executar "apenas tarefas básicas" no servidor de cluster de trabalho sem sessões de usuário. Assim, você pode receber tarefas de carga alta (código) para fazer uma máquina separada. O que uma configuração de fundo pode ser iniciada no "fechamento do mês" pode ser iniciada através do "valor de um parâmetro adicional" em um computador e a "atualização da tarefa de fundo do índice de texto completo" na outra. Ocorre através do Indicação "valor de parâmetro adicional". Por exemplo, se você especificar o backgroundJob.commonModule como um valor, poderá limitar a operação do servidor de trabalho no cluster somente por tarefas de fundo com qualquer conteúdo. O valor backgroundjob.commonmonstule.<Имя модуля>.<Имя метода> - Especifica um código específico.

Resolvendo possíveis problemas com a instalação

Ao instalar a parte do servidor 1C: Enterprises 8.1 Você pode criar um novo usuário ou selecionar uma conta existente.

Se você selecionar uma conta existente, deverá especificar a senha e a confirmação corretas, caso contrário, o lançamento da parte do servidor resultará em um erro.
Quando você inicia o agente de cluster, um cluster padrão é criado.
O cluster padrão tem as seguintes características:
· Número da porta - 1541;
· Portas de faixa IP - 1560: 1591;
· Suporte para muitos fluxos de trabalho - desativados;
· Um fluxo de trabalho, o número da porta é instalado a partir do intervalo especificado.
Se você tiver algum problema quando iniciar o agente do cluster, o cluster padrão não será criado. Isso se manifesta que, quando o agente do servidor é iniciado, ele é iniciado, mas não inicia outros processos de cluster (rmngr, Rpost). Lista de clusters srvribrg.lst Parece com isso:
{
{0},
Nesse caso, você pode parar o processo ragent, excluir a lista de cluster (srvribrg.lst) e executar Ragent novamente.

Verifique a correspondência da porta especificada no parâmetro da porta linha de comando Iniciando o Serviço do Agente Server e definido nas configurações do console de cluster especificadas na caixa de diálogo de diálogo:

- Pare 1C: Agente de servidor Enterprise 8.1.

Se o agente do servidor estiver sendo executado como um aplicativo, a parada será executada pressionando a combinação de tecla CTRL + C.
- Certifique-se no Gerenciador de Tarefas (Gerenciador de Tarefas), que todos os processos são ragent, rmngr, finalizado. Se necessário, preencha-os com o Gerenciador de Tarefas.

- Abra as propriedades do serviço 1C: Enterprise 8.1 Server Agent.

- Preste atenção ao string "Caminho para executável". Ele tem um parâmetro -d, seguido por um diretório de dados de cluster. Todos os arquivos relacionados ao cluster estão neste diretório.
- Exclua todo o conteúdo deste diretório.
- Execute o serviço 1C: Enterprise 8.1 Server Agent.
- Certifique-se de que o Gerenciador de Tarefas (Gerenciador de Tarefas), que todos os processos são ragent, rmngr, RFFost.
- Execute o console do cluster e registre um servidor central nele. O console deve ser conectado ao servidor central e mostrar um cluster criado por padrão.
Possíveis falhas de cluster de problemas para o cluster de servidor são problemas com chaves de proteção, direitos de conta de serviço, parâmetros de lançamento incorretos.

  1. A tecla de peça do servidor é instalada localmente para cada servidor corporativo.
  2. Não pergunte a sua conta de serviço com uma senha vazia
  3. Com vários clusters, as portas usadas não devem se cruzar

Por favor, note que no processo de instalação da plataforma 1C: Enterprise 8.1 pode ser emitido mensagens de erro. A seguir estão as mensagens mais prováveis. As razões que causaram mensagens e etapas para eliminar são indicadas.

Erro 1069: O serviço não está sendo executado devido ao erro de login

O problema está relacionado aos direitos de direitos de execução em nome do serviço do sistema. Abra o utilitário Segurança local Política ( Política local. Segurança) e adicionar um usuário (em nome do qual os servidores de trabalho de cluster iniciados) para o logon como diretivas de serviço e o logon como trabalho em lote (trabalho como tarefa de lote).
Se os dados armazenados nos arquivos de serviço forem violados, e o lançamento dos servidores de trabalho do cluster poderá ser malsucedido. Certifique-se de que o Agente do Servidor 1C: Empresas 8.1 estiver sendo executado (processo ragent no Gerenciador de Tarefas).
Não se esqueça de que a ferramenta de análise também é uma auditoria de eventos do Windows. Para fazer isso, consulte se alguma mensagem "suspeita" aparecer no log de eventos do Windows.

Erro 8007056B / 800708C5

A nova senha não atende às políticas de senha. A senha pode ser muito curta ou você já usou esta senha recentemente.
Causa: A senha especificada para a conta na caixa de diálogo "Instalando Server: Enterprise" não satisfaz os requisitos da política de segurança.
Solução: Defina uma nova senha para a conta selecionada que atenda aos requisitos da política de segurança ou enfraquecer os requisitos da política de segurança aplicada, isto é. Não requer uma senha "complexa", não limite o número de sinais na senha, não verifique as tentativas de repetição, etc.

Erro 1923: Sem privilégios para instalar o serviço

Causa: erro relacionado aos direitos de instalação da conta como aplicativos. Este erro é característico de tentativas de instalar o servidor no controlador de domínio, onde são apresentadas medidas de segurança elevadas.
Solução: Não use o controlador de domínio para acomodar o servidor corporativo ou enfraquecer os requisitos de segurança e especificar para a conta selecionada do "trabalho como um serviço", "funciona como uma tarefa em lote".

Erro 80070056.

Sua senha não pôde ser alterada. Cada senha deve ser usada para pelo menos x dias.
Causa e Solução: Outro erro decorrente de violar os requisitos da política de segurança às senhas usadas. A solução é semelhante ao erro 800708C5.

Soquetes do Windows - 11004 (0x00002AFC)

1) Certifique-se de que o servidor de trabalho do cluster no Gerenciador de Tarefas (Gerenciador de Tarefas) seja iniciado:
Agente do Servidor (Ragent.exe),
Gerenciador de Cluster (rmngr.exe),
Fluxo de trabalho de cluster (Rpost.exe).
2) Para verificar a permissão dos nomes de endereços IP, execute o prompt de comando:
Ping name_mashina.
Na resposta do sistema para o comando, estamos interessados, para determinar se o endereço IP.
3) Se o nome for determinado, mas o processo de trabalho ainda não está localizado, certifique-se de que a definição do endereço IP Name<имя машины> e<имя машины>.<имя домена> Definido não de forma diferente.

(Soquetes do Windows - 10054 (0x00002746).

Host remoto à força quebrou a conexão.
Tal mensagem pode ser obtida no caso de reinicializar o servidor ou a remoção forçada do fluxo de trabalho.
Este erro geralmente não aparece quando reconectado novamente. Se o erro permanecer, é necessário investigar as causas da falha dos servidores de trabalho de cluster.
Esse erro pode ocorrer quando o fluxo de trabalho é obtido pelo fluxo de trabalho da quantidade máxima de memória em sistemas de 32x bits.
Outro caso é uma tentativa de se conectar de um cliente com uma mensagem de erro:

(Windows soquetes - 10060 (0x0000274c)

Uma tentativa de estabelecer a conexão não foi bem sucedida, porque De outro computador, para o tempo necessário, a resposta necessária não é recebida ou a conexão já instalada foi quebrada devido à resposta incorreta do computador já conectado.
A essência desse erro é a ausência de uma resposta durante um determinado período (Timaout).
1) Verifique se o firewall não bloqueia o tráfego do aplicativo. Desligue o firewall.
Para fazer isso, execute o comando na linha de comando (o comando está disponível no Windows XP e do Windows Server 2003, em mais versões iniciais Não há firewall embutido, no entanto, pode ser instalado software de terceiros):
netsh.firewall.dEFINIR.opmode.desativar
Se o comando for bem sucedido, você receberá uma mensagem:
OK.
Além do firewall block tráfego pode filtros de rede. Eles são desligados por padrão. No entanto, certifique-se de que é:

  1. Abra a pasta Conexões de rede.
  2. Clique com o botão direito do mouse conexão de redeVocê deseja configurar e selecionar o comando Propriedades..
  3. Na guia Em geral (para se conectar a rede local) ou na guia Internet (Para todas as outras conexões) Selecione Protocolo da Internet (TCP / IP) e clique Propriedades..
  4. aperte o botão Além disso.
  5. Aba aberta. Parâmetros., Selecione um parâmetro Filtragem TCP / IP e clique Propriedades..
  6. Certifique-se de que a caixa de seleção Filtragem TCP / IP (todos os adaptadores) Tomada.

2) Verifique se os recursos do processador não são carregados por 100% (% de CPU).
3) Meça a atividade de rede das interfaces e do servidor do cliente. Estresse em. adaptador de rede não deve exceder 60%.

(Windows soquetes - 10061 (0x0000274d)

A conexão não está instalada, porque O computador de destino rejeitou a solicitação de conexão.
Uma razão característica para tal erro é a falta de um agente do servidor em execução. Execute o servidor manualmente ou reinicie o servidor para iniciar automaticamente.

Respostas sobre questões

Multiplatform 1c.

Instalação do servidor

P: Erro de instalação do servidor 1C no MS Server 2008 R2 X64 ao instalar o 1C Server através de uma linha de comando, como tal, Ragent.exe -Instsrvc -port 2040 -Regport 2041 -range 2060: 2091 -D "C: \\ Arquivos de Programas \\ 1cv82 \\ (retirado do seu disco), a equipe escreve no prompt de comando: "Erro! Erro de OpenScManager! " O serviço não é criado. Verificado em 8.1.15.14 e 8.2.10.77

A: Para instalar a partir de uma linha de comando no sistema operacional, onde o UAC está presente, você precisa usar o serviço de Runas, porque Mesmo que o usuário digite o grupo Administradores, o UAC bloqueia ações que alteram o estado do sistema.

Chaves de proteção

P: A chave de proteção do servidor 8.2 permite que você inicie o servidor 8.1?
A: Sim, permite

P: Para iniciar o servidor 1S, eu preciso de chaves do HASP algum servidor? Local, ou 5 usuários não vão?

R: Sim, para o servidor que você precisa da sua chave, usuário local e redes não irão se encaixar. Mais B. « « , Slide número 30.

P: Suponha que o cluster do 1C Server se destaque de 3 servidores físicos. Quanto precisa de chaves de proteção

P: Existe um servidor de terminal e uma chave para 5 licenças, a 6ª carga extra é comprada. licença. É possível instalá-lo no servidor ao lado da chave em 5? E todos os 6 usuários trabalharão em sessões temporárias ou 5 - sob o teerminal e 1 na versão do arquivo?
A: Não, não. A 6ª licença na forma de uma chave local deve estar presa no computador do usuário, mas não no terminal.

1C Atualizações do servidor.

Q: Ao sair nova versão Plataformas 8.2.xxx Qual é o procedimento ao atualizar servidores e clientes
A: Distribuições 8.2 Instale seus arquivos em pastas diferentes (Para cada versão de sua pasta), isto é. Teoricamente, a possibilidade de chamar paralelamente a várias versões do servidor permanece.

Eu não tinha problemas especiais. No entanto, é necessário acompanhar cuidadosamente as portas ocupadas por uma instância do servidor 1C. As interseções não devem ser.

Configurando o servidor 1C.

P: 1C 8.1, como melhor colocar bases de informação se houver vários deles, em um cluster ou criar um cluster separado para cada base? A: Com um grande volume ou carga, bem como bases de teste são necessários em clusters separados!

P: Pergunta: Processo de Funcionamento 1C: Enterprise 8.1 é um aplicativo de rosca única ou multi-threaded? Aqueles. Pode haver muitos núcleos para um usuário conectado? Com vários? E o processo de trabalho 1C: Enterprise 8.2? Obrigada.
A: 1sv8.exe e rpost.exe na versão 8.1 comidos 1 núcleo. Por quanto de 8.1, a conexão do cliente está rigidamente vinculada ao fluxo de trabalho, pode ser presumido convencionalmente que o processamento de clientes 1C é realizado dentro de um núcleo. A exclusão é um DBMS que usa os kernels, independentemente de como o servidor 1C funciona.

Na versão 8.2, as conexões são substituídas por sessões. As sessões já podem ser realizadas em diferentes fluxos de trabalho. Portanto, chamar 8.2 roscado único provavelmente não corretamente. Cliente 8.2 também carrega visualmente vários núcleos, então isso é:

a plataforma 8.2 não implora todos os designers do sistema multi-thread, mas utiliza significativamente as possibilidades de ferro em comparação com 8,1, incluindo em termos de paralelismo.

P: Existem vários processos de trabalho 1C: Enterprise 8.1 para que o servidor de banco de dados (MS SQL) carregue vários núcleos? (Note-se que o MS SQL geralmente "carrega" apenas um kernel, ou seja, "paralelização" processando um pedido em vários núcleos, por via de regra, não ocorre.) Obrigado.
R: Especialmente controlar o MS SQL não precisa, é um sistema bastante auto-ajustável usando recursos conforme necessário. Você pode gerenciar o paralelismo de execução:

EXEC SYS.SP_CONFIGURE N'MAX grau de paralelismo ', n'5'
Vai.
Reconfigurar com substituição.
Vai.

Criar diversos fluxos de trabalho no 1C Server pode ser baseado no fato de que um processo de trabalho não fornece a capacidade de que os usuários se conectem em casos de queda do fluxo de trabalho. 2 Processo (em 8.2 É melhor torná-lo "backup") resolve esse problema. Mas 3 e mais processos de trabalho fazem sentido adicionar apenas se os dois primeiros processos de trabalho forem fortemente carregados (mais de 90%). Sem falha em produzir fluxos de trabalho, não vale a pena, pode piorar o desempenho.

A: pelo menos 1 o fluxo de trabalho de backup em 8.2 deve ser.

Cluster de failover

P: A questão sobre a inclusão das reservas de cluster de 1C 8.2. Se nós caímos um servidor (o limpador puxou o fio), o nome da rede, por exemplo, "servidor: 2540" não estará disponível. Como cliente, que é escrito na cadeia de conexão "Server: 2540", descubra o que você precisa se conectar ao cluster de backup? Onde ele recebe o nome de outro servidor? E se você escrever clusters através de uma vírgula na linha Base?
A: Vários clusters são combinados em um "grupo de reserva". Para fazer isso, há uma "lista de reserva" no snap-in do cluster.

Quando você acessa o cliente primeiro ao cluster, a lista de clusters incluídos no grupo de reserva é transmitida.

Se o cliente ainda não tiver apelado, neste caso, você precisa especificar manualmente os endereços de todos os clusters, como a tempestade: 2541, monstro: 2541.

Entre os clusters de backup é trocado dados sincronizados.

P: O que acontece depois de restaurar o cluster principal? Quando os usuários mudaram para o backup.

A: retorne de volta. Possíveis pausas ao mudar para o tempo de sincronização de dados de cluster.

Tarefas em segundo plano

P: Como excluir a tarefa de fundo em execução em servidores de 1C: 8.1 e 1C: 8.2?

R: A capacidade de cancelar a tarefa regulatória funciona apenas se o código for realizado dentro do idioma incorporado 1C: Empresas. Se o código for executado em bibliotecas externas, é impossível cancelar tal trabalho, de outra forma, como um fluxo de trabalho à força. Se no processo do bloco para iniciar a Voltail () - Fixe a transação (), é improvável. As tarefas de fundo restantes podem ser removidas através do console de tarefas.

Procedimentos regulatórios

Q: É possível destruir o banco de dados durante o TII?

R: Eu tenho esses casos desconhecidos, mas IMHO é possível tudo. Portanto, antes do TII, seria bom fazer um backup.

P: Vyacheslav, por quais razões você não faz uma reindex por meio de testes e correção de 1C?
R: Para esses fins, as possibilidades do DBMS são mais adequadas, uma vez que também estão fazendo a reconstrução de índices, mas não exigem a captura de monopólio da base.

Jornal tecnológico

Q: Boa tarde. Pergunta sobre o Jornal Tecnológico: Preciso receber cópias de telas de estação de trabalho quando 1C erros. Preciso configurar o log tecnológico e as estações de trabalho ou somente para o servidor?
R: Você só pode configurar a captura de tela ao derrubar a plataforma e não em qualquer erro. No entanto, não muito útil em tal operação, é o suficiente para coletar situações exclusivas através do jornal tecnológico. Ao mesmo tempo, a maioria dos erros pode ser vista com a ajuda do TJ no lado do servidor 1C. Uma exceção pode fazer eventos como "formatar erros de fluxo" associados ao cache de metadados obsoletos.

Problemas e erros

P: Você já se deparou com um problema - o desaparecimento das configurações do relatório do usuário quando atualizou dinamicamente as configurações na plataforma 8.2. Existem recomendações, como lidar com isso?
A: Problemas associados com atualização dinâmica Refletido em "Servidores 1C: Prefirmação 8.1 e 8.2 - com o que eles comem"), Slide n º 60. Cache limpo. Talvez em alguns casos seja necessário entender onde as configurações do usuário são especificamente armazenadas. Se necessário, armazenado como dados binários no registro de informações.

Q: uma pergunta passando, porque Isso é relevante para o modo de arquivo: quais erros corrigem o chdbfl.exe?
R: Esta é uma ferramenta de erro de armazenamento de armazenamento. Esta pode ser a situação quando o "arquivo de banco de dados é danificado ... / 1CV8.1cd". Aqueles. Elimina danos ao arquivo de banco de dados. No entanto, não executa as funções do TII. Eu logo o chdbfl.exe se "não parar com sucesso" TII.

Q: Por favor, conte-me o desafio com esse problema. Quando na base de um grande número de usuários (cerca de 40), ao realizar documentos grandes, como o reflexo do SP no regulamento. Representando cerca de 8000 linhas. Um erro é emitido falta de memória no servidor 1C Server e o usuário iniciado este documento cai. O documento então pode ser realizado somente depois de reiniciar o agente do servidor 1C.
A: Parece um vazamento de memória:

1. Reinicie o servidor 1C, aumente o número de fluxos de trabalho, para manter apenas um desse banco de dados no cluster.

2. Bata uma parte, digamos 1000 linhas de cada vez. Rastreando os objetos ocupando no início da operação, mas não liberando a operação após a conclusão.

3. Coloque a versão X64, aumente o escopo da RAM, vá para 8,2.

P: Pergunta sobre o teste e doação. É possível iniciar a "verificação de integridade de referência" com base na URBD com a seleção de acordo com os dados transmitidos? (isto é, em alguns nós, há objetos fisicamente faltando, mas há links para eles). Obrigada!
A: Infelizmente, até agora não há tal possibilidade.

P: Por que testar e corrigir não resolve imediatamente todas as perguntas, você tem que executar várias vezes?

A: Apenas os desenvolvedores podem responder exatamente. Eu laço os regulamentos (ciclicamente), então esta questão não é muito relevante para mim. É necessário tornar o TII mais de uma vez, mas constantemente como "então para o carro".

Q: Existe alguma diferença de 8,1 e 8,2?

A: atualmente escrevendo uma resposta e lançamento 8.2.10 Eu não sei a diferença.

Q: Eu preciso reestruturar para fazer reindose?
A: Não há necessidade.

Outro

P: Caro o Senhor, ninguém tentou espelhar o banco de dados com o MSSQL 2008 por meio do MSSQL 2008?

P: Pergunta para habilitar a memória compartilhada no servidor 1C 8.2

R: Não precisa habilitar nada, o servidor entenderá.

P: Para 1C: Enterprise 8.1 é notado situações quando no mesmo hardware. A versão do servidor de arquivos com operações "pesadas" e um único usuário funciona muito mais rápido do que o servidor cliente, quando todos "links" (servidor DB, servidor 1C: Enterprise e Client) são instalados em um servidor. Ao mesmo tempo, ao executar esta operação "pesada" de sobrecargas explicitamente expressas da peça de hardware (carregando o processador, a memória, discos rígidos mínimo). Ou seja, há muitos recursos de hardware, mas funciona lentamente. O que podemos "descansar"? Obrigada.
R: A vantagem da arquitetura do cliente-servidor a partir do ponto de vista do desempenho é a capacidade de paralelamente para lidar com solicitações de clientes para os dados. Aqueles. A taxa de fluxo não é o indicador para o qual as conclusões gerais devem fazer. Mecanismos que melhoram o paralelismo, ainda dentro do quadro de um único fluxo podem reduzir ligeiramente o desempenho.

Para encontrar inequilamente encontrar um gargalo no seu caso, você precisa obter o carregamento de equipamentos de servidor e corresponder ao tempo com as operações mais longas no modo cliente-Server. Muitas vezes acontece em excesso de dados para a parte do cliente. Aqueles. Em vez de executar operações no servidor 1C, os dados do DBMS através do servidor são transmitidos ao cliente.

A velocidade em uma versão do servidor cliente só irá acompanhar a opção de arquivo. Vale a pena fazer esse problema se o tempo de operação em figuras absolutas for medido pelo menos em menos de um minuto. Otimização dentro de 1-3 segundas solicitações é duvidoso.

P: A diferença entre o terminal do Windows e o cliente sutil 1C.
R: Enquanto a maioria das soluções não está totalmente traduzida em 8.2, é definitivamente difícil falar sobre a comparação prática dessas tecnologias.

É claro que cliente Slim. 1C deve exacerbar menos tráfego e fornecer a capacidade de trabalhar através da web. Mas é isso que ainda precisa ser implementado, e as soluções do terminal são exploradas muito amplas agora.

Para gerentes de projeto pragmáticos conservadores, convertendo 8.1 sob solução 8.2-terminal. Para pequenos projetos com baixo custo de erros e a configuração imediatamente implementada com formulários controlados e SCD - um cliente sutil de IMHO preferido.

P: E como realizar testes de carga aproximados para condições reais? Afinal, você não dirigirá os usuários para "rolar alguma coisa".

A: 1c: Testertr Com a escolha das operações mais difíceis, a reprodução de 100% não é necessária, os próprios cliques não são pesados, principalmente conduzindo e solicitações de relatório. O teste será um webinar separado. Eu também cortei mais.

Encontrar no ramo

HKEY_LOCAL_MACHINE \\ SYSTEM \\ CurrentControlSet \\ Services \\ 1C: Enterprise 8 Server Agent Parâmetro Imagepath..

Por padrão, o servidor 1C: as empresas usam as seguintes portas:

  • 1540 - Agente do Servidor
  • 1541 - Gerente de Cluster
  • 1560: 1691 - Gama dinâmica de portas para fluxos de trabalho.

Ou definição oficial de http://its.1c.ru:

Instalação e configurações 1C: Enterprises 8.1 Na versão "Servidor de Cliente"

Na maioria dos casos, para instalação 1C: Empresas 8.1 Na versão "Client-Server", basta iniciar o Programa de Instalação de 1C: Empresas 8.1. Ao mesmo tempo, o servidor 1C: as empresas recebem os valores padrão dos parâmetros necessários para seu funcionamento normal.

Considere a instalação do servidor 1C: Empresas em mais detalhes. No processo de instalação do servidor 1C: Enterprises 8.1 Programa de Instalação 1C: Empresas 8.1 Executa as seguintes ações:

    Copia os módulos de inicialização do servidor 1C: empresas no diretório especificado pelo Programa de Instalação de 1C: empresas como uma pasta de destino.

    Se você selecionar "Criar um USR1CV81" usuário no processo de instalação, crie um usuário USR1CV81. Em nome deste usuário, o servidor está funcionando 1C: Enterprises 8.1, se for iniciado como um serviço. Apenas esses recursos exigidos pelo servidor 1C estão disponíveis para ele. É importante que o 1C Server: Enterprises exigem dois diretórios: um diretório comum com dados do servidor (geralmente "C: \\ Program Files \\ 1CV81 \\ Server") e diretório de arquivos temporários (geralmente "C: \\ documentos e configurações \\ USR1CV81 \\ local configurações \\ temp "ou" c: \\ winnt \\ temp "). O usuário USR1CV81 recebe os direitos de um diretório geral com os dados do servidor. O catálogo de arquivos temporários geralmente está disponível para todos os usuários.

    Se durante o processo de instalação estiver ativado "Defina o servidor 1C: Enterprise 8.1 como um serviço do Windows", ele efetua login no Windows Server Agent 1C: Enterprises e inicia-o. Quando você começa, um cluster de 1c Server é criado: empresas com configurações padrão. Tem um servidor de trabalho e um fluxo de trabalho. O endereço do servidor operacional coincide com o nome do computador no qual a instalação é feita.

Usuário usr1cv81 e seu direito

O servidor 1C: Empresas é a aplicação do servidor cuja não depende de qual usuário digitou o computador do servidor no modo interativo, se alguém inserido. Portanto, ao instalar o servidor 1C: Empresas é aconselhável criar um usuário especial USR1CV81 com direitos minimamente necessários para o servidor 1C: empresas, e não destinado a entrada interativa. SERVER 1C: As empresas parecem sistema do Windows. Usuário usr1cv81.

Considere uma leitura mais direitos para ser instalado pelo usuário USR1CV81. SERVER 1C: Empresas usam os seguintes diretórios:

    O catálogo de módulos de carga está no catálogo, programa especificado Configurações 1C: Empresas como pasta de destino. Ele tem um carregamento de módulos de servidor 1C: empresas. O usuário userr1cv81 requer os direitos para ler dados e iniciar programas deste diretório e seus subdiretórios. Recebe esses direitos implicitamente, graças à inclusão no grupo de usuários.

    O diretório de dados do servidor normalmente tem o nome "C: \\ Arquivos de Programas \\ 1CV81 \\ Server". O usuário do USR1CV81 requer direitos completos para este diretório. O Programa de Instalação 1C: Empresas ao criar um usuário USR1CV81 fornece seus direitos para este diretório.

    O catálogo de arquivos temporários geralmente tem o nome "C: \\ documentos e configurações \\ USR1CV81 \\ configurações locais \\ temp" ou "c: \\ winnt \\ temp", que é determinado pelo valor do ambiente temporário ou variável Temp sistêmica. Meio Ambiente. Você pode ver o valor dessa variável na caixa de diálogo Propriedades do sistema (Start -\u003e Configurações -\u003e Painel de Controle -\u003e Sistema -\u003e Avançado -\u003e Variáveis \u200b\u200bde Ambiente). Programa de Instalação 1C: Empresas Especifica o usuário com direitos completos USR1CV81 para este diretório. Normalmente, quando instalações do Windows. O diretório de arquivos temporários está disponível para todos os usuários, incluindo em sua lista de acesso do grupo do proprietário do Criador. No entanto, isso não é acesso completo. Em particular, todos os usuários não estão disponíveis para pesquisar arquivos neste diretório. Instalando um usuário USR1CV81 Direitos completos do diretório de arquivos temporário Permite 1C Server: as empresas realizam todas as operações que você precisa. Você pode ver a lista de acesso na caixa de diálogo Propriedades do Diretório na guia Segurança. A presença do Grupo do Proprietário do Criador permite que você acesse o diretório para qualquer usuário que cria qualquer arquivo neste diretório ou possua arquivos nesse diretório. Ao mesmo tempo, um usuário que criou o arquivo será gravado em vez do grupo do proprietário do Criador do Grupo do Proprietário do Criador. Entre os usuários que podem acessar este diretório devem ser USR1CV81, dotado de direitos totais para este diretório.
    É importante ter em mente que o diretório de arquivos temporários de um usuário específico (incluindo o usuário USR1CV81) é determinado pela combinação de variáveis \u200b\u200bde ambiente desta variáveis \u200b\u200bde usuário e ambiente sistêmico. Para descobrir este diretório, o programa de instalação é 1C: As empresas solicitam o contexto do usuário USR1CV81. Para isso no Windows 2000, o usuário, em nome da qual o programa de instalação do 1C é lançado: podem ser necessárias empresas: Aja como parte do sistema operacional E desviar a verificação transversal. Você pode verificar os privilégios do usuário no utilitário de configurações locais de SEQUENES na filial de políticas locais -\u003e Atribuição de direitos do usuário. No processo de instalação do novo software, o programa de instalação geralmente recebe esses privilégios automaticamente.

Signum Server 1C: Empresas como serviço do Windows

SERVER 1C: Empresas são simples console Aplicativo do Windows E pode ser lançado de forma interativa. No entanto, para uso permanente, é inconveniente, já que coloca o lançamento do servidor 1C: empresas a partir da entrada de um usuário idêntico a um computador servidor. Para eliminar esta dependência, o servidor 1C: as empresas podem ser lançadas como um serviço do Windows. Para fazer isso, ele deve ser registrado no Windows Services Manager.

Para visualizar a lista de serviços do Windows e seus parâmetros, o utilitário de serviços de componentes foi projetado (Início -\u003e Configurações -\u003e Painel de Controle -\u003e Ferramentas Administrativas -\u003e Serviços). Server 1C: As empresas são apresentadas no serviço "Server 1C: Enterprise 8.1" do Server 1C: Enterprise 8.1 ". Configurações de serviço Especifique o início do "Server 1C: Enterprise" (Ragent), o usuário, em nome do qual ele é iniciado, bem como um método de reinicialização em situações de emergência.

Na caixa de diálogo do agente 1C: Enterprise 8.1 do servidor 8.1, a guia Geral é mostrada a cadeia de processo ragent, que é o agente do servidor 1C: Empresas. Normalmente esta linha tem o formulário:

Indica que:

    o processo do agente do servidor é o módulo de carregamento "C: \\ Arquivos de Programas \\ 1CV81 \\ bin \\ Ragent.exe";

    o processo ragente começa como serviço do Windows e deve ser gerenciado pelo gerenciador de serviços (-SRVC);

    usado como agente de servidor 1C: Empresas (-Agent);

    quando você inicia o serviço pela primeira vez, o cluster deve ser criado com os parâmetros padrão e o número principal da porta IP 1541 (-Regport 1541). Nesta porta, os aplicativos clientes devem se conectar às bases de informação registradas no cluster;

    O servidor do agente do servidor deve ter o número 1540 (-port 1540). Por esta porta, o console de cluster deve ser conectado ao servidor central para executar funções administrativas;

    quando você inicia os processos de cluster neste servidor, eles atribuirão dinamicamente as portas IP a partir do intervalo de 1560-1591 (-Range 1560: 1591).

    os dados de cluster gerais serão colocados no diretório C: \\ Arquivos de Programas \\ 1CV81 \\ Server (-D "C: \\ Arquivos de Programas \\ 1CV81 \\ Server").

Service Agent Server 1C: Enterprise 8.1 »Pode ser adicionado ou removido não apenas ao instalar ou remover 1C: Empresas do Programa de Instalação de 1C: Empresas 8.1, mas manualmente. Para fazer isso, você pode executar o utilitário ragent da linha de comando especificando os parâmetros correspondentes a ele.

Para criar um serviço, você precisa especificar o parâmetro e parâmetros -intsrvc: -Usr - o nome de usuário, em nome do qual o serviço deve estar em execução, -PWD é a senha deste usuário. Nesse caso, os parâmetros restantes serão os parâmetros da cadeia do servidor do servidor 1C: empresas como um serviço. Por exemplo, para registro padrão do serviço de agente de serviço 1C: Empresas no modo de depuração O conjunto de parâmetros deve ser:

"C: \\ Arquivos de Programas \\ 1CV81 \\ bin \\ Ragent.exe" -Intsrvc -usr. \\ USR1CV81 -PWD Password -Regport 1541 -port 1540 -ranca 1560: 1591 -D "C: \\ Arquivos de Programas \\ 1CV81 \\ Server" - Depurar.

Para excluir o serviço, você precisa especificar o parâmetro -RMSRVC. Por exemplo:

"C: \\ Arquivos de Programas \\ 1CV81 \\ bin \\ ragent.exe" -rmsrvc

Às vezes é possível alterar a cadeia de lançamento do agente do servidor ou outros parâmetros do serviço do agente, por exemplo, ativar o modo de depuração ou criar vários serviços versões diferentes. A caixa de diálogo Property Property não permite que você edite a string de inicialização do aplicativo de serviço e alguns outros parâmetros, por exemplo, identificador de serviço. Para editar, você precisará de um utilitário Regedit projetado para visualizar e editar. registro do sistema Janelas.

Atenção!
Editar o Registro do Sistema do Windows requer extrema cautela, já que mudanças errôneas podem levar sistema operacional Em uma condição inoperável.

Execute o utilitário Regedit (Abrir Start -\u003e Executar e digite regedit) e selecione um ramo:

HKEY_LOCAL_MACHINE \\ SYSTEM \\ CurrentControlSet \\ Services \\ 1C: Enterprise 8.1 Agente do Servidor

Entre seus parâmetros, há um parâmetro ImagePath, o valor do qual é uma cadeia do servidor do servidor 1C: Empresas. Aqui você pode adicionar novos parâmetros de string de inicialização ou alterar os valores dos existentes. Uma lista completa de parâmetros possíveis é dada na documentação do livro "1C: Enterprise 8.1 Client-Server".

Se você precisar registrar vários serviços independentes do Agente de Servidor 1C: as empresas precisam especificar diferentes módulos de inicialização, diferentes portas e diferentes catálogos de dados de cluster. Ainda é necessário registá-los com diferentes identificadores de serviço. Isso pode ser feito assim:

    Crie o primeiro serviço:

"C: \\ Arquivos de programa \\ 1cv81 \\ bin \\ ragent.exe" -srvc -agent -regport 1541 -port 1540 -range 1560: 1591 -D "C: \\ Arquivos de Programas \\ 1CV81 \\ Server"

    Usando o utilitário Regedit, altere o identificador de serviço registrado. Para fazer isso: escolha um ramo


    HKEY_LOCAL_MACHINE \\ SYSTEM \\ CurrentControlSet \\ Services \\ 1C: Enterprise 8.1 Servidor Agente primeiro

    Crie um segundo serviço:

"C: \\ Arquivos de Programas \\ 1CV81_10 \\ bin \\ Ragent.exe" -srvc -agent -regport 1641 -port 1640 -range 1660: 1691 -d "C: \\ Arquivos de programa \\ 1CV81_10 \\ server"

    Talvez seu identificador também seja alterado. Para fazer isso: escolha um ramo
    HKEY_LOCAL_MACHINE \\ SYSTEM \\ CurrentControlSet \\ Services \\ 1C: Enterprise 8.1 Agente do Servidor
    E mudar o nome dela, por exemplo, em:
    HKEY_LOCAL_MACHINE \\ SYSTEM \\ CurrentControlSet \\ Services \\ 1C: Enterprise 8.1 Servidor Agente segundo

O que não pode fazer o programa de instalação do 1C: empresas

Como já mencionado, o Programa de Instalação de 1C: as empresas copia os módulos de carregamento 1C: empresas e realiza o registro necessário no com e no Windows Services Manager. O acima é a informação necessária para entender os mecanismos internos desse registro. Se o computador do servidor estiver instalado, não apenas o servidor, mas também a parte do cliente 1C: Empresas, então está pronto para funcionar imediatamente após a instalação (e conectar as teclas de proteção).

Para o servidor 1C: as empresas estão disponíveis em outros computadores na rede local, você precisa verificar configurações de rede No computador e no computador cliente, bem como para a rede como um todo. Para transferir dados entre aplicativos do cliente e 1C Server: empresas, bem como entre os processos de cluster de servidor, o TCP / IP é usado. A partir da configuração correta depende do trabalho de 1C: empresas na versão do servidor cliente.

Processos de cluster de servidor 1C: As empresas são conectadas uns aos outros por endereços definidos como valores das propriedades "Computador" das propriedades dos servidores de trabalho. Para um cluster, é necessário que o valor de propriedades "Computador" seja um endereço IP na notação de ponto, ou um endereço tão simbólico pelo qual o endereço IP pode ser definido usando a função GetHostByName definida na interface do Programa de Protocolo TCP. A definição do endereço IP é realizada com base na tabela local de endereços simbólicos (C: \\ Winnt \\ System32 \\ Drivers \\ etc \\ hosts) ou por endereços disponíveis Servidores DNS.. Se, no endereço simbólico do servidor de trabalho, seu endereço IP não será determinado ou determinado incorretamente (por exemplo, o endereço IP não corresponderá ao endereço IP real este computador), então o cluster não funcionará. É importante que os nomes dos computadores e seus endereços definidos no Windows em cada um dos servidores de trabalho do cluster não contradisse seus nomes no DNS.

Em cada servidor de trabalho, os processos de cluster usam as seguintes portas: porta IP do servidor operacional (geralmente 1540); Portas IP das portas IP das portas de fluxo de trabalho (geralmente 1560-1591). Além disso, a porta de cluster é usada no servidor de cluster central (geralmente 1541). Se as telas de rede forem usadas no sistema, a transmissão de dados sobre essas portas deve ser permitida. Em vez da permissão da porta da lista da lista, você pode permitir a transferência de dados dos processos de cluster (Ragent, Rmngr, Rpost).

Conectando um aplicativo de cliente 1C: Empresas com um servidor é executado em 2 etapas. No começo, estabelece uma conexão com o Gerenciador de Cluster. Isso usa o endereço do servidor central (simbólico ou numérico) e porta de cluster (geralmente 1541). Em seguida, o aplicativo cliente estabelece uma conexão com um dos fluxos de trabalho. Como endereço, o valor das propriedades "computador" do servidor de trabalho correspondente e a porta do fluxo de trabalho, que é selecionada a partir da porta IP das portas do servidor operacional. A transferência de dados para essas portas deve ser ativada em todas as telas de rede na rota do aplicativo cliente para os computadores de cluster de computador 1C: Empresas. O endereço IP dos processos do servidor é executado usando a função GetHostByName no computador do cliente. É importante que os nomes dos servidores centrais e de trabalho e seus endereços definidos no Windows em cada um dos servidores de cluster não contratassem seus nomes no DNS acessível ao computador do cliente.

E por ultimo. Obviamente, para acesso com sucesso ao 1C Server: Empresas de outros computadores, ele deve estar na rede e as configurações necessárias devem ser executadas. Conectando-se à rede e a metodologia de configuração refere-se à administração de redes com base em Microsoft Windows. e são descritos nas instruções relevantes.

Atrações de configurações do SQL Server

1C: Enterprise na versão "cliente-servidor" usa para armazenamento de dados do SQL Server. Nesse caso, apenas o servidor 1C: as empresas são encaminhadas para o SQL Server. Clientes 1C: Empresas de acesso direto ao servidor SQL não possuem. Instalar e configurar o SQL Server é descrito em detalhes na documentação do Microsoft SQL Server. Para uma operação bem-sucedida do servidor 1C: Empresas com um servidor SQL precisa prestar atenção especial às seguintes configurações.

    Componentes do SQL Server necessário. Para acessar o SQL Server a partir do lado do servidor de 1C: Empresas em um computador de 1C Server: as empresas devem ser instaladas no Microsoft Data Access 2.6 ou posterior.

    Autenticação do SQL Server. Os direitos de acesso do banco de dados do SQL Server são determinados pelo usuário, em nome do qual o acesso aos bancos de dados. Do computador no qual o SQL Server está instalado, inicie o utilitário SQL Server Enterprise Manager, vamos encontrar o nó local (root do console -\u003e Microsoft SQL Servidores -\u003e Grupo SQL Server -\u003e (local)) e abrir suas propriedades. Na guia Sequrity, você pode ver que o SQL Server suporta dois métodos de autenticação do usuário: SQL Server e Windows e Windows Somente. A autenticação do Windows permitirá ao servidor 1C: as empresas acessam apenas o SQL Server em nome do usuário USR1CV81, que não permite distinguir entre direitos de acesso a várias bases de informações atendidas por um servidor 1C: empresas. Recomenda-se selecionar SQL Server e Windows Mode. Nesse caso, o recurso para um banco de dados de informações específico será executado em nome do usuário, que é especificado como um usuário do SQL Server ao criar esta base de informações. É importante que este usuário não tenha apenas direitos totais para o banco de dados da base de informações, mas também o direito de criar bancos de dados no SQL Server e ler as tabelas do banco de dados mestre.

    Protocolos de rede para acessar o SQL Server. Se o servidor 1C: Enterprises e SQL Server forem postados em diferentes computadores, você precisa configurar protocolos de acesso à rede para o SQL Server. Isso pode ser feito usando o utilitário Utilitário de rede do SQL Server Client. Na guia Geral, você pode selecionar uma lista de protocolos de rede usados \u200b\u200bpara acessar o SQL Server. O mais rápido e mais universal é usar o protocolo TCP / IP. Ao usar outros protocolos, é necessário ter em mente que alguns deles, como os tubos nomeados, realizam autenticação adicional. ferramentas do Windows. Ao trocar dados com um servidor SQL. Nesse caso, um usuário USR1CV81 deve ser registrado para trabalhar com sucesso com o SQL Server em um computador com o SQL Server. O protocolo de acesso a este servidor SQL pode ser alterado na guia Alias.

26.07.2017

Adicionando regras no firewall do Windows Server 2012 R2 para 1C: Enterprise

Durante o trabalho de vários serviços e software protocolos de redeEsses itens de trabalho usam portas específicas através da qual ocorre a troca de dados.

Na configuração Branmaer do Windows Server 2008/2012 R2, a atividade de rede padrão é fornecida. Para dar sua oportunidade programas clientes. Trabalhe através das portas apropriadas com componentes do servidor, você deve adicionar regras ao firewall do Windows para permitir que você troque dados na rede usando certas portas.

Muitas vezes, os usuários enfrentam situações em que o software cliente não consegue encontrar o servidor "1C: Enterprise", executando no ambiente do servidor gerenciado pelo Win Server 2012. Isso pode retirar os seguintes erros:

    erro acesso ao servidor pela rede;

    erro ao executar operações com uma base de informações;

    tentativa malsucedida de estabelecer uma conexão, a resposta necessária de outro computador não foi obtida;

    uma conexão fixa foi quebrada devido à resposta incorreta do computador já conectado.

Os dados de erro indicam que o software cliente falhou no endereço especificado para encontrar 1C servidor. Muitas vezes acontece que no servidor a porta necessária para se conectar é simplesmente fechado. No caso do 1C Server, esta é uma porta no número 1541.

Para abrir esta porta, você precisa ir ao servidor via conexão RDP e executar gerenciamento do Windows Firewall. Esta operação pode ser feita de duas maneiras. A primeira opção é ir ao "painel de controle", depois na subseção "Sistema e Segurança", a DG E deve ser lançada, na verdade um firewall.

Além disso, para isso, você pode usar a linha de comando executando o comando firewall.cpl nele - para isso, pressione as teclas quentes do Win + R, após o que ir para a seção "Abrir", insira o nome do comando e clique em Confirmação .

Depois de ter acesso a firewall do WindowsEm sua janela ativa, precisamos selecionar a seção de parâmetros adicionais, que está localizado no menu da esquerda. Além disso, no lado esquerdo da nova janela que abriu a nova janela deve ser processada para a seção das regras para conexões recebidas e selecionar "Criar uma nova regra" através do menu Ações.

Antes, encontraremos um assistente de regras para novas conexões recebidas. Na página de título, você precisa selecionar o tipo da regra selecionada marcada com o nome "para portas" e pode ser seguido. Agora especifique o protocolo de transferência de dados de rede (no nosso caso, especifique TCP), bem como o número da porta aberta.

Na próxima guia, precisaremos especificar a ação diretamente, que será associada à regra que criamos. Estamos interessados \u200b\u200bem "permitir conexões". Escolha e clique em "Avançar". Agora comemore os perfis necessários do Windows Firewall, que criamos a ação deve ser distribuído. última página O mestre nos convida a inserir um nome para a nova regra, bem como adicionar uma descrição a ela, se desejar. Clicamos o trabalho pronto e completo com o mestre.

Depois de criar a regra, você precisa tentar se conectar ao servidor 1C novamente. Quando você se conecta, veremos o mesmo erro, mas agora a mensagem já está falando sobre outra porta no número 1560.

Por analogia com as portas descritas acima, adicione outra regra na qual você especifica o intervalo de portas 1560-1591. Essas portas são necessárias para fornecer vários processos de programa 1C. As portas incluídas nesta faixa indicam através de um hífen na seção Protocolo e Portas.

Depois que as manipulações terem feito, vá para o Firewall do Windows com Snap Advanced Security. Aqui, na seção Regras para uma conexão recebida, poderemos ver nossas regras. Ao mesmo tempo, agora o cliente 1C deve estar ligado livremente ao servidor surround. Se você precisar se conectar ao seu servidor através do console de administração do 1C Server, você precisará criar uma regra separada que abre a porta 1540.

Se você precisar adicionar regras a conexões de saída, poderá usar o mesmo esquema de regras para protocolos e programas individuais.

Configurando o Firewall do Windows para Win Server 2012 no servidor 1C + MS SQL

Agora algumas palavras sobre como configurar o firewall no Windows Server 2012 na configuração especificada. Tal bando não é incomum para escritórios modernos, mas às vezes é preciso extra para descobrir trabalho do Windows Firewall com ambiente de servidor 1C.

Desde que o servidor receba a conexão com a porta TCP padrão 1433, é necessário simplesmente permitir que esta porta usando a criação das regras para o firewall, cujo princípio parecemos mais altos. Para verificar se o trabalho realmente passa por esta porta, você pode executar o snap do despacho de configuração do SQL Server no servidor 2012 e vá para a guia Configuração de rede. Aqui você precisa selecionar a guia dos protocolos para MSSQLServer e encontrar o protocolo TCP / IP na janela esquerda. Selecione e clique em "Propriedades", após o que estamos procurando a guia "IP Endereços" e revelar o ramo IPAII.

Se a porta SQL for dinâmica, você precisará resolver a conexão com o próximo aplicativo% programaFiles% \\ Microsoft SQL Server \\ MSSQL10_50.MSSQLServer \\ MSSQL \\ BINN \\ SQLSERVR.EXE.

Como já mencionado acima, o 1C Server opera com a porta 1541 e as portas no intervalo de 1560-1591. No entanto, muitas vezes acontece que por razões incompreensíveis, esta lista de portas abertas não é igual ao servidor conectado. Então, tudo funcionou em 100% que você só precisa expandir este intervalo especificando portas de 1540 a 1591.

Prehistory ... Em nossa empresa, 1C é operacional com sucesso: Enterprise Versão 8.2, no qual há cerca de 100 bases contábeis intensivamente usadas. Sob este caso alocado servidor separado. Com características bastante impressionantes, porque Durante a operação, descobriu-se que o monte de 1C: uma empresa 8.2 + MS SQL 2005 é muito exigente para esses recursos de ferro, como discos rígidos, processador e mais importante - o número de RAM. O custo de tal servidor para nós ultrapassou 250 mil rublos (não contando licenças tanto no sistema operacional quanto no próprio 1C).

Para alocar separadamente "ferro" sob 1C: Enterprise Versão 8.3 Considerado não razoável, para a mesma maneira de pagar mais de 100 mil rublos para o segundo conjunto de chaves para o servidor 1C, muito considerável! Uma tentativa de estabelecer "na testa" 1C: Enterprise Versão 8.3 levou ao fato de que um cluster foi perdido com bases existentes. É aqui que as características da instalação e lançamento de duas versões do servidor de 1C são reveladas: empresas em um computador.

Programa de montagem 1C: Empresas 8.2 e 8.3 estabelece programas Para usar suas portas padrão: 1540 (usado pelo agente do servidor), 1541 (usado pelo gerenciador de cluster), 1560-1591 (Gama de portas usadas para fluxos de trabalho). Portanto, se o servidor 1C: Enterprise 8.3 deve funcionar simultaneamente com o servidor 1C: Enterprises 8.2, o primeiro deve especificar portas diferentes daqueles que já usam a instância de trabalho do servidor de versão anterior.

Em um computador com um servidor já instalado 1C: Enterprises Versão 8.2 registrou e executando o serviço "Server 1C: Enterprise 8.2", que já usa as portas padrão acima. Se você instalou o "Next" Server 1C: Enterprise 8.3, então o início do serviço "Server 1C: Enterprise 8.3" terminará emergência, porque Ele tentará usar portas já "ocupadas". Para evitar isso, você deve fazer o seguinte.

(Tudo descrito abaixo é justo para o Windows Server 2008 R2 Enterprise (e StandArt) 64 bit + SP1 e versões de servidor de 32 bits 1C: Enterprise 8.2 e 8.3).

1C: Enterprise 8.2 (Versão 8.2.19.90) Eu fui instalado como um serviço do Windows com direitos para ser executado em nome de um "administrador" existente de usuário local.

No final da instalação na janela Gerenciador de servidores -\u003e Configuração -\u003e Serviços Nós vemos o serviço de execução "Server 1C: Enterprise 8.2":

lançado com parâmetros:

C: \\ Arquivos de Programas (X86) \\ 1CV82 \\ 8.2.19.90 \\ bin \\ ragent.exe "-srvc -agent -regport 1541 -port 1540 -range 1560: 1591 -d" C: \\ Arquivos de programa (x86) \\ 1cv82 \\ srvinfo "

SERVER 1C: Enterprises 8.3 (Versão 8.3.4.437) Eu fui instalado da mesma maneira:

No entanto, como vemos na janela Gerenciador de servidores -\u003e Configuração -\u003e Serviços, Serviço "Server Agent 1C: Enterprise 8.3" Não iniciou:

Agora precisamos abrir uma janela de linha de comando. cmd. e vá para o diretório bin da versão 1C: Empresas 8.3 e tente excluir o serviço do serviço "Agente do Server 1C: Enterprise 8.3" Team Ragent.exe -RMSRVC:

C: \\ Usuários \\ Administrador\u003e CD C: \\ Arquivos de programa (x86) \\ 1cv8 \\ 8.3.4.437 \\ bin C: \\ Arquivos de programa (x86) \\ 1cv8 \\ 8.3.4.437 \\ bin\u003e Ragent.exe -rmsrvc erro! Erro de ControleService!

Eu pulei erro de erro! Erro de ControleService! que, em princípio, é esperado, porque O serviço foi devidamente registrado no sistema. Mas, na verdade, ele deve ser removido. Na janela Gerenciador de servidores -\u003e Configuração -\u003e Serviços Você não vai mais ver.

Agora você precisa registrar novamente este servidor, mas, ao mesmo tempo, especifique portas diferentes daqueles que já usam o agente 1C: Empresas 8.2. No meu caso, a equipe vai parecer:

C: \\ Arquivos de Programas (X86) \\ 1CV8 \\ 8.3.4.437 \\ bin\u003e

  • -Port 2540. - A porta na qual o agente do servidor 1C funcionará: Enterprise Versão 8.3;
  • -Regport 2541. - A porta através da qual o cluster do 1C Server é administrado: Enterprise Versão 8.3;
  • -Range 2560: 2591 - Gama de portas para fluxos de trabalho;
  • -B "C: \\ Arquivos de Programas (X86) \\ 1CV8 \\ SRVINFO" - Catálogo para armazenar informações sobre o novo cluster criado do servidor 1C: Enterprise Versão 8.3;
  • -Usr. \\ Administrator - o usuário, em nome do qual será lançado pelo servidor do servidor 1C: Enterprise Versão 8.3;
  • -Pwd ******** - Senha para o usuário especificado (insira o seu).

Depois disso, você verá novamente o serviço "Server 1C: Enterprise 8.3" na janela Gerenciador de servidores -\u003e Configuração -\u003e Serviços. Você só tem que executá-lo com o time ragent.exe -start:

C: \\ Arquivos de Programas (X86) \\ 1CV8 \\ 8.3.4.437 \\ bin\u003e Ragent.exe -start

Na janela Gerenciador de servidores -\u003e Configuração -\u003e Serviços Vemos o serviço "Server 1C: Enterprise 8.3":

lançado com parâmetros:

onde o campo "arquivo executável" tem uma configuração:

C: \\ Arquivos de Programas (X86) \\ 1CV8 \\ 8.3.4.437 \\ bin \\ ragent.exe "-srvc -agent -regport 2541 -port 2540 -Range 2560: 2591 -d" C: \\ Arquivos de programa (X86) \\ 1CV8 \\ srvinfo "

E agora a coisa mais interessante: você terá que fazer esta operação Cada vez que a necessidade de atualizar a versão do servidor 1C: Enterprises 8.3! "Bravo", desenvolvedores ...

Agora um pouco sobre como viver com o pacote especificado. Precisa executar o próprio programa 1C: as empresas da versão antiga (a partir da pasta C: \\ Arquivos de Programas (X86) \\ 1CV82 \\ Common) não é mais. Ao instalar 1C: Enterprise Versão 8.3 O rótulo na área de trabalho será automaticamente reiniciado no início do programa da pasta C: \\ Program Files (X86) \\ 1CV8 \\ Common. Se você abrir um banco de dados de contabilidade em execução no servidor 8.2, ele será automaticamente aberto na versão desejada do Thin Client.

Modelos para criar bancos de dados (contabilidade ou zick) são colocados por padrão no diretório do usuário, em nome do qual você lançou. Se você fizer isso em nome do administrador, você os encontrará ao longo do caminho C: \\ Users \\ Administrator \\ AppData \\ Roaming \\ 1C \\ 1CV8 \\ tMplts. Se você quiser adicionar um novo banco de dados com base no modelo instalado, a fina versão 8.3 verá todas:

Agora, se você precisar registrar uma versão do banco de dados 8.3, você precisará especificar no computador "Cluster de Servidores 1C: Enterprise", com o servidor 1C versão 8.3 e através de um cólon do Gerenciador de Cluster que você especificou ao registrar o 1C Versão 8.3 Server. No meu caso - é 2541:

Quando você adiciona uma nova lista de contabilidade dos novos no servidor corporativo em execução 1C: Enterprise Versão 8.3 Você também precisa especificar o nome do servidor e através de um cólon - a porta usada pelo Gerenciador de Cluster:

A necessidade de registrar o utilitário para administrar o cluster do servidor 1C (ambos Versão 8.2 e 8.3) após cada instalação / atualização é salva.

Agora passamos para a administração de clusters executando várias versões de 1C servidores: Enterprise em um computador. Abra a pasta no caminho C: \\ Arquivos de programa (x86) \\ 1CV8 \\ comum e crie uma administração de cluster no console na área de trabalho para o console. Fornecer 8,3 (rótulo é melhor imediatamente renomeado 1cv8.3.):

Da mesma forma, abra os arquivos C: \\ Program (X86) \\ 1CV82 \\ Common no Explorer e crie uma administração de cluster no console na área de trabalho para o console (o rótulo é melhor imediatamente renomeado, por exemplo, 1cv8.2.):

Na área de trabalho, você receberá o seguinte:

Vamos iniciar a administração do utilitário do cluster 1C Server: Etiqueta da Enterprise Versão 8.2 "1CV8.2" (já que o servidor usa as portas padrão, o cluster aparecerá sem problemas):

Quando você tenta abrir este cluster a partir do console, projetado para administrar o cluster 1C Server: Enterprise Versão 8.3 (no rótulo da área de trabalho com o nome "1cv8.3") você verá um erro:

Erro de conexão 1C: Enterprises 8.3: Versões do Cliente e Servidor (8.3.4.437 - 8.2.19.90), Aplicativo de Cliente: Console do Cluster

Para exibir o cluster 1C Server, você precisa: Enterprise Versão 8.3 É necessário nesse snap criar um novo servidor central 1C: Empresas 8.3:

  • no campo Nome Você deve especificar o nome do computador com o servidor 1C instalado: Enterprise 8.3;
  • no campo Porta IP. Você deve especificar a porta na qual o agente do servidor 1C: Enterprises 8.3, que você denota ao configurar o starter do agente;
  • no campo Descrição Descrição.

Depois de pressionar o botão "OK", você poderá ver seu novo cluster, que acabou depois de instalar o servidor 1C: Enterprise Versão 8.3.

Aqueles. Administração de clusters de várias versões do servidor 1C: Empresas instaladas em um computador são realizadas por snaps apropriados.

Isso é basicamente isso. Boa sorte!

_________
Upd. Como a prática mostrou, o método descrito neste artigo não é adequado para inicialização simultânea em um servidor de várias instâncias do servidor 1C: Enterprises Versão 8.3. Ao tentar criar um novo agente de serviço 1C de outra versão 1C: empresas que operam em outras portas, operação:

C: \\ Arquivos de Programas (X86) \\ 1CV8 \\ 8.3.4.437 \\ bin\u003e Ragent.exe -Insrvc -port 2540 -Reparport 2541 -range 2560: 2591 -d "C: \\ Arquivos de programa (X86) \\ 1CV8 \\ SRVINFO" USR . \\ Administrador -Pwd ********

termina com o fato de que o serviço já de trabalho é removido versão antiga 1C 8.3, e o novo não é criado.

Eu descrevi como instalar, crie apropriado e executado em um servidor várias versões do servidor 1C: Empresas 8.3 ...