Dont Panic!
 

TimeHole.com

PreviousPage NextPage

OpenSource Fileserver Software

Page Updated: 08 Oct 07

Main What I do Background Skills Customers Contact me Help About Software Personal

Translate to:

About Software
Operating Systems
Security
Databases
Nice software
Database software
Some Oracle utils
SQL guide
PL/SQL guide
PHP Tree Menu

Linux Fileserver

Linux Firewalls
Thin clients
GPL Databases

Why use proprietary software if it does not add features or functionality needed by your business ?

There are public and free alternatives that you can use. Steps to take: Plan, Implement, Configure and Educate. DIY or Contact me for assistance!

Are you running Ms NT4 or Windows 2000 servers and are about to upgrade them?

Try an OpenSource Server Solutions

Do you want: Increased security? Better system stability? Save money on your license cost? Have more server capacity and better performance? A simple and web-based server administration interface? You can do this! and use existing hardware! A minimum of service interruption. Add more disk if you need but otherwise keep the system as it is. Your users won't know the difference!


The Basic software.

Linux:

Start at these good sites:

Linux System

reference site. But there are lot of web-sites describing different aspects of Linux.

Linuxhq

is another good starting place. Here you will find references to current releases and vendors for Linux.
The big ones:

Red Hat      Mandrake      S.U.S.E

These are complete distros with most things that you need and will cost you about $150 if you order a CD-set.
So how do you choose ? It is more a matter of taste. The Linux distributions that are Available are made up of a collection of Open Source software. Maybe 90% of what is included are the same software packages, precompiled and synchronized in versions relative to all their dependencies, and brought together with an installation program and some programs developed by the Distributor. This is done in a relative similar fashion by all and from distribution to distribution this has been more or less successful. The difference is in general quite minor. If you just want to check the different software out, or download separate packages for installation here is the important ones:

Samba:

The Samba File server suit

has been around for a long time now, (since 1992). Several stable releases has been used for years by different companies. New features and functions are still added and the software is developing to adopt to new requirement constantly. Samba is able to be a primary domain controller for NT4 domains, supports all windows versions so far and has good support for printing from windows. Integrates well with WINS, NetBios, WinBind, DNS/LDAP/ADS and kerberos environments, Check this articles:

Samba runs rings around Win2000


There are a number of administration tools that can be used besides Webmin. Just a couple of examples. SWAT - Samba Web Administration Tool, a web based manager that comes with Samba.

Smbconftool

- A Java based tool for smb.conf editing.

Printing:

The Lprng Printer

software is an enhanced, extended, and portable implementation of the Berkeley LPR print spooler functionality, Cups

Webmin:

Webmin

- is a general web based unix administration tool. This is a "plug-in" based admin tool with a lot of support for many server components and it comes with a good Samba component.

Mail Server software

To replace a Mail server is an easy task, but if you are using a multi-purpose server like the Ms-Exchange server, and you are using the groupware functions like the calender etc. then here are several functions to replace and it will take some time and work to do a migration. There are some commercial products available that probably will be cheaper but it requires some investigation and planning anyway. If you just are using the mail transport functions then you may replace that more easily with postfix or some other mail server program.

Additional software

You may add server functions for specific purposes if you want to. There are nice substitute for Intranet and groupware solutions, mail and databases that you can install and use for free. But the "cost" of moving some of these functions may be much higher than the basic server system.

Ftp-server

File transfer protocol server. Might be useful in an intranet solution or for program download etc.

Scp-server

Secure copy (file transfer) server. A more secure alternative to a standard Ftp server solution.

Ssh-server

Secure shell server. A useful "terminal server" for maintenance work etc.

Databases

