We finally got this working. Yep, we're beginners WRT Java and
Marmotta. We have tried the cURL and other methods but none of them
worked. Watching the system-config.properties file, the security, I
noticed that as soon as I went to the users page, the parameter
security.configured was flipped from false to true before I tried doing
anything.
But we still had a working production server running, and I had this
thought (finally!) to look at the differences between the
system-config.properties files for that server and the 3.4.0-SNAPSHOT
test we are trying to get running. And ... I found a significant
difference. There are some additional lines in the production server's
file:
user.admin.pwhash = :sha1::<hash removed for mail list>
user.admin.roles = editor
user.admin.roles = manager
user.admin.roles = user
So I added those lines to the test server's system-config.properties,
and we were able to log in as admin using the known password on the
production server. We were then able to both add another user and post
new data into the system.
So, now we have the testbed running, we can work on the original issue -
thanks all. :)
For reference to other newbies who may have wondered how to update
Marmotta, I never saw this in any documentation, but overall it was
simple. There is just one step missing in
http://marmotta.apache.org/installation.html#war - what to do with the
marmotta.war file. It was also not quite in the expected place, due to
an ambiguity. Starting from the top-level, it was in
./launchers/marmotta-webapp/target/marmotta.war.
The basic task to use the new version with the existing running
configuration was simply to copy that file to
/usr/share/marmotta/marmotta.war. In our case, I moved the old
marmotta.war in that directory to marmotta-3.3.0.war, and moved the new
one to marmotta-3.4.0-SNAPSHOT.war. I was originally going to symlink
the latter to marmotta.war but haven't tried that with a working system yet.
I _think_ but I'm not positive that this would have worked right off, if
our local test installation were still working before we started. We
neglected to check that! Later I'll run a couple of tests switching
back and forth, if there's little or no chance of corrupting things.
I should note that we also got it working with PostgreSQL. In that case
I had to go into pgAdminIII and give the marmotta user additional
privileges and make sure the marmotta PG password was correct, then
restart PostgreSQL. But that's another topic.
GB
On 08/23/2016 01:40 PM, Robson, Alan wrote:
Did you look at this: https://wiki.apache.org/marmotta/Maintenance
And this: http://marmotta.apache.org/platform/security-module.html
Sorry I don’t know if you’re a beginner - I don’t mean to imply that you
wouldn't have already tried the curl command
Cheers
Alan
-----Original Message-----
From: Brent Shambaugh [mailto:brent.shamba...@gmail.com]
Sent: Tuesday, August 23, 2016 10:33 AM
To: users@marmotta.apache.org
Subject: Setting up basic auth security with Marmotta-3.4.0-SNAPSHOT
Thanks Sergio for your help so far. Gary and I got Marmotta 3.4.0-SNAPSHOT
running with Postgres. Unfortunately we were not able to use Basic Auth through
the web interface or through curl. We tried admin for the username and pass123
for the password. Any ideas how to get this set up anyone? Thanks all.
-Brent