[op5-users] Ninja Merlin Install
Michael Saville
michaelsaville at gmail.com
Wed Oct 7 03:28:13 CEST 2009
I was able to get it working, instead of running it from the nija directory
i ran it from the install scripts like this :
./auth_import_mysql.php /usr/local/nagios/addons/ninja
and that worked. Thanks for all your help -Michael
On Tue, Oct 6, 2009 at 7:49 PM, Michael Saville <michaelsaville at gmail.com>wrote:
> Tom,
> Still get the same error, even tried running it from the cli-helpers
> directory.
>
> [root at localhost ninja]# ./install_scripts/auth_import.php
> [root at localhost ninja]# ./install_scripts/auth_import_mysql.php
> Unable to find htpasswd-import class so this script will now terminate
> [root at localhost ninja]# find ./ -name htpasswd-import.php
> ./cli-helpers/htpasswd-import.php
> [root at localhost ninja]#
>
> Thanks -Michael
>
> On Tue, Oct 6, 2009 at 6:59 PM, Thomas Hudson <tom.hudson at isotoma.com>wrote:
>
>> cd into your ninja directory, try running it from there (it may be a
>> relative/absolute path issue).
>> If that's not it, in that directory run:
>>
>> find ./ -name htpasswd-import.php
>>
>> and let me know what it tells you.
>>
>> Tom Hudson
>> isotoma
>>
>>
>> Michael Saville wrote:
>> > Ok, i modified the files as posted above (the auth_import_mysql.php)
>> > and now when i try to run the script i get : "Unable to find
>> > htpasswd-import class so this script will now terminate" I did verify
>> > that awk was installed. Also checked the database.php and found all
>> > correct data there. Thanks -Michael
>> >
>> > On Tue, Oct 6, 2009 at 4:10 PM, Lino Eduardo Avila
>> > <lino.avila at gmail.com <mailto:lino.avila at gmail.com>> wrote:
>> >
>> > finally. Thank you very much Tom!
>> >
>> > The installation guide should have these settings at least for
>> CentOS.
>> >
>> > import.php and database.php
>> >
>> >
>> >
>> > On Tue, Oct 6, 2009 at 3:05 PM, Thomas Hudson
>> > <tom.hudson at isotoma.com <mailto:tom.hudson at isotoma.com>> wrote:
>> > > Lino,
>> > >
>> > > Try changing the password in
>> > ninja/application/config/database.php as well.
>> > >
>> > > Tom Hudson
>> > > isotoma
>> > >
>> > >
>> > > Lino Eduardo Avila wrote:
>> > >> that did the trick thanks Tom!.... now... when logging into
>> > ninja in
>> > >> the web interface I get the following message:
>> > >>
>> > >> Warning Message
>> > >>
>> > >> An error was detected which prevented the loading of this page.
>> If
>> > >> this problem persists, please contact the website administrator.
>> > >>
>> > >> system/libraries/drivers/Database/Mysql.php [61]:
>> > >>
>> > >> mysql_connect() [function.mysql-connect]: Access denied for user
>> > >> 'merlin'@'localhost' (using password: YES)
>> > >>
>> > >>
>> > >>
>> > >> I believe this has to do with the ninja configuration... Does
>> > anyone
>> > >> knows where is stored this info?
>> > >>
>> > >>
>> > >> Best Regards,
>> > >>
>> > >>
>> > >> On Tue, Oct 6, 2009 at 2:17 PM, Thomas Hudson
>> > <tom.hudson at isotoma.com <mailto:tom.hudson at isotoma.com>> wrote:
>> > >>
>> > >>> Lino,
>> > >>>
>> > >>> Have you changed the merlin database user password?
>> > >>> It's the only thing I can think of right now.
>> > >>>
>> > >>> If you have, you should change it in import.php in the merlin
>> root
>> > >>> directory:
>> > >>> $imp->db_pass = 'merlin';
>> > >>>
>> > >>> If not, let me know and I'll have another look at it.
>> > >>>
>> > >>> Hope that helps,
>> > >>>
>> > >>> Tom Hudson
>> > >>> isotoma
>> > >>>
>> > >>> Lino Eduardo Avila wrote:
>> > >>>
>> > >>>> Thanks for your help Tom it already imported the users but
>> still
>> > >>>> getting some errors
>> > >>>>
>> > >>>> [root at nagios-centOS install_scripts]# ./ninja_db_init.sh
>> > >>>> /usr/local/nagios/addons/ninja
>> > >>>> Enter password:
>> > >>>> Importing users from cgi.cfg
>> > >>>> PHP Warning: mysql_connect(): Access denied for user
>> > >>>> 'merlin'@'localhost' (using password: YES) in
>> > >>>>
>> > /usr/local/nagios/addons/ninja/install_scripts/auth_import_mysql.php
>> > >>>> on line 99
>> > >>>> PHP Fatal error: Call to undefined method
>> > >>>> ninja_auth_import::gui_db_connect() in
>> > >>>>
>> > /usr/local/nagios/addons/ninja/install_scripts/auth_import_mysql.php
>> > >>>> on line 137
>> > >>>>
>> > >>>>
>> > >>>> Regards,
>> > >>>>
>> > >>>>
>> > >>>> On Tue, Oct 6, 2009 at 12:33 PM, Thomas Hudson
>> > <tom.hudson at isotoma.com <mailto:tom.hudson at isotoma.com>> wrote:
>> > >>>>
>> > >>>>
>> > >>>>> Lino Eduardo Avila wrote:
>> > >>>>>
>> > >>>>>
>> > >>>>>> I have the same issue in CentOS 5 with nagios 3.2, ninja
>> 0.3.2
>> > >>>>>>
>> > >>>>>> [root at nagios-centOS ninja]# install_scripts/ninja_db_init.sh
>> > >>>>>> /usr/local/nagios/addons/ninja
>> > >>>>>> Importing users from cgi.cfg
>> > >>>>>> PHP Warning: mysql_connect(): Access denied for user
>> > >>>>>> 'merlin'@'localhost' (using password: YES) in
>> > >>>>>>
>> > /usr/local/nagios/addons/ninja/install_scripts/auth_import_mysql.php
>> > >>>>>> on line 99
>> > >>>>>> PHP Warning: mysql_connect(): Access denied for user
>> > >>>>>> 'merlin'@'localhost' (using password: YES) in
>> > >>>>>>
>> > /usr/local/nagios/addons/ninja/cli-helpers/htpasswd-import.php on
>> line
>> > >>>>>> 34
>> > >>>>>> PHP Warning: mysql_select_db(): Access denied for user
>> > >>>>>> 'root'@'localhost' (using password: NO) in
>> > >>>>>>
>> > /usr/local/nagios/addons/ninja/cli-helpers/htpasswd-import.php on
>> line
>> > >>>>>> 35
>> > >>>>>> PHP Warning: mysql_select_db(): A link to the server could
>> > not be
>> > >>>>>> established in
>> > /usr/local/nagios/addons/ninja/cli-helpers/htpasswd-import.php
>> > >>>>>> on line 35
>> > >>>>>> Failed to select database 'merlin'
>> > >>>>>> Access denied for user 'root'@'localhost' (using password:
>> NO)
>> > >>>>>>
>> > >>>>>> I already tried with the user merlin and root in the file:
>> > >>>>>> install_scripts/ninja_db_init.sh
>> > >>>>>>
>> > >>>>>> but the same problem...
>> > >>>>>>
>> > >>>>>> Merlin is working correctly. I already looked at the db.
>> > >>>>>>
>> > >>>>>>
>> > >>>>>> Regards,
>> > >>>>>>
>> > >>>>>>
>> > >>>>>>
>> > >>>>>> On Tue, Oct 6, 2009 at 3:57 AM, Martin Svangren
>> > <martin.svangren at op5.com <mailto:martin.svangren at op5.com>> wrote:
>> > >>>>>>
>> > >>>>>>
>> > >>>>>>
>> > >>>>>>> Hi Michael,
>> > >>>>>>>
>> > >>>>>>> You might need to edit the install scripts a bit for the
>> > user import to
>> > >>>>>>> work. Have a look at the "Modify and run the install
>> > scripts" section of
>> > >>>>>>> this wiki page:
>> > >>>>>>>
>> > >>>>>>> https://wiki.op5.com/ninja:docs:quickstart-centos5
>> > >>>>>>>
>> > >>>>>>> Basically, you'll need to edit some hardcoded paths in
>> > auth_import_mysql.php
>> > >>>>>>> and run the install scripts again. Note that you also need
>> > to have the 'awk'
>> > >>>>>>> utility installed for the scripts to work.
>> > >>>>>>>
>> > >>>>>>> /Martin
>> > >>>>>>>
>> > >>>>>>> On Tue, Oct 6, 2009 at 10:46 AM, Thomas Hudson
>> > <tom.hudson at isotoma.com <mailto:tom.hudson at isotoma.com>>
>> > >>>>>>> wrote:
>> > >>>>>>>
>> > >>>>>>>
>> > >>>>>>>
>> > >>>>>>>> Michael Saville wrote:
>> > >>>>>>>>
>> > >>>>>>>>
>> > >>>>>>>>
>> > >>>>>>>>> Hello,
>> > >>>>>>>>>
>> > >>>>>>>>> Ive installed and configured both merlin and ninja as
>> > per the online
>> > >>>>>>>>> documentation. I did not get any errors throughout the
>> > process. I can
>> > >>>>>>>>> browse to //localhost/ninja but cannt login i get Login
>> > failed -
>> > >>>>>>>>> please try again everytime. Ive tried the user name and
>> > password
>> > >>>>>>>>> configured for nagios. I also looked around the mailing
>> > archive and
>> > >>>>>>>>> found another user with the similar problem he found
>> > that using
>> > >>>>>>>>> monitor, monitor was the solution for him. Ive tried and
>> > that doe not
>> > >>>>>>>>> work. I installed phpmy admin and took a look at the
>> > database i can
>> > >>>>>>>>> see that the ninja.sql did import and merlin seems to
>> > have information
>> > >>>>>>>>> in it. Any Ideas on a solution ? Im very new to Nagios
>> > and am not sure
>> > >>>>>>>>> where to begin troubleshooting this. Thanks -Michael
>> > >>>>>>>>>
>> > >>>>>>>>> --
>> > >>>>>>>>> Michael L Saville
>> > >>>>>>>>>
>> >
>> ------------------------------------------------------------------------
>> > >>>>>>>>>
>> > >>>>>>>>> _______________________________________________
>> > >>>>>>>>> op5-users mailing list
>> > >>>>>>>>> op5-users at lists.op5.com <mailto:op5-users at lists.op5.com>
>> > >>>>>>>>> http://lists.op5.com/mailman/listinfo/op5-users
>> > >>>>>>>>>
>> > >>>>>>>>>
>> > >>>>>>>>>
>> > >>>>>>>>>
>> > >>>>>>>> Michael,
>> > >>>>>>>>
>> > >>>>>>>> It's possible that the install of ninja didn't create all
>> > of the tables
>> > >>>>>>>> and copy the usernames and passwords across from nagios.
>> > I had that
>> > >>>>>>>> problem when I was installing yesterday.
>> > >>>>>>>> I've fixed the scripts but I'm still working out how to
>> > use git. When I
>> > >>>>>>>> do, I'll submit the changes and - fingers crossed -
>> > you'll be able to
>> > >>>>>>>> use those and it'll just work.
>> > >>>>>>>>
>> > >>>>>>>> In the mean-time, things you should check:
>> > >>>>>>>> - In the merlin database, has ninja created the tables,
>> > for example
>> > >>>>>>>> ninja_user_authorization.
>> > >>>>>>>> - If that table is there, is there anything in it?
>> > >>>>>>>>
>> > >>>>>>>> Cheers,
>> > >>>>>>>>
>> > >>>>>>>> Tom Hudson
>> > >>>>>>>> _______________________________________________
>> > >>>>>>>> op5-users mailing list
>> > >>>>>>>> op5-users at lists.op5.com <mailto:op5-users at lists.op5.com>
>> > >>>>>>>> http://lists.op5.com/mailman/listinfo/op5-users
>> > >>>>>>>>
>> > >>>>>>>>
>> > >>>>>>>>
>> > >>>>>>> --
>> > >>>>>>> Martin Svangren
>> > >>>>>>> System Administrator
>> > >>>>>>>
>> > >>>>>>> op5 AB
>> > >>>>>>> Första Långgatan 19
>> > >>>>>>> SE-413 27 Göteborg, SWEDEN
>> > >>>>>>>
>> > >>>>>>> Direct: +46 (0)31-352 56 21
>> > >>>>>>> Mobile: +46 (0)733-70 90 21
>> > >>>>>>> Switchboard: +46 (0)31-352 56 00
>> > >>>>>>>
>> > >>>>>>> E-mail: martin.svangren at op5.com
>> > <mailto:martin.svangren at op5.com>
>> > >>>>>>> Web: http://www.op5.com
>> > >>>>>>>
>> > >>>>>>> _______________________________________________
>> > >>>>>>> op5-users mailing list
>> > >>>>>>> op5-users at lists.op5.com <mailto:op5-users at lists.op5.com>
>> > >>>>>>> http://lists.op5.com/mailman/listinfo/op5-users
>> > >>>>>>>
>> > >>>>>>>
>> > >>>>>>>
>> > >>>>>>>
>> > >>>>>>>
>> > >>>>>> _______________________________________________
>> > >>>>>> op5-users mailing list
>> > >>>>>> op5-users at lists.op5.com <mailto:op5-users at lists.op5.com>
>> > >>>>>> http://lists.op5.com/mailman/listinfo/op5-users
>> > >>>>>>
>> > >>>>>>
>> > >>>>>>
>> > >>>>> That's one of the things I've changed (though I don't know
>> > if it's the
>> > >>>>> desired solution and haven't had time to submit the patches).
>> > >>>>>
>> > >>>>> I changed the line:
>> > >>>>> db_login_opts="-u$db_user"
>> > >>>>>
>> > >>>>> in ninja_db_init.sh to:
>> > >>>>> db_login_opts="-u$db_user -p"
>> > >>>>>
>> > >>>>>
>> > >>>>> which prompts you for the db admin password rather than
>> > assuming there
>> > >>>>> isn't one.
>> > >>>>>
>> > >>>>> Hope this helps,
>> > >>>>>
>> > >>>>> Tom Hudson
>> > >>>>> isotoma
>> > >>>>> _______________________________________________
>> > >>>>> op5-users mailing list
>> > >>>>> op5-users at lists.op5.com <mailto:op5-users at lists.op5.com>
>> > >>>>> http://lists.op5.com/mailman/listinfo/op5-users
>> > >>>>>
>> > >>>>>
>> > >>>>>
>> > >>>> _______________________________________________
>> > >>>> op5-users mailing list
>> > >>>> op5-users at lists.op5.com <mailto:op5-users at lists.op5.com>
>> > >>>> http://lists.op5.com/mailman/listinfo/op5-users
>> > >>>>
>> > >>>>
>> > >>> _______________________________________________
>> > >>> op5-users mailing list
>> > >>> op5-users at lists.op5.com <mailto:op5-users at lists.op5.com>
>> > >>> http://lists.op5.com/mailman/listinfo/op5-users
>> > >>>
>> > >>>
>> > >> _______________________________________________
>> > >> op5-users mailing list
>> > >> op5-users at lists.op5.com <mailto:op5-users at lists.op5.com>
>> > >> http://lists.op5.com/mailman/listinfo/op5-users
>> > >>
>> > >
>> > > _______________________________________________
>> > > op5-users mailing list
>> > > op5-users at lists.op5.com <mailto:op5-users at lists.op5.com>
>> > > http://lists.op5.com/mailman/listinfo/op5-users
>> > >
>> > _______________________________________________
>> > op5-users mailing list
>> > op5-users at lists.op5.com <mailto:op5-users at lists.op5.com>
>> > http://lists.op5.com/mailman/listinfo/op5-users
>> >
>> >
>> >
>> >
>> > --
>> > Michael L Saville
>> > _________________
>> > Never do anything that you wouldn't want to explain to the paramedics.
>> > ------------------------------------------------------------------------
>> >
>> > _______________________________________________
>> > op5-users mailing list
>> > op5-users at lists.op5.com
>> > http://lists.op5.com/mailman/listinfo/op5-users
>> >
>>
>> _______________________________________________
>> op5-users mailing list
>> op5-users at lists.op5.com
>> http://lists.op5.com/mailman/listinfo/op5-users
>>
>
>
>
> --
> Michael L Saville
> _________________
> Never do anything that you wouldn't want to explain to the paramedics.
>
--
Michael L Saville
_________________
Never do anything that you wouldn't want to explain to the paramedics.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.op5.com/pipermail/op5-users/attachments/20091006/e7f3ed6a/attachment-0001.html
More information about the op5-users
mailing list