Obviously, it needs to be updated for security reasons. The problem is that the conversion tool really doesn't do anything. It runs and returns and nothing has changed. No users are added and other configuration information also stays the same. I guess the config xml file is simply too outdated.
This is what I've tried to do so far:
- Installed the new version in the same directory as the existing one
- Run the filezilla-server-config-converter.exe "d:\[...]\filezilla server\filezilla server.xml" filezilla-server
- Considered download an older but sligher newer version of FileZilla Server which might be able to convert the xml file.
I can't export the old configuration because there is no way to do so. The old config file is totally different from the current ones; e.g., it begins with the following:
Code: Select all
<FileZillaServer>
<Settings>
<Item name="Serverports" type="string">21 80 443</Item>
<Item name="Number of Threads" type="numeric">8</Item>
<Item name="Maximum user count" type="numeric">0</Item>
<Item name="Timeout" type="numeric">120</Item>
<Item name="No Transfer Timeout" type="numeric">600</Item>
<Item name="Allow Incoming FXP" type="numeric">1</Item>
It's a daunting task to add 100+ users manually, so I really would like to avoid that.
I presume I could create a script that would take the old xml file's usernames and convert them to the format accepted by the FileZilla config import function. The users are stored in filezilla server.xml the following way:
Code: Select all
<User Name="someusername">
<Option Name="Pass">2ff69ad57814d***********</Option>
<Option Name="Group"></Option>
<Option Name="Bypass server userlimit">0</Option>
<Option Name="User Limit">0</Option>
<Option Name="IP Limit">0</Option>
<Option Name="Enabled">1</Option>
<Option Name="Comments"></Option>
<Option Name="ForceSsl">0</Option>
<IpFilter>
<Disallowed />
<Allowed />
</IpFilter>
<Permissions>
<Permission Dir="D:\[some folder]\12345678\temp">
<Option Name="FileRead">1</Option>
<Option Name="FileWrite">1</Option>
<Option Name="FileDelete">1</Option>
<Option Name="FileAppend">0</Option>
<Option Name="DirCreate">0</Option>
<Option Name="DirDelete">0</Option>
<Option Name="DirList">1</Option>
<Option Name="DirSubdirs">1</Option>
<Option Name="IsHome">1</Option>
<Option Name="AutoCreate">0</Option>
</Permission>
</Permissions>
<SpeedLimits DlType="0" DlLimit="10" ServerDlLimitBypass="0" UlType="0" UlLimit="10" ServerUlLimitBypass="0">
<Download />
<Upload />
</SpeedLimits>
</User>
I've considered upgrading gradually, that is, finding a slightly never version of FileZilla Server to see if it can convert the archaic config file, but I wouldn't know which one to go for or where to download it from.
Does anyone have a suggestion? Or is the answer simply to spend a day adding users manually?