1
00:00:02,020 --> 00:00:08,129
What is FileZilla? FileZilla is cross-platform
FTP software. FileZilla is available for free

2
00:00:08,129 --> 00:00:15,119
as open source software. It contains both
a Client and Server. Support for FTP, SFTP,

3
00:00:15,119 --> 00:00:22,060
and FTPS Supports Windows, Linux, and Mac.
Features include Upload and download bandwidth

4
00:00:22,060 --> 00:00:29,060
limits, Compression, Encryption, Message logging,
Let’s download and install the Filezilla

5
00:00:29,250 --> 00:00:36,250
Server. Open a web browser like “Internet
Explorer”. In the “Address Bar”, enter

6
00:00:47,230 --> 00:00:53,670
“http://filezilla-project.org/” Under
“Quick download links”, click the “Download

7
00:00:53,670 --> 00:01:00,670
FileZilla Server” button. Under “Windows”,
click the download link. On the “Download

8
00:01:06,350 --> 00:01:11,079
Information Bar”, click the “Run” button.
This will download the file and then automatically

9
00:01:11,079 --> 00:01:18,079
start the installer. The FileZilla installer
will open up. On the “License Agreement”

10
00:01:21,499 --> 00:01:26,609
screen, read the license agreement, and then
click the “I Agree” button. On the “Choose

11
00:01:26,609 --> 00:01:30,969
Components” screen, leave “Standard”
selected, and then click the “Next” button.

12
00:01:30,969 --> 00:01:37,719
On the “Choose Install Location” screen,
click the “Next” button. On the “Startup

13
00:01:37,719 --> 00:01:41,829
settings” screen, leave “Install as service
started with Windows” selected. Under “Please

14
00:01:41,829 --> 00:01:45,499
choose the port”, choose the port you want
to use for the listening port. This is the

15
00:01:45,499 --> 00:01:52,499
port to connect to the admin interface. We
will leave the default of “14147”. Click

16
00:01:53,409 --> 00:02:00,409
the “Next” button. On the “Startup Settings”
screen, leave the default of “Start if user

17
00:02:00,590 --> 00:02:05,649
logs on, apply to all users” selected, and
click the “Install” button. On the “Installation

18
00:02:05,649 --> 00:02:12,649
Complete” screen, click the “Close”
button. We left the option checked to automatically

19
00:02:13,000 --> 00:02:18,960
start the server management password, which
by default is blank. Leave the defaults selected

20
00:02:18,960 --> 00:02:23,270
and click the “OK” button. You will then
see it is “Logged on”. Let’s now setup

21
00:02:23,270 --> 00:02:30,270
the server. Click the “Edit” menu, then
“Settings”. “General settings”. The

22
00:02:31,330 --> 00:02:38,330
default settings are fine for this screen.
Looking by “Listen on these ports” we

23
00:02:41,900 --> 00:02:45,610
can see that it is set to use port “21”.
This is the standard FTP port. “Welcome

24
00:02:45,610 --> 00:02:49,920
Message”. Here you set the message users
will get when they log onto the server. Let’s

25
00:02:49,920 --> 00:02:56,920
enter a simple message of “Welcome to my
server”. “IP Bindings”. Here you can

26
00:02:57,350 --> 00:03:04,350
set which IP addresses on the server it will
bind the server to. By default it will use

27
00:03:05,620 --> 00:03:12,620
“*” to represent all adapters. “IP Filter”.
This is used to block out specific IP addresses.

28
00:03:13,690 --> 00:03:17,560
If you have problem users or hackers trying
to penetrate your server, you can block them

29
00:03:17,560 --> 00:03:24,560
out here. “Miscellaneous”. Let’s place
a check next to “Start Minimized”. This

30
00:03:26,480 --> 00:03:31,300
will start the server directly to the system
tray. You won’t have to close down the application

31
00:03:31,300 --> 00:03:36,590
when it pops up each time you start the computer.
“Admin Interface Settings”. Here you can

32
00:03:36,590 --> 00:03:43,370
set allowed and denied IP addresses or ranges.
By default all addresses are allowed. Let’s

33
00:03:43,370 --> 00:03:50,370
click to select “Change admin password:”.
Enter the password twice. Here will will just

34
00:03:51,760 --> 00:03:58,760
use “password” for the password. “Logging”.
Its a good idea to keep track of what is happening

35
00:03:58,810 --> 00:04:04,870
on your FTP server. Let’s click to select
“Enable logging to file”. If you have

36
00:04:04,870 --> 00:04:11,209
a low usage server leaving “Log all to ‘FileZilla
Server.log” selected is probably fine. You

37
00:04:11,209 --> 00:04:17,410
can select “Limit log file size to” a
reasonable size, and then it will split off

38
00:04:17,410 --> 00:04:22,539
to another file. This helps view very large
files that would hang up your system. If you

