Hello Yannick, How can I help with the documentation on confluence?

On Tue, 30 Apr 2019, 19:17 Awasum Yannick, <awa...@apache.org> wrote:

> Hi All,
>
> Courage, I think it will be a great idea to the new Service you are
> working on with the rest of the community. Others might be able to help
> that way.
>
> Also document the non scalable and scalable solution for managing the keys
> on Confluence and create JIRA issues for these problems.
>
> What do you think?
>
> On Tue, Apr 30, 2019 at 3:30 PM Courage Angeh <couragean...@gmail.com>
> wrote:
>
>> I did not send a PR because like I earlier stated, the solution doesn't
>> scale. Imagine if we scale the provisioner microservice to say 4 instances,
>> each instance will generate its own set of RSA keys( 4 private and public
>> key pairs). Therefore managing the RSA keys becomes difficult.
>>
>> I am working on a microservice dedicated to provision RSA keys. In the
>> future, more responsibilities will be added to this microservice but in the
>> meantime, it will just provision RSA keys.
>>
>> Regards,
>> Courage.
>>
>> On Tue, Apr 30, 2019 at 1:40 AM Babajide Apata <apatababaj...@gmail.com>
>> wrote:
>>
>>> 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, <
>>> vic_rom...@hotmail.com> 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 <
>>>> victor.rom...@fintecheando.mx> 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 <apatababaj...@gmail.com>
>>>>> 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, <
>>>>>> vic_rom...@hotmail.com> 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