Difference between revisions of "Tftp server"

From SME Server
Jump to navigationJump to search
m (categorisation)
Line 52: Line 52:
 
| enabled/disabled
 
| enabled/disabled
 
|
 
|
|-
 
| access
 
| private
 
| private/public/localhost
 
| private = internal interface ONLY
 
public = all interfaces
 
 
localhost = localhost ONLY
 
|-
 
| log
 
| normal
 
| normal/verbose/disabled
 
| normal = -v
 
verbose = -vv
 
 
disabled = none
 
 
|-
 
|-
 
| user
 
| user
Line 73: Line 57:
 
| root/nobody
 
| root/nobody
 
| should default to nobody, but this doesn't work
 
| should default to nobody, but this doesn't work
|-
 
| privelege
 
| ro
 
| ro/rw
 
|
 
|-
 
| timeout
 
| default
 
| default/300
 
| default = 900 seconds (15 minutes)
 
|-
 
| UDPPort
 
| 69
 
| any port
 
 
|
 
|
 
|-
 
|-

Revision as of 11:32, 10 February 2013


smeserver-tftp-server

Maintainer: Trevor Batley
Current vesrion: 1.0-2

Description

This contribution adds a tftp server (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.

I also have a sister contrib that uses atftp-server, if you prefer that server. It works the same as this one and is interchangeable.

Requires

  • smeserver >= 7.0
  • tftp-server >= 0.39

Installation

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

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

Note: this will download and install the latest tftp-server from the Centos base repository, so if you don't have that repository ebnabled, please use the following command

yum --enablerepo=smecontribs --enablerepo=base install smeserver-tftp-server

Officially you should then need to apply the database changes etc., but this is not required for this package.

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/supervise/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 description
status disabled enabled/disabled
user root root/nobody should default to nobody, but this doesn't work
directory /tftpboot any directory

These settings can be set/changed via

config setprop tftpd <prop> <value>
signal-event tftpd-conf

Uninstall

yum remove smeserver-tftp-server 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/supervise/tftpd does not exist should be returned

Source

The source for this contrib can be found in the smecontribs CVS on sourceforge.

A copy is held in my contribs directory.

Bugs

Please raise bugs under the SME-Contribs section in bugzilla and select the smeserver-tftp-server component or use this link .