Tftp: Difference between revisions

From CLONWiki
Jump to navigation Jump to search
Boiarino (talk | contribs)
Boiarino (talk | contribs)
 
(4 intermediate revisions by the same user not shown)
Line 5: Line 5:
  yum install tftp tftp-server* xinetd*
  yum install tftp tftp-server* xinetd*


Edit file ''/etc/xinetd.d/tftp'', set 'disable=no' and add '-c' to server_args:
'''DONOTDOIT''' Edit file ''/etc/xinetd.d/tftp'': set 'disable=no', add '-c' to server_args, and change directory to '/tftpboot'


  service tftp
  service tftp
Line 14: Line 14:
  user = root
  user = root
  server = /usr/sbin/in.tftpd
  server = /usr/sbin/in.tftpd
  server_args = -c -s /var/lib/tftpboot
  server_args = -c -s /tftpboot
  disable = no
  disable = no
  per_source = 11
  per_source = 11
Line 20: Line 20:
  flags = IPv4
  flags = IPv4
  }
  }
Edit ''/usr/lib/systemd/system/tftp.service': add '-c' to the list of options, and change directory to '/tftpboot'
[Unit]
Description=Tftp Server
Requires=tftp.socket
Documentation=man:in.tftpd
[Service]
ExecStart=/usr/sbin/in.tftpd -c -s /tftpboot
StandardInput=socket
[Install]
Also=tftp.socket


Enable and Start TFTP Service
Enable and Start TFTP Service

Latest revision as of 12:54, 9 August 2023

RHEL7

Installation:

yum install tftp tftp-server* xinetd*

DONOTDOIT Edit file /etc/xinetd.d/tftp: set 'disable=no', add '-c' to server_args, and change directory to '/tftpboot'

service tftp
{
	socket_type		= dgram
	protocol		= udp
	wait			= yes
	user			= root
	server			= /usr/sbin/in.tftpd
	server_args		= -c -s /tftpboot
	disable			= no
	per_source		= 11
	cps			= 100 2
	flags			= IPv4
}

Edit /usr/lib/systemd/system/tftp.service': add '-c' to the list of options, and change directory to '/tftpboot'

[Unit]
Description=Tftp Server
Requires=tftp.socket
Documentation=man:in.tftpd
[Service]
ExecStart=/usr/sbin/in.tftpd -c -s /tftpboot
StandardInput=socket
[Install]
Also=tftp.socket


Enable and Start TFTP Service

systemctl enable xinetd
systemctl enable tftp
systemctl start xinetd
systemctl start tftp

After these two commands, permanent links will be made for xinetd and TFTP services.

old (solaris)

Tftp is used in particular to download images into ROCs, PMCs and IOCs. To activate, uncomment following line in /etc/inetd.conf file:

tftp	dgram	udp6	wait	root	/usr/sbin/in.tftpd	in.tftpd -s /tftpboot

and run

inetconv

to generate manifest file. Start 'tftp' service:

svcadm enable /network/tftp/udp6

Create directorory /tftpboot. All files you want to download using 'tftp' must be placed in that directory. Normally you will copy all files from another machine running 'tftp' service.