39
00:04:22,539 --> 00:04:26,039
have a high usage server you will probably
want to select “Use a different logfile

40
00:04:26,039 --> 00:04:33,039
each day”. The log files are all stored
in the FileZilla installation folder inside

41
00:04:33,279 --> 00:04:40,279
a folder named “Logs”. By default this
is “C:\Program Files (x86)\FileZilla Server\Logs”.

42
00:04:41,409 --> 00:04:46,949
“Speed Limits”. This is where you can
set maximum download and upload speeds for

43
00:04:46,949 --> 00:04:51,330
the server. If the server is heavily used
and you want to make sure that there is bandwidth

44
00:04:51,330 --> 00:04:56,710
available for all your other Internet needs
you can limit the speeds. “Autoban”. You

45
00:04:56,710 --> 00:05:03,710
may want to enable Autoban to prevent someone
from hacking into your server. Click 
the “OK” button to apply the changes.

46
00:05:22,610 --> 00:05:29,610
Let’s close out of the admin interface and
log back in with our new password. Now we

47
00:05:36,099 --> 00:05:43,099
could just create a user to 
access the system, but we are going to also
create a group with base settings for all

48
00:06:50,219 --> 00:06:57,219
our users. Click the “Edit” menu, then
select “Groups”. To create a new group,

49
00:06:58,110 --> 00:07:03,539
click the “Add” button. On the “Add
user group” window, enter a name, and click

50
00:07:03,539 --> 00:07:09,449
the “OK” button. We’ll call this one
“Normal Users”. “General”. Make sure

51
00:07:09,449 --> 00:07:16,449
“Enable access for users inside group”
is selected. “Shared folders”. This is

52
00:07:17,180 --> 00:07:24,180
where we set the folders we want to give the
users access to. Under the “Directories”

53
00:07:26,039 --> 00:07:32,550
pane, click the “Add” button. A “Browse
for Folder” window will open. Browse to

54
00:07:32,550 --> 00:07:39,550
and select the folder you want to share. I
browse to the “X” drive, “FTP”, and

55
00:07:39,729 --> 00:07:43,039
then click “Normal Users” to highlight
it blue. Click the “OK” button to select

56
00:07:43,039 --> 00:07:47,139
the folder. We only have one folder in the
list so it is already our home folder. This

57
00:07:47,139 --> 00:07:53,349
is the folder the users will be dropped into
when they log on. There is an “H” next

58
00:07:53,349 --> 00:07:57,520
to the listing showing it is the home folder.
If you have more than one you would click

59
00:07:57,520 --> 00:08:02,399
the “Set as home dir” button. For each
directory we have permissions for the “Files”

60
00:08:02,399 --> 00:08:06,110
and “Directories”. By default users can
list the contents of the directory, and sub

61
00:08:06,110 --> 00:08:10,259
directories, as well as the ability to read
the files. You can give the users the ability

62
00:08:10,259 --> 00:08:15,580
to “Create” or “Delete” directories,
as well as “Write” or “Delete” files.

63
00:08:15,580 --> 00:08:20,069
“Speed Limits”. We already saw where we
could set speed limits for the server as a

64
00:08:20,069 --> 00:08:25,309
whole. Here we can set download and upload
speed limits for this user group. “IP Filter”.

65
00:08:25,309 --> 00:08:30,979
Here you can set addresses not allowed to
access the server when logging into this group.

66
00:08:30,979 --> 00:08:34,210
Once everything is setup correctly, click
the “OK” button. All that did was create

67
00:08:34,210 --> 00:08:41,210
a group. There isn’t an actual account we
can use to log into the server next. To do

68
00:08:41,640 --> 00:08:48,640
this we need to create a new “User”. Click
the “Edit” menu, then select “Users”.

69
00:08:55,090 --> 00:09:02,090
We can see that the “Users” menu that
opens is exactly the same as the “Groups”

70
00:09:11,830 --> 00:09:17,370
window we looked at previously. Under “Users”,
click the “Add” button. The “Add user

71
00:09:17,370 --> 00:09:22,490
account” window will open. Enter a name
for the new user. Let’s name this user “User1”.

72
00:09:22,490 --> 00:09:28,630
Under where it says “User should be a member
of the following group”, we can see it currently

73
00:09:28,630 --> 00:09:33,520
says “none”. Leaving it set to none will
create a new user that is not in any group.

74
00:09:33,520 --> 00:09:38,600
This means that all settings for this user
come from the user settings. If we click the

75
00:09:38,600 --> 00:09:42,570
drop down we can see our group “Normal Users”.
Let’s select it. This will use all the settings

76
00:09:42,570 --> 00:09:44,330
to “User1” that we setup in the “Normal
Users” group. We can then add or remove

77
00:09:44,330 --> 00:09:47,370
additional settings on the user level. Click
the “OK” button to create the user. If

78
00:09:47,370 --> 00:09:51,660
we look in the boxes on the “General”
tab we can see that the boxes are filled with

79
00:09:51,660 --> 00:09:56,250
blue. This means that they are inheriting
the permissions from their part group, which

80
00:09:56,250 --> 00:10:02,350
is “Normal Users”. If we click the box
next to “Enable account” one time it will

81
00:10:02,350 --> 00:10:08,550
deselect it. If we click it one more time,
it will show a check. The check means we are

82
00:10:08,550 --> 00:10:13,970
overriding the group settings and are enabling
it at the user level. The blank box means

83
00:10:13,970 --> 00:10:18,550
we are overriding the group settings and disabling
it at the user level. Let’s click it one

84
00:10:18,550 --> 00:10:24,340
more time to get back to the blue box, which
are taking on the group settings. Every user

85
00:10:24,340 --> 00:10:31,340
should have a password. Click to select “Password:”.
Enter a password. I will user password again.

86
00:10:31,430 --> 00:10:38,430
“Shared folders”. In addition to the directories
we have in the group settings we can add additional

87
00:10:48,840 --> 00:10:53,450
folders. Let’s click the “Add” button
under “Shared Folders”. On the “Browse

88
00:10:53,450 --> 00:11:00,450
for Folder” window that opens, browse to
and select the folder to share. I will share

89
00:11:00,890 --> 00:11:07,890
out a folder in the “X:\FTP\” folder called
“Private”. This is going to be a user

90
00:11:09,870 --> 00:11:16,080
with special access to this private folder.
Let’s give them full rights by enabling

91
00:11:16,080 --> 00:11:21,670
everything. Now the user has access to this
new folder, but would not be able to navigate

92
00:11:21,670 --> 00:11:27,350
out of the home folder into the “Private”
folder. To be able to change to this folder

93
00:11:27,350 --> 00:11:34,350
we need to set an alias for the folder. Right-click
on the shared folder and select “Edit Aliases”.

94
00:11:36,050 --> 00:11:43,050
We will enter “/PrivateLink” for the alias
name. It is essential that you have the “/” or

95
00:11:52,470 --> 00:11:57,360
it won’t work. If you want you can also
adjust “Speed Limits” and “IP Filters”.

96
00:11:57,360 --> 00:12:03,780
Now let’s just click the “OK” button
to create the new user. Let’s connect to

97
00:12:03,780 --> 00:12:10,780
the server with the built in Windows FTP client.
I will be creating a tutorial about using

98
00:12:11,160 --> 00:12:18,160
the FileZilla client, but for simplicity I
will just use the Windows FTP Client. We’ll

99
00:12:18,900 --> 00:12:25,900
click the “Start” button, “All Programs”,
“Accessories”, and then select “Command

100
00:12:34,950 --> 00:12:41,950
Prompt”. At the command prompt we’ll type
“ftp localhost” and press enter. Here

101
00:12:45,120 --> 00:12:52,120
we can see the 
welcome message we set before of “Welcome
to my Server”. We’ll enter “User1”

102
00:12:58,710 --> 00:13:05,710
for the username and “password” for the
password. we are now in the home directory

103
00:13:09,070 --> 00:13:13,590
from our group settings. We can’t see what
folder this is on the server for use it is

104
00:13:13,590 --> 00:13:19,320
just the root folder defined as “/”. let’s
list the directory contents by entering “dir”

105
00:13:19,320 --> 00:13:26,320
and pressing enter. Here we can see the “NormalUsers.txt”
file I created so we would know we were in

106
00:13:32,150 --> 00:13:37,170
the “Normal Users” folder from the group.
We also have the link “PrivateLink” that

107
00:13:37,170 --> 00:13:42,460
links to the “Private” folder we shared
in our user settings. let’s enter that directory

108
00:13:42,460 --> 00:13:49,460
with “cd PrivateLink”. List the contents
again with “dir”. In this folder we can

109
00:14:09,880 --> 00:14:13,720
see the “Private.txt” file showing we
are in the “Private” folder. Let’s create

110
00:14:13,720 --> 00:14:20,720
a new folder to test our write permissions.
Enter “mkdir test”, to make a new folder

111
00:14:27,450 --> 00:14:34,450
named test. Now if we enter “dir” again,
we can see our test folder. Let’s back back

112
00:14:44,860 --> 00:14:51,860
out to our home folder. Enter “cd ..” and
press enter. If we enter “dir” again we

113
00:14:55,490 --> 00:15:02,490
can see we are in the “Normal Users” folder.
Let’s try to create a folder here. Enter

114
00:15:05,810 --> 00:15:12,810
“mkdir test” and press enter. We get a
message saying “Can’t create directory.

115
00:15:18,300 --> 00:15:25,300
Permission Denied”. You should now have
FileZilla downloaded and installed, a group

116
00:15:27,000 --> 00:15:31,370
and user created, and have a good idea how
to manage file and directory access.


