Selecting a Firewall
A firewall will protect your server from malicious hackers or attacks, both coming from outside of your organization and from within your LAN. It does this by monitoring (and sometimes limiting) traffic on the server's communication ports. So which package should you use?
IPTables is a system included with most Linux distributions, which amongst other things can be used to block offending IP addresses (i.e., connections from outside of your network). Accessing IPTables directly, however, can be an arduous task. A third-party firewall product is a much better idea, as this will handle the most difficult chores automatically.
One simple firewall is called 'KISS My Firewall', and can be found at http://www.geocities.com/steve93138/. It is enclosed in one file, and it spares you from handling communication with the IPTables system. It allows you to select which ports (e.g., HTTP, FTP, etc.) can be accessed, and to block the IPs of troublesome computers. This is just about the simplest firewall I've found, although there are a number of other free alternatives.
For a more sophisticated system, you'll have to pay. A good list of Linux firewalls, both free and not-so-free, can be found at http://www.linux.org/apps/all/Networking/Firewalls.html. Whichever system you go with, you'll need to tell it which ports may be used for other systems to communicate with your server — for a browser-based intranet, you'll normally need the following ports enabled: