Inetd services: Difference between revisions

From Lolly's Wiki
Jump to navigationJump to search
No edit summary
m (Text replacement - "<source " to "<syntaxhighlight ")
Line 3: Line 3:
==Setting up rsyncd as inetd service==
==Setting up rsyncd as inetd service==
1. Put it into the legacy file /etc/inetd.conf
1. Put it into the legacy file /etc/inetd.conf
<source lang=bash>
<syntaxhighlight lang=bash>
# printf "rsync\tstream\ttcp\tnowait\troot\t/usr/bin/rsync\t/usr/bin/rsync --config=/etc/rsyncd.conf --daemon\n" >> /etc/inetd.conf
# printf "rsync\tstream\ttcp\tnowait\troot\t/usr/bin/rsync\t/usr/bin/rsync --config=/etc/rsyncd.conf --daemon\n" >> /etc/inetd.conf
</source>
</source>


2. Use inetconv to generate your XML file
2. Use inetconv to generate your XML file
<source lang=bash>
<syntaxhighlight lang=bash>
# inetconv -o /tmp  
# inetconv -o /tmp  
100235/1 -> /tmp/100235_1-rpc_ticotsord.xml
100235/1 -> /tmp/100235_1-rpc_ticotsord.xml
Line 19: Line 19:


4. Import the XML file
4. Import the XML file
<source lang=bash>
<syntaxhighlight lang=bash>
# svccfg import /tmp/rsync-tcp.xml
# svccfg import /tmp/rsync-tcp.xml
</source>
</source>


5. Enable it:
5. Enable it:
<source lang=bash>
<syntaxhighlight lang=bash>
# inetadm -e svc:/network/rsync/tcp:default
# inetadm -e svc:/network/rsync/tcp:default
</source>
</source>


6. Check it:
6. Check it:
<source lang=bash>
<syntaxhighlight lang=bash>
# netstat -anf inet | nawk -v port="$(nawk '$1=="rsync"{gsub(/\/.*$/,"",$2);print $2;}' /etc/services)" '$1 ~ port"$" && $NF=="LISTEN"'
# netstat -anf inet | nawk -v port="$(nawk '$1=="rsync"{gsub(/\/.*$/,"",$2);print $2;}' /etc/services)" '$1 ~ port"$" && $NF=="LISTEN"'
       *.873                *.*                0      0 49152      0 LISTEN
       *.873                *.*                0      0 49152      0 LISTEN
</source>
</source>

Revision as of 18:02, 25 November 2021

Kategorie:Solaris

Setting up rsyncd as inetd service

1. Put it into the legacy file /etc/inetd.conf <syntaxhighlight lang=bash>

  1. printf "rsync\tstream\ttcp\tnowait\troot\t/usr/bin/rsync\t/usr/bin/rsync --config=/etc/rsyncd.conf --daemon\n" >> /etc/inetd.conf

</source>

2. Use inetconv to generate your XML file <syntaxhighlight lang=bash>

  1. inetconv -o /tmp

100235/1 -> /tmp/100235_1-rpc_ticotsord.xml Importing 100235_1-rpc_ticotsord.xml ...Done rsync -> /tmp/rsync-tcp.xml Importing rsync-tcp.xml ...Done </source>

3. Optionally modify the generated XML file /tmp/rsync-tcp.xml

4. Import the XML file <syntaxhighlight lang=bash>

  1. svccfg import /tmp/rsync-tcp.xml

</source>

5. Enable it: <syntaxhighlight lang=bash>

  1. inetadm -e svc:/network/rsync/tcp:default

</source>

6. Check it: <syntaxhighlight lang=bash>

  1. netstat -anf inet | nawk -v port="$(nawk '$1=="rsync"{gsub(/\/.*$/,"",$2);print $2;}' /etc/services)" '$1 ~ port"$" && $NF=="LISTEN"'
     *.873                *.*                0      0 49152      0 LISTEN

</source>