A file server is a central server instance in a computer network that enables connected clients to access the server’s storage ca­pa­cit­ies. The term en­com­passes both the hardware and software needed to implement such a server. As long as they have received the cor­res­pond­ing au­thor­isa­tions, accessing users can open, read, change, and delete files and folders on a file server as well as even upload their own files to the server.

What is a file server?

A file server is a central server in a computer network that provides file systems or at least parts of a file system to connected clients. File servers therefore offer users a central storage place for files on internal data media, which is ac­cess­ible to all au­thor­ised clients. Here, the server ad­min­is­trat­or defines strict rules regarding which users have which access rights: For instance, the con­fig­ur­a­tion or file au­thor­isa­tions of the re­spect­ive file system enable the admin to set which files can be seen and opened by a certain user or user group, and whether data can only be viewed or also added, edited, or deleted.

With file servers connected to the internet and con­figured ac­cord­ingly, users cannot only access the files via the local network but also benefit from remote access. This enables files to be accessed and saved on the file server even when users are on the go. All modern operating systems such as Windows, Linux, or macOS can be used on a file server, although the devices available in the network need to be com­pat­ible with the operating system. But file servers are not only used for file storage and man­age­ment. They are also often used as a re­pos­it­ory for programs that have to be ac­cess­ible to multiple network par­ti­cipants, and as a backup server.

How do file servers work?

The right hardware is the found­a­tion for a reliable file server. Most im­port­antly, of course, this includes the hard drive which needs to offer suf­fi­cient space for the files and necessary programs, as well as the re­spect­ive operating system, and the software for using the clients. The server also needs enough working memory and pro­cessing power to process file and program accesses for various users as quickly and fault­lessly as possible. Whether the hardware re­quire­ments can be fulfilled by a standard PC or whether a special server setup is required primarily depends on the number of users.

Special network protocols are re­spons­ible for com­mu­nic­a­tion between file servers and clients: While the SMB protocol (Server Message Block) developed by IBM is used in local networks with Windows and macOS devices, computers with Unix-like systems – such as Linux dis­tri­bu­tions – largely work with the NFS protocol (Network File System). To combine both protocol types in a single network, clients and file servers based on Unix/Linux must be ac­cord­ingly equipped with software that im­ple­ments the SMB protocol in these systems – for example the free software suite Samba.

Accessing the file server over the internet typically works with FTP (File Transfer Protocol) or it’s encrypted variant SFTP (Secure FTP). Al­tern­at­ively, the encrypted SCP (Secure Copy) and HTTP-based WebDAV protocols are also used.

Note

WebDAV uses the same port (80) as HTTP. Compared to al­tern­at­ives like FTP or SCP, it therefore has the advantage that the port does not usually need to be opened in the client, as it is open as standard – enabling use of the world wide web.

The functions and options of a file server

As already mentioned, the main functions of a file server are to enable multiple users to access the stored files and free storage space for the file re­pos­it­ory. For this reason, these servers are es­pe­cially popular as a central storage place for internal company files that are not only relevant for in­di­vidu­al users. In many cases, companies (par­tic­u­larly in the open-source sector) also use a file server as a download server connected to their own web offering. This way, they allow their customers or website visitors to download select content such as programs, drivers, updates, images, or videos with ease.

Note

Central file access via a file server is often also linked to access to the network printers.

The second major ap­plic­a­tion of file servers is data backups. Unlike when saving and jointly managing relevant files, this spe­cific­ally refers to the creation and main­ten­ance of con­ven­tion­al backups – of system or user files (or both) depending on the need. Storing these backup copies on a file server is both an easy and in­ex­pens­ive al­tern­at­ive to having to plan and cover the necessary ad­di­tion­al storage re­quire­ments on each in­di­vidu­al client.

This works much like when file servers are used to host software and provide access for all au­thor­ized users: As the host terminal systems used in the past, computing power and storage capacity are con­veni­ently out­sourced, meaning the client devices only have to take on data entry and display.

What are the ad­vant­ages of using a file server?

For many companies, using a file server is worth con­sid­er­ing for a range of reasons. First, there is of course the advantage of cent­ral­ity which ensures each au­thor­ized network par­ti­cipant can access the stored files. This makes shared working possible on these files. Conflicts between different versions of a document can be prac­tic­ally ruled out, as certain actions – such as editing or deleting – are blocked for other users as soon as you open a file. If users have to share the desired files on their own system instead, or transmit them using removable media, this would be con­sid­er­ably more time-consuming and cum­ber­some – and it would most likely result in different file versions.

Another key advantage of using file servers is that it relieves the strain on client resources. With the exception of personal documents, es­sen­tially all business files and backups can be stored on the file server, depending on how the company wishes to use the file re­pos­it­ory. And with the right or­gan­isa­tion (com­pris­ing dir­ect­or­ies, folders, etc.) users auto­mat­ic­ally have a much better overview of the entire file inventory.

If the file server is con­figured for remote access over the internet, the files are also ac­cess­ible on the go – much like an online storage service. But unlike a cloud solution, the company retains control of the files and their security at all times. This rep­res­ents a clear advantage over third-party solutions.

Summary of file server ad­vant­ages:

  • Easy or­gan­isa­tion of the entire file inventory
  • High degree of clarity
  • Con­veni­ent file sharing
  • Col­lab­or­a­tion without version conflicts
  • Relief of client computers (almost unlimited storage possible)
  • Remote access via WebDAV, (S)FTP, or SCP possible
  • Data pro­tec­tion and security in your own hands

File server: Practical but a challenge

The ad­vant­ages listed clearly show how valuable a file server can be. However, many companies make the mistake of un­der­es­tim­at­ing the work involved in setting up and managing such a server. Companies often do without advance planning. As a result, not only is the hardware stretched to its limits after a short amount of time, but also many of the benefits of a file server don’t take effect. For example, if there is no clear principle for the as­sign­ment of rights, situ­ations will likely arise in which users are unable to perform necessary actions. Problems may also occur when the directory and folder structure is unclear – or if no folder structure exists at all.

If you’d like to use a file server, you should therefore consider these aspects from the very beginning, as well as a com­pre­hens­ive security concept. In the case of the latter, this is important if the file server is also ac­cess­ible over the internet. The in­stall­a­tion and con­fig­ur­a­tion of security software are just as critical as training the employees who access the file server. Only when they have been made aware of topics like cyber security and data pro­tec­tion can the con­figured pro­tec­tion mech­an­isms work as intended. This is also true when it comes to storing the files: Clearly com­mu­nic­ate where and how files should be saved on the file server to prevent a chaotic data situation from occurring in the first place.

Goodbye file server, hello Managed Nextcloud!

No more money spent on expensive hardware and main­ten­ance, no more downtime, and no more re­stric­tions when accessing and sharing files. Managed Nextcloud is your own in­tel­li­gent cloud storage with pro­fes­sion­al user and data man­age­ment.

Maintain full control over your data and benefit from the highest level of security with ISO 27001-certified European data centres. Try now for 30 days!

Go to Main Menu