Difference between revisions of "Tftp server"
Line 10: | Line 10: | ||
It was produced to support my [[Thinclient|smeserver-thinclient]] contrib, but can be used independently. | It was produced to support my [[Thinclient|smeserver-thinclient]] contrib, but can be used independently. | ||
− | I also have a sister contrib that | + | I also have a sister contrib that uses [[Atftp_server|atftp-server]], if you prefer that server. It works the same as this one and is interchangeable. |
=== Requires === | === Requires === |
Revision as of 08:08, 22 May 2007
smeserver-tftp-server
Maintainer: Trevor Batley
Current vesrion: 1.0-2
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.
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 currently held in the smedev repository (I will try to move it into smeextras or smeaddons), so the following commands will install on your smeserver.
yum --enablerepo=smedev install smeserver-tftp-server
or if you don't have the Centos base repository enabled
yum --enablerepo=smedev --enablerepo=base install smeserver-tftp-server
Officially you should then need to activate 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 | |
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 | root | root/nobody | 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 | |
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/supervise/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 smeserver CVS on sourceforge.
A copy is held in my contribs directory (although this is out of date as I can't get to it...)
Bugs
Please raise bugs under the SME-Contribs section in bugzilla and select the smeserver-tftp-server component or use this link .