sql >> Databasteknik >  >> RDS >> Sqlserver

Använda SolarWinds Serv-U på Linux med en SQL Server Authentication Database

SolarWinds Serv-U är en filserver som tillåter användare att överföra filer via FTP, FTPS, SFTP, webbläsare och mobila enheter. Serv-U körs på antingen Windows eller Linux och stöder både IPv4- och IPv6-nätverk.

För att autentisera slutanvändare kan Serv-U använda sin egen användardatabas eller en extern samling av användar- och gruppinformation. Serv-U stöder två typer av externa autentiseringsbackends:Windows Active Directory och relationsdatabaser tillgängliga via ODBC.

Att lagra användare i en ODBC-databas kan ge mycket snabbare svarstider när användarantalet växer över flera tusen.

Du kan konfigurera ODBC-anslutningarna på två platser:

  • Domän> Domändetaljer> Databas
  • Server> Serverinformation> Databas

Varje server och varje domän måste ha en unik ODBC-anslutning för att säkerställa att de lagras separat.

Serv-U filserver kan fylla en tom databas med alla tabeller som behövs för att lagra dess användar- och gruppinformation. Alternativt kan Serv-U också använda en befintlig databas som delas med andra applikationer och tjänster.

Vilket alternativ du än väljer måste du skapa en ODBC-anslutning som ansluter till mål-DBMS. Det här exemplet visar hur man ansluter till en SQL Server-databas från en Serv-U-maskin som körs på Linux.

  1. Ladda ner SQL Server ODBC-drivrutinen för din klientplattform.

    Kontrollera med din leverantör/återförsäljare för att ta reda på om din version av Serv-U är 32-bitars eller 64-bitars. Om det är 32-bitars, ladda ner 32-bitars SQL Server ODBC-drivrutinen för Linux. Om det är 64-bitars, ladda ner 64-bitars SQL Server ODBC-drivrutinen för Linux.

  2. Installera och licensiera SQL Server ODBC-drivrutinen på din klientdator.

    För installationsinstruktioner, se dokumentationen för ODBC-drivrutinen.

    Obs Du behöver unixODBC Driver Manager installerad på din maskin. Easysoft-distributionen inkluderar en version av unixODBC Driver Manager som Easysoft SQL Server ODBC-drivrutinen har testats med. Easysofts drivrutinsinstallationsprogram ger dig möjlighet att installera unixODBC.

  3. Skapa en ODBC-datakälla i /etc/odbc.ini som ansluter till SQL Server-databasen. Till exempel:
    [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. Använd isql för att testa den nya datakällan. Till exempel:
    cd /usr/local/easysoft/unixODBC/bin
    ./isql.sh -v SQLSERVER
    

    Vid prompten skriver du "hjälp" för att visa en lista med tabeller. För att avsluta, tryck på retur i en tom uppmaningsrad.

    Om du inte kan ansluta, se den här artikeln och SQL Server ODBC Driver Knowledge Base för hjälp.

Dessa instruktioner visar hur man använder den här anslutningen i Serv-U för att fylla i en tom SQL Server-databas:

  1. I Serv-U väljer du Domäninformation> Databas .
  2. Se till att Skapa nödvändiga tabeller automatiskt och Skapa obligatoriska kolumner automatiskt alternativen är båda aktiverade.
  3. Ange datakällans namn (DSN) som du skapade tidigare (efter exemplet skulle du ange "SQLSERVER_SAMPLE") och användarnamnet och lösenordet som krävs för att komma åt databasen.
  4. Välj Spara.
  5. Testa ODBC-anslutningen genom att skapa ett nytt användarkonto i:
    • Användare> Databasanvändare .

      –Eller–

    • Globala användare> Databasanvändare

    och se om användaren visas korrekt i listan.

    Om användaren inte visas korrekt kontrollerar du menyn Domänaktivitet> Logg

Om ODBC-anslutningen har skapats framgångsrikt skapar Serv-U alla nödvändiga tabeller och kolumner för att arbeta med den externa databasen.


  1. Installera Oracle Forms and Reports 11g version 2

  2. MySQL/PHP-fel:[2002] Endast en användning av varje socketadress (protokoll/nätverksadress/port) är normalt tillåten

  3. Är Google Data Analytics Professional-certifikatet värt det?

  4. Vilket är snabbast? VÄLJ SQL_CALC_FOUND_ROWS FRÅN "tabell", eller VÄLJ ANTAL(*)