Difference between revisions of "Tftp server"
Line 80: | Line 80: | ||
| any directory | | any directory | ||
| | | | ||
+ | |- | ||
+ | | refuse* | ||
+ | | | ||
+ | | any tftp parameter | ||
+ | | e.g. blksize equivalent to -r blksize | ||
|- | |- | ||
|} | |} | ||
Line 85: | Line 90: | ||
These settings can be set/changed via | These settings can be set/changed via | ||
config setprop tftpd <prop> <value> | config setprop tftpd <prop> <value> | ||
+ | signal-event tftpd-conf | ||
+ | |||
+ | <nowiki>*</nowiki>refuse does not have a default entry in the configuration database. It can be added as above or removed via | ||
+ | config delprop tftpd refuse | ||
signal-event tftpd-conf | signal-event tftpd-conf | ||
Revision as of 02:41, 20 March 2016
smeserver-tftp-server
Maintainer: Trevor Batley
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.
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 | |
access | private | private/public/localhost | |
log | normal | normal/verbose/disabled | equivalent to -v or -vv or none |
user | nobody | nobody/<user> | default to nobody, any valid user id |
privilege | ro | ro/rw | read-only or read-write (rw equivalent to -c) |
timeout | default | default/nnn | timeout value in seconds (default is 900) |
directory | /tftpboot | any directory | |
refuse* | any tftp parameter | e.g. blksize equivalent to -r blksize |
These settings can be set/changed via
config setprop tftpd <prop> <value> signal-event tftpd-conf
*refuse does not have a default entry in the configuration database. It can be added as above or removed via
config delprop tftpd refuse 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.
Bugs
Please raise bugs under the SME-Contribs section in bugzilla and select the smeserver-tftp-server component or use this link .