Configurar o 2.1 ISE com MS SQL usando o ODBC
|
|
|
- Marcela Alencar de Andrade
- 7 Há anos
- Visualizações:
Transcrição
1 Configurar o 2.1 ISE com MS SQL usando o ODBC Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Configurar Etapa 1. Configuração básica MS SQL Etapa 2. Configuração básica ISE Etapa 3. Configurar a autenticação de usuário Etapa 4. Configurar a recuperação do grupo Etapa 5. Configurar a recuperação dos atributos Troubleshooting Introdução Este documento descreve como configurar o Identity Services Engine (ISE) com o server padrão do idioma de consulta de Microsoft (SQL) para a autenticação ISE usando a conectividade de bases de dados aberto (ODBC) Note: A autenticação da conectividade de bases de dados aberto (ODBC) exige o ISE poder buscar uma senha do usuário do texto simples. A senha pode ser cifrada no base de dados, mas tem que ser decifrada pelo procedimento armazenado. Pré-requisitos Requisitos A Cisco recomenda que você tenha conhecimento destes tópicos: Base de dados e conceitos ODBC Microsoft SQL server Componentes Utilizados As informações neste documento são baseadas nestas versões de software e hardware: 2.1 do Identity Services Engine Server 2008 R2 MSSQL
2 Configurar Etapa 1. Configuração básica MS SQL As etapas de configuração incluem a criação de um base de dados e de um usuário para o ISE com as permissões alcançar esse base de dados. Note: O ISE apoia somente a autenticação de SQL, não a conta de Windows. Se você precisa de mudar o modo de autenticação, refira por favor o modo da autenticação de servidor da mudança 1. Abra o estúdio do Gerenciamento do servidor SQL (menu de início > Microsoft SQL server 2008 R2) e crie um base de dados: 2. Deixe opções padrão ou ajuste configurações de base de dados segundo as indicações desta imagem:
3 3. Crie um usuário e ajuste permissões segundo as indicações das imagens abaixo:
4
5
6 Etapa 2. Configuração básica ISE Crie uma fonte da identidade ODBC na administração > fonte externo da identidade > ODBC e conexão de teste:
7 Etapa 3. Configurar a autenticação de usuário A autenticação ISE ao ODBC usa procedimentos armazenados. O procedimento armazenado para a autenticação retorna o resultset com esta sintaxe: Valor Resultado Grupo (para a compatibilidade com ACS 4.2 somente) Informação de conta Série de erro Tipo Número inteiro Inteiro ou varchar(255) varchar(255) varchar(255) Para outros procedimentos, refira o Guia de Administração do 2.1 do Cisco Identity Services Engine Tip: É possível retornar parâmetros Nomeados em vez do resultset. É apenas um tipo diferente de saída, funcionalidade é o mesmo. 1. Navegue às opções e desmarcar impedem salvar a mudança que exigem a caixa de verificação da recreação da tabela (opcional):
8 2. Crie a tabela. Certifique-se que você ajustou os ajustes da identidade no chave principal. Para ajustar o user_id como o chave principal, clicar com o botão direito o nome de coluna: SQL final: CREATE TABLE [dbo].[ise_users]( [user_id] [int] IDENTITY(1,1) NOT NULL, [username] [varchar](max) NOT NULL, [password] [varchar](max) NOT NULL, CONSTRAINT [PK_ISE_Users] PRIMARY KEY CLUSTERED
9 ( [user_id] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] 3. Execute esta pergunta para introduzir um usuário: insert into ISE_Users(username,password) values('odbcuser1','odbcpass'); 4. Crie um procedimento para a autenticação de senha do texto simples (usada para o método interno PAP, EAP-GTC, TACACS): CREATE PROCEDURE varchar(255) AS BEGIN IF EXISTS( SELECT username FROM ISE_Users WHERE username AND password ) SELECT 0,11,'This is a very good user, give him all access','no Error' FROM ISE_Users WHERE username ELSE SELECT 3,0,'odbc','ODBC Authen Error' END 5. Crie um procedimento para a busca da senha do texto simples (usada para a RACHADURA, MSCHAPv1/v2, EAP-MD5, PULO, método interno do EAP-MSCHAPv2, TACACS): CREATE PROCEDURE varchar(255) AS BEGIN IF EXISTS( SELECT username FROM ISE_Users WHERE username SELECT 0,11,'This is a very good user, give him all access','no Error',password FROM ISE_Users WHERE username ELSE SELECT 3,0,'odbc','ODBC Authen Error' END 6. Crie um procedimento para o username da verificação ou a máquina existe (usado para o MAB, rápido reconecte do PEAP, EAP-FAST e do EAP-TTLS): CREATE PROCEDURE varchar(255) AS
10 BEGIN IF EXISTS( SELECT username FROM ISE_Users WHERE username SELECT 0,11,'This is a very good user, give him all access','no Error' FROM ISE_Users WHERE username ELSE SELECT 3,0,'odbc','ODBC Authen Error' END 7. Teste procedimentos criados:
11
12 Teste outros procedimentos da mesma forma. 8. Configurar procedimentos no ISE e salvar: 9. Crie uma regra da autenticação simples usando o ODBC e teste-a: b3560#test aaa group ISE236 odbcuser1 odbcpass legacy Attempting authentication test to server-group ISE236 using radius User was successfully authenticated.
13 Etapa 4. Configurar a recuperação do grupo 1. Crie as tabelas que contêm grupos de usuário e as outras usadas para muito-à-muitos o mapeamento: CREATE TABLE [dbo].[groups]( [Group_ID] [int] IDENTITY(1,1) NOT NULL, [Group_Name] [varchar](max) NOT NULL, [Group_Desc] [text] NOT NULL, CONSTRAINT [PK_Groups] PRIMARY KEY CLUSTERED ( [Group_ID] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY] ) ON [PRIMARY] TEXTIMAGE_ON [PRIMAR CREATE TABLE [dbo].[user_groups_mapping]( [user_id] [int] NOT NULL, [group_id] [int] NOT NULL ) ON [PRIMARY] ALTER TABLE dbo.user_groups_mapping ADD CONSTRAINT FK_User_Groups_Mapping_Groups FOREIGN KEY ( group_id ) REFERENCES dbo.groups ( Group_ID ) ON UPDATE CASCADE ON DELETE CASCADE GO ALTER TABLE dbo.user_groups_mapping ADD CONSTRAINT FK_User_Groups_Mapping_ISE_Users FOREIGN KEY (
14 user_id ) REFERENCES dbo.ise_users ( user_id ) ON UPDATE CASCADE ON DELETE CASCADE 2. Adicionar grupos e mapeamentos, de modo que ODBCUSER1 pertença a ambos os grupos: INSERT [dbo].[groups] ([Group_ID], [Group_Name], [Group_Desc]) VALUES (1, N'ODBCGroup1', N'My Nice Group1') INSERT [dbo].[user_groups_mapping] ([user_id], [group_id]) VALUES (1, 1) INSERT [dbo].[groups] ([Group_ID], [Group_Name], [Group_Desc]) VALUES (2, N'ODBCGroup2', N'My Nice Group2') INSERT [dbo].[user_groups_mapping] ([user_id], [group_id]) VALUES (1, 2) 3. Crie o procedimento da recuperação do grupo: CREATE PROCEDURE int output AS BEGIN if exists (select * from ISE_Users where username begin = 0 select Group_Name from Groups where group_id in (select group_id from User_Groups_Mapping where User_Groups_Mapping.USER_ID IN (select USER_ID from ISE_Users where username=@username ) ) end else = 1 END 4. Trace-o para buscar grupos: 5. Busque os grupos e adicionar-los na fonte da identidade ODBC:
15 6. Adicionar um outro usuário que não pertença a qualquer grupo: insert into ISE_Users(username,password) values('odbcuser2','odbcpass'); 7. Crie o grupo específico da política e teste-o: b3560#test aaa group ISE236 odbcuser2 odbcpass legacy Attempting authentication test to server-group ISE236 using radius User authentication request was rejected by server. b3560#test aaa group ISE236 odbcuser1 odbcpass legacy Attempting authentication test to server-group ISE236 using radius User was successfully authenticated.
16 Etapa 5. Configurar a recuperação dos atributos 1. A fim simplificar este exemplo, uma tabela lisa é usada para atributos: CREATE TABLE [dbo].[user_attributes]( [user_id] [int] NOT NULL, [Attribute_Name] [varchar](max) NOT NULL, [Attribute_Value] [varchar](max) NOT NULL ) ON [PRIMARY] GO ALTER TABLE [dbo].[user_attributes] WITH CHECK ADD CONSTRAINT [FK_User_Attributes_ISE_Users] FOREIGN KEY([user_id]) REFERENCES [dbo].[ise_users] ([user_id]) ON UPDATE CASCADE ON DELETE CASCADE GO 2. Crie um atributo para um dos usuários: INSERT [dbo].[user_attributes] ([user_id], [Attribute_Name], [Attribute_Value]) VALUES (2, N'AwsomenessLevel', N'100') INSERT [dbo].[user_attributes] ([user_id], [Attribute_Name], [Attribute_Value]) VALUES (2, N'UserType', N'admin') 3. Crie o procedimento armazenado: CREATE PROCEDURE int output AS BEGIN if exists (select * from ISE_Users where username begin
17 = 0 select attribute_name, attribute_value from user_attributes where USER_ID in(select USER_ID from ISE_Users where username end else = 1 END 4. Trace-o para buscar atributos: 5. Busque os atributos:
18 6. Ajuste regras ISE: Troubleshooting Se a conexão não é bem sucedida, log de eventos dos indicadores de verificação. No ISE use a cauda de prrt-management.log do aplicativo do comando show logging ao tentar conectar. Exemplo do modo da autenticação inválida: bise236/admin# sh logg app prrt-management.log tail :03:59,822 WARN [admin-http-pool177][] cisco.cpm.odbcidstore.impl.mssqlserverdbaccess -:bastien::- Connection to ODBC DB failed. Exception: com.microsoft.sqlserver.jdbc.s QLServerException: Login failed for user 'babaland\administrator'. ClientConnectionId:c74ade15-4f34-415a-9a94-4c54c58c0fc3 com.microsoft.sqlserver.jdbc.sqlserverexception: Login failed for user 'babaland\administrator'. ClientConnectionId:c74ade15-4f34-415a-9a94-4c54c58c0fc3 at com.microsoft.sqlserver.jdbc.sqlserverexception.makefromdatabaseerror(sqlserverexception.java:21 6) at com.microsoft.sqlserver.jdbc.tdstokenhandler.oneof(tdsparser.java:254) at com.microsoft.sqlserver.jdbc.tdsparser.parse(tdsparser.java:84) at com.microsoft.sqlserver.jdbc.sqlserverconnection.sendlogon(sqlserverconnection.java:2908) at com.microsoft.sqlserver.jdbc.sqlserverconnection.logon(sqlserverconnection.java:2234) at com.microsoft.sqlserver.jdbc.sqlserverconnection.access$000(sqlserverconnection.java:41) at com.microsoft.sqlserver.jdbc.sqlserverconnection$logoncommand.doexecute(sqlserverconnection.java :2220) at com.microsoft.sqlserver.jdbc.tdscommand.execute(iobuffer.java:5696) at com.microsoft.sqlserver.jdbc.sqlserverconnection.executecommand(sqlserverconnection.java:1715) at com.microsoft.sqlserver.jdbc.sqlserverconnection.connecthelper(sqlserverconnection.java:1326)
19 Exemplo de permissões faltantes do usuário abrir o base de dados: :13:57,842 WARN [admin-http-pool159][] cisco.cpm.odbcidstore.impl.mssqlserverdbaccess -:bastien::- Connection to ODBC DB failed. Exception: com.microsoft.sqlserver.jdbc.sqlserverexception: Cannot open database "ISEDB" requested by the login. The login failed. ClientConnectionId:299c b3ca- 2aa86642a821 com.microsoft.sqlserver.jdbc.sqlserverexception: Cannot open database "ISEDB" requested by the login. The login failed. ClientConnectionId:299c b3ca-2aa86642a821 at com.microsoft.sqlserver.jdbc.sqlserverexception.makefromdatabaseerror(sqlserverexception.java:21 6) at com.microsoft.sqlserver.jdbc.tdstokenhandler.oneof(tdsparser.java:254) at com.microsoft.sqlserver.jdbc.tdsparser.parse(tdsparser.java:84) at com.microsoft.sqlserver.jdbc.sqlserverconnection.sendlogon(sqlserverconnection.java:2908) at com.microsoft.sqlserver.jdbc.sqlserverconnection.logon(sqlserverconnection.java:2234) at com.microsoft.sqlserver.jdbc.sqlserverconnection.access$000(sqlserverconnection.java:41)
20 A fim pesquisar defeitos operações DB, permita a ODBC-identificação-loja de registro dos componentes ao nível de debug sob a administração > o sistema > registrando > debugam a configuração do log. Os logs são colocados no arquivo de prrt-management.log. Exemplo para odbuser2: :26:56,009 DEBUG [Thread-4051][] cisco.cpm.odbcidstore.impl.odbcidstore -:::- ODBC ID Store Operation: Authenticate Plain Text Password. Username=odbcuser2, SessionID=0a3027ecLA_rJLKsS5QAzuRvluGWzdYe67rIgcG3MMQcpE8yKnw :26:56,012 DEBUG [Thread-4051][] cisco.cpm.odbcidstore.impl.customerlog -:::- Write customer log message: :26:56,012 DEBUG [Thread-4051][] cisco.cpm.odbcidstore.impl.odbcconnectionpool - :::- OdbcConnectionPool - get connection :26:56,012 DEBUG [Thread-4051][] cisco.cpm.odbcidstore.impl.odbcconnectionpool - :::- OdbcConnectionPool - use existing connection :26:56,013 DEBUG [Thread-4051][] cisco.cpm.odbcidstore.impl.odbcconnectionpool - :::- OdbcConnectionPool - connections in use: :26:56,013 DEBUG [Thread-4051][] cisco.cpm.odbcidstore.impl.odbcconnection -:::- Authenticate plain text password :26:56,013 DEBUG [Thread-4051][] cisco.cpm.odbcidstore.impl.odbcconnection -:::- Prepare stored procedure call, procname=iseauthuserplainreturnsrecordset :26:56,013 DEBUG [Thread-4051][] cisco.cpm.odbcidstore.impl.odbcconnection -:::- Using recordset to obtain stored procedure result values :26:56,013 DEBUG [Thread-4051][] cisco.cpm.odbcidstore.impl.customerlog -:::- Write customer log message: :26:56,013 DEBUG [Thread-4051][] cisco.cpm.odbcidstore.impl.odbcconnection -:::- Text: {call ISEAuthUserPlainReturnsRecordset(?,?)} :26:56,013 DEBUG [Thread-4051][] cisco.cpm.odbcidstore.impl.odbcconnection -:::- Setup stored procedure input parameters, username=odbcuser2, password=*** :26:56,014 DEBUG [Thread-4051][] cisco.cpm.odbcidstore.impl.odbcconnection -:::- Execute stored procedure call
21 :26:56,017 DEBUG [Thread-4051][] cisco.cpm.odbcidstore.impl.odbcconnection -:::- Process stored procedure results :26:56,017 DEBUG [Thread-4051][] cisco.cpm.odbcidstore.impl.odbcconnection -:::- Obtain stored procedure results from recordset :26:56,017 DEBUG [Thread-4051][] cisco.cpm.odbcidstore.impl.odbcconnection -:::- Received result recordset, number of columns= :26:56,017 DEBUG [Thread-4051][] cisco.cpm.odbcidstore.impl.odbcconnection -:::- Results successfully parsed from recordset :26:56,018 DEBUG [Thread-4051][] cisco.cpm.odbcidstore.impl.odbcconnectionpool - :::- OdbcConnectionPool - release connection :26:56,018 DEBUG [Thread-4051][] cisco.cpm.odbcidstore.impl.odbcconnectionpool - :::- OdbcConnectionPool - connections in use: :26:56,018 DEBUG [Thread-4051][] cisco.cpm.odbcidstore.impl.odbcidstore -:::- Call to ODBC DB succeeded :26:56,018 DEBUG [Thread-4051][] cisco.cpm.odbcidstore.impl.odbcauthresult -:::- Authentication result: code=0, Conection succeeded=false, odbcdberrorstring=no Error, odbcstoredprocedurecustomererrorstring=null, accountinfo=this is a very good user, give him all access, group= :26:56,019 DEBUG [Thread-4051][] cisco.cpm.odbcidstore.impl.customerlog -:::- Write customer log message: :26:56,026 DEBUG [Thread-84][] cisco.cpm.odbcidstore.impl.odbcidstore -:::- ODBC ID Store Operation: Get all user groups. Username=odbcuser2, SessionID=0a3027ecLA_rJLKsS5QAzuRvluGWzdYe67rIgcG3MMQcpE8yKnw :26:56,029 DEBUG [Thread-84][] cisco.cpm.odbcidstore.impl.odbcidstore -:::- ODBC ID Store Operation: Fetch user groups. Username=odbcuser2, SessionID=0a3027ecLA_rJLKsS5QAzuRvluGWzdYe67rIgcG3MMQcpE8yKnw :26:56,029 DEBUG [Thread-84][] cisco.cpm.odbcidstore.impl.customerlog -:::- Write customer log message: :26:56,029 DEBUG [Thread-84][] cisco.cpm.odbcidstore.impl.odbcconnectionpool -:::- OdbcConnectionPool - get connection :26:56,029 DEBUG [Thread-84][] cisco.cpm.odbcidstore.impl.odbcconnectionpool -:::- OdbcConnectionPool - use existing connection :26:56,029 DEBUG [Thread-84][] cisco.cpm.odbcidstore.impl.odbcconnectionpool -:::- OdbcConnectionPool - connections in use: :26:56,029 DEBUG [Thread-84][] cisco.cpm.odbcidstore.impl.odbcconnection -:::- Fetch user groups :26:56,029 DEBUG [Thread-84][] cisco.cpm.odbcidstore.impl.odbcconnection -:::- Prepare stored procedure call, procname=isegroupsretrieval :26:56,029 DEBUG [Thread-84][] cisco.cpm.odbcidstore.impl.odbcconnection -:::- Text: {call ISEGroupsRetrieval(?,?)} :26:56,029 DEBUG [Thread-84][] cisco.cpm.odbcidstore.impl.odbcconnection -:::- Setup stored procedure input parameters, username=odbcuser :26:56,029 DEBUG [Thread-84][] cisco.cpm.odbcidstore.impl.odbcconnection -:::- Execute stored procedure call :26:56,031 DEBUG [Thread-84][] cisco.cpm.odbcidstore.impl.odbcconnection -:::- Process stored procedure results :26:56,032 DEBUG [Thread-84][] cisco.cpm.odbcidstore.impl.odbcconnection -:::- Received epmty result set, no groups/attributes data can be obtained :26:56,032 DEBUG [Thread-84][] cisco.cpm.odbcidstore.impl.odbcconnection -:::- Result code indicates success :26:56,033 DEBUG [Thread-84][] cisco.cpm.odbcidstore.impl.odbcconnectionpool -:::- OdbcConnectionPool - release connection :26:56,033 DEBUG [Thread-84][] cisco.cpm.odbcidstore.impl.odbcconnectionpool -:::- OdbcConnectionPool - connections in use: :26:56,033 DEBUG [Thread-84][] cisco.cpm.odbcidstore.impl.odbcidstore -:::- Call to ODBC DB succeeded :26:56,033 DEBUG [Thread-84][] cisco.cpm.odbcidstore.impl.customerlog -:::- Write customer log message: :26:56,033 DEBUG [Thread-84][] cisco.cpm.odbcidstore.impl.odbcidstore -:::- ODBC ID Store Operation: Get all user groups. Got groups :26:56,033 DEBUG [Thread-84][] cisco.cpm.odbcidstore.impl.odbcidstore -:::- ODBC ID Store Operation: Get all user groups. Username=odbcuser2, ExternalGroups=[] :26:56,033 DEBUG [Thread-84][] cisco.cpm.odbcidstore.impl.odbcidstore -:::- ODBC ID Store Operation: Fetch user attributes. Username=odbcuser2,
22 SessionID=0a3027ecLA_rJLKsS5QAzuRvluGWzdYe67rIgcG3MMQcpE8yKnw :26:56,033 DEBUG [Thread-84][] cisco.cpm.odbcidstore.impl.customerlog -:::- Write customer log message: :26:56,033 DEBUG [Thread-84][] cisco.cpm.odbcidstore.impl.odbcconnectionpool -:::- OdbcConnectionPool - get connection :26:56,033 DEBUG [Thread-84][] cisco.cpm.odbcidstore.impl.odbcconnectionpool -:::- OdbcConnectionPool - use existing connection :26:56,033 DEBUG [Thread-84][] cisco.cpm.odbcidstore.impl.odbcconnectionpool -:::- OdbcConnectionPool - connections in use: :26:56,033 DEBUG [Thread-84][] cisco.cpm.odbcidstore.impl.odbcconnection -:::- Fetch user attributes :26:56,033 DEBUG [Thread-84][] cisco.cpm.odbcidstore.impl.odbcconnection -:::- Prepare stored procedure call, procname=iseattrsretrieval :26:56,033 DEBUG [Thread-84][] cisco.cpm.odbcidstore.impl.odbcconnection -:::- Text: {call ISEAttrsRetrieval(?,?)} :26:56,033 DEBUG [Thread-84][] cisco.cpm.odbcidstore.impl.odbcconnection -:::- Setup stored procedure input parameters, username=odbcuser :26:56,033 DEBUG [Thread-84][] cisco.cpm.odbcidstore.impl.odbcconnection -:::- Execute stored procedure call :26:56,035 DEBUG [Thread-84][] cisco.cpm.odbcidstore.impl.odbcconnection -:::- Process stored procedure results :26:56,035 DEBUG [Thread-84][] cisco.cpm.odbcidstore.impl.odbcconnection -:::- Received result recordset, total number of columns= :26:56,035 DEBUG [Thread-84][] cisco.cpm.odbcidstore.impl.odbcconnection -:::- According to column number expect multiple rows (vertical attributes/groups retured result) :26:56,035 DEBUG [Thread-84][] cisco.cpm.odbcidstore.impl.odbcconnection -:::- Fetched data: AwsomenessLevel= :26:56,035 DEBUG [Thread-84][] cisco.cpm.odbcidstore.impl.odbcconnection -:::- Fetched data: UserType=admin :26:56,035 DEBUG [Thread-84][] cisco.cpm.odbcidstore.impl.odbcconnection -:::- Results successfully parsed from recordset :26:56,035 DEBUG [Thread-84][] cisco.cpm.odbcidstore.impl.odbcconnection -:::- Result code indicates success :26:56,036 DEBUG [Thread-84][] cisco.cpm.odbcidstore.impl.odbcconnectionpool -:::- OdbcConnectionPool - release connection :26:56,036 DEBUG [Thread-84][] cisco.cpm.odbcidstore.impl.odbcconnectionpool -:::- OdbcConnectionPool - connections in use: :26:56,036 DEBUG [Thread-84][] cisco.cpm.odbcidstore.impl.odbcidstore -:::- Call to ODBC DB succeeded :26:56,036 DEBUG [Thread-84][] cisco.cpm.odbcidstore.impl.customerlog -:::- Write customer log message: :26:56,036 DEBUG [Thread-84][] cisco.cpm.odbcidstore.impl.odbcidstore -:::- ODBC ID Store Operation: Get all user attrs. Username=odbcuser2, Setting ISE_ODBC.AwsomenessLevel to :26:56,036 DEBUG [Thread-84][] cisco.cpm.odbcidstore.impl.odbcidstore -:::- ODBC ID Store Operation: Get all user attrs. Username=odbcuser2, Setting ISE_ODBC.UserType to admin
Índice. Introdução. Pré-requisitos. Configurar. Requisitos. Componentes Utilizados. Etapa 1. Configuração básica MS SQL
Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Configurar Etapa 1. Configuração básica MS SQL Etapa 2. Configuração básica ISE Etapa 3. Configurar a autenticação de usuário Etapa 4.
Configurar ISE 2.2 para a integração com server de MySQL
Configurar ISE 2.2 para a integração com server de MySQL Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Informações de fundo Configurar Diagrama de Rede Configurações 1. Configurar
Configurar o ODBC em ISE 2.3 com base de dados Oracle
Configurar o ODBC em ISE 2.3 com base de dados Oracle Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Configurar Etapa 1. Configuração básica do Oracle Etapa 2. Configuração básica ISE
IPS 7.X: Autenticação de login de usuário usando ACS 5.X como o exemplo da configuração de servidor RADIUS
IPS 7.X: Autenticação de login de usuário usando ACS 5.X como o exemplo da configuração de servidor RADIUS Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Convenções Configurar Configurar
Autenticação do proxy de autenticação de partida - Nenhuma Cisco IOS Firewall ou configuração de NAT
Autenticação do proxy de autenticação de partida - Nenhuma Cisco IOS Firewall ou configuração de NAT Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Convenções Configurar Diagrama de
Configurar a autenticação do Windows para a conexão TMS aos bancos de dados TMSNG (e TMSPE)
Índice Introdução Requisitos Componentes Utilizados Configurar a autenticação do Windows para a conexão TMS aos bancos de dados TMSNG (e TMSPE) Configuração Introdução A fim configurar a suite de gerenciamento
Como configurar o Cisco VPN 3000 Concentrator para apoiar a autenticação TACACS+ para contas de gerenciamento
Como configurar o Cisco VPN 3000 Concentrator para apoiar a autenticação TACACS+ para contas de gerenciamento Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Convenções Configurar o
O login de usuário do Cliente de relatório histórico (HRC) falha
O login de usuário do Cliente de relatório histórico (HRC) falha Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Convenções Erro: Não associado com uma conexão confiada do servidor SQL
Cisco IOS Router: Local, TACACS+ e autenticação RADIUS do exemplo de configuração da conexão de HTTP
Cisco IOS Router: Local, TACACS+ e autenticação RADIUS do exemplo de configuração da conexão de HTTP Índice Introdução Antes de Começar Convenções Pré-requisitos Componentes Utilizados Material de Suporte
Uma solução possível para garantir, em ambiente APEX, a consistência duma estrutura ISA, total e disjuntiva.
Uma solução possível para garantir, em ambiente APEX, a consistência duma estrutura ISA, total e disjuntiva. Seja então o conjunto de entidades pessoa, com os atributos bi_pessoa, nome_pessoa e morada_pessoa,
Banco de Dados. -Aprendendo conceitos -Usando o SQL Conf para: -Conectar no banco de dados -Criar, alterar, excluir e consultar estruturas de tabelas
Banco de Dados -Aprendendo conceitos -Usando o SQL Conf para: -Conectar no banco de dados -Criar, alterar, excluir e consultar estruturas de tabelas O que é banco de dados? São conjuntos de registros dispostos
A integração da versão de ACS 5.4 com Motorola voa (AP) o exemplo de configuração 5.X
A integração da versão de ACS 5.4 com Motorola voa (AP) o exemplo de configuração 5.X Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Configurar Configuração ACS Tipos de dispositivo
Configurar o ISE para a integração com um servidor ldap
Configurar o ISE para a integração com um servidor ldap Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Informações de Apoio Configurar Diagrama de Rede Configurar OpenLDAP Integre OpenLDAP
ISE: Mecanismos da recuperação de senha
ISE: Mecanismos da recuperação de senha Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Mecanismos da recuperação de senha Recuperação de senha para a máquina virtual ISE Recuperação
MySQL. Prof. César Melo. com a ajuda de vários
MySQL Prof. César Melo com a ajuda de vários Banco de dados e Sistema de gerenciamento; Um banco de dados é uma coleção de dados. Em um banco de dados relacional, os dados são organizados em tabelas. matricula
ASA 8.0: Configurar a autenticação RADIUS para usuários WebVPN
ASA 8.0: Configurar a autenticação RADIUS para usuários WebVPN Índice Introdução Pré-requisitos Configurar o servidor ACS Configurar a ferramenta de segurança ASDM Interface da linha de comando Verificar
Lista 02 Sistema de Banco de Dados CAP 241 Computação Aplicada I
Lista 02 Sistema de Banco de Dados CAP 241 Computação Aplicada I Considere o diagrama relacional da Figura 1 e escreva os comandos SQL para executar os exercícios abaixo. Figure 1 Diagrama relacional.
Linguagem SQL (Parte II)
Universidade Federal de Sergipe Departamento de Sistemas de Informação Itatech Group Jr Softwares Itabaiana Site: www.itatechjr.com.br E-mail: [email protected] Linguagem SQL (Parte II Introdução
Este documento fornece um exemplo de configuração para restringir o acesso por usuário a uma WLAN com base no Service Set Identifier (SSID).
Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Convenções Informações de Apoio Instalação de rede Configurar Configurar o WLC Configurar o Cisco Secure ACS Configurar o cliente Wireless
Projeto de Banco de Dados: Empresa X
Projeto de Banco de Dados: Empresa X Modelo de negócio: Empresa X Competências: Analisar e aplicar o resultado da modelagem de dados; Habilidades: Implementar as estruturas modeladas usando banco de dados;
Banco de Dados I Introdução SQL
Banco de Dados I Introdução SQL Frederico Queiroga [email protected] https://sites.google.com/site/fredericoqueiroga/ Linguagem SQL Aspectos Gerais: Independência do fabricante: Está incorporada
BD SQL Server. Licenciatura em Engenharia Informática e Computação. Bases de Dados 2003/04
BD SQL Server SGBD SQL Server Licenciatura em Engenharia Informática e Computação Bases de Dados 2003/04 BD SQL Server Criação da Ligação ao SGBD Entrar no Microsoft SQL Server / Enterprise Manager Criar
SQL Linguagem de Definição de Dados. Banco de Dados Profa. Dra. Cristina Dutra de Aguiar Ciferri
SQL Linguagem de Definição de Dados Banco de Dados SQL Structured Query Language Uma das mais importantes linguagens relacionais (se não a mais importante) Exemplos de SGBD que utilizam SQL Oracle Informix
Este documento descreve o portal da configuração e do abastecimento do certificado do motor dos serviços da funcionalidade de identidade (ISE).
Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Informações de Apoio Configurar Verificar Troubleshooting Introdução Este documento descreve o portal da configuração e do abastecimento
Configurar a plataforma NFS para o backup ACS 5.x em Windows e em Linux
Configurar a plataforma NFS para o backup ACS 5.x em Windows e em Linux Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Configurar Opção 1: Use Windows Server como um dispositivo da
Como criar um banco de dados usando o mysql
Como criar um banco de dados usando o mysql 1º Passo: Tenha instalado em seu computador o software XAMPP. Clique aqui para fazer o download. 2º Passo: O XAMPP faz a instalação normal, apenas clicando next,
Instituto Federal de Educação, Ciência e Tecnologia de São Paulo
Instituto Federal de Educação, Ciência e Tecnologia de São Paulo Segurança em Sistemas de Banco de Dados César Alberto da Silva Presidente Epitácio, 18 de Setembro de 2013 Agenda Por que proteger os dados?
Introdução à Banco de Dados em Delphi:
SISTEMA COM BANCO DE DADOS EM DELPHI Pág. 1 Introdução à Banco de Dados em Delphi: Uma das alternativas para uso de BD mais usadas atualmente para fazer conexão de aplicativos a Bancos de Dados é o ActiveX
Tabelas. Banco de Dados I MySQL
FACULDADE ANGLO AMERICANO FOZ DO IGUAÇU Curso de Ciência da Computação 5º Período Disciplina: Banco de Dados I Prof. Erinaldo Sanches Nascimento Tabelas Banco de Dados I MySQL Linguagem de Definição de
Troubleshooting de Autenticação de PPP (CHAP ou PAP)
Troubleshooting de Autenticação de PPP (CHAP ou PAP) Índice Introdução Pré-requisitos Terminologia Requisitos Componentes Utilizados Convenções Fluxograma de Troubleshooting O roteador está realizando
Armazenamento organizado facilitando SCRUD; Agiliza processo de desenvolvimento de sistemas;
Conjunto de informações relacionadas entre si; Armazenamento organizado facilitando SCRUD; Agiliza processo de desenvolvimento de sistemas; Conjunto de Tabelas onde cada linha é um vetor de dados específico;
(1,n) venda. (1,1) realizacao. cliente. (0,n) (1,1) contem. produto. Laboratório de Banco de Dados Exercicios
Laboratório de Banco de Dados Exercicios Modelo conceitual segundo notação de Peter Chen cliente (1,1) realizacao (1,n) venda (0,n) produto (1,1) contem Modelo conceitual gerado pela CASE Dezign for Database
BANCO DE DADOS. info 3º ano. Prof. Diemesleno Souza Carvalho [email protected] www.diemesleno.com.br
BANCO DE DADOS info 3º ano Prof. Diemesleno Souza Carvalho [email protected] www.diemesleno.com.br Na última aula estudamos Unidade 4 - Projeto Lógico Normalização; Dicionário de Dados. Arquitetura
PostgreSQL. www.postgresql.org. André Luiz Fortunato da Silva Analista de Sistemas CIRP / USP [email protected]
PostgreSQL www.postgresql.org André Luiz Fortunato da Silva Analista de Sistemas CIRP / USP [email protected] Características Licença BSD (aberto, permite uso comercial) Multi-plataforma (Unix, GNU/Linux,
BANCO DE DADOS: SQL. Edson Anibal de Macedo Reis Batista. 27 de janeiro de 2010
BANCO DE DADOS: SQL UERN - Universidade do Estado do Rio Grande do Norte. Departamento de Ciências da Computação. 27 de janeiro de 2010 índice 1 Introdução 2 3 Introdução SQL - Structured Query Language
Marcos Alexandruk Marcos Alexandruk
Marcos Alexandruk [email protected] Apresentação disponível em: www.dba.net.br/mysql.pdf Parte I: Download e Instalação MySQL - Download www.mysql.com/downloads MySQL - Download MySQL - Download MySQL
SISTEMAS DE INFORMAÇÃO
Prof. Rhyan Ximenes SISTEMAS DE INFORMAÇÃO Disciplina: Banco de Dados II E x c e l ê n c i a n o s e u f u t u r o fluci anofei j ao.com. br Semest r e: º Turma: 02 Turno: Noite Dat a: 21/06/13 Not a:
Banco de Dados. Professora: Luciana Faria
Banco de Dados Professora: Luciana Faria Introdução ao linguagem é a SQL (Structured Query Language) Linguagem de Consulta Estruturada Para se utilizar, administrar, e trabalhar com um banco de dados é
INTRODUÇÃO. No entanto, o que pode ser considerado um produto (resultado) da criação de BDs?
BANCO DE DADOS Universidade do Estado de Santa Catarina Centro de Ciências Tecnológicas Departamento de Ciência da Computação Prof. Alexandre Veloso de Matos [email protected] INTRODUÇÃO Um Banco
Programando em SQL. Triggers, Stored Procedures e funções. Profa. Késsia Marchi
Programando em SQL Triggers, Stored Procedures e funções Objetivo Descrever as funcionalidades de triggers, store procedures e funções; Apresentar vantagens e benefícios; Criação e Gerenciamento de Store
Aula de SQL Comandos DDL. André Luiz de Oliveira Eduardo Raul Hruschka
Aula de SQL Comandos DDL André Luiz de Oliveira Eduardo Raul Hruschka E-mail: [email protected] [email protected] Agenda Instalação do MySQL e Workbench Comandos DDL Data Definition Language Criação
Configurando uma rede privado para privado de túnel IPSec de roteador com NAT e uma estática
Configurando uma rede privado para privado de túnel IPSec de roteador com NAT e uma estática Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Convenções Por que o recusar instrução no
Spectrum Miner. Versão 8.0. Guia de administração para a integração do Portrait Dialogue
Spectrum Miner Versão 8.0 Conteúdo 1 - Introdução Objetivo 4 Quem deve ler este manual 4 Documentação relacionada 4 2 - Visão geral da integração do Miner Visão geral da integração do Miner 6 3 - Instalação
Instalação do servidor radius com autenticação via ldap e entrega de vlan dinâmica por grupo de usuário do Ldap.
Instalação do servidor radius com autenticação via ldap e entrega de vlan dinâmica por grupo de usuário do Ldap. Ambiente do laboratório Servidor radius CentOS Linux release 7.3.1611 (Core) Pacotes: Freeradius-3.0.4-7.el7_3.x86_64
Replicação de servidores de banco de dados
Replicação de servidores de banco de dados Cresce cada vez mais dentro das organizações a necessidade de garantir a alta disponibilidade das informações. Como a base de dados de qualquer empresa é seu
Este documento descreve como configurar a autenticação da Web a fim trabalhar com uma instalação do proxy.
Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Convenções Configurar Configurar o WLC Configurar o arquivo PAC Crie o ACL Pré-autenticação Reparo rápido: Configurar o navegador da Web
TECNOLOGIA EM SISTEMAS PARA INTERNET PROJETO DE BANCO DE DADOS
Exemplos de Scripts SQL (PostgreSQL) Pizzaria 1 2 Criação de BANCO DE DADOS CREATE DATABASE nome_do_banco; CREATE DATABASE pizzaria; Criação de TABELAS SOMENTE COM CHAVE PRIMÁRIA CREATE TABLE nome_da_tabela
Sistema de Controle de Estoque
FACULDADE DE TECNOLOGIA SENAC GOIAS GESTÃO EM TECNOLOGIA DA INFORMÇÃO TÓPICOS AVANÇADOS EM BANCO DE DADOS Professor: Olegário Correia Neto Alunos: Marcelo Gonçalves, Juliano Pirozelli, João Lucas Pecin,
Configurando IPSec Router para Router com Sobrecarga NAT e Cisco Secure VPN Client
Configurando IPSec Router para Router com Sobrecarga NAT e Cisco Secure VPN Client Índice Introdução Pré-requisitos Requisitos Componentes Usados Convenções Configurar Diagrama de Rede Configurações Verificação
Tarefa Orientada 17 Scripts
Tarefa Orientada 17 Scripts Objectivos: Declaração de variáveis escalares Declaração de variáveis do tipo tabela Tabelas temporárias Estruturas Condicionais Estruturas de Repetição Tratamento de erros
Nota Técnica no certificado CAPF assinado por CA para CUCM
Nota Técnica no certificado CAPF assinado por CA para CUCM Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Informações de Apoio A finalidade de CA assinou o CAPF Mecanismo para este
Triggers em PostgreSQL. Linguagem de Programação de Banco de Dados. Triggers em PostgreSQL. Triggers em PostgreSQL
Prof. Ms. Luiz Alberto Contato: [email protected] Linguagem de Programação de Banco de Dados Triggers em PostgreSQL Todos os bancos de dados comerciais possuem uma linguagem procedural auxiliar para a
Linguagem SQL. Comandos Básicos
Linguagem SQL Comandos Básicos Caetano Traina Júnior Grupo de Bases de Dados e Imagens Instituto de Ciências Matemáticas e de Computação Universidade de São Paulo - São Carlos [email protected] Comando
Comandos de Manipulação
SQL - Avançado Inserção de dados; Atualização de dados; Remoção de dados; Projeção; Seleção; Junções; Operadores: aritméticos, de comparação,de agregação e lógicos; Outros comandos relacionados. SQL SQL
Lista de exercícios I - RESPOSTAS Servlets e banco de dados
www.posse.ueg.br Home Page: http://www.posse.ueg.br/index.php/conexao-ueg/meuperfil/userprofile/ronaldo Dado o diagrama de classe abaixo: Lista de exercícios I - RESPOSTAS Servlets e banco de dados 1.
3. Ao conectar-se, será apresentada uma tela
Desde dezembro de 2016, a UFPR faz parte das instituições que possuem o serviço Eduroam (Education Roaming). Presente em 80 países, o Eduroam visa oferecer acesso à internet sem fio aos estudantes, pesquisadores,
APOSTILA BANCO DE DADOS INTRODUÇÃO A LINGUAGEM SQL
1. O que é Linguagem SQL 2. Instrução CREATE 3. CONSTRAINT 4. ALTER TABLE 5. RENAME TABLE 6. TRUCANTE TABLE 7. DROP TABLE 8. DROP DATABASE 1 1. O que é Linguagem SQL 2. O SQL (Structured Query Language)
Prof. Carlos Majer Aplicações Corporativas UNICID
Este material pertence a Carlos A. Majer, Professor da Unidade Curricular: Aplicações Corporativas da Universidade Cidade de São Paulo UNICID Licença de Uso Este trabalho está licenciado sob uma Licença
AULA 8. Ambientes Visuais 8.1. OBJETIVO DA AULA SQL (Structured Query Language)
AULA 8 8.1. OBJETIVO DA AULA Relembrar conceitos e recursos básicos apresentados nas aulas anteriores, dar continuidade nas codificações iniciadas e ainda não finalizadas, explorar acesso a banco de dados
Tutorial SQL Server 2014 Express
Tutorial SQL Server 2014 Express Tutorial para o download: Passo 1: Faça o download do SQL Server 2014 Express acessando o link : https://www.microsoft.com/pt-br/download/details.aspx?id=42299. Passo 2:
Introdução ao PostgreSQL
Introdução ao PostgreSQL Fontes Karine Reis Ferreira [email protected] Gilberto Câmara [email protected] Gilberto Ribeiro de Queiroz [email protected] Marcos André Gonçalves - UFMG Parte 3 Aula
FTD: Como permitir a configuração do desvio do estado TCP usando a política de FlexConfig
FTD: Como permitir a configuração do desvio do estado TCP usando a política de FlexConfig Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Informações de Apoio Configuração Etapa 1. Configurar
Mobilidade DHCP interno expresso
Mobilidade DHCP interno expresso Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Configurar Configuração de GUI Configuração de CLI Verificar Troubleshooting Introdução Este documento
Este documento descreve o procedimento para configurar a conformidade em Cisco Unified Presence Server (COPOS) com o uso de PostgreSQL para Windows.
Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Informações de Apoio Configurar Verificar Troubleshooting Introdução Este documento descreve o procedimento para configurar a conformidade
UNINGÁ UNIDADE DE ENSINO SUPERIOR INGÁ FACULDADE INGÁ CIÊNCIA DA COMPUTAÇÃO CURSORS. Profº Erinaldo Sanches Nascimento
UNINGÁ UNIDADE DE ENSINO SUPERIOR INGÁ FACULDADE INGÁ CIÊNCIA DA COMPUTAÇÃO CURSORS Profº Erinaldo Sanches Nascimento Introdução Cursor é usado para percorrer um conjunto de linhas retornadas por uma consulta
JDBC. Prof. Márcio Bueno ([email protected])
JDBC Prof. Márcio Bueno ([email protected]) JBDC Java Database Connectivity ou JDBC é um conjunto de classes e interfaces (API) escritas em Java que faz o envio de instruções SQL para qualquer banco
Acesso remoto VPN IKE/SSL ASA - Expiração e mudança da senha para o RAIO, o TACACS, e o exemplo da configuração ldap
Acesso remoto VPN IKE/SSL ASA - Expiração e mudança da senha para o RAIO, o TACACS, e o exemplo da configuração ldap Índice Introdução Pré-requisitos Requisitos Componentes Utilizados Configurar ASA com
PgAdmin. O pgadmin é um software gráfico para administração do SGBD PostgreSQL disponível para Windows e UNIX.
1/20 PgAdmin O pgadmin é um software gráfico para administração do SGBD PostgreSQL disponível para Windows e UNIX. Site para download. Caso queira a última versão - http://www.pgadmin.org/download/ É uma
