Hi Manula,

I have created a new gitblit certificate in /mnt/gitblit-1.0.0 (of
ubuntu@appfactorystaging04) with a new CN name(
staging.appfactorypreview.wso2.com) instead of localhost. (The commands in
[1] was used to create the certificate.)

Please follow the instructions below to change the setup.

1. In /mnt/gitblit-1.0.0/gitblit/gitblit.properties file, change the
server.storePassword as follows:
*server.storePassword=gitblitnew*

2. In /mnt/gitblit-1.0.0/gitblit, rename the "gitblitnew.jks" file to "*
keystore*".

3. Import the newly created gitblit certificate, to the client-truststore
of WSO2 AppFactory using the command below. (Run the command from
ubuntu@appfactorystaging01:/mnt/
10.17.20.123/wso2appfactory-1.0.0/repository/resources/security)
*keytool -import -alias gitblitnew -file
/mnt/gitblit-1.0.0/gitblit/gitblitnew.pem -keystore client-truststore.jks
-storepass wso2carbon*

4. Restart the Gitblit server and the WSO2 AppFactory server.

I have tested the above in my local set up and this works.
Please update the setup at the earliest possible. :)

[1]. commands

   - keytool -genkey -alias gitblitnew -keyalg RSA -keysize 1024 -keypass
   gitblitnew -keystore gitblitnew.jks -storepass gitblitnew
   - keytool -list -v -keystore gitblitnew.jks -storepass gitblitnew
   - keytool -export -alias gitblitnew -keystore gitblitnew.jks -storepass
   gitblitnew -file gitblitnew.pem

Thanks
Manisha

On Fri, May 10, 2013 at 3:23 AM, Harshana Martin <[email protected]> wrote:

