Serv-Uは、3x/9x/me/nt/2kなどのすべてのWindowsシリーズをサポートする広く使用されているFTPサーバー側ソフトウェアです。複数のFTPサーバーを設定し、ログインしたユーザーの許可を制限し、ホームディレクトリやスペースサイズなどをログインすることができ、機能は非常に完全です。非常に完全なセキュリティ機能を備えており、SSLFTP送信をサポートし、SSL暗号化された接続をサポートしてデータセキュリティなどを保護します。
SERV-Uは、ODBCデータベースに基づいたユーザーおよびユーザーグループの設定をサポートしています。これにより、Serv-Uプログラミングに基づいた優れたインターフェイスが提供されます。次に、詳細に実装する方法を紹介します。
1. ODBCデータベースを使用して、Serv-Uを管理します
前提条件:Serv-U(バージョン4.1以降)のエンタープライズバージョンのみがODBCをサポートできます。一般的なサポートされているデータベースには、アクセス、MySQL、Oracle、MSSQLなどが含まれます。
いくつかのデータベースの例は、公式のServ-U英語のWebサイトで提供されています。このサイトはダウンロードを提供します。選択してください。
アクセス例:msaccessodbcexample
・MSSQL例:MSSQLSERVERODBCEXAMPLE
・MySQLの例:mysqlodbcexample
Oracleは、テーブル構造用のSQLファイルを作成します:OracLedataBaseForuse withServ-u
以下は、例としてMSSQLを使用した使用法の説明です
1. Serv-U Enterprise Edition(4.1以上)をインストールし、新しいドメインを作成します。 4番目のステップで、図に示すように、ドメインタイプの「ODBCデータベースに保存されている」を選択します。
2。MSSQLSERVERODBCEXAMPLEサンプルパッケージをダウンロードし、createServutables.sql(MSSQLでServ-uの対応するテーブル構造を作成するために使用)を取得し、MSSQLで実行します
このファイルを並べて、6つのテーブルを作成します。
・FTP_USERS
FTP_USERIPS
・FTP_USERACCESS
・FTP_GROUPS
ftp_groupips
・FTP_GROUPACCESS
その中で、FTP_USERSはユーザーを保存するテーブルです。これは最も重要なことです。
3. ODBCを作成します。例のプロセスは次のとおりです
(1)システムDSN(システムデータソース)を追加し、SQL Serverを選択し、データソース名とサーバーを入力します(ローカルはローカルマシンで使用されます)
(2)ログイン検証方法は、MSSQL設定に基づいて決定されます。ここでは、SQL検証方法を使用してログインできます
(3)データベースを変更して、Serv-Uテーブルでデータベースを作成し、ODBC設定を確認し、完了します。 serv-uというシステムデータソースができたので、この名前を覚えてログインしてユーザーとパスワードを使用します。
4。serv-uを構成します
(1)serv-uを閉じて、MS SQL Server odbcの例の例からadd-ini.txtファイルを取得し、このファイルを開き、次のコードを完全にコピーします。
[domain1]
odbctables = ftp_users | ftp_groups | ftp_useraccess | ftp_groupAccess | ftp_userips | ftp_groupips
odbccolumns = ftpusername | ftppassword | skey | dirhome | loginmsgfile | accessrule | disabled | sessioneCryption | dirhomelock | hidehidden | alelaghiddin | changepassword | quotaenable | maxusersloginperip | spe edlimitup | speedlimitdown | maxusersconcurrent | timeoutidle | timeoutssession | ratioup | ratiodown | ratiocredit | quotAmax | expiration |特権| ftppasswordtype | ratiotype | group | notes | indexno