File Server Software Installation
Obtain the latest Debian 'stable' distribution (as-of this writing that is version 3.0); at a minimum you need the first 2 CDs worth (http://www.debian.org/distrib/)
Boot with the CD or DVD (if using Debian version 3.0 then at the prompt type 'bf24' so as to specify use of Linux kernel 2.4, rather than 2.2; if Debian version 3.1 just press 'Enter')
Create disk partitions particular to your environment
Choose to allow security updates to be downloaded
don't install applications using tasksel or dselect. We just install the basic system and manually install any software we specifically require
Download and apply any security updates using 'apt-get update' then 'apt-get dist-upgrade'
install required packages (i.e. MySQL, Apache, PHP, PHPMyAdmin) and configure [time so far: 2 hours]
add cron job to periodically download any updated F-Prot anti-virus definitions, that can be retrieved by workstations, using our get-anti-virus-updates script
create user accounts and groups
add users to groups
create directory structure for user data
set file and directory permissions
Samba server
install and setup Samba (as per our 'Setting up Samba' document, using scripts)
write organisation-specific configuration - groups (see respective section in the Roadmap); NETLOGON.BAT; SMB.CONF's server and workgroup names; usernames and shared directory locations / printers and permissions in scripts. [time: 5 mins])
create Samba accounts for users
import pre-written logon script
copy any workstation software application configuration files that are useful to store on the server for importing into applications to
P:\preferences\application-name, such as OpenOffice menu and toolbar configuration files toP:\preferences\openoffice\install software applications from a workstation (for any Windows software that is to be run from the file server)
configure software applications' environment by whatever means specific to each, so that they're propogated to each user when first run (for any Windows software that is to be run from the file server)
copy user data to server (either from any old server(s) and/or existing workstations, changing permissions as necessary)
that which is available to everyone
that which is available to specific groups
that which is available to individuals
copy default user profile to server's template profile directory and to each user's profile directory
system/group policies
desktop
user interface