Send Netdot-users mailing list submissions to
[email protected]
To subscribe or unsubscribe via the World Wide Web, visit
https://osl.uoregon.edu/mailman/listinfo/netdot-users
or, via email, send a message with subject or body 'help' to
[email protected]
You can reach the person managing the list at
[email protected]
When replying, please edit your Subject line so it is more specific
than "Re: Contents of Netdot-users digest..."
Today's Topics:
1. Re: new install netdot 1.07 (Stefan Deling)
----------------------------------------------------------------------
Message: 1
Date: Thu, 21 Apr 2016 08:55:54 +0200
From: Stefan Deling <[email protected]>
Subject: Re: [Netdot-users] new install netdot 1.07
To: [email protected]
Message-ID: <[email protected]>
Content-Type: text/plain; charset="windows-1252"
Hallo Kristof,
I had similar trouble with my first installation on debian 8.2 "jessie".
I had a typo or newline issue in the apache/netdot.conf
Mine looks now like this:
use Netdot::Mason;
# Override SiteControl's login method
use Netdot::SiteControlLoginWrapper;
</Perl>
# If you would like to put netdot somewhere other than ``/netdot''
# just change this alias, the location of the login target
# (i.e. /netdot/NetdotLogin), and the variable NetdotPath below.
Alias /netdot "/data/netdot/htdocs/"
# Force UTF8
PerlSetVar MasonPreamble "use utf8;"
AddDefaultCharset utf-8
# Set the path that will be protected.
#
# *NOTE* This variable is used to determine absolute paths where
# needed in the netdot pages. The Netdot corresponds to AuthName
# Netdot below. If you want to change the AuthName you will still
# need this variable as the Mason code assumes you didn't change the
# AuthName.
PerlSetVar NetdotPath "/netdot/"
# Indicate the path to the login page. Be careful, HTML::Mason can
# interfere with proper handling...make sure you know your dependencies.
# See samples and Apache::AuthCookie for more information.
PerlSetVar NetdotLoginScript /netdot/login.html
# See Apache::AuthCookie for descriptions of these.
#
# A general note about these Netdot variables: Some are accessed when
# a user requests a page and others are accessed when a user attempts
# to login. In our setup the login target (NetdotLogin) is in the
# same apache scope as the netdot pages (/netdot) and these variables
# are specified at the global scope so there isn't an issue, but if
# you decide to move them inside a Directory, Files, or Location block
# and move the login target be sure that you put the right variables
# in the right places (hint: you will probably have to read the
# AuthCookie code as it is not clear from the docs, if you don't want
# any duplicates). The same probably goes for the SiteControl and
# other non prefixed variables, but since they don't have prefixes it
# would be inconsiderate to put them at the top level (pollute the
# global name space), and so if you move the login target be sure to
# duplicate any relevant variables (again, it might not be obvious
# which).
# If this is set you wont be able to use unqualified hostnames and
# rely on DNS to supply the domain. DNS will supply the domain no
# doubt, but the browser doesn't see it so the cookie will be invalid.
# Also, a hostname isn't valid here.
#PerlSetVar NetdotDomain .uoregon.edu
PerlSetVar NetdotCache 1
# We change the value of NetdotExpires dynamically to implement both
# temporary and permanent sessions. NetdotTemporySessionExpires
# specifies the length of the tempory sessions, i.e. it corresponds to
# NetdotExpires in a typical AuthCookie setup.
PerlSetVar NetdotTemporarySessionExpires +2h
# Apache 2.4 Authorization
PerlAddAuthzProvider user Apache2::SiteControl->authz_handler
<Directory /data/netdot/htdocs/>
# Other applications may have attempted to override how .html
files are
# interpreted. We need to reset this so that HTML::Mason can work
# correctly.
AddType text/html .html
# Defaults: everything is protected and handled by mason
SetHandler perl-script
PerlHandler Netdot::Mason
AuthType Apache2::SiteControl
AuthName Netdot
Require valid-user
# Prevent mason from handling css and javascript
<FilesMatch (\.css|\.js)$>
SetHandler default-handler
</FilesMatch>
# Allow access to the css and and title image so the login page
# displays correctly.
<FilesMatch (\.css|title\.png)$>
Require all granted
</FilesMatch>
<Files login.html>
Require all granted
</Files>
<Files NetdotLogin>
Require all granted
PerlHandler Netdot::SiteControlLoginWrapper->login
</Files>
# Use Local authentication
PerlSetVar SiteControlMethod Netdot::AuthLocal
# Turn on debugging
PerlSetVar AccessControllerDebug 1
PerlSetVar AuthCookieDebug 1
PerlSetVar SiteControlDebug 1
# Configure the factories. See SiteControl::UserFactory and
# SiteControl::ManagerFactory
PerlSetVar SiteControlManagerFactory Netdot::NetdotPermissionFactory
# Configure the location of the session data on server disks
# NOTE: apache should have read/write access to these locations.
PerlSetVar SiteControlSessions /data/netdot/tmp/sessions
PerlSetVar SiteControlLocks /data/netdot/tmp/sessions/locks
# Tell mod_perl that you want this module to control access:
PerlAuthenHandler Apache2::SiteControl->authenticate
# See Apache2::SiteControl::UserFactory. There are more variables,
# but this seems to be the only one which makess SiteControl insult
# you in the logs :P
PerlSetVar UserObjectPasswordKey "Netdot gets the last laugh"
</Directory>
Kind regards
Stefan Deling
Am 20.04.16 um 15:47 schrieb Kristof Van Doorsselaere:
> Hello,
>
> We are currently running netdot 1.07 on a physical server (cents 6.6).
> Because this server is out of warranty I have to migrate the netdot
> setup to a new machine (vm).
>
> So far I tried centos 7.2 and debian 8.4, but on both platforms I run
> into trouble, can anyone help?
>
> On Debian 8.4
> ?> all but 1 dependencies are installing via make apt-install , for 1
> dependency the package name has changed:
>
> /root@netdot-new:/root/packages/netdot/1.0.7# apt-get install
> dnssec-tools /
>
> /Reading package lists... Done/
>
> /Building dependency tree /
>
> /Reading state information... Done/
>
> /Package dnssec-tools is not available, but is referred to by
> another package./
>
> /This may mean that the package is missing, has been obsoleted, or/
>
> /is only available from another source/
>
> /However the following packages replace it:/
>
> /libnet-dns-zonefile-fast-perl/
>
> /
> /
>
> /E: Package 'dnssec-tools' has no installation candidate/
>
> /root@netdot-new:/root/packages/netdot/1.0.7# /
>
>
> Once everything is installed, and the (exported) DB is imported, and
> apache cfg is done (I?m using the netdot_apache24_local.conf), apache
> 2.4.10 refuses to start, No errors are logged. I tried to debug this
> startup issue, and it seems that when I comment: use
> Netdot::Mason; apache starts without issues. So something goes wrong
> while loading the netdot::Mason perl module, enabling debugging
> results in:
>
> /root@netdot-new:/root/packages/netdot/1.0.7# apache2ctl -k start
> -X -e debug/
>
> /[Wed Apr 20 15:43:52.433473 2016] [so:debug] [pid 20402]
> mod_so.c(266): AH01575: loaded module access_compat_module from
> /usr/lib/apache2/modules/mod_access_compat.so/
>
> /[Wed Apr 20 15:43:52.433605 2016] [so:debug] [pid 20402]
> mod_so.c(266): AH01575: loaded module alias_module from
> /usr/lib/apache2/modules/mod_alias.so/
>
> /[Wed Apr 20 15:43:52.433741 2016] [so:debug] [pid 20402]
> mod_so.c(266): AH01575: loaded module apreq_module from
> /usr/lib/apache2/modules/mod_apreq2.so/
>
> /[Wed Apr 20 15:43:52.433841 2016] [so:debug] [pid 20402]
> mod_so.c(266): AH01575: loaded module auth_basic_module from
> /usr/lib/apache2/modules/mod_auth_basic.so/
>
> /[Wed Apr 20 15:43:52.433909 2016] [so:debug] [pid 20402]
> mod_so.c(266): AH01575: loaded module authn_core_module from
> /usr/lib/apache2/modules/mod_authn_core.so/
>
> /[Wed Apr 20 15:43:52.433973 2016] [so:debug] [pid 20402]
> mod_so.c(266): AH01575: loaded module authn_file_module from
> /usr/lib/apache2/modules/mod_authn_file.so/
>
> /[Wed Apr 20 15:43:52.434057 2016] [so:debug] [pid 20402]
> mod_so.c(266): AH01575: loaded module authz_core_module from
> /usr/lib/apache2/modules/mod_authz_core.so/
>
> /[Wed Apr 20 15:43:52.434152 2016] [so:debug] [pid 20402]
> mod_so.c(266): AH01575: loaded module authz_host_module from
> /usr/lib/apache2/modules/mod_authz_host.so/
>
> /[Wed Apr 20 15:43:52.434220 2016] [so:debug] [pid 20402]
> mod_so.c(266): AH01575: loaded module authz_user_module from
> /usr/lib/apache2/modules/mod_authz_user.so/
>
> /[Wed Apr 20 15:43:52.434305 2016] [so:debug] [pid 20402]
> mod_so.c(266): AH01575: loaded module autoindex_module from
> /usr/lib/apache2/modules/mod_autoindex.so/
>
> /[Wed Apr 20 15:43:52.434461 2016] [so:debug] [pid 20402]
> mod_so.c(266): AH01575: loaded module deflate_module from
> /usr/lib/apache2/modules/mod_deflate.so/
>
> /[Wed Apr 20 15:43:52.434537 2016] [so:debug] [pid 20402]
> mod_so.c(266): AH01575: loaded module dir_module from
> /usr/lib/apache2/modules/mod_dir.so/
>
> /[Wed Apr 20 15:43:52.434612 2016] [so:debug] [pid 20402]
> mod_so.c(266): AH01575: loaded module env_module from
> /usr/lib/apache2/modules/mod_env.so/
>
> /[Wed Apr 20 15:43:52.434707 2016] [so:debug] [pid 20402]
> mod_so.c(266): AH01575: loaded module filter_module from
> /usr/lib/apache2/modules/mod_filter.so/
>
> /[Wed Apr 20 15:43:52.434784 2016] [so:debug] [pid 20402]
> mod_so.c(266): AH01575: loaded module mime_module from
> /usr/lib/apache2/modules/mod_mime.so/
>
> /[Wed Apr 20 15:43:52.434887 2016] [so:debug] [pid 20402]
> mod_so.c(266): AH01575: loaded module mpm_event_module from
> /usr/lib/apache2/modules/mod_mpm_event.so/
>
> /[Wed Apr 20 15:43:52.434975 2016] [so:debug] [pid 20402:tid
> 139902927501184] mod_so.c(266): AH01575: loaded module
> negotiation_module from /usr/lib/apache2/modules/mod_negotiation.so/
>
> /[Wed Apr 20 15:43:52.436071 2016] [so:debug] [pid 20402:tid
> 139902927501184] mod_so.c(266): AH01575: loaded module perl_module
> from /usr/lib/apache2/modules/mod_perl.so/
>
> /[Wed Apr 20 15:43:52.436186 2016] [so:debug] [pid 20402:tid
> 139902927501184] mod_so.c(266): AH01575: loaded module
> setenvif_module from /usr/lib/apache2/modules/mod_setenvif.so/
>
> /[Wed Apr 20 15:43:52.436281 2016] [so:debug] [pid 20402:tid
> 139902927501184] mod_so.c(266): AH01575: loaded module
> status_module from /usr/lib/apache2/modules/mod_status.so/
>
> /Segmentation fault/
>
> /Action '-k start -X -e debug' failed./
>
> /The Apache error log may have more information./
>
> /root@netdot-new:/root/packages/netdot/1.0.7# /
>
>
>
> On centos 7.2
> ?> only half of the dependencies are installing via make rpm-install
> ?> all but 1 dependency are installing via make installdeps
>
> for some reason I can?t get Net::DNS::ZoneFile::Fast installed on
> Centos 7.2, when I try to install this module via cpanm, I?m getting
> this error:
>
>
> /cpanm (App::cpanminus) 1.6922 on perl 5.016003 built for
> x86_64-linux-thread-multi/
>
> /Work directory is /root/.cpanm/work/1461153485.8990/
>
> /You have make /usr/bin/make/
>
> /You have LWP 6.05/
>
> /You have /usr/bin/tar: tar (GNU tar) 1.26/
>
> /Copyright (C) 2011 Free Software Foundation, Inc./
>
> /License GPLv3+: GNU GPL version 3 or later
> <http://gnu.org/licenses/gpl.html>./
>
> /This is free software: you are free to change and redistribute it./
>
> /There is NO WARRANTY, to the extent permitted by law./
>
> /
> /
>
> /Written by John Gilmore and Jay Fenlason./
>
> /You have /usr/bin/unzip/
>
> /Checking if you have ExtUtils::MakeMaker 6.31 ... Yes (7.12)/
>
> /Checking if you have ExtUtils::Install 1.46 ... Yes (1.58)/
>
> /Searching Net::DNS::ZoneFile::Fast on cpanmetadb .../
>
> /--> Working on Net::DNS::ZoneFile::Fast/
>
> /Fetching
>
> http://www.cpan.org/authors/id/H/HA/HARDAKER/Net-DNS-ZoneFile-Fast-1.24.tar.gz/
>
> /-> OK/
>
> /Unpacking Net-DNS-ZoneFile-Fast-1.24.tar.gz/
>
> /Entering Net-DNS-ZoneFile-Fast-1.24/
>
> /Checking configure dependencies from META.json/
>
> /Configuring Net-DNS-ZoneFile-Fast-1.24/
>
> /Running Makefile.PL/
>
> /Checking if your kit is complete.../
>
> /Looks good/
>
> /Generating a Unix-style Makefile/
>
> /Writing Makefile for Net::DNS::ZoneFile::Fast/
>
> /Writing MYMETA.yml and MYMETA.json/
>
> /-> OK/
>
> /Checking dependencies from MYMETA.json .../
>
> /Checking if you have IO::File 0 ... Yes (1.16)/
>
> /Checking if you have Net::DNS 0.65 ... Yes (0.72)/
>
> /Checking if you have MIME::Base64 0 ... Yes (3.13)/
>
> /Checking if you have ExtUtils::MakeMaker 0 ... Yes (7.12)/
>
> /Checking if you have Net::DNS::SEC 0.15 ... Yes (1.02)/
>
> /Building and testing Net-DNS-ZoneFile-Fast-1.24/
>
> /cp Fast.pm blib/lib/Net/DNS/ZoneFile/Fast.pm/
>
> /Manifying 1 pod document/
>
> /PERL_DL_NONLAZY=1 "/usr/bin/perl" "-MExtUtils::Command::MM"
> "-MTest::Harness" "-e" "undef *Test::Harness::Switches;
> test_harness(0, 'blib/lib', 'blib/arch')" t/*.t/
>
> /t/00-load.t ..... ok/
>
> /t/comment.t ..... ok/
>
> /t/generate.t .... ok/
>
> /t/lines.t ....... ok/
>
> /t/newlines.t .... ok/
>
> /t/null-rr.t ..... ok/
>
> /t/origin.t ...... ok/
>
> /t/read.t ........ ok/
>
> */RRSIG not implemented at
> /usr/lib64/perl5/vendor_perl/Net/DNS/RR.pm line 630./*
>
> */new Net::DNS::RR( ... ) at t/rr-dnssec.t line 91./*
>
> */# Looks like your test exited with 2 before it could output
> anything./*
>
> /t/rr-dnssec.t ... /
>
> /Dubious, test returned 2 (wstat 512, 0x200)/
>
> /Failed 42/42 subtests /
>
> /t/rr-multi-a.t .. ok/
>
> /t/rrs-ws.t ...... ok/
>
> /t/rrs.t ......... ok/
>
> /t/soattl.t ...... ok/
>
> /t/ttl.t ......... ok/
>
> /t/zone.t ........ ok/
>
> /
> /
>
> /Test Summary Report/
>
> /-------------------/
>
> /t/rr-dnssec.t (Wstat: 512 Tests: 0 Failed: 0)/
>
> / Non-zero exit status: 2/
>
> / Parse errors: Bad plan. You planned 42 tests but ran 0./
>
> /Files=15, Tests=316, 1 wallclock secs ( 0.04 usr 0.00 sys +
> 0.90 cusr 0.12 csys = 1.06 CPU)/
>
> /Result: FAIL/
>
> /Failed 1/15 test programs. 0/316 subtests failed./
>
> /make: *** [test_dynamic] Error 255/
>
>
>
> I can?t find any solution to get above module installed.
>
> Can anyone solve any of above errors?
>
> Did someone installed netdot recently? If yes, and install was
> successful , can you tell me on which linux distro?
>
> Thanks in advance for your replies!
>
> Kristof Van Doorsselaere
>
>
>
> _______________________________________________
> Netdot-users mailing list
> [email protected]
> https://osl.uoregon.edu/mailman/listinfo/netdot-users
--
--
Stefan Deling
Senior Consultant
eksp? GmbH
Hahnstr. 70
60528 Frankfurt am Main
Tel: 069/77019031
Mobil: 0172/ 656 90 42
Fax: 069/96244482
[email protected]
www.ekspe.de
------------
HRB Frankfurt am Main 98158
Gesch?ftsf?hrer: Markus Mengelkamp
Gerichtsstand: Frankfurt am Main
USt-Nr. DE285782197
-------------- next part --------------
An HTML attachment was scrubbed...
URL:
http://osl.uoregon.edu/pipermail/netdot-users/attachments/20160421/5148647c/attachment.html
------------------------------
_______________________________________________
Netdot-users mailing list
[email protected]
https://osl.uoregon.edu/mailman/listinfo/netdot-users
End of Netdot-users Digest, Vol 85, Issue 4
*******************************************