Changes

Jump to navigation Jump to search
41 bytes added ,  16:37, 24 September 2021
Line 1: Line 1: −
{{Incomplete}}
  −
{{Needs review}}
  −
{{Level|Developer}}
   
{{Languages}}
 
{{Languages}}
    
===Maintainer===
 
===Maintainer===
[mailto:jcrisp@safeandsoundit.co.uk [[User:ReetP|Jonn C.]]] from [ https://www.reetspetit.com/  
+
[mailto:jcrisp@safeandsoundit.co.uk][[User:ReetP|John C.]] from [https://www.reetspetit.com/]
   −
=== Version ===
+
===Version===
    
{{#smeversion: smeserver-wsdd }}
 
{{#smeversion: smeserver-wsdd }}
   −
=== Description ===
+
===Description===
 
wsdd implements a Web Service Discovery host daemon. This enables (Samba) hosts, like your local server device, to be found by Web Service Discovery Clients like Windows.
 
wsdd implements a Web Service Discovery host daemon. This enables (Samba) hosts, like your local server device, to be found by Web Service Discovery Clients like Windows.
   Line 25: Line 22:     
===Installation===
 
===Installation===
Add EPEL repo
+
  yum install smeserver-wsdd --enablerepo=smecontribs
  /sbin/e-smith/db yum_repositories set epel repository \
  −
Name 'Epel - EL7' \
  −
BaseURL 'http://download.fedoraproject.org/pub/epel/7/$basearch' \
  −
MirrorList 'http://mirrors.fedoraproject.org/mirrorlist?repo=epel-7&arch=$basearch' \
  −
EnableGroups no \
  −
GPGCheck yes \
  −
GPGKey http://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL \
  −
Exclude perl-Razor-Agent \
  −
Visible no \
  −
status disabled
     −
  signal-event yum-modify
+
  signal-event post-upgrade; signal-event reboot
   −
yum install smeserver-wsdd-0.1-2.noarch.rpm --enablerepo = epel,smecontribs
+
The rpm now does a # systemctl enable wsdd  
   −
Signal-event reboot - the rpm now does systemctl enable wsdd
+
systemctl status wsdd.service
 +
 
 +
[root@sme10a5 ~]# systemctl status wsdd.service
 +
● wsdd.service - Web Services Dynamic Discovery host daemon
 +
    Loaded: loaded (/usr/lib/systemd/system/wsdd.service; enabled; vendor preset: enabled)
 +
    Active: active (running) since Sat 2020-11-28 23:53:59 AEDT; 8min ago
 +
Main PID: 2597 (python3)
 +
  CGroup: /system.slice/wsdd.service
 +
          └─2597 python3 /usr/bin/wsdd -4 -i eth0 -w sme-server -s
 +
 
 +
Nov 28 23:53:59 sme10a5.xxxx.xxxx.org systemd[1]: Started Web Services Dynamic Discovery host daemon.
    
====Usage====
 
====Usage====
   −
[root@sme10 ~]# config show wsdd
+
config show wsdd
 +
 
 
  wsdd=service
 
  wsdd=service
 
     TCPPorts=3702,5357
 
     TCPPorts=3702,5357
Line 52: Line 50:  
     status=enabled
 
     status=enabled
   −
# systemctl status wsdd
+
config setprop wsdd status enabled/disabled
# systemctl enable wsdd
  −
# systemctl start wsdd
  −
# systemctl restart wsdd
  −
# systemctl disable wsdd
     −
/usr/lib/systemd/system/wsdd.service
  −
[Unit]
  −
Description=Web Services Dynamic Discovery host daemon
  −
After=network-online.target
  −
After=bootstrap-console.service
  −
Wants=network-online.target
  −
# Wants=smb.service
     −
[Service]
+
Stop/Start/Restart/Disable
Type=simple
  −
ExecStart=/usr/bin/wsdd 4 -i eth0 -w TF_SL --shortlog
  −
ExecStartPre=/bin/sleep 30
  −
# User=wsdd
  −
# Group=wsdd
     −
[[Category:Contrib]]  
+
systemctl status wsdd
[[Category:Howto]]  
+
systemctl enable wsdd
[[Category:Security]]
+
systemctl start wsdd
[[Category: Administration:Certificates]]
+
systemctl restart wsdd
 +
systemctl disable wsdd
 +
 
 +
Templated unit file
 +
 
 +
/usr/lib/systemd/system/wsdd.service
 +
[Unit]
 +
Description=Web Services Dynamic Discovery host daemon
 +
After=network-online.target
 +
After=bootstrap-console.service
 +
Wants=network-online.target
 +
# Wants=smb.service
 +
 +
[Service]
 +
Type=simple
 +
ExecStart=/usr/bin/wsdd 4 -i eth0 -w workgroup --shortlog
 +
ExecStartPre=/bin/sleep 30
 +
# User=wsdd
 +
# Group=wsdd
    
====Example Usage====
 
====Example Usage====
Line 85: Line 85:     
===Known Issues===
 
===Known Issues===
 +
 
====Security====
 
====Security====
 
wsdd does not implement any security feature, e.g. by using TLS for the http service. This is because wsdd's intended usage is within private, i.e. home, LANs. The Hello message contains the hosts transport address, i.e. the IP address which speeds up discovery (avoids Resolve message).
 
wsdd does not implement any security feature, e.g. by using TLS for the http service. This is because wsdd's intended usage is within private, i.e. home, LANs. The Hello message contains the hosts transport address, i.e. the IP address which speeds up discovery (avoids Resolve message).
Line 113: Line 114:  
{{#smechangelog: smeserver-wsdd}}
 
{{#smechangelog: smeserver-wsdd}}
 
----
 
----
[[Category:Howto]]
+
 
 
[[Category:Contrib]]
 
[[Category:Contrib]]

Navigation menu