[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Re: [Tracker] Running Meta tracker from console



On Tue, 2007-07-10 at 15:08 +0200, tracker-list wrote:
> On Mon, 09 Jul 2007 15:52:18 +0100, jamie <jamiemcc blueyonder co uk>
> wrote:
> > On Mon, 2007-07-09 at 11:20 +0200, tracker-list wrote:
> >> Hi
> >>
> >> I am trying to use Meta tracker in a non graphical environment. The host
> >> I'm referring to is a fileserver where all users store their files. The
> >> System administrator must be able to run a file statistics tool on the
> > file
> >> server so he can detect un-wished downloads. For that task I have build
> > a
> >> SOAP server that exposes the statisical methods. Until now I have used
> > the
> >> "find" command for filesearching but it has become too slow. Therfore I
> >> need a file indexing daemon to help me in search:
> >>
> >> I thought about using Beagle, but it can't be run as root, therefor
> > "Meta
> >> Tracker" seems like the tool to use. I have done some testing on my
> > desktop
> >> PC (running Ubuntu like the fileserver) and it works like a dream in the
> >> graphical environment - but if I startup in console mode the trouble
> >> begins.
> >>
> >> 1. First I start trackerd -> $ trackerd &
> >> 2. Then I do a search -> $ tracker-search something
> >>
> >> Following error is presented:
> >>     tracker-search: No connection to tracker daemon
> >>     Ensure "trackerd" is running before launch this command
> >>
> >> Also if trackerd has been started from console and I go into the
> > graphical
> >> environment to do a tracker-search i get the following error:
> >>     tracker-search: internal tracker error: Process /usr/bin/trackerd
> >> exited with status 0
> >>
> >> Can Meta tracker run without X?
> >>
> >> P.S. My SOAP server will be running as a daemon itself and there is no
> >> Graphical Environment present.
> > 
> > I would recommend running tracker as a non-root user along with your
> > SOAP server (both must be same user in order to communicate via dbus
> > session bus)
> > 
> > trackerd does not use the dbus system bus and there is no activation on
> > the system bus either
> > 
> > I dont know if you can run a root session bus or not? (it should run
> > along side the system bus I would have thought)
> > 
> > jamie
> 
> This just works like a wonder! Thanks guys
> 
> All I had to do in the end was put "dbus-launch" in front of my soap daemon
> command and then start "trackerd" from the daemon process.
> 
> I have a few more questions:
> 
> 1. I will most certainly be needing the tracker-query command since I need
> to be able to specify search criterias. I have found the examples in the
> tarball but I was wondering if there is a complete list of rdfq:Properties
> - especially I need a group-match property and a owner-match property.

the query uses the metadata names that can be found in
data/services/*.metadata 

query syntax is likely to be deprecated in favour of xesam query in the
near future (and so will metadata names)

> 
> 2. Is tracker-handler.py up-to-date so and ready to use in my python based
> soap service.

AFAIK yes







[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]