6.6. Trusts Organizacionais
As Organizações podem compartilhar seus recursos entre si, estabelecendo um organizational trust (trust organizacional) no Satellite. Um organizational trust é bi-direcional ou seja, depois que o Administrador do Satellite estabelece um trust entre duas ou mais organizações, o Administrador de Organização de cada organização é livre para compartilhar o quanto quiser de seus recursos. Depende do Administrador de Organização determinar quais recursos compartilhar e o quais recursos compartilhados de outras organizações do trust utilizar.
Nota
Somente os Administradores da Organização podem compartilhar seu conteúdo padronizado. Os Administradores do Satellite simplesmente alocam sistemas e direitos de software para cada organização.
6.6.1. Estabelecendo uma Organizational Trust Copiar o linkLink copiado para a área de transferência!
Copiar o linkLink copiado para a área de transferência!
Um Satellite Administrator pode criar uma trust entre duas ou mais organizações. Para fazer isto, clique no link Organizações no menu lateral na página principal do Admin.
Clique no nome de uma das organizações e dentro da página Detalhes, clique na sub-aba Trusts.
Na sub-aba Trusts, existe uma listagem de todas as outras trusts no RHN Satellite . Aqui você pode usar a caixa de texto do Filtrar por Organização para estreitar a lista longa de organizações para um sub-conjunto específico.
Figura 6.5. Trusts Organizacionais
Clique na caixa de seleção próximo aos nomes das organizações que você quer que esteja no trust organizacional com a organização atual e clique no botão
(Modificar Trusts).
6.6.2. Compartilhando Canais de Conteúdo entre as Organizações no Trust Copiar o linkLink copiado para a área de transferência!
Copiar o linkLink copiado para a área de transferência!
Depois que uma trust organizacional foi estabelecida, as organizações podem então compartilhar o contéudo, tal como os canais de software padronizados com outras organizações no trust. Existem também três níveis de compartilhamento de canal que podem ser aplicados à cada canal para um controle de acesso de canal mais granulado.
Nota
Organizações não podem compartilhar os Canais da Red Hat pois eles estão disponíveis à todas as organizações que possuem os direitos à estes canais.
Para compartilhar um canal padrão com outra organização, realize os seguintes passos:
- Registre-se no Satellite com o nome de usuário do Organization Administrator.
- Clique na aba Channels (Canais).
- No menu lateral, clique em Manage Software Channels (Gerenciar Canais de Software).
- Clique no canal padronizado que você quer compartilhar com outras organizações.
- A partir da seção do Controle de Acesso de Canais na página Details, existem três opções para compartilhar no Organizational Sharing (Compartilhamento Organizacional).
- Private (Privado) — Torne o canal privado para que ele não consiga ser acessado por qualquer organização exceto o dono do canal.
- Protected (Protegido) — Permita que o canal seja acessado por organizações em trust específicas de sua escolha.
Nota
Escolher o compartilhamento Protected exibe uma outra página que solicita que você confirme que está obtendo acesso de canal para a organização, clicando em . - Public (Público) — Permite que todas as organizações dentro do trust acessem o canal padronizado.
Clique no botão próximo de sua seleção e clique em(Atualizar Canal).
Agora, qualquer outro Administrador de Organização dentro de um trust da a qual você obteve acesso para seu canal padronizado, pode permitir seus sistemas clientes instalarem e atualizarem pacotes do canal compartilhado.
Nota
Caso você tenha um sistema subscrito em um canal compartilhado e o administrador organizacional do canal compartilhado modifique direitos de acesso ao canal, o sistema irá perder este canal. Se ele modificar um direito de canal base, o sistema não terá canal base na página Sistemas e não receberá atualizações.
6.6.3. Migrando Sistemas a partir de Uma Organização em Trust para Outra Copiar o linkLink copiado para a área de transferência!
Copiar o linkLink copiado para a área de transferência!
Além de compartilhar canais de software, as organizações em um trust podem migrar sistemas para outras organizações em trust, usando um utilitário chamado
migrate-system-profile
.
O uso do
migrate-system-profile
é baseado na linha de comando e usa o systemIDs e orgIDs como argumentos para especificar o que está sendo transferido e a organização de destino.
Para usar o comando
migrate-system-profile
, você precisa ter o pacote spacewalk-utils
instalado. Você não precisa estar registrado no Satellite server para usar o migrate-system-profile
, no entanto, se você não o fizer, precisará especificar o hostname ou endereço de IP do servidor como uma opção de linha de comando.
Nota
Quando uma organização migra um sistema com o comando
migrate-system-profile
, o sistema não carrega qualquer direito ou subscrições de canais anteriores de uma organização fonte. No entanto, o histórico do sistema é preservado e pode ser acessado pelo novo Organization Administrator, para simplificar o resto do processo de migração, o qual inclui subscrever à canais base e obter direitos.
6.6.3.1. Usando migrate-system-profile Copiar o linkLink copiado para a área de transferência!
Copiar o linkLink copiado para a área de transferência!
Ajustar o ID do sistema a ser migrado, o Id da organização do sistema para onde irá migrar e o hosthame ou o endereço IP do servidor Satellite se você está executando o comando de uma outra máquina. Depois que obtiver estes dados, o uso da linha de comando é este a seguir:
migrate-system-profile --satellite {SATELLITE HOSTNAME OR IP} --systemId={SYSTEM ID} --to-org-id={DESTINATION ORGANIZATION ID}
migrate-system-profile --satellite {SATELLITE HOSTNAME OR IP} --systemId={SYSTEM ID} --to-org-id={DESTINATION ORGANIZATION ID}
Por exemplo, se o departamento Financeiro (criado como uma organização em RHN Satellite com o OrgID 2) quiser migrar uma estação de trabalho (com o SystemID 10001020) a partir do departamento Engineering, mas o Organization Administrator de Finaças não possuir acesso de janela de comandos ao servidor RHN Satellite . O hostname do RHN Satellite será satserver.example.com.
O Administrador de Organizações de Finanças digitaria o seguinte a partir da janela de comandos:
migrate-system-profile --satellite satserver.example.com --systemId=10001020 --to-org-id=2
migrate-system-profile --satellite satserver.example.com --systemId=10001020 --to-org-id=2
O Administrador de Organização de Finaças, deverá fornecer seu username e senha (a menos que eles especifiquem usando
--username=
e --password=
na linha de comando).
O Organization Administrator de Finanças, conseguiria então ver o sistema a partir da página Sistemas ao se registrar na interface da web do RHN Satellite . O Organization Administrator de Finanças pode então finalizar o processo de migração atribuindo um canal base e obtendo direitos para o cliente como o faria com qualquer outro sistema registrado em sua organização, o qual está disponível a partir da página de Histórico do sistema na sub-aba Eventos.
Figura 6.6. Histórico de Sistema
Nota
O Satellite Administrator pode migrar um sistema a partir de uma organização em trust para qualquer outro em trust. No entanto, os Organization Administrators podem migrar um sistema somente a partir de sua própria organização para outra em trust.
Satellite Administrators que precisam migrar diversos sistemas de uma só vez podem usar a opção
--csv
do migrate-system-profile
para automatizar o processo usando uma lista simples separada por vírgulas, do sistema para migrar.
Uma linha no arquivo CVS deve conter o ID do sistema a ser migrado, assim como o ID da organização de destino no seguinte formato:
systemId,to-org-id
systemId,to-org-id
o
systemId
, por exemplo poderia ser 1000010000
, enquanto o to-org-id
poderia ser 4
. Portanto, um CSV compatível poderia se parecer com o seguinte:
1000010000,3 1000010020,1 1000010010,4
1000010000,3
1000010020,1
1000010010,4
Para mais informações sobre como usar o
migrate-system-profile
consulte a página do manual, digitando man migrate-system-profile
ou para uma tela de ajuda básica, digite migrate-system-profile -h
.