[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#485559: Re: consistent tftpboot directory location [RFC]



Package: debian-policy
Severity: wishlist

[Opening a bug, as suggested on debian-policy@d.o . sorry for spamming]

Hello,

As I were writing an email about the consistency of tftpboot directory,
I fount a previous debian-policy thread[1] where it seemed that a
consensus were already met.
(If you wonder why I'm interested with this, see [2])

I've worked on the following policy snippet. As far as I am concerned, I
would rather make the default location compulsory, and probably drop
"tftp-get-root-location" then.

Here it is. Your comments/amendments are welcome :

--- START ---
11.12 Packages providing a tftp server

Packages that provides a tftp server (tftpd) which meets the criteria
listed below should declare in their control data that they provide the
virtual package tftp-server.

To be a tftp-server, a program must:

      * Provide a TFTP service compatible with RFC 783 and 1350. 
      * Serve filenames relatively to the defined tftp-root, not
        relatively to the system root directory (/). 
      * Provide a program named "/usr/bin/tftp-get-root-location" which
        returns the location of tftp root, as currently configured and
        enabled by the system owner.

And it should : 
      * Define /srv/tftp as the default tftp root directory.

Note : The tftp-server is not expected to follow/serve symbolic links (due to chroot).
--- END ---

I have also attached a typical "tftp-get-root-location" script (for
tftpd-hpa, but it should be simple to adapt for other daemons). 

Franklin Piat

[1] http://lists.debian.org/debian-policy/2005/03/msg00046.html
[2] http://www.klabs.be/~fpiat/linux/debian/di-netboot-assistant/

Attachment: tftp-get-root-location
Description: application/shellscript


Reply to: