Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Utilizzo di SolarWinds Serv-U su Linux con un database di autenticazione di SQL Server

SolarWinds Serv-U è un file server che consente agli utenti di trasferire file tramite FTP, FTPS, SFTP, browser Web e dispositivi mobili. Serv-U funziona su Windows o Linux e supporta sia le reti IPv4 che IPv6.

Per autenticare gli utenti finali, Serv-U può utilizzare il proprio database utente o una raccolta esterna di informazioni su utenti e gruppi. Serv-U supporta due tipi di backend di autenticazione esterni:Windows Active Directory e database relazionali accessibili tramite ODBC.

L'archiviazione degli utenti in un database ODBC può fornire tempi di risposta molto più rapidi quando il conteggio degli utenti supera diverse migliaia.

Puoi configurare le connessioni ODBC in due posizioni:

  • Dominio> Dettagli dominio> Database
  • Server> Dettagli server> Database

Ogni server e ogni dominio devono disporre di una connessione ODBC univoca per garantire che vengano archiviati separatamente.

Serv-U File Server può popolare un database vuoto con tutte le tabelle necessarie per memorizzare le informazioni relative a utenti e gruppi. In alternativa, Serv-U può anche utilizzare un database esistente condiviso con altre applicazioni e servizi.

Qualunque opzione tu scelga, devi creare una connessione ODBC che si connetta al DBMS di destinazione. Questo esempio mostra come connettersi a un database SQL Server da una macchina Serv-U in esecuzione su Linux.

  1. Scarica il driver ODBC di SQL Server per la tua piattaforma client.

    Verificare con il proprio fornitore/rivenditore per scoprire se la versione di Serv-U è a 32 o 64 bit. Se è a 32 bit, scarica il driver ODBC di SQL Server a 32 bit per Linux. Se è a 64 bit, scarica il driver ODBC di SQL Server a 64 bit per Linux.

  2. Installa e concede in licenza il driver ODBC di SQL Server sul computer client.

    Per le istruzioni di installazione, vedere la documentazione del driver ODBC.

    Nota Hai bisogno di unixODBC Driver Manager installato sul tuo computer. La distribuzione Easysoft include una versione di unixODBC Driver Manager con cui è stato testato il driver ODBC di Easysoft SQL Server. Il programma di installazione del driver Easysoft ti dà la possibilità di installare unixODBC.

  3. Crea un'origine dati ODBC in /etc/odbc.ini che si connetta al database di SQL Server. Ad esempio:
    [SQLSERVER_SAMPLE]
    Driver=Easysoft ODBC-SQL Server
    Description=Easysoft SQL Server ODBC driver
    Server=myhost\myinstance
    Port=1433
    Database=mydatabase
    User=myuser
    Password=mypassword
  4. Usa isql per testare la nuova origine dati. Ad esempio:
    cd /usr/local/easysoft/unixODBC/bin
    ./isql.sh -v SQLSERVER
    

    Al prompt, digita "help" per visualizzare un elenco di tabelle. Per uscire, premi Invio in una riga di prompt vuota.

    Se non riesci a connetterti, fai riferimento a questo articolo e alla Knowledge Base del driver ODBC di SQL Server per assistenza.

Queste istruzioni mostrano come utilizzare questa connessione in Serv-U per popolare un database SQL Server vuoto:

  1. In Serv-U, scegli Dettagli dominio> Database .
  2. Assicurati che Crea automaticamente le tabelle richieste e Crea automaticamente colonne obbligatorie entrambe le opzioni sono abilitate.
  3. Inserisci il Data Source Name (DSN) che hai creato in precedenza (seguendo l'esempio, devi inserire "SQLSERVER_SAMPLE") e il nome utente e la password richiesti per accedere al database.
  4. Scegli Salva.
  5. Verifica la connessione ODBC creando un nuovo account utente in:
    • Utenti> Utenti del database .

      –Oppure–

    • Utenti globali> Utenti del database

    e vedere se l'utente è visualizzato correttamente nell'elenco.

    Se l'utente non viene visualizzato correttamente, controlla il menu Attività del dominio> Registro

Se la connessione ODBC è stata creata correttamente, Serv-U crea tutte le tabelle e le colonne necessarie per lavorare con il database esterno.