sql >> Database >  >> RDS >> Sqlserver

SolarWinds Serv-U gebruiken op Linux met een SQL Server-verificatiedatabase

SolarWinds Serv-U is een bestandsserver waarmee gebruikers bestanden kunnen overbrengen via FTP, FTPS, SFTP, webbrowsers en mobiele apparaten. Serv-U draait op Windows of Linux en ondersteunt zowel IPv4- als IPv6-netwerken.

Om eindgebruikers te authenticeren kan Serv-U zijn eigen gebruikersdatabase gebruiken of een externe verzameling gebruikers- en groepsinformatie. Serv-U ondersteunt twee soorten externe authenticatie-backends:Windows Active Directory en relationele databases die toegankelijk zijn via ODBC.

Het opslaan van gebruikers in een ODBC-database kan veel snellere responstijden opleveren wanneer het aantal gebruikers boven enkele duizenden groeit.

U kunt de ODBC-verbindingen op twee locaties configureren:

  • Domein> Domeindetails> Database
  • Server> Serverdetails> Database

Elke server en elk domein moet een unieke ODBC-verbinding hebben om ervoor te zorgen dat ze afzonderlijk worden opgeslagen.

Serv-U File Server kan een lege database vullen met alle tabellen die nodig zijn om de gebruikers- en groepsinformatie op te slaan. Als alternatief kan Serv-U ook een bestaande database gebruiken die wordt gedeeld met andere applicaties en services.

Welke optie u ook kiest, u moet een ODBC-verbinding maken die verbinding maakt met het doel-DBMS. Dit voorbeeld laat zien hoe u verbinding kunt maken met een SQL Server-database vanaf een Serv-U-machine die op Linux draait.

  1. Download het SQL Server ODBC-stuurprogramma voor uw clientplatform.

    Neem contact op met uw leverancier/wederverkoper om erachter te komen of uw versie van Serv-U 32-bits of 64-bits is. Als het 32-bits is, downloadt u het 32-bits SQL Server ODBC-stuurprogramma voor Linux. Als het 64-bits is, downloadt u het 64-bits SQL Server ODBC-stuurprogramma voor Linux.

  2. Installeer en licentieer het SQL Server ODBC-stuurprogramma op uw clientcomputer.

    Zie de documentatie van het ODBC-stuurprogramma voor installatie-instructies.

    Opmerking U moet de unixODBC Driver Manager op uw computer hebben geïnstalleerd. De Easysoft-distributie bevat een versie van de unixODBC Driver Manager waarmee de Easysoft SQL Server ODBC-driver is getest. Het Easysoft driver setup programma geeft je de mogelijkheid om unixODBC te installeren.

  3. Maak een ODBC-gegevensbron in /etc/odbc.ini die verbinding maakt met de SQL Server-database. Bijvoorbeeld:
    [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. Gebruik isql om de nieuwe gegevensbron te testen. Bijvoorbeeld:
    cd /usr/local/easysoft/unixODBC/bin
    ./isql.sh -v SQLSERVER
    

    Typ bij de prompt "help" om een ​​lijst met tabellen weer te geven. Druk op Return in een lege promptregel om af te sluiten.

    Als u geen verbinding kunt maken, raadpleeg dan dit artikel en de SQL Server ODBC Driver Knowledge Base voor hulp.

Deze instructies laten zien hoe u deze verbinding in Serv-U kunt gebruiken om een ​​lege SQL Server-database te vullen:

  1. Kies in Serv-U Domeindetails> Database .
  2. Zorg ervoor dat de Automatisch vereiste tabellen maken en de Maak automatisch vereiste kolommen opties zijn beide ingeschakeld.
  3. Voer de gegevensbronnaam (DSN) in die u eerder hebt gemaakt (volgens het voorbeeld zou u "SQLSERVER_SAMPLE" invoeren), en de gebruikersnaam en het wachtwoord die nodig zijn om toegang te krijgen tot de database.
  4. Kies Opslaan.
  5. Test de ODBC-verbinding door een nieuw gebruikersaccount aan te maken in:
    • Gebruikers> Databasegebruikers .

      –Of–

    • Globale gebruikers> Databasegebruikers

    en kijk of de gebruiker correct wordt weergegeven in de lijst.

    Als de gebruiker niet correct wordt weergegeven, controleer dan het menu Domeinactiviteit> Logboek

Als de ODBC-verbinding met succes is gemaakt, maakt Serv-U alle benodigde tabellen en kolommen om met de externe database te werken.


  1. Hoe kan ik het tellen van rijen in een PostgreSQL-tabel versnellen?

  2. Hoe Oracle SQL-script uit te voeren via Java-code

  3. SYSUTCDATETIME() Voorbeelden in SQL Server (T-SQL)

  4. Oracle SQL-uren Verschil tussen datums in UU:MM:SS