Netdisco

Fermé
lender1 Messages postés 2 Date d'inscription mercredi 19 décembre 2012 Statut Membre Dernière intervention 21 décembre 2012 - 19 déc. 2012 à 15:56
 Utilisateur anonyme - 21 déc. 2012 à 17:21
Bonjour tout le monde,

Je suis un débutant sur linux et j'ai un problème avec Netdisco que j'essaye d'installer.

j'ai réussi une grosse partie mais le problème viens quand j'essaye d'aller sur la page web de mon serveur netdisco, j'ai un message d'erreur qui donne cela ;



mkdir /usr/local/netdisco/mason/obj/1077268618: Permission denied at /usr/share/perl5/HTML/Mason/Compiler/ToObject.pm line 107


Trace begun at /usr/share/perl5/HTML/Mason/Exceptions.pm line 129
HTML::Mason::Exceptions::rethrow_exception('mkdir /usr/local/netdisco/mason/obj/1077268618: Permission denied at /usr/share/perl5/HTML/Mason/Compiler/ToObject.pm line 107^J') called at /usr/share/perl/5.10/Carp.pm line 44
Carp::croak('mkdir /usr/local/netdisco/mason/obj/1077268618: Permission denied') called at /usr/share/perl/5.10/File/Path.pm line 122
File::Path::_mkpath('HASH(0xb7b2acc8)', 'ARRAY(0xb7b57760)') called at /usr/share/perl/5.10/File/Path.pm line 86
File::Path::mkpath('/usr/local/netdisco/mason/obj/1077268618', 0, 509) called at /usr/share/perl5/HTML/Mason/Compiler/ToObject.pm line 107
HTML::Mason::Compiler::ToObject::compile_to_file(undef, 'file', '/usr/local/netdisco/mason/obj/1077268618/index.html.obj', 'source', 'HTML::Mason::ComponentSource=HASH(0xb7a1d538)') called at /usr/share/perl5/HTML/Mason/Interp.pm line 437
HTML::Mason::Interp::load('HTML::Mason::Interp=HASH(0xb7f7f7f8)', '/index.html') called at /usr/share/perl5/HTML/Mason/Request.pm line 249
eval {...} at /usr/share/perl5/HTML/Mason/Request.pm line 232
HTML::Mason::Request::_initialize('MasonX::Request::WithApacheSession=HASH(0xb7b542b0)') called at /usr/share/perl5/HTML/Mason/Request.pm line 212
HTML::Mason::Request::new('MasonX::Request::WithApacheSession', 'session_class', 'Apache::Session::Postgres', 'session_cookie_name', 'netdisco', 'error_format', 'html', 'session_user_name', 'netdisco', 'session_password', 'netdisco', 'session_use_cookie', 1, 'session_cookie_expires', '+1y', 'error_mode', 'output', 'session_data_source', 'dbi:Pg:dbname=netdisco', 'session_commit', 1, 'interp', 'HTML::Mason::Interp=HASH(0xb7f7f7f8)', 'comp', '/index.html', 'args', 'ARRAY(0xb7a091e8)', 'ah', 'HTML::Mason::ApacheHandler=HASH(0xb7b825c8)', 'apache_req', 'Apache2::Request=SCALAR(0xb7a1db68)', 'container', 'HASH(0xb7b1eeb0)') called at /usr/share/perl5/HTML/Mason/ApacheHandler.pm line 94
HTML::Mason::Request::ApacheHandler::new('MasonX::Request::WithApacheSession', 'session_class', 'Apache::Session::Postgres', 'session_cookie_name', 'netdisco', 'error_format', 'html', 'session_user_name', 'netdisco', 'session_password', 'netdisco', 'session_use_cookie', 1, 'session_cookie_expires', '+1y', 'error_mode', 'output', 'session_data_source', 'dbi:Pg:dbname=netdisco', 'session_commit', 1, 'interp', 'HTML::Mason::Interp=HASH(0xb7f7f7f8)', 'comp', '/index.html', 'args', 'ARRAY(0xb7a091e8)', 'ah', 'HTML::Mason::ApacheHandler=HASH(0xb7b825c8)', 'apache_req', 'Apache2::Request=SCALAR(0xb7a1db68)', 'container', 'HASH(0xb7b1eeb0)') called at /usr/local/share/perl/5.10.1/MasonX/Request/WithApacheSession.pm line 75
MasonX::Request::WithApacheSession::new('MasonX::Request::WithApacheSession', 'session_class', 'Apache::Session::Postgres', 'session_cookie_name', 'netdisco', 'error_format', 'html', 'session_user_name', 'netdisco', 'session_password', 'netdisco', 'session_use_cookie', 1, 'session_cookie_expires', '+1y', 'error_mode', 'output', 'session_data_source', 'dbi:Pg:dbname=netdisco', 'session_commit', 1, 'interp', 'HTML::Mason::Interp=HASH(0xb7f7f7f8)', 'comp', '/index.html', 'args', 'ARRAY(0xb7a091e8)', 'ah', 'HTML::Mason::ApacheHandler=HASH(0xb7b825c8)', 'apache_req', 'Apache2::Request=SCALAR(0xb7a1db68)', 'container', 'HASH(0xb7b1eeb0)') called at /usr/share/perl5/Class/Container.pm line 275
Class::Container::call_method('HTML::Mason::Interp=HASH(0xb7f7f7f8)', 'request', 'new', 'interp', 'HTML::Mason::Interp=HASH(0xb7f7f7f8)', 'comp', '/index.html', 'args', 'ARRAY(0xb7a091e8)', 'ah', 'HTML::Mason::ApacheHandler=HASH(0xb7b825c8)', 'apache_req', 'Apache2::Request=SCALAR(0xb7a1db68)', 'container', 'HASH(0xb7b1eeb0)') called at /usr/share/perl5/Class/Container.pm line 353
Class::Container::create_delayed_object('interp', 'HTML::Mason::Interp=HASH(0xb7f7f7f8)', 'comp', '/index.html', 'args', 'ARRAY(0xb7a091e8)', 'ah', 'HTML::Mason::ApacheHandler=HASH(0xb7b825c8)', 'apache_req', 'Apache2::Request=SCALAR(0xb7a1db68)', 'container', 'HASH(0xb7b1eeb0)') called at /usr/share/perl5/HTML/Mason/Interp.pm line 348
HTML::Mason::Interp::make_request('HTML::Mason::Interp=HASH(0xb7f7f7f8)', 'comp', '/index.html', 'args', 'ARRAY(0xb7a091e8)', 'ah', 'HTML::Mason::ApacheHandler=HASH(0xb7b825c8)', 'apache_req', 'Apache2::Request=SCALAR(0xb7a1db68)') called at /usr/share/perl5/HTML/Mason/ApacheHandler.pm line 874
eval {...} at /usr/share/perl5/HTML/Mason/ApacheHandler.pm line 873
HTML::Mason::ApacheHandler::prepare_request('HTML::Mason::ApacheHandler=HASH(0xb7b825c8)', 'Apache2::RequestRec=SCALAR(0xb79d15e8)') called at /usr/share/perl5/HTML/Mason/ApacheHandler.pm line 828
HTML::Mason::ApacheHandler::handle_request('HTML::Mason::ApacheHandler=HASH(0xb7b825c8)', 'Apache2::RequestRec=SCALAR(0xb79d15e8)') called at /usr/local/netdisco/netdisco_apache.conf line 53
netdisco::Mason::handler('Apache2::RequestRec=SCALAR(0xb79d15e8)') called at -e line 0
eval {...} at -e line 0

