initial commit of file from CVS for e-smith-proftpd on Wed 12 Jul 09:05:44 BST 2023
This commit is contained in:
@@ -0,0 +1 @@
|
||||
private
|
1
root/etc/e-smith/db/configuration/defaults/ftp/TCPPort
Normal file
1
root/etc/e-smith/db/configuration/defaults/ftp/TCPPort
Normal file
@@ -0,0 +1 @@
|
||||
21
|
1
root/etc/e-smith/db/configuration/defaults/ftp/TLSEnable
Normal file
1
root/etc/e-smith/db/configuration/defaults/ftp/TLSEnable
Normal file
@@ -0,0 +1 @@
|
||||
on
|
@@ -0,0 +1 @@
|
||||
on
|
@@ -0,0 +1 @@
|
||||
off
|
1
root/etc/e-smith/db/configuration/defaults/ftp/access
Normal file
1
root/etc/e-smith/db/configuration/defaults/ftp/access
Normal file
@@ -0,0 +1 @@
|
||||
private
|
1
root/etc/e-smith/db/configuration/defaults/ftp/status
Normal file
1
root/etc/e-smith/db/configuration/defaults/ftp/status
Normal file
@@ -0,0 +1 @@
|
||||
disabled
|
1
root/etc/e-smith/db/configuration/defaults/ftp/type
Normal file
1
root/etc/e-smith/db/configuration/defaults/ftp/type
Normal file
@@ -0,0 +1 @@
|
||||
service
|
27
root/etc/e-smith/db/configuration/migrate/20proftpd.access
Normal file
27
root/etc/e-smith/db/configuration/migrate/20proftpd.access
Normal file
@@ -0,0 +1,27 @@
|
||||
{
|
||||
my $ftp = $DB->get('ftp');
|
||||
return unless defined $ftp;
|
||||
|
||||
my $access = $ftp->prop('accessLimits');
|
||||
return unless defined $access; # New or already migrated server
|
||||
|
||||
my $login = $ftp->prop('access') || 'private';
|
||||
my $status = $ftp->prop('status') || 'disabled';
|
||||
if ($access eq "normal")
|
||||
{
|
||||
$status = 'enabled';
|
||||
$access = 'public';
|
||||
}
|
||||
if ($access eq "off")
|
||||
{
|
||||
$status = 'disabled';
|
||||
$access = 'private';
|
||||
}
|
||||
|
||||
$ftp->delete_prop('accessLimits');
|
||||
$ftp->merge_props(
|
||||
LoginAccess => $login,
|
||||
access => $access,
|
||||
status => $status,
|
||||
);
|
||||
}
|
Reference in New Issue
Block a user