Replacing MS-SqlServer, Oracle or any other commercial database by OpenSource databases might include a lot of work with application changes and retesting the system. So this is something that has to be examined and planned very careful in that case. OpenSource databases to consider: PostgreSQL

    The Questions:
  1. So how do you do this?
  2. Who is it for?
  3. What does it cost?
  4. Is it safe to do?
  5. How long time does it take?
  6. How much more load does this handle than a W-NT/W2k server?
  7. How much do you save?
  8. What do you need? Do you need all the software and service on all servers? and
  9. What do you get?
    The Answers:
  1. Upgrade your servers to an Open Source software system.
    Use Linux, Samba and Webmin as a base for a new server system.
  2. Systems with a smaller amount of servers can do this upgrade in a couple of days. Larger server fleets can absolutely do this as well but should probably choose different admin tools
  3. The software is free so this cost and the license fee is ZERO, no server cost and no client cost. Buying a server Cd-release is a minor cost. Planning and installation time is the only actual and necessary cost
  4. Yes, Most functions can be replaced by Open source software solutions with higher security and better control than a MS alternative. Planning and a spare Server or disk will help to minimize the interruption time.
  5. The upgrade and the maintenance of the system takes time, but not more than any other upgrade. Each server can be installed in one or a couple of hours. Data should be transferred and users set up, this will take transfer time and up to 30 minutes per user, but not more. Installation and server configuration should be planned and scheduled, these times depends on size of the system.
  6. It depends on a number of things, but it won't be slower!. Reports shows that Samba can handle maybe four times as many client systems as a Windows 2000 server before performance begins to drop off.
  7. Savings are: The server software and license cost + Client licenses.
    Total amounts depends on what software you use and how you buy it, but a minimum license cost of $100/year/user is not an unreasonable to expect.
    A Linux distribution with no strings attached and unlimited usages cost between $50 and $150. Not including client software for office usage.
    In addition to this you should add the maintenance and/or support fee.
    You can buy support for Open source software if you do not want to handle that yourself.
    In return for using OpenSource software you should try to help the OpenSource community.
    This could be done in a number of ways, so you can give something back.
    It could be problem reports, information about solved problems or writing some documentation or code.
  8. You can get each software package separately from the Internet or you can download or buy a set of Cd's with a server system from a number of companies that packages the software together with a "simple to install program".
    Companies like Red Hat, Mandrake and Suse is the most known. It does not matter much witch one you use, the server software is almost the same. But the installation and utilities may differ a little.
    A general software install list is: Boot-loader, kernel, samba, backup-tools, printer server, webmin and drivers ( if any ) that are needed for your hardware.
    If you install a system from one of the main distributions then that package contains all of this and more hardware support you probably need.
  9. You get a system that can perform a wide range of server functions: File-server, Windows-master ? Domain-master, ... dhcp-server, ... Each part needs some configuration and this will take some initial time.
    But there are nice configuration tools and help available.

Windows 2003 server
Feature List

Open Source alternative.

Comments

File server

Samba

Samba is Stable, commonly used, widely spread and very good software.

Windows Internet Naming Service (WINS)

Samba

Still good, as above!

Printer server

Samba and The Lprng Printer functions

Samba supplies Windows & Client access to underlying printing system. The LPRng software is an enhanced, extended, and portable implementation of the Berkeley LPR print spooler functionality

Web server

Apache

Already massively used both on Windows and Linux system World Wide. Just one of a number of possible web servers, but widely used

Web application server

Jakarta/Tomcat

Application server in the Apache project, also just one of e number of alternatives.

Mail server

See comments below

This is not an easy question, it all depends on what you are using at the moment. If you are using integrated groupware software like Ms-Exchange Server then the SuSE Linux Openexchange Server might be a good choice but there are a number of questions. If You just need a mail server then there are a couple of free alternatives.

Terminal Server

Quite meaningless in this context

Diskless workstations that boot from a network server. Alternatives in a Linux environment is more a part of the X11-package and standard network functions. But there are some projects like The Linux Terminal Server Project The LTSP is all about running thin client computers in a GNU/Linux environment. The Other way around is a nice thing. You can run a Windows-client in a Linux X11 environment and save $$$ with rdesktopBut that is another story, see below.

Streaming media server

Independent Stream Server project
Other options is alternative Software like RealPlayer or Quicktime.

The MMS (Microsoft Media Server) protocol is Microsoft's proprietary network streaming protocol. Microsoft has not released a specification to describe how MMS actually works, yet it is extensively used by their Microsoft media player software. See the SDP project. Stream Server project

Internet Authentication Service (IAS) etc.

Several software functions as FreeRadius Kerberos Open Ldap OpenSshSamba, pppd, mgetty etc.

This is a number of things with different functions. Check what you really want and need and on which server. Should not be an issue if you running a "typical" server. These functions should probably run on a separate and secure dedicated server.

Network Bridge, and Internet Connection Sharing (ICS)

IpMasquerade

Standard feature in then Linux kernel

Remote access/virtual private network (VPN) server

FreeSwan

These services allow you to build secure tunnels through untrusted networks. Everything passing through the untrusted net is encrypted by the IPSEC gateway machine and decrypted by the gateway at the other end. The result is Virtual Private Network or VPN. These functions should probably run on a separate and secure dedicated server.

Directory services

Bind

Contains Domain Name System server (named), Domain Name System resolver library and tools for verifying the proper operation of the DNS server.

Dynamic Host Configuration Protocol (DHCP) server

Dhcp

Contains DHCP server, DHCP client, DHCP relay agent Easy to install and to manage, works with webmin. This is a small package that may run on any one of your servers and it should probably run on one separate server.

Large Memory Support

Linux Kernel

Dependent on Hardware implementation and version.

Multi-processor support

Linux Kernel

Dependent on Hardware implementation and version.

Page: Date:Wed Jan 7 11:20:56 CST 2009 Load time:0.02s Last Updated: 20071008

Copyright 2003-2007 Timehole.com All Rights Reserved.