Qualquer máquina com o SUSE Linux Enterprise Server 12 ou o SUSE Linux Enterprise Desktop 12 pode ser configurada para registro no servidor SMT (Subscription Management Tool) local para fazer download de atualizações de software, em vez de se comunicar diretamente com os servidores SUSE Customer Center e NU. Para usar um servidor SMT para registro do cliente e como fonte de atualização local, configure o servidor SMT em sua rede primeiro. O software do servidor SMT é distribuído como um complemento ao SUSE Linux Enterprise Server e sua configuração está descrita no Guia do SMT (Subscription Management Tool). Não há necessidade de instalar nenhum complemento nos clientes a serem configurados para registro no servidor SMT.
Para registrar um cliente em um servidor SMT, você precisa equipá-lo com o URL do servidor. Como o cliente e o servidor se comunicam via protocolo HTTPS durante o registro, você também precisará verificar se o cliente confia no certificado do servidor. Caso seu servidor SMT esteja configurado para usar a certificação do servidor padrão, o certificado de CA estará disponível no servidor SMT pelo protocolo HTTP em http://FQDN/smt.crt. Neste caso, você não precisa se preocupar com o certificado: o processo de registro fará download automaticamente do certificado de CA do local mencionado, exceto se configurado de outra forma. Digite um caminho para o certificado de CA do servidor, caso o certificado tenha sido emitido por uma autoridade de certificação externa.
Há várias maneiras de fornecer essa informação e de configurar a máquina cliente para usar SMT. A primeira maneira consiste em fornecer as informações necessárias através de parâmetros de kernel no momento do boot. A segunda maneira consiste em configurar clientes usando um perfil do AutoYaST. Há também um script distribuído com o SMT (Subscription Management Tool), clientSetup4SMT.sh, que pode ser executado em um cliente para que ele se registre no servidor SMT especificado. Esses métodos são descritos nas seções seguintes:
Qualquer cliente pode ser configurado para usar SMT, desde que os seguintes parâmetros de kernel sejam fornecidos durante a inicialização da máquina: regurl e regcert. O primeiro parâmetro é obrigatório, e o último é opcional.
URL do servidor SMT. O URL precisa estar no seguinte formato: https://FQDN, sendo FQDN o nome completo do host do servidor SMT. Ele deve ser idêntico ao FQDN da certificação do servidor usada no servidor SMT. Exemplo:
regurl=https://smt.example.com
Verifique se os valores digitados estão corretos. Se regurl não tiver sido especificado corretamente, o registro da fonte de atualização falhará.
Se o servidor SMT obtiver um novo certificado de um novo CA não confiável, o cliente precisará buscar o novo arquivo de certificado de CA. Isso é feito automaticamente com o processo de registro, mas apenas se um URL foi usado na hora da instalação para recuperar o certificado, ou se o parâmetro regcert foi omitido e, portanto, o URL padrão foi usado. Se o certificado foi carregado usando algum outro método (como o caminho local), o certificado de CA não será atualizado.
É possível configurar os clientes para se registrarem no servidor SMT pelo perfil do AutoYaST. Para obter informações gerais sobre como criar perfis do AutoYaST e preparar a instalação automática, consulte o Capítulo 21, Instalação automatizada. Nesta seção, apenas a configuração específica do SMT está descrita.
Para configurar dados específicos do SMT usando o AutoYaST, siga estas etapas:
Como root, inicie o YaST e selecione › para iniciar o front end gráfico do AutoYaST.
Em uma linha de comando, você pode iniciar o front end gráfico do AutoYaST com o comando yast2 autoyast.
Abra um perfil existente em › , crie um perfil com base na configuração do sistema atual em › ou simplesmente trabalhe com um perfil vazio.
Selecione › . Uma visão geral da configuração atual é mostrada.
Clique em .
Para se registrar durante a instalação automática, selecione .
Defina o URL do e, opcionalmente, o local do . Os valores possíveis são os mesmos do parâmetro do kernel regurl. Os valores possíveis são os mesmos dos parâmetros de kernel regurl e regcert (consulte a Seção 16.1, “Usando parâmetros de kernel para acessar um servidor SMT”). A única exceção é que o valor ask de regcert não funciona no AutoYaST, pois ele requer interação do usuário. Se você for usá-lo, o processo de registro será ignorado.
Se você passar pelo processo de registro, o YaST poderá usar complementos (extensões ou módulos) de um servidor de registro do SUSE Customer Center. Com o SUSE Customer Center, é possível registrar e instalar novos produtos; por exemplo, SUSE Software Development Kit, Alta Disponibilidade, GEO Clustering for SUSE Linux Enterprise High Availability Extension e outros que estejam diretamente disponíveis pelo SUSE Customer Center. Com o SUSE Customer Center, é possível até instalar o nível de patch mais recente.
Execute todas as outras configurações necessárias para os sistemas a serem implantados.
Selecione › e digite um nome de arquivo para o perfil, como autoinst.xml.
O script /usr/share/doc/packages/smt/clientSetup4SMT.sh está incluído no SMT. Esse script também permite configurar uma máquina cliente para usar um servidor SMT ou reconfigurá-la para usar um servidor SMT diferente.
Para configurar uma máquina cliente para usar SMT com o script clientSetup4SMT.sh, siga estas etapas:
Copie o script /usr/share/doc/packages/smt/clientSetup4SMT.sh do servidor SMT para a máquina cliente.
Como root, execute o script na máquina cliente. O script pode ser executado de duas maneiras:
O nome do script é seguido pelo URL de registro:
./clientSetup4SMT.sh registration_URL
Por exemplo:
./clientSetup4SMT.sh https://smt.example.com/center/regsvc
O nome do script é seguido pela opção --host, que é seguida pelo nome de host do servidor SMT:
./clientSetup4SMT.sh --host server_hostname
Por exemplo:
./clientSetup4SMT.sh --host smt.example.com
O script faz download do certificado de CA do servidor.
--host
O nome de host que precisa ser informado com o parâmetro --host deve ser o mesmo nome para o qual o certificado foi emitido. Além disso, se o nome no certificado for o nome completo do host (por exemplo, add smt.example.com), ele deverá ser informado apropriadamente. Informar o nome “abreviado” (smt) provoca falha no script clientSetup4SMT.sh.
Aceite o certificado de CA do servidor pressionando y.
O script executa todas as modificações necessárias no cliente. Se desejado, o próprio registro poderá ser executado pelo script.
Faça o registro executando SUSEConnect no cliente.
Para configurar um cliente para se registrar no ambiente de teste, e não no ambiente de produção, use SUSEConnect na máquina cliente:
SUSEConnect -r REG_CODE
Substitua REG_CODE pelo código de registro do produto. Ele está disponível no site http://scc.suse.com.
Para obter mais informações sobre como usar o SMT com um ambiente de teste, consulte o Guia do SMT (Subscription Management Tool).