Hi,

I have disabled vhost option in tenant web application upload page. But if
the catalina-server.xml has a virtual host listed, in the file structure,
{CARBON_HOME}/repository/tenants/1/ has relevant directories for appBases
of vhost entries.

eg: for the entries below,

<Host name="localhost" unpackWARs="true" deployOnStartup="false"
autoDeploy="false"
appBase="${carbon.home}/repository/deployment/server/webapps/">
         ...
 </Host>
 <Host name="www.vhost.com" unpackWARs="true" deployOnStartup="false"
autoDeploy="false"
appBase="${carbon.home}/repository/deployment/server/dir/">

 </Host>

there will be two relevant directories (eg: "dir" and "webapps" in both
tenant space({CARBON_HOME}/repository/tenants/1/) and super-tenant space
({CARBON_HOME}/repository/deployment/server/) ). .war files uploaded to
those locations can be deployed successfully similar to super tenant. The
issue I have mentioned on deploying webapps that uploaded by tenant get
deployed to super tenant space with context name cannot reproduce with the
latest build.

Thanks,
Nipuni

On Tue, Sep 23, 2014 at 9:36 PM, Afkham Azeez <[email protected]> wrote:

> Best option is not to support vhosts for tenants until there is such a
> need.
>
> On Tue, Sep 23, 2014 at 9:29 PM, Nipuni Perera <[email protected]> wrote:
>
>> Hi,
>>
>> @kasun,
>>
>> Yes. if a tenant uploads a webapp to a virtual host, user can invoke it
>> (eg: a super user can invoke via http://www.vhost.com:9763
>> <http://www.vhost1.com:9763/>/Calender <http://www.vhost.com:9763/>
>> while a tenant invoke service via http://www.vhost.com:9763
>> <http://www.vhost1.com:9763/>/t/wso2.com/Calender
>> <http://www.vhost.com:9763/>). My initial concern was that when an
>> webapp is uploaded to tenant space (eg: repository/tenants/1/dir/), the
>> webapp get deployed to super tenant appBase location
>> (repository/deployment/server/dir/) with name of the context (eg:t#
>> wso2.com#Calender). I guess this is due to misleading deployment
>> directory in my implementation and I will try fix it.
>>
>> @Azeez, Sagara,
>>
>> Ok, If we don't need to have virtual host support for tenants I will
>> remove that option from the UI.
>>
>> Thanks,
>> Nipuni
>>
>> On Tue, Sep 23, 2014 at 6:46 PM, Sagara Gunathunga <[email protected]>
>> wrote:
>>
>>>
>>>
>>> On Tue, Sep 23, 2014 at 6:29 PM, Afkham Azeez <[email protected]> wrote:
>>>
>>>> Since it is very tricky to implement vhost support for normal tenants,
>>>> we are better off not exposing this for tenants, so, in the UI, the tenant
>>>> should not see the vhost option, or, to make things simple, only the
>>>> default host should be shown.
>>>>
>>>
>>> +1 This is my opinion too. Mixing VHosts with tenancy model can be very
>>> tricky and need lot of considerations but right now we don't have any
>>> demand for such feature.
>>>
>>> Thanks !
>>>
>>>>
>>>> On Tue, Sep 23, 2014 at 6:09 PM, Nipuni Perera <[email protected]> wrote:
>>>>
>>>>> Hi,
>>>>>
>>>>> I am working on an improvement for WSO2-AS to enable tomcat virtual
>>>>> host support [1].  With the current improvements we support the creation 
>>>>> of
>>>>> additional virtual hosts as required by the users. A user need to modify
>>>>> catalina-server.xml (inside <CARBON-HOME>/repository/conf/tomcat/) to add
>>>>> an additional host to tomcat as below.
>>>>>
>>>>>     <Engine name="Catalina" defaultHost="localhost">
>>>>>     ...
>>>>>       <Host name="localhost" unpackWARs="true" deployOnStartup="false"
>>>>> autoDeploy="false"
>>>>> appBase="${carbon.home}/repository/deployment/server/webapps/">
>>>>>           ...
>>>>>       </Host>
>>>>>       <Host name="www.vhost.com" unpackWARs="true"
>>>>> deployOnStartup="false" autoDeploy="false"
>>>>> appBase="${carbon.home}/repository/deployment/server/dir/">
>>>>>          ...
>>>>>       </Host>
>>>>>     </Engine>
>>>>>
>>>>> Therefore this feature (adding virtual hosts) is only available for
>>>>> the super tenant. Does a tenant should be able to add webapps to virtual
>>>>> hosts?. Image below (webapp-upload-page.png) shows the webapp upload page
>>>>> (for both tenants and super tenant) according to the current
>>>>> implementation. Users can select under which host name the uploaded webapp
>>>>> should deploy to. Does this option should visible for tenants as well?
>>>>> ​
>>>>>  webapp-upload-page.png
>>>>> <https://docs.google.com/a/wso2.com/file/d/0B3LbkLV5KkU_MFFpWlVUbHpPQmM/edit?usp=drive_web>
>>>>> ​
>>>>> [1] https://wso2.org/jira/browse/WSAS-1727
>>>>>
>>>>> Thanks,
>>>>> Nipuni
>>>>> --
>>>>> Nipuni Perera
>>>>> Software Engineer; WSO2 Inc.; http://wso2.com
>>>>> Email: [email protected]
>>>>> Git hub profile: https://github.com/nipuni
>>>>> Mobile: +94 (71) 5626680
>>>>> <http://wso2.com>
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> *Afkham Azeez*
>>>> Director of Architecture; WSO2, Inc.; http://wso2.com
>>>> Member; Apache Software Foundation; http://www.apache.org/
>>>> * <http://www.apache.org/>*
>>>> *email: **[email protected]* <[email protected]>
>>>> * cell: +94 77 3320919 <%2B94%2077%203320919>blog: *
>>>> *http://blog.afkham.org* <http://blog.afkham.org>
>>>> *twitter: **http://twitter.com/afkham_azeez*
>>>> <http://twitter.com/afkham_azeez>
>>>> *linked-in: **http://lk.linkedin.com/in/afkhamazeez
>>>> <http://lk.linkedin.com/in/afkhamazeez>*
>>>>
>>>> *Lean . Enterprise . Middleware*
>>>>
>>>
>>>
>>>
>>> --
>>> Sagara Gunathunga
>>>
>>> Senior Technical Lead; 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
>>>
>>>
>>
>>
>> --
>> Nipuni Perera
>> Software Engineer; WSO2 Inc.; http://wso2.com
>> Email: [email protected]
>> Git hub profile: https://github.com/nipuni
>> Mobile: +94 (71) 5626680
>> <http://wso2.com>
>>
>>
>
>
> --
> *Afkham Azeez*
> Director of Architecture; WSO2, Inc.; http://wso2.com
> Member; Apache Software Foundation; http://www.apache.org/
> * <http://www.apache.org/>*
> *email: **[email protected]* <[email protected]>
> * cell: +94 77 3320919 <%2B94%2077%203320919>blog: *
> *http://blog.afkham.org* <http://blog.afkham.org>
> *twitter: **http://twitter.com/afkham_azeez*
> <http://twitter.com/afkham_azeez>
> *linked-in: **http://lk.linkedin.com/in/afkhamazeez
> <http://lk.linkedin.com/in/afkhamazeez>*
>
> *Lean . Enterprise . Middleware*
>



-- 
Nipuni Perera
Software Engineer; WSO2 Inc.; http://wso2.com
Email: [email protected]
Git hub profile: https://github.com/nipuni
Mobile: +94 (71) 5626680
<http://wso2.com>
_______________________________________________
Architecture mailing list
[email protected]
https://mail.wso2.org/cgi-bin/mailman/listinfo/architecture

Reply via email to