P : Como exportar contas dos utilizadores do sistema legacy para o RaidenFTPD?

target audience : ftp server owner / programmer

R : RaidenFTPD provide o seu proprio GUI (Graphical user interface) e comandos site para utilizadores para criar / editar contas do utilizadores no FTP server,noentanto ha casos em que voce quer exportar uma grande quantidade de utilizadores de outros sistemas. (provalvelmente algun tipo de membership database com servico de FTP ) ou um outro tipo de server de FTP .

Basicamente o RaidenFTP utiliza um *.ftpd para a configuracao, e um ficheiro de utilizadores *.user e associado com este *.ftpd , o ficheiro de utilizadores e apenas um ficheiro e formate de texto fixo, em cada linha do ficheiro de utilizadores representa uma conta,e o seguinte e o formato de cada linha no ficheiro de utilizadores:

m_username,iCLASS,m_password,m_group,m_allow_ftp_account,m_out_speed,m_in_speed,

m_ratio,m_maxlogin,m_no_ipchk,history_dn_kb,history_up_kb,m_comment,m_language,m_encpass,

m_credit_mb,m_selfkill,m_pass_type

 

m_username : user's account name , no space char is allowed , <= 12 chars
iCLASS : user's class , 0=root , 1=super , 2=normal , 3=guest
m_password : user's password (clear text) <= 32 chars (make sure there is no ':' char inside the password)
m_group : user's group name , can be multiple (group1,group2) , no space char is allowed
m_allow_ftp_account : ftp account enabled = 1 , otherwise 0
m_out_speed : user's download speed limit in KB/S , 0=no limit
m_in_speed : user's upload speed limit in KB/S , 0=no limit
m_ratio : user's 1:x ratio , 3-> 1:3 , 0=unlimited
m_maxlogin : max login number under this account at the same time
m_no_ipchk : 1=login without IP address checking , 0=perform check
history_dn_kb : total downloaded amount in KB
history_up_kb : total uploaded amount in KB
m_comment : user's comment , max 32 chars , no ':' char is allowed
m_language : user's language (default.....) see ./message dir for more options
m_encpass : encrypted password , leave empty if you put a clear text password already
m_credit_mb : user's credit in MB
m_selfkill : 1=allow user to kill its own connections by !username upon login , 0=deny
m_pass_type : 0=normal , 2=s/key md4 , 3=s/key md5 , 4=s/key sha-1 , 6=force SSL

e o charactere de nova linha de simplemente "\n" ,agora voce pode escrever a sua propria utilidade para converter contas de utilizadores de outros systemas para o RaidenFTPD facilmente.

E é TUDO

 

Copyright © RaidenFTPD TEAM , ALL RIGHTS RESERVED

REVISION 2.2 , 2002/04/20