(dsl du gros pavé )

Perso je comprend rien au message ... donc si quelqu'un peut m'aider merci à lui.

cordialement.




2 réponses

Utilisateur anonyme
20 déc. 2012 à 15:21
Bonjour,
Ce que tu appelle un pavé, s'appelle un log, et c'est la chose la plus utile.
D'après ce que je peux lire c'est juste un problème de droit.
Je ne connais pas netdisco, mais s'il y a une interface web, il y a forcément un service web.
donc vérifier avec quel compte tourne le service et vérifier que ce compte ai des droits dans le dossier :
/usr/local/netdisco/mason/obj/

Ce n'est peut-être que la première erreur, mais à mon avis si tu en rencontres d'autres elle vont être de ce type.
Le plus sur est de s'arrêter à la première erreur et de colmater au fur et à mesure.
0
lender1 Messages postés 2 Date d'inscription mercredi 19 décembre 2012 Statut Membre Dernière intervention 21 décembre 2012
21 déc. 2012 à 10:57
Merci bien pour ta réponse j'ai plutôt regardé du coté de
/usr/share/perl5/HTML/Mason/Compiler/ToObject.pm ligne 107 et je trouve ceci :

push @newfiles, mkpath($dirname, 0, 0775);
(car sur le dossier que tu m'as spécifie est le fichier de destination pour la création du dossier je crois.)

je pense que le problème viens d'ici mais je comprend rien a cette ligne ....
0
oui, ce que cite correspond à ce que je viens d'écrire sauf que tu l'as mal interprété.

Ligne push @newfiles, mkpath($dirname, 0, 0775); :

il essaye de crée le dossier 1077268618 dans /usr/local/netdisco/mason/obj/ et il n'a pas la permission.

C'est bien cette lignedu script qui génère l'erreur : Permission denied ;)
0