Hi Isuru,

As I've explained earlier. We will not implement -Dsetup support in C5.

Thanks,
Sameera.

On Fri, May 6, 2016 at 1:11 PM, Isuru Perera <isu...@wso2.com> wrote:

> Yes. -Dsetup is easier, but let's avoid setting up database from the
> server. In Wiki, we can give instructions on setting up databases for each
> vendor.
>
> Carbon Team, could you please let us know your conclusion on this?
>
> On Wed, May 4, 2016 at 4:55 PM, Isuru Haththotuwa <isu...@wso2.com> wrote:
>
>> Hi Sagara,
>>
>> On Fri, Apr 29, 2016 at 5:31 PM, Sagara Gunathunga <sag...@wso2.com>
>> wrote:
>>
>>>
>>>
>>> On Fri, Apr 29, 2016 at 4:21 PM, Isuru Perera <isu...@wso2.com> wrote:
>>>
>>>> Hi Sameera,
>>>>
>>>> As Thilini mentioned, most of the products need a database to keep
>>>> data. With -Dsetup we could execute scripts based on the vendor. We need
>>>> some way of setting up the database in C5 as well.
>>>>
>>>> I'm sorry I couldn't create a JIRA for $subject yet.
>>>>
>>>> In C5, what is the recommended way to setup a database (by creating
>>>> required tables) for a WSO2 product?
>>>>
>>>> On Fri, Apr 29, 2016 at 3:45 PM, Thilini Cooray <thili...@wso2.com>
>>>> wrote:
>>>>
>>>>> Hi,
>>>>>
>>>>> In many of our carbon 4.x.x based products, we use -Dsetup option
>>>>> allowing users to create databases on their preferred vendor (instead of
>>>>> our inbuilt H2 database).
>>>>> Without this option, users will have to run database scripts against
>>>>> each of the databases by themselves prior to server startup.
>>>>>
>>>>> Therefor I think it is a useful option to have in C5.
>>>>>
>>>>
>>>  I'm -1 to include this option into C5 products due to following
>>> reasons.
>>>
>>> 1.) This option available with C4 product is just a demoware only,
>>> nobody use this option to populate databases in production systems.
>>> Recommended practise for production environments is  DB admin/team populate
>>> databases manually and create user with limited privileges so that
>>> applications use this limited-privileged user to access the database
>>> server.
>>>
>>
>>> 2.) In production systems, those admin rights are not anyway assign to
>>> generic users hence not usable feature even if we include this option it
>>> will use for demos only. Also previously we found some lazy practises where
>>> developer assumed DB user always got admin rights and try to perform DB
>>> admin tasks through our Java codes[1].
>>>
>>> 3.) Having this option in production systems increase security risks.
>>>
>> Fully agreed that this should not be the recommended method for creating
>> DB tables in production environments. However IMHO the ease of trying
>> out/demonstrating is very important.
>>
>> As an example scenario, we are focusing more and more on making wso2
>> products container friendly and easy to try out. A user trying out a
>> distributed deployment deployment on a containerized environment (docker,
>> kubernetes, etc.) will expect to deploy it with minimal steps: start a
>> mysql container and start the products pointing to the mysql container. If
>> a method similar to -Dsetup is available, it will make the life of the user
>> much easier, rather than having to run the DB scripts manually.
>>
>>
>> [1] - "TrustedIdPDBInitializer Class should not create any tables,
>> indexes when -Dsetup is not given"
>>
>>
>> Thanks !
>>
>>>
>>>> Thanks.
>>>>
>>>> On Fri, Apr 29, 2016 at 3:24 PM, Sameera Jayasoma <same...@wso2.com>
>>>> wrote:
>>>>
>>>>> Hi Isuru,
>>>>>
>>>>> Can you explain the need to have a -Dsetup option? Can we simply
>>>>> remove this in C5?
>>>>>
>>>>> Thanks,
>>>>> Sameera.
>>>>>
>>>>>
>>>>> On Fri, Mar 25, 2016 at 1:45 PM, Isuru Perera <isu...@wso2.com> wrote:
>>>>>
>>>>>> Hi,
>>>>>>
>>>>>> In Carbon 4.x.x, we extend [1]
>>>>>> org.wso2.carbon.utils.dbcreator.DatabaseCreator [2]. How can we do the 
>>>>>> same
>>>>>> in Carbon 5?
>>>>>>
>>>>>> Thanks!
>>>>>>
>>>>>> [1]
>>>>>> https://github.com/search?l=&q=DatabaseCreator++user%3Awso2&ref=advsearch&type=Code&utf8=%E2%9C%93
>>>>>> [2]
>>>>>> https://github.com/wso2/carbon-kernel/blob/4.4.x/core/org.wso2.carbon.utils/src/main/java/org/wso2/carbon/utils/dbcreator/DatabaseCreator.java
>>>>>>
>>>>>> --
>>>>>> Isuru Perera
>>>>>> Associate Technical Lead | WSO2, Inc. | http://wso2.com/
>>>>>> Lean . Enterprise . Middleware
>>>>>>
>>>>>> about.me/chrishantha
>>>>>> Contact: +IsuruPereraWSO2
>>>>>> <https://www.google.com/+IsuruPereraWSO2/about>
>>>>>>
>>>>>> _______________________________________________
>>>>>> Dev mailing list
>>>>>> Dev@wso2.org
>>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Sameera Jayasoma,
>>>>> Software Architect,
>>>>>
>>>>> WSO2, Inc. (http://wso2.com)
>>>>> email: same...@wso2.com
>>>>> blog: http://blog.sameera.org
>>>>> twitter: https://twitter.com/sameerajayasoma
>>>>> flickr: http://www.flickr.com/photos/sameera-jayasoma/collections
>>>>> Mobile: 0094776364456
>>>>>
>>>>> Lean . Enterprise . Middleware
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Dev mailing list
>>>>> Dev@wso2.org
>>>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Best Regards,
>>>>
>>>> *Thilini Cooray*
>>>> Software Engineer
>>>> Mobile : +94 (0) 774 570 112 <%2B94%20%280%29%20773%20451194>
>>>> E-mail : thili...@wso2.com
>>>>
>>>> WSO2 Inc. www.wso2.com
>>>> lean.enterprise.middleware
>>>>
>>>
>>>
>>>
>>> --
>>> Isuru Perera
>>> Associate Technical Lead | WSO2, Inc. | http://wso2.com/
>>> Lean . Enterprise . Middleware
>>>
>>> about.me/chrishantha
>>> Contact: +IsuruPereraWSO2
>>> <https://www.google.com/+IsuruPereraWSO2/about>
>>>
>>> _______________________________________________
>>> Dev mailing list
>>> Dev@wso2.org
>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>
>>>
>>>
>>>
>>> --
>>> Sagara Gunathunga
>>>
>>> Architect; WSO2, Inc.;  http://wso2.com
>>> V.P Apache Web Services;    http://ws.apache.org/
>>> Linkedin; http://www.linkedin.com/in/ssagara
>>> Blog ;  http://ssagara.blogspot.com
>>>
>>>
>>> _______________________________________________
>>> Dev mailing list
>>> Dev@wso2.org
>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>
>>>
>>
>>
>> --
>> Thanks and Regards,
>>
>> Isuru H.
>> +94 716 358 048* <http://wso2.com/>*
>>
>>
>>
>
>
> --
> Isuru Perera
> Associate Technical Lead | WSO2, Inc. | http://wso2.com/
> Lean . Enterprise . Middleware
>
> about.me/chrishantha
> Contact: +IsuruPereraWSO2 <https://www.google.com/+IsuruPereraWSO2/about>
>



-- 
Sameera Jayasoma,
Software Architect,

WSO2, Inc. (http://wso2.com)
email: same...@wso2.com
blog: http://blog.sameera.org
twitter: https://twitter.com/sameerajayasoma
flickr: http://www.flickr.com/photos/sameera-jayasoma/collections
Mobile: 0094776364456

Lean . Enterprise . Middleware
_______________________________________________
Dev mailing list
Dev@wso2.org
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to