Dear Fons
Thank you for this explanation. I will try to use the perl script mentioned.
Best regards
Christian
Fons Rademakers wrote:
> Hi Christian,
>
> read http://root.cern.ch/root/NetFile.html the piece about
> authentication. Probably you have shadow passwd on your system and in
> that case rootd has to be started via (x)inetd. To use it by starting it
> from the command line use the .rootdpass method or SRP.
>
> When puting "localhost" in the path the system will force the use of
> TNetFile. When putting the real hostname in the path the system is
> clever enough to realize that the file really is local and opens the
> file via TFile.
>
> Cheers, Fons.
>
> On Sun, 2002-03-10 at 19:05, cstrato@EUnet.at wrote:
> > Dear Rooters
> >
> > I would like to open a root file as TNetFile on my local machine,
> > a PowerBook running LinuxPPC.
> >
> > I did the following:
> > In one terminal I started rootd with: rootd -p 1094
> >
> > In the second terminal I started root:
> > [christian@cookiebook rt]$ root
> > *******************************************
> > * *
> > * W E L C O M E to R O O T *
> > * *
> > * Version 3.03/02 2 March 2002 *
> > * *
> > * You are welcome to visit our Web site *
> > * http://root.cern.ch *
> > * *
> > *******************************************
> >
> > Compiled for linuxppcegcs.
> >
> > CINT/ROOT C/C++ Interpreter version 5.15.32, Feb 10 2002
> > Type ? for help. Commands must be C++ statements.
> > Enclose multiple statements between { }.
> > root [0] TFile *f =
> > TFile::Open("root://localhost:1094/test.root","READ")
> > Name (localhost:christian): christian
> > Password:
> > Error in <Authenticate>: wrong passwd
> > Error in <TNetFile::TNetFile>: authentication failed for host localhost
> > root [1] TFile *f =
> > TFile::Open("root://cookiebook:1094/rt/test.root","READ")
> > Warning in <TClass::TClass>: no dictionary for class TTestA is available
> >
> > root [2] f.ls()
> > TFile** /home/christian/rt/test.root
> > TFile* /home/christian/rt/test.root
> > KEY: TTree TestA;1 CS
> > root [3] f.Print()
> > TFile: name=/home/christian/rt/test.root, title=, option=READ*
> > ...etc...
> >
> > As you can see I tried two different options:
> > In the first case: TFile::Open("root://localhost:1094/test.root","READ")
> >
> > rootd asks for a username and password, but does not accept my password.
> >
> > In the second case:
> > TFile::Open("root://cookiebook:1094/rt/test.root","READ")
> > root opens the file as a simple TFile but not as TNetFile,
> > as can be seen from f.Print().
> >
> > My question now is:
> > How can I open a file as TNetFile?
> > What is wrong in the first case, that rootd does not accept my password?
> >
> > Why does root open the file as TFile only in the second case?
> >
> > Thank you very much in advance.
> >
> > Best regards
> > Christian
> > ----------------------------------
> > C.h.r.i.s.t.i.a.n S.t.r.a.t.o.w.a
> > V.i.e.n.n.a, A.u.s.t.r.i.a
> >
> --
> Org: CERN, European Laboratory for Particle Physics.
> Mail: 1211 Geneve 23, Switzerland
> E-Mail: Fons.Rademakers@cern.ch Phone: +41 22 7679248
> WWW: http://root.cern.ch/~rdm/ Fax: +41 22 7679480
This archive was generated by hypermail 2b29 : Sat Jan 04 2003 - 23:50:45 MET