summaryrefslogtreecommitdiffstats
path: root/solaris/README.txt
diff options
context:
space:
mode:
authorMartin Winter <mwinter@opensourcerouting.org>2017-01-19 18:07:02 +0100
committerMartin Winter <mwinter@opensourcerouting.org>2017-01-19 18:07:02 +0100
commit7f8512d9af81072a3a604755df3e8ff877f268e4 (patch)
treeb2b19966248830f806c90178ece044d83ddfad6a /solaris/README.txt
parentrelease: FRR 2.0-rc1 (diff)
downloadfrr-7f8512d9af81072a3a604755df3e8ff877f268e4.tar.xz
frr-7f8512d9af81072a3a604755df3e8ff877f268e4.zip
Solaris Package files: Rename Quagga to FRR
Signed-off-by: Martin Winter <mwinter@opensourcerouting.org>
Diffstat (limited to 'solaris/README.txt')
-rw-r--r--solaris/README.txt144
1 files changed, 71 insertions, 73 deletions
diff --git a/solaris/README.txt b/solaris/README.txt
index 811e9d0fd..01f725b8f 100644
--- a/solaris/README.txt
+++ b/solaris/README.txt
@@ -15,21 +15,20 @@ Requirements:
i.manifest must be at least version 1.5. Place these scripts in
this directory if you are using Solaris 10 GA (which does not ship with
- these scripts), or in the solaris/ directory in the Quagga source.
+ these scripts), or in the solaris/ directory in the FreeRangeRouting source.
Package creation instructions:
------------------------------
-1. Configure and build Quagga in the top level build directory as per
-normal, eg:
+1. Configure and build FreeRangeRouting (frr) in the top level build directory as per normal, eg:
- ./configure --prefix=/usr/local/quagga \
- --localstatedir=/var/run/quagga
+ ./configure --prefix=/usr/local/frr \
+ --localstatedir=/var/run/frr \
--enable-gcc-rdynamic --enable-opaque-lsa --enable-ospf-te \
- --enable-multipath=64 --enable-user=quagga \
+ --enable-multipath=64 --enable-user=frr \
--enable-ospfclient=yes --enable-ospfapi=yes \
- --enable-group=quagga --enable-nssa --enable-opaque-lsa
+ --enable-group=frr --enable-nssa --enable-opaque-lsa
You will need /usr/sfw/bin and /usr/ccs/bin in your path.
@@ -45,13 +44,13 @@ appropriate, eg:
This should result in 4 packages being created:
- quagga-libs-...-$ARCH.pkg - QUAGGAlibs
- quagga-daemons-...-$ARCH.pkg - QUAGGAdaemons
- quagga-doc-...-$ARCH.pkg - QUAGGAdoc
- quagga-dev-...-$ARCH.pkg - QUAGGAdev
- quagga-smf-...-$ARCH.pkg - QUAGGAsmf
+ frr-libs-...-$ARCH.pkg - FRRlibs
+ frr-daemons-...-$ARCH.pkg - FRRdaemons
+ frr-doc-...-$ARCH.pkg - FRRdoc
+ frr-dev-...-$ARCH.pkg - FRRdev
+ frr-smf-...-$ARCH.pkg - FRRsmf
-QUAGGAlibs and QUAGGAdaemons are needed for daemon runtime. QUAGGAsmf
+FRRlibs and FRRdaemons are needed for daemon runtime. FRRsmf
provides the required bits for Solaris 10+ SMF support.
@@ -59,7 +58,7 @@ Install and post-install configuration notes:
---------------------------------------------
- If you specified a user/group which does not exist per default on Solaris
- (eg quagga/quagga) you *must* create these before installing these on a
+ (eg frr/frr) you *must* create these before installing these on a
system. The packages do *not* create the users.
- The configuration files are not created. You must create the configuration
@@ -69,107 +68,107 @@ Install and post-install configuration notes:
password whatever
- The user which quagga runs as must have write permissions on this file, no
+ The user which frr runs as must have write permissions on this file, no
other user should have read permissions, and you would also have to enable
the telnet interface (see below).
- SMF notes:
- - QUAGGAsmf installs a svc:/network/routing/quagga service, with an
+ - FRRsmf installs a svc:/network/routing/frr service, with an
instance for each daemon
- - The state of all instances of quagga service can be inspected with:
+ - The state of all instances of frr service can be inspected with:
- svcs -l svc:/network/routing/quagga
+ svcs -l svc:/network/routing/frr
- or typically just with a shortcut of 'quagga':
+ or typically just with a shortcut of 'frr':
- svcs -l quagga
+ svcs -l frr
- - A specific instance of the quagga service can be inspected by specifying
- the daemon name as the instance, ie quagga:<daemon>:
+ - A specific instance of the frr service can be inspected by specifying
+ the daemon name as the instance, ie frr:<daemon>:
- svcs -l svc:/network/routing/quagga:zebra
- svcs -l svc:/network/routing/quagga:ospfd
+ svcs -l svc:/network/routing/frr:zebra
+ svcs -l svc:/network/routing/frr:ospfd
<etc>
- or typically just with the shortcut of 'quagga:<daemon>' or even
+ or typically just with the shortcut of 'frr:<daemon>' or even
<daemon>:
- svcs -l quagga:zebra
+ svcs -l frr:zebra
svcs -l ospfd
Eg:
# # svcs -l ripd
- fmri svc:/network/routing/quagga:ripd
- name Quagga: ripd, RIPv1/2 IPv4 routing protocol daemon.
+ fmri svc:/network/routing/frr:ripd
+ name FreeRangeRouting: ripd, RIPv1/2 IPv4 routing protocol daemon.
enabled true
state online
next_state none
state_time Wed Jun 15 16:21:02 2005
- logfile /var/svc/log/network-routing-quagga:ripd.log
+ logfile /var/svc/log/network-routing-frr:ripd.log
restarter svc:/system/svc/restarter:default
contract_id 93
- dependency require_all/restart svc:/network/routing/quagga:zebra (online)
- dependency require_all/restart file://localhost//usr/local/quagga/etc/ripd.conf (online)
+ dependency require_all/restart svc:/network/routing/frr:zebra (online)
+ dependency require_all/restart file://localhost//usr/local/frr/etc/ripd.conf (online)
dependency require_all/none svc:/system/filesystem/usr:default (online)
dependency require_all/none svc:/network/loopback (online)
- Configuration of startup options is by way of SMF properties in a
- property group named 'quagga'. The defaults should automatically be
- inline with how you configured Quagga in Step 1 above.
+ property group named 'frr'. The defaults should automatically be
+ inline with how you configured FreeRangeRouting in Step 1 above.
- By default the VTY interface is disabled. To change this, see below for
- how to set the 'quagga/vty_port' property as appropriate for
+ how to set the 'frr/vty_port' property as appropriate for
/each/ service. Also, the VTY is set to listen only to localhost by
- default, you may change the 'quagga/vty_addr' property as appropriate
- for both of the 'quagga' service and specific individual instances of
- the 'quagga' service (ie quagga:zebra, quagga:ospfd, etc..).
+ default, you may change the 'frr/vty_addr' property as appropriate
+ for both of the 'frr' service and specific individual instances of
+ the 'frr' service (ie frr:zebra, frr:ospfd, etc..).
- - Properties belonging to the 'quagga' service are inherited by all
+ - Properties belonging to the 'frr' service are inherited by all
instances. Eg:
- # svcprop -p quagga svc:/network/routing/quagga
- quagga/group astring root
- quagga/retain boolean false
- quagga/user astring root
- quagga/vty_addr astring 127.1
- quagga/vty_port integer 0
+ # svcprop -p frr svc:/network/routing/frr
+ frr/group astring root
+ frr/retain boolean false
+ frr/user astring root
+ frr/vty_addr astring 127.1
+ frr/vty_port integer 0
- # svcprop -p quagga svc:/network/routing/quagga:ospfd
- quagga/retain_routes boolean false
- quagga/group astring root
- quagga/retain boolean false
- quagga/user astring root
- quagga/vty_addr astring 127.1
- quagga/vty_port integer 0
+ # svcprop -p frr svc:/network/routing/frr:ospfd
+ frr/retain_routes boolean false
+ frr/group astring root
+ frr/retain boolean false
+ frr/user astring root
+ frr/vty_addr astring 127.1
+ frr/vty_port integer 0
All instances will inherit these properties, unless the instance itself
overrides these defaults. This also implies one can modify properties of
- the 'quagga' service and have them apply to all daemons.
+ the 'frr' service and have them apply to all daemons.
- # svccfg -s svc:/network/routing/quagga \
- setprop quagga/vty_addr = astring: ::1
+ # svccfg -s svc:/network/routing/frr \
+ setprop frr/vty_addr = astring: ::1
- # svcprop -p quagga svc:/network/routing/quagga
- quagga/group astring root
- quagga/retain boolean false
- quagga/user astring root
- quagga/vty_port integer 0
- quagga/vty_addr astring ::1
+ # svcprop -p frr svc:/network/routing/frr
+ frr/group astring root
+ frr/retain boolean false
+ frr/user astring root
+ frr/vty_port integer 0
+ frr/vty_addr astring ::1
# # You *must* refresh instances to have the property change
# # take affect for the 'running snapshot' of service state.
- # svcadm refresh quagga:ospfd
+ # svcadm refresh frr:ospfd
- # svcprop -p quagga svc:/network/routing/quagga:ospfd
- quagga/retain_routes boolean false
- quagga/group astring root
- quagga/retain boolean false
- quagga/user astring root
- quagga/vty_port integer 0
- quagga/vty_addr astring ::1
+ # svcprop -p frr svc:/network/routing/frr:ospfd
+ frr/retain_routes boolean false
+ frr/group astring root
+ frr/retain boolean false
+ frr/user astring root
+ frr/vty_port integer 0
+ frr/vty_addr astring ::1
Other daemon-specific options/properties may be available, however they
are not yet honoured/used (eg ospfd/apiserver on svc:/network/ospf).
@@ -177,12 +176,11 @@ Install and post-install configuration notes:
- As SMF is dependency aware, restarting network/zebra will restart all the
other daemons.
- - To upgrade from one set of Quagga packages to a newer release, one must
- first pkgrm the installed packages. When one pkgrm's QUAGGAsmf all
+ - To upgrade from one set of FreeRangeRouting packages to a newer release,
+ one must first pkgrm the installed packages. When one pkgrm's FRRsmf all
property configuration will be lost, and any customisations will have to
- redone after installing the updated QUAGGAsmf package.
+ redone after installing the updated FRRsmf package.
- These packages are not supported by Sun Microsystems, report bugs via the
- usual Quagga channels, ie Bugzilla. Improvements/contributions of course
- would be greatly appreciated.
+ usual FreeRangeRouting channels, ie Issue Tracker. Improvements/contributions of course would be greatly appreciated.