Hi courage, my example is just for testing purpose, your solution is the
best way to go because its scalable.

You can do a PR to the project so others can take advantage of this new
changes.

Regards.

On Tue, 30 Apr 2019, 06:19 Victor Manuel Romero Rodriguez, <
[email protected]> wrote:

> Hi Courage,
>
> That is the right direction!
>
> Well...I  just missed to fork/clone your repository.
>
> https://github.com/Anh3h/fineract-cn-provisioner/
>
> I have used the apache's repositories. Why not to send a PR to the
> apache's main repository?
>
> Regards
>
> Victor
>
>
> El 29/04/19 a las 23:59, Courage Angeh escribió:
>
> Hi Victor and Juhan
>
> My provisioner microservice is different. It generates the RSA keys and
> distributes them to the other services. Yours doesn't do that so that is
> why you get the error. Babajide solution quite similar to mine does not
> scale. So now, I want to create a new microservice that will amongst other
> things generate and distribute the RSA keys. If anyone comes up with a
> better idea to manage the RSA keys in a scalable way please share :-D. For
> now, I will just do that.
>
> Here are the changes I made to my version of provisioner:
> https://github.com/apache/fineract-cn-provisioner/compare/develop...Anh3h:develop
>
> Feel free to check it out. If you need any extra help let me know.
>
> P.S: Sorry for the delayed reply. My computer got broken over the weekend.
>
> Regards,
> Courage.
>
> On Mon, Apr 29, 2019 at 2:54 AM VIctor Romero <
> [email protected]> wrote:
>
>> Thank you Babajide,
>>
>> It was very clear!
>>
>> Regards
>>
>> Victor.
>>
>> Obtener BlueMail para Android <http://www.bluemail.me/r?b=14726>
>> En 29 abr 2019, en 1:04 a. m., Babajide Apata <[email protected]>
>> escribió:
>>>
>>> Yes,
>>> In your application.properties file, those variable does not exist.
>>> That's why you are having those exception thrown.
>>>
>>> Solution is to set those variables.
>>> From  your IDE,  go to this package org.apache.fineract.cn.provisioner,
>>> there inside the service, go to test there is a test called
>>> GenerateRsaKeyPair
>>> run the test and console the key pairs and the modulus copy it and add
>>> the following variables to your application.yml file
>>>
>>> system.publicKey:
>>>   modulus: 
>>> 27496997518027602740679038588957360788166388111745723226845051887812991739012227723332546243105385734111368736932032932620432772472716515003684527125446557010447735580711978806632360865138592893446775929132008752688756754824848632381874224028576258246649602269366673005512310064640825418647880309256755306993532415440472070158197572323027777474711257863763916264413397812817318423942185465458554343738802161836089905865850562315681021674135657336559899673599200895761373803184986638249778532585353688970016894869511370841246964409764310721813601840292548267423866614022874317712701218971621669991087235101713626702109
>>>   exponent: 65537
>>>   timestamp: 1553705925system.privateKey:
>>>   modulus: 
>>> 27496997518027602740679038588957360788166388111745723226845051887812991739012227723332546243105385734111368736932032932620432772472716515003684527125446557010447735580711978806632360865138592893446775929132008752688756754824848632381874224028576258246649602269366673005512310064640825418647880309256755306993532415440472070158197572323027777474711257863763916264413397812817318423942185465458554343738802161836089905865850562315681021674135657336559899673599200895761373803184986638249778532585353688970016894869511370841246964409764310721813601840292548267423866614022874317712701218971621669991087235101713626702109
>>>   exponent: 
>>> 561796842648259152383679946757006059101801939082160053111151326392443900980169567138292558699942192928805449421731115198723766457740931284464250451210353538260669819225374057739608636318729509808584966799025889495250702575804085001744504416959329993625948966823046144229686790310115892329058573540058216825059047241723475118132580453649308791198807274830575086039445555884456525777999480443421178708813716083432869863053509277270956564037565527275973433021758135147494178230404572716471363941780229141916667576368904894867190517214053799120318348323425955090304041838551270452216693653535478473873254807774112781013
>>>
>>> use the generated ones to replace the sample above.
>>>
>>>  You might also need to set this
>>>
>>>  system:
>>>   initialclientid: sillyRabbit
>>>
>>> Have a code-full day :)
>>>
>>> Regards
>>>
>>> On Mon, 29 Apr 2019, 01:12 Victor Manuel Romero Rodriguez, <
>>> [email protected]> wrote:
>>>
>>>> *Hello,*
>>>>
>>>>
>>>> *I have just pulled the repository from *
>>>>
>>>> https://github.com/openMF/fineract-cn-containers
>>>>
>>>> *Then I execute the commands*
>>>>
>>>> 1. Run *bash migration_script.sh*
>>>>
>>>> 2. Run *bash start-up.sh*
>>>>
>>>> *But then it gives error messages:*
>>>>
>>>> Generating RSA keys...
>>>> grep: logs/provisioner.log: No such file or directory
>>>> Error response from daemon: Container
>>>> 18d9260749f1dc309acda9f11533773040ed8ace0060097a6e6721280171ae8d is not
>>>> running
>>>>
>>>> Full log: https://pastebin.com/ixw4GihX
>>>>
>>>> *Looking at the docker logs of provisioner container I found this
>>>> messages:*
>>>>
>>>> ***************************,
>>>> APPLICATION FAILED TO START,
>>>> ***************************,
>>>> ,
>>>> Description:,
>>>> ,
>>>> Binding to target
>>>> org.apache.fineract.cn.provisioner.config.SystemProperties@4078695f
>>>> failed:,
>>>> ,
>>>>     Property: system.publicKey.timestamp,
>>>>     Value: null,
>>>>     Reason: may not be empty,
>>>> ,
>>>>     Property: system.privateKey.exponent,
>>>>     Value: null,
>>>>     Reason: may not be null,
>>>> ,
>>>>     Property: system.publicKey.modulus,
>>>>     Value: null,
>>>>     Reason: may not be null,
>>>> ,
>>>>     Property: system.privateKey.modulus,
>>>>     Value: null,
>>>>     Reason: may not be null,
>>>> ,
>>>>     Property: system.publicKey.exponent,
>>>>     Value: null,
>>>>     Reason: may not be null,
>>>> ,
>>>> ,
>>>> Action:,
>>>> ,
>>>> Update your application's configuration,
>>>>
>>>>
>>>> Full log: https://pastebin.com/AgDmSfNE
>>>>
>>>> Any clue?
>>>>
>>>> Regards
>>>>
>>>> Victor
>>>>
>>>>
>>>>

Reply via email to