Hi all, Hopefully this will be my only request for information today. I’m afraid this is a bit of a newbie question but I have managed to get the Manifold UI to now show ‘Alfresco Webscripts’ as a connector. The only bit I am missing now is to install the AMP file in Afresco.
I realise that this is slightly outside of the Manifold remit but I wondered if anyone can advise how I build the AMP file from the URL (https://github.com/maoo/alfresco-indexer <https://github.com/maoo/alfresco-indexer>)? I have cloned the repository to my local drive but, having never worked with Maven, am at a loss at how to generate the AMP file that I then need to install into Alfresco. Many thanks, > On 19 Oct 2015, at 17:36, Karl Wright <[email protected]> wrote: > > The only way you can have such a reduced list of connectors is if somebody > commented out many connectors in your connectors.xml, or removed them from > the database table where they are registered by hand. > > Karl > > > On Mon, Oct 19, 2015 at 12:33 PM, Paul Farrell <[email protected] > <mailto:[email protected]>> wrote: > After a good deal of time clicking around I came to the same conclusion - > that there is no way of telling from the UI!! > > Having dug a bit deeper I believe I may actually have the Alfresco WebScript > connectors installed. At least the 0.7.0 version. I notice in the ‘lib’ > directory that I have ‘alfresco-indexer-webscripts-0.7.0.amp. > > Looking in the ‘connectors.xml’ file I can also see the line : > > <repositoryconnector name="Alfresco Webscript" > class="org.apache.manifoldcf.crawler.connectors.alfrescowebscript.AlfrescoConnector”/> > > You can imagine my excitement! > > The only thing I am missing is the option in the UI. When I click to create a > new repo connection I get: CMIS, Dropbox, Generic, GoogleDrive, HDFS, Jira, > Meridio, RSS, Sharepoint. > > Perhaps I am hoping for too much to hope that I can make a simple change to > enable this repo connection? > > Thanks for all the help everyone > > > >> On 19 Oct 2015, at 17:26, Karl Wright <[email protected] >> <mailto:[email protected]>> wrote: >> >> Hah; there's not a way to inquire in the UI, if that's what you mean. But >> if you see "Alfresco webscript" in the list of repository connection types, >> you've got a version that supports that connector. >> >> Thanks, >> Karl >> >> >> On Mon, Oct 19, 2015 at 12:17 PM, Paul Farrell <[email protected] >> <mailto:[email protected]>> wrote: >> Thanks Rafa. >> >> As an aside, is there an easy way to identify which version of ManifoldCF >> you are on? >> >> Cheers >> >> Paul Farrell >> Senior Search Consultant >> >> 109-123 Clifton Street, London EC2A 4LD >> T +44 (0) 207 183 6865 <tel:%2B44%20%280%29%20207%20183%206865> | >> funnelback.com <http://www.funnelback.com/> >> >> UNITED KINGDOM | AUSTRALIA | NEW ZEALAND | POLAND | UNITED STATES >> >> Connect with us: LinkedIn <http://www.linkedin.com/company/funnelback> - >> Twitter <https://twitter.com/funnelback> >> >> Funnelback UK Ltd is a limited liability company registered in England & >> Wales. Registered address: Zetland House 109-123, Clifton Street, London. >> EC2A 4LD. Company registration number: 07004264. >> >>> On 19 Oct 2015, at 16:54, Rafa Haro <[email protected] >>> <mailto:[email protected]>> wrote: >>> >>> Hi Paul, >>> >>> All you need to do is to install this webscript >>> <https://github.com/maoo/alfresco-indexer> within your Alfresco instance. >>> The connector itself is already part of the most recent versions of >>> ManifoldCF >>> >>> Cheers, >>> Rafa >>> >>> On Mon, Oct 19, 2015 at 5:29 PM, Paul Farrell <[email protected] >>> <mailto:[email protected]>> wrote: >>> Ok, thanks again guys. >>> >>> The Webscript connector it is. >>> >>> I realise I am asking a lot here but are there any easy-to-follow >>> guidelines on how to get this Webscript connector installed? I see there >>> is a GitHub page here >>> (https://github.com/maoo/alfresco-webscript-manifold-connector >>> <https://github.com/maoo/alfresco-webscript-manifold-connector>) which >>> discusses it (although it directs you to a repository of files). >>> >>> I am just keen to make sure that any steps I follow to try and get this >>> Webscript connector installed and working are updated, reliable steps. I >>> would hate to waste time with out of date information. >>> >>> Thanks all >>> >>> >>> >>>> On 19 Oct 2015, at 16:23, Muhammed Olgun <[email protected] >>>> <mailto:[email protected]>> wrote: >>>> >>>> Hi Paul, >>>> >>>> I suggest that you should use Alfresco Webscript as Karl mentioned. Web >>>> services is so slow compared to other services and I've also checked that >>>> Alfresco CMIS web services does not return change token(may be there is >>>> something that I don't know). >>>> >>>> By the way current version of CMIS connector is not aware of change token. >>>> I would write a patch for you if alfresco supports change token property. >>>> >>>> Thanks! >>>> Muhammed >>>> 19 Eki 2015 Pzt, saat 18:11 tarihinde Karl Wright <[email protected] >>>> <mailto:[email protected]>> şunu yazdı: >>>> Hi Paul, >>>> >>>> The Alfresco Webscript connector is a wholly different connector that has >>>> no relation to the CMIS connector. It requires an Alfresco webscript >>>> plugin be installed on your Alfresco server to work, though. >>>> >>>> Hope that helps. >>>> >>>> Karl >>>> >>>> >>>> On Mon, Oct 19, 2015 at 10:32 AM, Paul Farrell <[email protected] >>>> <mailto:[email protected]>> wrote: >>>> Hi Muhammed/Karl, >>>> >>>> Firstly, thank-you so much for taking the time to reply. It is very much >>>> appreciated. >>>> >>>> Currently I am using the AtomPub for my CMIS repository connection. I have >>>> just read something which may shed a little light on this. The post read >>>> that change tokens are not passed via AtomPub connections >>>> (https://forums.alfresco.com/forum/developer-discussions/alfresco-api/cmis-change-log-token-problem-using-opencmis-03282011-1758 >>>> >>>> <https://forums.alfresco.com/forum/developer-discussions/alfresco-api/cmis-change-log-token-problem-using-opencmis-03282011-1758>). >>>> If true, this would explain why ManifoldCF may be unable to determine a >>>> change in Alfresco. >>>> >>>> It looks like I have two possible options left open to me (correct me if >>>> I’m wrong): >>>> >>>> 1. I look to use ‘Web Services’ instead of ‘AtomPub’ for the connection >>>> mechanism >>>> 2. I upgrade ManifoldCF so that I can use the ‘Web Scripts’ connector? >>>> (or is this the same as the ‘Web Services’ connection mentioned above?) >>>> >>>> Thanks again, >>>> >>>> Paul >>>> >>>> Paul Farrell >>>> Senior Search Consultant >>>> >>>> 109-123 Clifton Street, London EC2A 4LD >>>> T +44 (0) 207 183 6865 <tel:%2B44%20%280%29%20207%20183%206865> | >>>> funnelback.com <http://www.funnelback.com/> >>>> >>>> UNITED KINGDOM | AUSTRALIA | NEW ZEALAND | POLAND | UNITED STATES >>>> >>>> Connect with us: LinkedIn <http://www.linkedin.com/company/funnelback> - >>>> Twitter <https://twitter.com/funnelback> >>>> >>>> Funnelback UK Ltd is a limited liability company registered in England & >>>> Wales. Registered address: Zetland House 109-123, Clifton Street, London. >>>> EC2A 4LD. Company registration number: 07004264. >>>> >>>>> On 19 Oct 2015, at 15:12, Muhammed Olgun <[email protected] >>>>> <mailto:[email protected]>> wrote: >>>>> >>>>> Hi Paul, >>>>> >>>>> Repositories should give information to ManifoldCF when they updated. >>>>> Current CMIS connector reindex document if the lastest version of the >>>>> document has changed, not updated. >>>>> >>>>> There is a change token property in CMIS specification and it should >>>>> change when document is updated so ManifoldCF can understand that >>>>> document is updated but implementing change token property is optional. >>>>> I've checked Alfresco's CMIS web site and seen that they didn't set the >>>>> change token. >>>>> >>>>> I think, there is nothing we can do at this point. >>>>> >>>>> 19 Eki 2015 Pzt, 15:59 tarihinde, Karl Wright <[email protected] >>>>> <mailto:[email protected]>> şunu yazdı: >>>>> Hi Paul, >>>>> >>>>> This looks like a bug in the CMIS connector to me; usually the document >>>>> version string the connector constructs should be adequate to detect all >>>>> changes. Can you create a ticket? https://issues.apache.org/jira >>>>> <https://issues.apache.org/jira> , project ManifoldCF. Please include >>>>> what version of MCF you are using here. FWIW, this may be in fact a bug >>>>> in the Alfresco CMIS implementation, but we'll have to have some back and >>>>> forth before I can determine that for sure. >>>>> >>>>> In the meantime, have you considered using the Alfresco Webscript >>>>> connector? It's the preferred way to do Alfresco indexing, although >>>>> there have been issues reported having to do with running it on some >>>>> configurations of Alfresco. I'm not entirely sure what the problem is >>>>> there; maybe a version dependency of some kind. >>>>> >>>>> Karl >>>>> >>>>> >>>>> On Mon, Oct 19, 2015 at 7:43 AM, Paul Farrell <[email protected] >>>>> <mailto:[email protected]>> wrote: >>>>> Hi Everyone, >>>>> >>>>> Hoping someone may be able to advise. >>>>> >>>>> I am currently using Manifold, together with a CMIS connector, to >>>>> retrieve and index content from an Alfresco repository. >>>>> >>>>> All is going well apart from, what I would call, the ‘incremental crawl’. >>>>> >>>>> The main issue I am having is that the modification of a document’s >>>>> security settings, in Alfresco, is not being picked up in next Manifold >>>>> crawl. As an example I have a document ‘TestDoc1’ which has user A and B >>>>> as Consumers. I run a crawl in Manifold and it picks up the documents >>>>> fine. The security is set as expected. I then remove ‘User A’ from the >>>>> security of that document and re-run the Manifold crawl. User A can still >>>>> see the document in the local search engine. >>>>> >>>>> It is as if Manifold is not treating the security update as a >>>>> ‘modification’ and is therefore not refreshing it. Note that if I go into >>>>> the Output Connections, edit and save the relevant output connection and >>>>> then click ‘Remove all associated documents’, the next time I crawl, the >>>>> changes are picked up. It is clear that Manifold is just not updating >>>>> whatever internal record it has for this item. >>>>> >>>>> Any ideas? >>>>> >>>>> Many thanks. >>>>> >>>> >>>> >>> >>> >> >> > >
