Serv-U est un logiciel côté serveur FTP largement utilisé qui prend en charge toutes les séries Windows telles que 3X / 9X / ME / NT / 2K. Vous pouvez définir plusieurs serveurs FTP, limiter les autorisations des utilisateurs connectés, connecter le répertoire personnel et la taille de l'espace, etc., et les fonctions sont très complètes. Il a des fonctionnalités de sécurité très complètes, prend en charge la transmission SSLFTP, prend en charge les connexions cryptées SSL pour protéger votre sécurité de données, etc.
Serv-U prend en charge les paramètres des utilisateurs et des groupes d'utilisateurs basés sur la base de données ODBC, qui nous fournit une bonne interface basée sur la programmation Serv-U. Ensuite, nous présenterons comment l'implémenter en détail.
1. Utilisez la base de données ODBC pour gérer Serv-U
Prérequis: seule la version d'entreprise de Serv-U (version 4.1 ou supérieure) peut prendre en charge ODBC. Les bases de données prises en charge communes incluent l'accès, MySQL, Oracle, MSSQL, etc.
Certains exemples de base de données sont fournis sur le site officiel de Serv-U English. Ce site fournit des téléchargements, veuillez sélectionner:
Exemple d'accès: msaccessodbcexample
· Exemple de MSSQL: MSSQLSERVERODBCEXample
· Exemple MySQL: mysqlodbcexample
Oracle crée un fichier SQL pour la structure de la table: OracleDatabaseForUse Withser-U
Ce qui suit est une description de la méthode d'utilisation en utilisant MSSQL comme exemple
1. Installez Serv-U Enterprise Edition (4.1 ou plus) et créez un nouveau domaine. Dans la quatrième étape, sélectionnez "stocké dans la base de données ODBC" dans le type de domaine, comme indiqué sur la figure:
2. Téléchargez le package MSSQLServeroDBCexample, obtenir CreateServutables.SQL (utilisé pour créer la structure de table correspondante de Serv-U dans MSSQL) et exécutez-la dans MSSQL
Tapisser ce fichier et créer six tables, à savoir:
· FTP_USERS
ftp_userips
· FTP_USERACCESS
· FTP_GROUPS
FTP_GRASPIPS
· Ftp_groupaccess
Parmi eux, FTP_USERS est le tableau qui stocke les utilisateurs, ce qui est la chose la plus importante.
3. Créez ODBC. L'exemple de processus est le suivant
(1) Ajouter le DSN système (source de données système), sélectionner SQL Server, remplir le nom et le serveur de la source de données (local est utilisé par la machine locale)
(2) La méthode de vérification de connexion est déterminée en fonction de vos paramètres MSSQL. Ici, vous pouvez vous connecter à l'aide de la méthode de vérification SQL
(3) Modifiez la base de données pour créer une base de données pour vous avec la table Serv-U, confirmez et complétez les paramètres ODBC. Maintenant que vous avez une source de données système appelée Serv-U, n'oubliez pas ce nom et connectez-vous pour utiliser l'utilisateur et le mot de passe.
4. Configurer Serv-U
(1) Fermez Serv-U, obtenez le fichier add-to-ini.txt à partir du package d'exemple ODBC MS SQL Server Exemple, ouvrez ce fichier et copiez le code suivant en entier:
[Domain1]
Odbctables = ftp_users | ftp_groups | ftp_useraccess | ftp_groupaccess | ftp_userips | ftp_groupeps
Odbccolumns = ftpusername | ftppassword | skey | dirhome | loginmsgfile | AccessRule | Disabled | SessionCryption | dirhomelock | hidehidden | toujoursalLlowlogin | ChangePassword | quotaenable | maxusersloginperip | SPE | Edlimitup | SpeedliMitdown | MaxUsersConcurrent | Timeoutidle | Timeoussée | Ratioup | Ratiodown | Ratiocredit | Quotacurrent | QuotAmax | Expiration | Privilège | FtppasswordType | Ratiotype | Groupes | Notes | IndexNO