Ciao!

Ho bisogno di aiuto? Siamo proprio qui!

Icona di supporto
Supporto e-mail miniOrange
il successo

Grazie per la tua richiesta. Il nostro team ti contatterà presto.

Se non ricevi nostre notizie entro 24 ore, non esitare a inviare un'e-mail di follow-up a info@xecurify.com

Risultati di Ricerca:

×

Configurazione del clustering tramite il server di identità locale


Questa guida include i passaggi per configurare un ambiente di Clustering con un bilanciatore di carico. Puoi impostare miniOrange identità on-premise server su più server dietro un bilanciatore di carico con un database comune e un ambiente Memcache. Puoi fare riferimento al diagramma dell'architettura qui sotto per vedere come appare l'ambiente cluster miniOrange. La figura seguente riassume i passaggi per una configurazione a due server.


clustering del server di identità locale figura

Ottieni assistenza gratuita per l'installazione


miniOrange offre assistenza gratuita tramite una chiamata di consulenza con i nostri ingegneri di sistema per configurare il nostro server in sede.

Per questo, devi solo inviarci un'e-mail a idpsupport@xecurify.com per prenotare un posto e ti aiuteremo in pochissimo tempo.



Perché abbiamo bisogno del clustering

Quando hai un gran numero di utenti contemporanei che visitano il sito e un singolo server non è in grado di gestire tutte le richieste, puoi impostare un ambiente clusterizzato per gestire il traffico e distribuire il carico correttamente tra più server.

Vantaggi del clustering

  • Alta disponibilità: Questo ti aiuta a ottenere un'elevata disponibilità tramite clustering attivo all'interno del tuo data center. Raggruppa più server attivi per garantire un accesso ininterrotto alle applicazioni critiche in caso di guasto hardware. Se un nodo fallisce, il bilanciatore del carico reindirizzerà automaticamente gli utenti a un altro nodo attivo nel pool o cluster.
  • Performance: Ogni nodo in un cluster AWS aumenta la capacità per gli utenti simultanei, consentendo di scalare il provider di identità senza sacrificare le prestazioni.
  • Scalabilità istantanea: Aggiungi facilmente nuovi nodi al tuo cluster senza tempi di inattività o interruzioni dei servizi.

Imposta il clustering sull'hosting AWS

È possibile impostare il clustering utilizzando il server di identità on-premise nei seguenti modi:


1. Configurare due macchine EC2 su AWS per l'installazione del server di identità locale da aggiungere dietro un bilanciatore del carico.

  • Accedi al tuo account amministratore AWS. Una volta effettuato l'accesso, vai a Servizi EC2.
  • Nella sezione Crea istanza, fare clic sul pulsante Avvia istanza.
  • Ora seleziona qualsiasi Amazon 2 Linux AMI e fai clic su Avanti.
  • clustering server di identità on-premise Linux AMI

  • Puoi scegliere la dimensione dell'istanza in base agli utenti contemporanei previsti sul tuo sito. Ad esempio, la dimensione minima consigliata è T2.medium e puoi scegliere qualsiasi macchina di dimensioni superiori in base al traffico previsto sul tuo sito.
  • clustering del server di identità on-premise

  • Quindi puoi cliccare su "Revisiona e avvia" per creare la macchina.
  • Una volta creato, assegna un gruppo di sicurezza a questa macchina EC2. A questo gruppo di sicurezza dovrebbe essere concesso l'accesso alle seguenti porte.
  • clustering server identità on-premise macchina EC2

  • Ora, prova a connetterti alla macchina tramite SSH usando aws linux machine username e un file di certificato creato in formato ppk. Devi convertire la chiave privata in formato pem in formato ppk usando qualsiasi utility per connetterti tramite SSH.
  • Una volta connessi, installare Java 8 sul server e impostare le variabili di ambiente Java: JAVA_HOME e JRE_HOME.

