]> git.puffer.fish Git - mirror/frr.git/commitdiff
Update 14.04 docs to support init.d service
authorHung-Wei Chiu <hwchiu@users.noreply.github.com>
Thu, 27 Apr 2017 15:14:23 +0000 (23:14 +0800)
committerGitHub <noreply@github.com>
Thu, 27 Apr 2017 15:14:23 +0000 (23:14 +0800)
1. Configure the prefix to /usr  (frr script hard-code those path in /etc/init.d/frr)
2. Install the service file to /etc/init.d

doc/Building_FRR_on_Ubuntu1404.md

index 43b20e7143994c2ad47198981a5f2cbf367bf3a2..7e21df861448acdd7c4fe74c86d5f97d3aed0f49 100644 (file)
@@ -38,6 +38,7 @@ an example.)
     git checkout stable/2.0
     ./bootstrap.sh
     ./configure \
+        --prefix=/usr \
         --enable-exampledir=/usr/share/doc/frr/examples/ \
         --localstatedir=/var/run/frr \
         --sbindir=/usr/lib/frr \
@@ -91,3 +92,29 @@ other settings)
     net.ipv6.conf.all.forwarding=1
 
 **Reboot** or use `sysctl -p` to apply the same config to the running system
+### Install the init.d service
+
+    sudo install -m 755 tools/frr /etc/init.d/frr  
+    sudo install -m 644 cumulus/etc/frr/daemons /etc/frr/daemons    
+    sudo install -m 644 cumulus/etc/frr/debian.conf /etc/frr/debian.conf    
+    sudo install -m 644 -o frr -g frr cumulus/etc/frr/vtysh.conf /etc/frr/vtysh.conf   
+### Enable daemons 
+
+Edit `/etc/frr/daemons` and change the value from "no" to "yes" for those daemons you want to start by systemd.  
+For example.
+
+    zebra=yes  
+    bgpd=yes  
+    ospfd=yes  
+    ospf6d=yes  
+    ripd=yes  
+    ripngd=yes  
+    isisd=yes 
+    
+### Start the init.d service
+- /etc/init.d/frr start
+- use `/etc/init.d/frr status` to check its status.
+