Add BSD install notes

This commit is contained in:
Oliver Gorwits
2014-12-24 16:17:15 +00:00
parent 1ed59c4864
commit 692482caa7
4 changed files with 63 additions and 2 deletions

View File

@@ -3,6 +3,7 @@
[ENHANCEMENTS] [ENHANCEMENTS]
* Request net-snmp-devel on Fedora/Red-Hat builds * Request net-snmp-devel on Fedora/Red-Hat builds
* Add BSD install notes
2.029014 - 2014-11-19 2.029014 - 2014-11-19

View File

@@ -144,6 +144,7 @@ lib/App/Netdisco/DB/schema_versions/App-Netdisco-DB-9-10-PostgreSQL.sql
lib/App/Netdisco/Environment.pm lib/App/Netdisco/Environment.pm
lib/App/Netdisco/JobQueue.pm lib/App/Netdisco/JobQueue.pm
lib/App/Netdisco/JobQueue/PostgreSQL.pm lib/App/Netdisco/JobQueue/PostgreSQL.pm
lib/App/Netdisco/Manual/BSDInstall.pod
lib/App/Netdisco/Manual/Configuration.pod lib/App/Netdisco/Manual/Configuration.pod
lib/App/Netdisco/Manual/Deployment.pod lib/App/Netdisco/Manual/Deployment.pod
lib/App/Netdisco/Manual/Developing.pod lib/App/Netdisco/Manual/Developing.pod

View File

@@ -75,8 +75,9 @@ On Fedora/Red-Hat:
root:~# yum install perl-core perl-DBD-Pg net-snmp-perl net-snmp-devel make automake gcc root:~# yum install perl-core perl-DBD-Pg net-snmp-perl net-snmp-devel make automake gcc
With those installed, next check that your system's clock is correct. Then, we On BSD systems please see L<our BSD tips|App::Netdisco::Manual::BSDInstall>.
can proceed...
With those installed, please check that your system's clock is correct.
Create a user on your system called C<netdisco> if one does not already exist. Create a user on your system called C<netdisco> if one does not already exist.
We'll install Netdisco and its dependencies into this user's home area, which We'll install Netdisco and its dependencies into this user's home area, which

View File

@@ -0,0 +1,58 @@
=head1 NAME
App::Netdisco::Manual::BSDInstall - BSD Install Instructions
=head1 Introduction
This document is compiled from suggestions and comments on the Netdisco mail
lists. We're grateful for the help, and if you have any additions please do
let the project staff know.
=head1 Ports Installs
=over 4
=item *
Perl (if not already installed)
=item *
C<p5-DBD-Pg> (will also pull in C<postgresqlXX-client>)
=item *
C<postgresqlXX-server>
=item *
C<net-snmp> (should install the Perl binding C<SNMP.pm>)
=back
=head1 Additional Steps
=head2 Netdisco User
pw useradd netdisco -N -m -s /bin/bash -w no
=head2 PostgreSQL Setup
/usr/local/etc/rc.d/postgresql initdb
/usr/local/etc/rc.d/postgresql start
Make sure PostgreSQL starts at boot by adding the following to
"C</etc/rc.conf>":
postgresql_enable="YES"
When installing C<postgresqlXX-server> port, it creates the C<pgsql> user with
"C<nologin>" shell. As root, do C<vipw> and change the shell to C</bin/sh> or
whichever shell you want, so that you can do the C<createuser> step from the
main instructions.
C<pgtune> doesn't seem to work on NetBSD. This needs looking into. Nothing
will break, but it just means the server probably isn't tuned to your system's
hardware (RAM, etc).
=cut