Re: How to Execute a Sling Replication

2017-07-25 Thread Andreas Schaefer Sr.
Hi Timothee

I am slowly getting there. As much as I love OSGi for its extensibility as much
I hate it when it goes wrong.

Turns out for the Forward Distribution Agent I need a Distribution Package 
Builder
which is not configured in the Sample but I could also not find it in the IT 
tests.

After having a closer at the IT tests I figured out that I also need to set the
run mode ‘notshared’.

This did the trick and now I have the author configuration up and running.

I let you know if I run into other issues.

Thanks - Andy

> On Jul 25, 2017, at 7:22 AM, Timothee Maret  wrote:
> 
> Hi Andy,
> 
> Indeed, I am referring to the curl command you shared.
> 
> Regarding the unsupported operation exception, I think you are on the right
> track when thinking that the agent is not started.
> An agent configuration refers to set of services. The agent is only started
> if all the referenced services are available.
> The likely reason for your agent not to be started, is that one or more
> references are not satisfied.
> 
> In order to figure out what reference may be unsatisfied, you may want to
> look at the agent component you are configuring in the OSGI components
> console (path is /system/console/components). The references marked as
> "Unsatisfied" must be resolved, typically by adding a configuration for the
> missing referenced service.
> 
> HTH,
> 
> Timothee
> 
> 2017-07-24 21:32 GMT+02:00 Andreas Schaefer Sr. :
> 
>> Hi Timothee
>> 
>> Thanks for the quick reply. If you are referring to:
>> 
>> curl -v -u admin:admin http://localhost:8080/libs/
>> sling/distribution/services/agents/publish -d 'action=ADD' -d
>> 'path=/content/sample1’
>> 
>> then it does not work on my installation. I get a ‘Unsupported Operation
>> Exception: create’ which
>> I think happens because the call to the agent is ignored. One thing I
>> noticed is that this node
>> in Composum is never resolved (spinner keeps on spinning).
>> 
>> With the investigation into the Default Distribution Component Provider is
>> will also check out
>> this as I think they are related.
>> 
>> - Andy
>> 
>>> On Jul 24, 2017, at 11:13 AM, Timothee Maret  wrote:
>>> 
>>> Hi Andreas,
>>> 
>>> The documentation could indeed be improved in this area.
>>> 
>>> I think your use case matches forward distribution. You could look at the
>>> curl commands in
>>> 
>>> 
>>> https://github.com/apache/sling/tree/trunk/contrib/
>> extensions/distribution#forward-distribution
>>> 
>>> Regards,
>>> 
>>> Timothee
>>> 
>>> 2017-07-24 16:46 GMT+02:00 Andreas Schaefer Sr. :
>>> 
 Hi
 
 I managed to build and install the Sling Distribution including
 the sample package. Everything looks fine but I am not sure
 how to start a replication of a given node.
 
 I want to replicate a given node on the Author to the Publish
 instance(s) defined in the used agent. How would I do that
 from the command line?
 
 Thanks - Andy Schaefer
 
>> 
>> 



Re: How to Execute a Sling Replication

2017-07-25 Thread Timothee Maret
Hi Andy,

Indeed, I am referring to the curl command you shared.

Regarding the unsupported operation exception, I think you are on the right
track when thinking that the agent is not started.
An agent configuration refers to set of services. The agent is only started
if all the referenced services are available.
The likely reason for your agent not to be started, is that one or more
references are not satisfied.

In order to figure out what reference may be unsatisfied, you may want to
look at the agent component you are configuring in the OSGI components
console (path is /system/console/components). The references marked as
"Unsatisfied" must be resolved, typically by adding a configuration for the
missing referenced service.

HTH,

Timothee

2017-07-24 21:32 GMT+02:00 Andreas Schaefer Sr. :

> Hi Timothee
>
> Thanks for the quick reply. If you are referring to:
>
> curl -v -u admin:admin http://localhost:8080/libs/
> sling/distribution/services/agents/publish -d 'action=ADD' -d
> 'path=/content/sample1’
>
> then it does not work on my installation. I get a ‘Unsupported Operation
> Exception: create’ which
> I think happens because the call to the agent is ignored. One thing I
> noticed is that this node
> in Composum is never resolved (spinner keeps on spinning).
>
> With the investigation into the Default Distribution Component Provider is
> will also check out
> this as I think they are related.
>
> - Andy
>
> > On Jul 24, 2017, at 11:13 AM, Timothee Maret  wrote:
> >
> > Hi Andreas,
> >
> > The documentation could indeed be improved in this area.
> >
> > I think your use case matches forward distribution. You could look at the
> > curl commands in
> >
> >
> > https://github.com/apache/sling/tree/trunk/contrib/
> extensions/distribution#forward-distribution
> >
> > Regards,
> >
> > Timothee
> >
> > 2017-07-24 16:46 GMT+02:00 Andreas Schaefer Sr. :
> >
> >> Hi
> >>
> >> I managed to build and install the Sling Distribution including
> >> the sample package. Everything looks fine but I am not sure
> >> how to start a replication of a given node.
> >>
> >> I want to replicate a given node on the Author to the Publish
> >> instance(s) defined in the used agent. How would I do that
> >> from the command line?
> >>
> >> Thanks - Andy Schaefer
> >>
>
>