Launching Omero server on web
Posted: Mon Nov 16, 2015 1:51 pm
Hi, I need some advice and possibly a solution on the following matter. I have currently created an installer which basically installs all components, prerequisites and the Omero server package on any 64 bit Windows OS. This is so far working well, using the Django development server.
However, the idea is to integrate the Omero server in a demonstration by the end of the year, and we would like to run the Omero server on a different server as all the remaining software which will communicate with it.
I am running into some trouble deploying Omero server using either IIS or Apache, but before I ask for any solutions, I would like to ask if it is possible to just keep using Django. Is Django able to host the Omero server over the internet? I tried setting the omero.web.application_server.host to my online IP, but got the error that Django could not bind to that IP.
If this is not possible, I would prefer to use IIS. I have followed all the steps on the website, but I receive the following error message when trying to open the omero page:
After some more research it appears the AboMapperCustom is linked to the _omero_web_iis.dll file. I have no idea where to start solving this issue. IIS shows no error logs and the Omero server logs also reveal no errors or information regarding anything around the time frame I try calling the page. So on this matter I seem to be a bit in the dark with no clue where to even start looking.
I hope someone can help me out with this.
However, the idea is to integrate the Omero server in a demonstration by the end of the year, and we would like to run the Omero server on a different server as all the remaining software which will communicate with it.
I am running into some trouble deploying Omero server using either IIS or Apache, but before I ask for any solutions, I would like to ask if it is possible to just keep using Django. Is Django able to host the Omero server over the internet? I tried setting the omero.web.application_server.host to my online IP, but got the error that Django could not bind to that IP.
If this is not possible, I would prefer to use IIS. I have followed all the steps on the website, but I receive the following error message when trying to open the omero page:
HTTP Error 500.0 - Internal Server Error
The page cannot be displayed because an internal server error has occurred.
- Code: Select all
Detailed Error Information:
Module IsapiModule
Notification ExecuteRequestHandler
Handler AboMapperCustom-1230601
Error Code 0x800700c1
Requested URL http://192.168.60.236:80/omero
Physical Path C:\inetpub\wwwroot
Logon Method Anonymous
Logon User Anonymous
Most likely causes:
IIS received the request; however, an internal error occurred during the processing of the request. The root cause of this error depends on which module handles the request and what was happening in the worker process when this error occurred.
IIS was not able to access the web.config file for the Web site or application. This can occur if the NTFS permissions are set incorrectly.
IIS was not able to process configuration for the Web site or application.
The authenticated user does not have permission to use this DLL.
The request is mapped to a managed handler but the .NET Extensibility Feature is not installed.
Things you can try:
Ensure that the NTFS permissions for the web.config file are correct and allow access to the Web server's machine account.
Check the event logs to see if any additional information was logged.
Verify the permissions for the DLL.
Install the .NET Extensibility feature if the request is mapped to a managed handler.
Create a tracing rule to track failed requests for this HTTP status code. For more information about creating a tracing rule for failed requests, click here.
After some more research it appears the AboMapperCustom is linked to the _omero_web_iis.dll file. I have no idea where to start solving this issue. IIS shows no error logs and the Omero server logs also reveal no errors or information regarding anything around the time frame I try calling the page. So on this matter I seem to be a bit in the dark with no clue where to even start looking.
I hope someone can help me out with this.