<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">
Hi Mario,<br class="">
<br class="">
spent a bit of time debugging this using our own Docker image [1]. Minimally I set up a
<div class="">system similar to the yours as follows:<br class="">
<br class="">
$ docker run -d --name postgres -e POSTGRES_PASSWORD=postgres postgres<br class="">
$ docker run -d --name omero-server --link postgres:db \<br class="">
   -e CONFIG_omero_db_user=postgres -e CONFIG_omero_db_pass=postgres \<br class="">
   -e CONFIG_omero_db_name=postgres     -e ROOTPASS=omero-root-password \<br class="">
   -p 24064:4064  -e CONFIG_omero_ snoopycrimecop/omero-server<br class="">
<br class="">
Logging in using the root user worked either via the CLI or minimal-omero-client <br class="">
<br class="">
$ omero login root@<host>:24064 -w omero-root-password
<div class="">$ ./<span class="">bin/minimal-omero-client —omero.host=<host> --omero.port=24064 --omero.user=root</span></div>
<span class="">   —omero.pass=omero-root-password<br class="">
<br class="">
I tried to create a local user using the same credentials that you sent to me privately and</span>
<div class="">was able to reproduce the issue.</div>
<div class=""><br class="">
</div>
<div class="">Interestingly, the password you set up contains a hash symbol. Removing this from the</div>
<div class="">password was sufficient for me to restore the connection via the minimal Java client. Could</div>
<div class="">you confirm this on your end? If so, this is a bug either in minimal-omero-client or in the Java</div>
<div class="">gateway.</div>
<div class="">
<div class=""><span class=""><br class="">
Best,</span>
<div class=""><span class="">Sebastien</span></div>
<div class=""><span class=""><br class="">
[1] <a href="https://github.com/openmicroscopy/omero-server-docker" class="">https://github.com/openmicroscopy/omero-server-docker</a><br class="">
<br class="">
<blockquote type="cite" class="">On 20 Jul 2017, at 12:17, Mario Emmenlauer <<a href="mailto:mario@emmenlauer.de" class="">mario@emmenlauer.de</a>> wrote:<br class="">
<br class="">
<br class="">
A small addendum below:<br class="">
<br class="">
On 19.07.2017 23:26, Mario Emmenlauer wrote:<br class="">
<blockquote type="cite" style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;" class="">
On 19.07.2017 18:16, Sebastien Besson (Staff) wrote:<br class="">
<blockquote type="cite" class="">
<blockquote type="cite" class="">On 18 Jul 2017, at 12:04, Mario Emmenlauer <<a href="mailto:mario@emmenlauer.de" class="">mario@emmenlauer.de</a>> wrote:<br class="">
I followed the documentation to add a user to a dockerized OMERO server:<br class="">
<a href="https://www.openmicroscopy.org/site/support/omero5.3/sysadmins/cli/usergroup.html" class="">https://www.openmicroscopy.org/site/support/omero5.3/sysadmins/cli/usergroup.html</a><br class="">
When I start the dockerized OMERO, I can log in from the web with the<br class="">
user/password credentials. Then I tried the minimal-omero-client example<br class="">
from https://github.com/ome/minimal-omero-client but it fails. I do:<br class="">
<br class="">
docker run \<br class="">
  --publish 56022:22 --publish 56023:4063 --publish 56024:4064 \<br class="">
  --publish 56028:80 --publish 56029:443 [...]<br class="">
<br class="">
./gradlew build install && \<br class="">
./build/install/GIT-minimal-omero-client/bin/GIT-minimal-omero-client \<br class="">
  --omero.host='myhost' \<br class="">
  --omero.port='56024' \<br class="">
  --omero.user='myuser' \<br class="">
  --omero.pass='mypassword'<br class="">
<br class="">
But get error:<br class="">
omero.gateway.exception.DSOutOfServiceException: Login credentials not valid<br class="">
at omero.gateway.Gateway.connect(Gateway.java:264)<br class="">
at com.example.SimpleConnection.connect(SimpleConnection.java:66)<br class="">
at com.example.SimpleConnection.main(SimpleConnection.java:95)<br class="">
Caused by: Glacier2.PermissionDeniedException<br class="">
  reason = "Password check failed for 'myuser': [id=2]"<br class="">
I'm pretty sure the parameters to minimal-omero-client are correct,<br class="">
because I tried various changes and they lead to adverse effects<br class="">
like "SSL error" on port 56023 or "connection refused" on different<br class="">
host names. I used copy-paste for the password, so the risk of typing<br class="">
errors is small.<br class="">
</blockquote>
<br class="">
Assuming the password is correct, the port forwarding might be the next<br class="">
problem to investigate here.<br class="">
Is the Dockerfile or the Docker image that you are running available<br class="">
somewhere for us to be able to reproduce your steps?<br class="">
</blockquote>
I've pushed the image to a private docker repo and added you as a<br class="">
collaborator. Can you pull from emmenlau/test:bda_omero_16_04 ?<br class="">
The image can be started i.e. with:<br class="">
<br class="">
 docker run --detach --name "bda_omero_latest" \<br class="">
     --volume /data/bdaomero:/data/bdaomero \<br class="">
     --publish 56022:22 --publish 56023:4063 --publish 56024:4064 \<br class="">
     --publish 56028:80 --publish 56029:443 \<br class="">
     "emmenlau/test:bda_omero_16_04"<br class="">
</blockquote>
<br class="">
You do not *need* the volume /data/bdaomero externally mounted, and<br class="">
for your tests you might want to ignore that. OMERO will just use<br class="">
the container-internal store, and you can trash the container after<br class="">
your tests.<br class="">
<br class="">
<br class="">
<blockquote type="cite" style="font-family: Helvetica; font-size: 12px; font-style: normal; font-variant-caps: normal; font-weight: normal; letter-spacing: normal; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: auto; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;" class="">
This will start postgreSQL, nginx, SSH and a fully running OMERO.<br class="">
I will send you the login credentials separately.<br class="">
<br class="">
All the best,<br class="">
<br class="">
   Mario Emmenlauer<br class="">
</blockquote>
<br class="">
<br class="">
All the best,<br class="">
<br class="">
   Mario Emmenlauer<br class="">
<br class="">
<br class="">
--<br class="">
BioDataAnalysis GmbH, Mario Emmenlauer      Tel. Buero: +49-89-74677203<br class="">
Balanstr. 43                   mailto: memmenlauer * <a href="http://biodataanalysis.de" class="">biodataanalysis.de</a><br class="">
D-81669 München                          http://www.biodataanalysis.de/<br class="">
</blockquote>
<br class="">
</span></div>
</div>
</div>
</div>
<br>
<span style="font-size:10pt;">The University of Dundee is a registered Scottish Charity, No: SC015096</span>
</body>
</html>