[Maintain] Problems with the semi unreleased version of maintain 2.5

Ed Lim edward.lim at oregonstate.edu
Wed Sep 21 23:02:11 UTC 2011


Oh for that, you will need to go to the lib folder
<prefix>/lib/perl/Local/Maintain and run perl Makefile.PL and then run
make. That should fix all the issues.

--
Ed Lim
Network Engineering
Oregon State University
edward.lim at oregonstate.edu

On Wed, Sep 21, 2011 at 11:56:13PM +0100, Bahr, Brad (Adecco Engineering & Technical) wrote:
> Ed,
>
> Thank you for the additional info regarding some of the quirks of Maintain.  They have been most helpful.  The next issue that I'm running across is a Perl problem.  I have very little experience with Perl so please forgive me for my naiveté.  When I run 'maintain-update', I get the following errors (my guess is that it has something to do with my version of Perl????):
>
>
> Global symbol "$end" requires explicit package name at /opt/maintain-2.5/bin/../lib/perl/Local/Maintain/blib/lib/Local/Maintain.pm line 1324.
> Global symbol "$fh" requires explicit package name at /opt/maintain-2.5/bin/../lib/perl/Local/Maintain/blib/lib/Local/Maintain.pm line 1329.
> Unmatched right curly bracket at /opt/maintain-2.5/bin/../lib/perl/Local/Maintain/blib/lib/Local/Maintain.pm line 1330, at end of line
> syntax error at /opt/maintain-2.5/bin/../lib/perl/Local/Maintain/blib/lib/Local/Maintain.pm line 1330, near "}"
> syntax error at /opt/maintain-2.5/bin/../lib/perl/Local/Maintain/blib/lib/Local/Maintain.pm line 1397, near "}"
> Can't use global @_ in "my" at /opt/maintain-2.5/bin/../lib/perl/Local/Maintain/blib/lib/Local/Maintain.pm line 1405, near "= @_"
> syntax error at /opt/maintain-2.5/bin/../lib/perl/Local/Maintain/blib/lib/Local/Maintain.pm line 1428, near "}"
> Can't use global @_ in "my" at /opt/maintain-2.5/bin/../lib/perl/Local/Maintain/blib/lib/Local/Maintain.pm line 1433, near "= @_"
> syntax error at /opt/maintain-2.5/bin/../lib/perl/Local/Maintain/blib/lib/Local/Maintain.pm line 1442, near "}"
> Can't use global @_ in "my" at /opt/maintain-2.5/bin/../lib/perl/Local/Maintain/blib/lib/Local/Maintain.pm line 1445, near "= @_"
> /opt/maintain-2.5/bin/../lib/perl/Local/Maintain/blib/lib/Local/Maintain.pm has too many errors.
> Compilation failed in require at /opt/maintain-2.5/bin/SetupMaintain.pm line 17.
> BEGIN failed--compilation aborted at /opt/maintain-2.5/bin/SetupMaintain.pm line 17.
> Compilation failed in require at ./maintain-update line 16.
> BEGIN failed--compilation aborted at ./maintain-update line 16.
>
>
> I'm running Perl v5.10.1.  Any suggestions?
>
> Thanks again,
> Brad
>
>
>
>
> -----Original Message-----
> From: Ed Lim [mailto:edward.lim at oregonstate.edu]
> Sent: Wednesday, September 21, 2011 12:36 PM
> To: Bahr, Brad (Adecco Engineering & Technical)
> Cc: Petersen, Kirsten J - NET; maintain at osuosl.org
> Subject: Re: Problems with the semi unreleased version of maintain 2.5
>
> Brad,
> Off the top of my head I found out that maintain does not like it when you don't have SOA info all set in the config file eventhough the default value is already set in the database.
>
> Another thing to look out for is, if you are going to use a thawte cert for ldap auth and you will need to have the TLS_CACERT value point to root CA. Oh there also needs to be a cache folder in the docs/cache directory, and make sure that www-data user has full access to it. That is about all I can  think of right now. If I remember more I will let you know.
>
> --
> Ed Lim
> Network Engineering
> Oregon State University
> edward.lim at oregonstate.edu
>
> On Wed, Sep 21, 2011 at 05:40:17PM +0100, Bahr, Brad (Adecco Engineering & Technical) wrote:
> > Kirsten,
> > Thus far, I have discovered a couple of issues that I hope may be of some use to others wanting to get this tarball running on a vanilla php install (on if which resolved the notice/error that I had previously queried you with).
> >
> > Regarding the "undefined function libglue_param()" error that I was receiving when loading index.php, this was the result of an unfortunately deprecated feature of php where you could use a short tag for defining the opening of a php statement (i.e. using '<?' Instead of '<?php').  Since the new php5 default is to disallow this short tagging, the includes/requires were not being interpreted properly in 'libglue/libglue.php'; therefore, the libglue_param function was never getting defined since it was in one of the includes that was not being loaded.  To get around this problem, I set 'short_open_tag = On' in the php.ini which enables this deprecated feature.
> >
> > The second problem I ran into was with MySQL and authentication.  Once I had solved the previous issue, I was getting 'bad username or password' when trying to login.  Long story short, I found that the 'password' field in the 'user' table was a varchar(28).  When using the PASSWORD() function in MySQL (which maintain uses for password checking), a 40 character hash prefixed with an asterisk is generated which obviously gets truncated.  I increased the password field size in MySQL to remedy this issue.
> >
> > Do you know of any other 'gotchas' I may run into with php5 and mysql5.1?
> >
> > Regards,
> > Brad
> >
> >
> >
> > From: Petersen, Kirsten J - NET
> > [mailto:Kirsten.Petersen at oregonstate.edu]
> > Sent: Tuesday, September 20, 2011 5:31 PM
> > To: Bahr, Brad (Adecco Engineering & Technical); Lim, Edward
> > Cc: maintain at osuosl.org
> > Subject: Re: Problems with the semi unreleased version of maintain 2.5
> >
> > Yeah... that tarball was not necessarily install-friendly.  Let me take a look...
> >
> >
> > -Kirsten Petersen
> > Network Services
> > Oregon State University
> > http://oregonstate.edu/net
> > net at oregonstate.edu
> >
> > From: "Bahr, Brad (Adecco Engineering & Technical)"
> > <brad.bahr at hp.com<mailto:brad.bahr at hp.com>>
> > Date: Wed, 21 Sep 2011 00:22:00 +0100
> > To: Kirsten Petersen
> > <kirsten.petersen at oregonstate.edu<mailto:kirsten.petersen at oregonstate.
> > edu>>
> > Cc: "maintain at osuosl.org<mailto:maintain at osuosl.org>"
> > <maintain at osuosl.org<mailto:maintain at osuosl.org>>
> > Subject: Problems with the semi unreleased version of maintain 2.5
> >
> > Kirsten,
> > Back in July a coworker of mine, Adam Nielson, had requested a version of maintain that supported php5.  I'm in the process of trying to implement version 2.5 that he received from you, and I'm running into some issues.  After stepping through the items lined out in the INSTALL doc, I browse to index.php and get the following errors in apache:
> >
> > PHP Notice:  Undefined variable: conf in
> > /opt/maintain-2.5/docs/index.php on line 31 PHP Fatal error:  Call to
> > undefined function libglue_param() in
> > /opt/maintain-2.5/modules/config.php on line 90
> >
> > My environment is:
> > RHEL 6 Server x64
> >                 httpd-2.2.15-9.el6_1.2.x86_64
> >                 php-pdo-5.3.3-3.el6.x86_64
> >                 php-mysql-5.3.3-3.el6.x86_64
> >                 php-common-5.3.3-3.el6.x86_64
> >                 php-5.3.3-3.el6.x86_64
> >                 php-cli-5.3.3-3.el6.x86_64
> >                 mysql-5.1.52-1.el6_0.1.x86_64
> >                 mysql-server-5.1.52-1.el6_0.1.x86_64
> >                 mysql-libs-5.1.52-1.el6_0.1.x86_64
> >                 php-ldap-5.3.3-3.el6.x86_64
> >                 php-pear-1.9.0-2.el6.noarch
> >                 dhcp-4.1.1-19.P1.el6_1.1.x86_64
> >
> > Am I running a version of php that is incompatible with v. 2.5?  Or am I missing some obvious configuration step/parameter?
> >
> > Any assistance would be greatly appreciated,
> >
> > Brad Bahr
> > Hewlett Packard - Core Test Strategy Labs R & D Test Infrastructure -
> > Systems Administrator W 208-396-4989
> >
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 197 bytes
Desc: Digital signature
URL: <http://lists.osuosl.org/pipermail/maintain/attachments/20110921/b38fc110/attachment-0001.asc>


More information about the maintain mailing list