How to: Run Liferay based Web portals in IBM Bluemix - liferay

I am running some Liferay applications in my organization using the liferay enterprise edition. How can I move these applications to IBM Blumix. If it is possible how are the liferay enterprise licenses managed in Bluemix?

Websphere Full/Liberty profile as Application Server for Liferay
according to what I found on Liferay documentation/user guide, Liferay is supported on Websphere 8.5 and this guide
https://www.liferay.com/documentation/liferay-portal/6.2/user-guide/-/ai/installing-liferay-on-websphere-8-5-liferay-portal-6-2-user-guide-15--3
explain how to proceed.
In the same guide I find that
Please also note that the WebSphere Application Liberty Profile is not supported by Liferay.
so, to give a complete answer to what you are looking for:
you cannot make Liferay running on a Bluemix Liberty Runtime (because of the missing support for Liberty WAS profile)
you could create a Bluemix Docker container or Bluemix Virtual Machine running Websphere 8.5 Full Profile and deploy Liferay on it
About Docker container, you could find some guides on the network, one of them is the following
https://www.ibm.com/developerworks/community/blogs/devTips/entry/running_websphere_on_docker_container?lang=en
About Bluemix VM, being an openStack VM I suppose you should go on in the same way of installing WebSphere on a local VM.
Tomcat as Application Server for Liferay
Liferay is fully supported on Tomcat Application Server, which is available on Bluemix Cloud Saas on the Bluemix Runtime using the following buildpack java_buildpack with
cf push [app-name] -b java_buildpack
This buildpack provides openJDK and Tomcat as Application server
Obviously creating a Bluemix Docker Container or a VM running Tomcat as Application Server will allow to deploy Liferay on this Application Server as usual.

Related

can i configure linux jboss with iis without using apache and tomcat?If Yes then how?

My Jboss is deployed on linux RHEL and the website currently is hosted through apache on Windows Server.
Now i don't want apache to host my website, I want it to be hosted through Windows IIS services.

jboss remote make web service w/ jboss developer

I have JBoss server on linux and I want to connect remotely from another computer to the web service, but jboss shows me alert:
Error: Could not load class [org.gama.tutorial.ws.ImplServico]. Did you specify a valid --classpath?
Please help me with a guide

Deploy .war file to Liferay using only web based UI

Is it possible to deploy a .war file in Liferay 6.1 without using any separate tomcat connections? I am able to access Liferay's web UI. I am not able to access the server with any other 3rd party software, nor I do not know how to do it.
The Liferay portal in question is Liferay Portal Enterprise Edition 6.1.20 EE
Install from Liferay marketplace the "private installer portlet" that allows you to upload and deploy the war from the control panel.
Downlaod from here

Disparity in options available in Web Deploy 2.0 on two matching servers

IIS 7.5 is installed on two servers (both Windows Server 2008 R2) with Web Deploy 2.0 installed (to enable me to Publish from Visual Studio 2010.) Publishing straight from VS requires the Web Management Service be running on the server. I've been publishing to the first server for months, no problem. The second server has just been spun up (not by me) but as far as I can tell has all the same versions of components (OS, IIS, Web Deploy). However, on the second server the Web Management Service isn't installed. There's a key difference:
Web Deploy 2.0 options available on the first server:
Web Deploy 2.0 options available on the second server:
Why is there a difference between the two?
(Follow-up: I tried the Web Deploy 3.0 installer and encountered the exact same dialog as the second server, above, except that it said "3.0" instead of "2.0".)
Verify the proper IIS roles are installed on your new server. In the Server Manager console, under Web Server (IIS), verify the following roles are installed:
Management Tools
IIS Management Console
IIS Management Scripts and Tools
Management Service
Then try re-running your Web Deploy installer. I think you'll find you get the options you desire.

Access Azure Development Server From VM?

We are developing an application that we are deploying to Azure. It needs to work with a specific machine configuraiton. We we have this configured as a VM which developers can run locally.
However to test the VM configuration we need to publish to Azure and access it on a live Azure instance. Is there anyway to allow a local VM to get access to the Azure environment IIS on the developers machine? It doesn't seem to show up in IIS Express so I guess it isn't the same as a normal site?
Also is it possible to configure an Azure environment locally for testing. We want to host test applications for internal use and don't want them run on developers machines. We would like to run them on a server in the office.
Any ideas?
Thanks
I think that the answer to this question will outline the general guidelines you could follow to enable your environment.
Windows Azure Emulator has its own load balancer simulator which bind to socket 127.0.0.1:81 (most of the cases, if port 81 is free). If the Azure project is developed with Azure SDK 1.3 or later with Full IIS enabled, then the Azure Emulator (for versions 1.3 ~ 1.6) will use local IIS to host the sites. IIS Express is not involved in any way with the Azure project. If you happen to run IIS Express, then most probably you have set up your web application project as a StartUp project in the solution. The correct way to locally debug Windows Azure applications is to use the Cloud Project as a startup project.
Please kindly update your question, if there is some doubt or confusion after checking the mentioned related question.

Resources