Tftp server

From SME Server
Revision as of 12:31, 12 April 2007 by TrevorB (talk | contribs) (Smeserver-tftp-server moved to Tftp server: Align naming with other contribs (smeserver component not included))
Jump to navigationJump to search

tftp server for SME Server

Maintainer

Trevor Batley

Description

This contribution adds a tftp server to your smeserver (primarily used by workstations that are using the pxeboot protocol to retrieve boot images and parameters from the server).

It was produced to support my smeserver-thinclient contrib, but can be used independently.

Requires

smeserver 7.x

Installation

This contrib is currently held in the smedev repository, so the following commands will install on your smeserver.

yum --enablerepo=smedev install smeserver-tftp-server

You will then need to activate the database changes etc. The 'official' way is to perform

signal-event post-upgrade
signal-event reboot

The tftpd status is controlled via the Thin Clients server-manager panel if you have installed my smeserver-thinclient contrib.

If you haven't, you'll need to enable the tftp server and expand all the templates etc.

config setprop tftpd status enabled
signal-event tftpd-conf

If for any reason the tftp server isn't running, try:

/etc/init.d/tftpd restart

Defaults

You shouldn't need to play with any parameters (except status). The defaults and allowed values are listed below.

<prop> default <value> allowed Values
status disabled enabled/disabled
access private private/public/localhost
log normal normal/verbose/disabled
user root root/nobody
privelege ro ro/rw
timeout default default/300
UDPPort 69 any port
directory /tftpboot any directory

These settings can be set/changed via

config setprop tftpd <prop> <value>

Uninstall

yum remove smeserver-tftp-server

Everything should be turned off, but if not, or you just want to make sure

/etc/init.d/tftpd stop

An error saying that /etc/init.d/tftpd does not exist should be returned

Bugs

Please raise bugs under the SME-Contribs section in bugzilla and select the smeserver-thinclient component.