2. Impostare un database esterno su AWS RDS (Relational Database Service) da condividere tra le macchine EC2.

  • Accedere ai servizi RDS dalla console di amministrazione AWS.
  • Fare clic sul pulsante Crea un database.
  • clustering server identità on-premise console di amministrazione AWS

  • Ora seleziona il tipo di database da creare dall'elenco riportato di seguito. Il database consigliato è PostgreSQL.
  • clustering server identità on-premise PostgreSQL

  • Quindi seleziona il caso d'uso, se stai configurando il database per un'istanza di produzione o per sviluppo/test.
  • clustering server identità on-premise dev/test

  • Ora configura il database con i seguenti valori: versione del motore DB, nome dell'istanza del database, nome utente master, password master.
  • clustering server identità on-premise configurare il database

  • Una volta configurata, annotare gli URL di connessione al database, la porta, il nome utente e la password da impostare durante la configurazione dell'IDP locale.

3. Configurare Memcache su AWS Elastic Cache (archivio dati in memoria) da condividere tra le macchine EC2.

  • Accedere al servizio ElasticCache dalla console di amministrazione AWS.
  • Fare clic sul pulsante Crea nella sezione Crea cluster, quindi selezionare Memcached come motore cluster.
  • clustering sezione cluster server identità on-premise

    clustering server di identità on-premise motore cluster

  • Una volta creato, devi aggiornare l'URL del server memcache nel server di identità miniorange. Vai a mo-identity-server/moas/WEB-INF/classi/ cartella e aperto proprietà.applicazione file. Cerca la parola chiave memcached nel file sopra e aggiorna i seguenti valori qui sotto-
  • indirizzo.server.memcached Selezionare il nome del cluster dalla console di amministrazione AWS e copiare qui l'endpoint di configurazione.
    ID server beta

4. Configura AWS DynamoDB, un servizio di database NoSQL che supporta le coppie chiave-valore.

  • Accedere al servizio DynamoDB dalla console di amministrazione AWS.
  • Fare clic sul pulsante Crea tabella e quindi creare la tabella DynamoDB.
  • clustering del server di identità on-premise DynamoDB Table

  • Inserisci un nome di tabella e una chiave primaria per la tabella. Poiché si tratta di un database senza schema, devi solo impostare una chiave primaria per la tabella.
  • clustering della chiave primaria del server di identità locale

5. Impostare e configurare il Load Balancer davanti alle macchine EC2 per distribuire il traffico tra più server.

  • Vai alla sezione EC2 services dalla console di amministrazione AWS. Scorri verso il basso e vai alla sezione Load Balancing dal menu a sinistra e clicca su Load Balancers.
  • Fare clic sul pulsante Crea Load Balancer e quindi selezionare il tipo di load balancer.
  • clustering del server di identità on-premise bilanciatore di carico

  • Selezionare un bilanciatore del carico dell'applicazione e configurarlo.
  • Selezionare un nome per il bilanciatore del carico, selezionare lo schema come rivolto a Internet e il tipo di indirizzo IP come IPV4.
  • clustering del server di identità locale IP IPV4

  • Ora esegui la configurazione del listener. Di default, la richiesta di inoltro porta 80-80 è già impostata. Se stai anche pianificando di eseguire il tuo sito su SSL. Aggiungi un'altra configurazione del listener per la porta SSL 443.
  • clustering server identità on-premise porta SSL 443

  • Ora fai clic su Avanti per assegnare un gruppo di sicurezza per il bilanciatore di carico. Crea un gruppo di sicurezza per il bilanciatore di carico con accesso in entrata a solo 2 porte: HTTP (porta 80) e HTTPS (porta 443). Puoi vedere lo screenshot qui sotto come riferimento.
  • clustering del gruppo di sicurezza del server di identità locale

    clustering del server di identità on-premise

  • Una volta configurato il bilanciatore di carico, aggiungi le tue macchine EC2 nel bilanciatore di carico.
  • Quindi devi aggiungere un record CNAME nel tuo account provider di dominio in Impostazioni DNS per puntare il tuo dominio all'URL del bilanciatore di carico. Una volta fatto, puoi fare il ping del dominio dal prompt dei comandi per confermare se punta all'URL del bilanciatore di carico.

Vuoi programmare una demo?

Richiedi un demo
  




I nostri altri prodotti di gestione dell'identità e dell'accesso