> Hi Asanka, Manisha,
>
> Thanks a lot for the update on APIs.
>
> From tooling PoV, we have completed implementation and integration of app
> factory perspective, user login, app list view and app details view
> including check out and import support for applications.
>
> TODOs:
> Tooling:
> 1. Implement the build logs view
>
> App Factory:
> 1. Update the testing environment with new certificates for servers since
> this is a blockef for the app factory user story as it result failure to
> checkout apps using EGit/JGit in Eclipse.
>
> Once we have above 2 done, we can have the complete user story around this.
>
> Thanks and Regards,
> Harshana
>
> Sent from my Galaxy S II
> On May 9, 2013 7:28 PM, "Asanka Dissanayake" <[email protected]> wrote:
>
>> Hi All,
>> for details you have requested please refer to following APis and its
>> parameters.
>>
>> to get appowner and other users:
>>
>>
>> https://appfactorypreview.wso2.com/appmgt/site/blocks/application/users/get/ajax/list.jag
>>
>> Parameters:
>>
>> action=getAppUsersByRoles
>> applicationKey=
>>
>>
>> in return you will get a JSON like below,
>>
>> {"developer" : {"users" : ["[email protected]"], "displayName" :
>> "Developer"}, "appOwner" : {"users" : ["[email protected]"],
>> "displayName" : "Application Owner"}}
>>
>>
>> to get databases.
>>
>>
>> https://appfactorypreview.wso2.com/appmgt/site/blocks/rssmanager/add/ajax/add.jag
>>
>> Parameters:
>>
>> action=getDatabases
>> applicationKey=
>>
>>
>> to get datasources:
>>
>>
>> https://appfactorypreview.wso2.com/appmgt/site/blocks/datasource/get/ajax/list.jag
>>
>> Parameters:
>>
>> action=getDatasources
>> applicationKey=
>>
>> to get application api.
>>
>>
>> https://appfactorypreview.wso2.com/appmgt/site/blocks/apimanager/get/ajax/get.jag
>>
>> parameters:
>>
>> action=getApplicationAPI
>> applicationKey=
>>
>> to get properties:
>>
>>
>> https://appfactorypreview.wso2.com/appmgt/site/blocks/resources/get/ajax/get.jag
>>
>> action=getAllDependencies
>> applicationKey=
>>
>>
>>
>>
>> On Tue, May 7, 2013 at 7:57 PM, Manisha Gayathri <[email protected]>wrote:
>>
>>> Changes that needs to be done:
>>>
>>> 1. If using HTTPClient, make the httpclient version *4.1 *(above 4.0)
>>>
>>>  <dependency>
>>>             <groupId>org.apache.httpcomponents</groupId>
>>>             <artifactId>httpclient</artifactId>
>>>             <version>4.1</version>
>>>         </dependency>
>>>
>>>
>>> 2. To get build logs, you need to get the build log URL from the API.
>>> Respective API call is:
>>>
>>> Url:
>>> https://staging.appfactorypreview.wso2.com/appmgt/site/blocks/build/get/ajax/get.jag
>>> action: getBuildLogsUrl
>>> applicationVersion: app2_mani
>>> applicationVersion: trunk
>>> lastBuildNo: xxxx  ---- To get this value refer step 3
>>>
>>> *Response*:
>>> https://jenkins.staging.appfactorypreview.wso2.com/job/app2_mani-trunk-default/2/consoleText
>>>
>>> 3. To get last build number, you need to call API as follows:
>>>
>>> Url:
>>> https://staging.appfactorypreview.wso2.com/appmgt/site/blocks/build/list/ajax/list.jag
>>> action: buildinfobyappid
>>> applicationVersion: app2_mani
>>>
>>> *Response*: [{"value" : "2", "name" : "Successful"}, {"value" : "0",
>>> "name" : "Failed"}, {"value" : "0", "name" : "Not Build"}, {"value" : "0",
>>> "name" : "Unstable"}, {"value" : "0", "name" : "Building"}, {"value" : "0",
>>> "name" : "Aborted"}]
>>>
>>> From here, you can get the last build number by parsing the JSON. (For
>>> step 2 and 3, refer the sample
>>> https://svn.wso2.org/repos/wso2/people/manisha/devS_appfac/src/main/java/DevSIntegrationNew.java)
>>>
>>>
>>> 4.  Once you get the jenkins URL, you can get the build logs using the
>>> URL via an HTTP client. Refer the sample code
>>> https://svn.wso2.org/repos/wso2/people/manisha/devS_appfac/src/main/java/TestPreemptive.java
>>>
>>>
>>>
>>> --
>>> ~Regards
>>> *Manisha Eleperuma*
>>> Software Engineer, Solutions TG
>>> WSO2, Inc.: http://wso2.com
>>> lean.enterprise.middleware
>>>
>>> *blog:      http://manisha-eleperuma.blogspot.com/*
>>> *mobile:  +94 71 8279777*
>>> *
>>> *
>>>
>>> On Thu, May 2, 2013 at 11:33 AM, Manisha Gayathri <[email protected]>wrote:
>>>
>>>>
>>>> Moving to Dev
>>>>
>>>> On Thu, Apr 18, 2013 at 6:21 PM, Isabelle Mauny <[email protected]>wrote:
>>>>
>>>>> Good notes Manisha.
>>>>>
>>>>> What we are missing are action items:
>>>>> - Create AppFactory preferences (relevant URL + credentials)
>>>>> - Work out a solution to have a view of apps for a given user +
>>>>> versions + status + relevant information from a dev point of view
>>>>>   a) Repo URLs
>>>>>   b) Resources
>>>>>
>>>>> This includes identifying potential holes in AppFactory on the API
>>>>> front . Please please remember it is NOT an option to connect to any of 
>>>>> the
>>>>> systems the AppFactory provides by default (i.e. redmine, Jenkins, etc.) -
>>>>> Customers are likely to use different options ( say JIRA + Hudson ) so 
>>>>> from
>>>>> a DevStudio perspective or any other client, you can only use AF APIs,
>>>>> nothing more. APIs which, by the way, need to be documented.
>>>>>
>>>>> - Create an AppFactory perspective with that view  and embedded
>>>>> browser which opens AF Portal page automatically ( as per the AppFactory
>>>>> preferences set , i.e. URL).
>>>>>
>>>>> - Enrich context assist with relevant templates such as invoking the
>>>>> tokenAPI of the API manager to obtain an access token from my web app.
>>>>>
>>>>> I will schedule  another review next week April 25th, same time. Let's
>>>>> try to have a POC of this running in the meantime.
>>>>>
>>>>> Thanks for all your efforts..
>>>>> Isabelle.
>>>>>
>>>>>
>>>>> ------
>>>>> Isabelle Mauny
>>>>> Director, Product Management; WSO2, Inc.;  http://wso2.com/
>>>>> email: [email protected] <[email protected]> - mobile: +34 616050684
>>>>>
>>>>>
>>>>> On Thu, Apr 18, 2013 at 5:18 PM, Manisha Gayathri <[email protected]>wrote:
>>>>>
>>>>>> Currently what we have is, the developer has to MANUALLY checkout the
>>>>>> created app in appfac using subclipse or egit which comes with
>>>>>> eclipse.Nothing is handled in DevStudio side.
>>>>>>
>>>>>>  In the app factory's App Mgt home page, we show the browser and
>>>>>> checkout urls. But we don't show any info separately whether the url is a
>>>>>> git or svn. (The info in the URL is not enough).
>>>>>> Therefore add a label or something saying whether the project is in
>>>>>> SVN or GIT.
>>>>>>
>>>>>> Under the application type, we only have a set of pre defined app
>>>>>> types/archetypes.
>>>>>> We need to have a facility to add new archetypes as application type.
>>>>>> (like a spring webapp)
>>>>>> We need to have a run time environment and container to run that new
>>>>>> app type also
>>>>>>
>>>>>> Correct the archetype from app fac side, because app fac archetype is
>>>>>> not matching with dev studio archetype
>>>>>>
>>>>>> Dev Studio should not directly talk to Jenkins to get build info. It
>>>>>> should get info from the REST API that is being called by the appfac 
>>>>>> Build
>>>>>> button (so that the DevS can work with Jenkins, Hudson etc)
>>>>>>
>>>>>> Dev Studio should handle only Direct Deployment (deploying in dev
>>>>>> env). Promoting to other stages will not be handled by DevS.
>>>>>>
>>>>>> Social aspect of the App Fac and DevS should be there. (Not in the
>>>>>> immediate version). A wall to show notifications in Dev Studio UI and App
>>>>>> Fac UI should be present. So that when a dev promotes an app to QA, it is
>>>>>> notified to the relevant parties.
>>>>>>
>>>>>> User should see lifecycle of an app(eg: multiple users are working on
>>>>>> same project using DevS ,when someone commits, others should see project
>>>>>> source is updated).
>>>>>>
>>>>>> From DevS, developer should be able to login to App Fac Editor, using
>>>>>> his App Fac credentials. Then the user should be able to see the apps 
>>>>>> that
>>>>>> he is working on. He selects the app version required and it should
>>>>>> automatically checkout from the source repo and import to the DevS.
>>>>>>
>>>>>> When a developer go to App Fac editor, and start working on a checked
>>>>>> out app, there should be views that shows the resources available for the
>>>>>> app. (JDBC URLs, APIs etc)
>>>>>> Also it should display the Build Status, latest versions (like last 5
>>>>>> versions of the app if the app has 100s of versions) etc.
>>>>>>
>>>>>> Please add if I have missed anything
>>>>>>
>>>>>> Thanks
>>>>>> Manisha
>>>>>>
>>>>>>
>>>>>> --
>>>>>> ~Regards
>>>>>> *Manisha Eleperuma*
>>>>>> Software Engineer, Solutions TG
>>>>>> WSO2, Inc.: http://wso2.com
>>>>>> lean.enterprise.middleware
>>>>>>
>>>>>> *blog:      http://manisha-eleperuma.blogspot.com/*
>>>>>> *mobile:  +94 71 8279777*
>>>>>> *
>>>>>> *
>>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> ~Regards
>>>> *Manisha Eleperuma*
>>>> Software Engineer, Solutions TG
>>>> WSO2, Inc.: http://wso2.com
>>>> lean.enterprise.middleware
>>>>
>>>> *blog:      http://manisha-eleperuma.blogspot.com/*
>>>> *mobile:  +94 71 8279777*
>>>> *
>>>> *
>>>>
>>>
>>>
>>>
>>> --
>>> ~Regards
>>> *Manisha Eleperuma*
>>> Software Engineer, Solutions TG
>>> WSO2, Inc.: http://wso2.com
>>> lean.enterprise.middleware
>>>
>>> *blog:      http://manisha-eleperuma.blogspot.com/*
>>> *mobile:  +94 71 8279777*
>>> *
>>> *
>>>
>>> _______________________________________________
>>> Dev mailing list
>>> [email protected]
>>> http://wso2.org/cgi-bin/mailman/listinfo/dev
>>>
>>>
>>
>>
>> --
>>
>> *Asanka Dissanayake
>> Software Engineer*
>> *WSO2 Inc. - lean . enterprise . middleware |  wso2.com*
>> *
>> email: [email protected] <[email protected]>,   blog:
>> cyberwaadiya.blogspot.com, asankastechtalks.wordpress.com  mobile: +94
>> 71 8373821*
>>
>


-- 
~Regards
*Manisha Eleperuma*
Software Engineer, Solutions TG
WSO2, Inc.: http://wso2.com
lean.enterprise.middleware

*blog:      http://manisha-eleperuma.blogspot.com/*
*mobile:  +94 71 8279777*
*
*
_______________________________________________
Dev mailing list
[email protected]
http://wso2.org/cgi-bin/mailman/listinfo/dev

Reply via email to