I'm running into some trouble with an AWS/S3 installation, using 4.9.2 on a RHEL AWS sewrver.
I've followed the directions in the "Configure Dataverse to use AWS/S3" Everything seems to work but when files are uploaded they promptly disappear from the display.
Errors below if that is helpful - it looks like it is trying to save to the local directory rather than the S3 bucket:
[#|2018-09-12T21:50:36.766+0000|WARNING|glassfish 4.1|javax.enterprise.system.container.web.com.sun.web.security|_ThreadID=27;_ThreadName=http-listener-1(2);_TimeMillis=1536789036766;_LevelValue=900;|
Context path from ServletContext: differs from path from bundle: /|#]
[#|2018-09-12T21:50:36.823+0000|INFO|glassfish 4.1||_ThreadID=27;_ThreadName=http-listener-1(2);_TimeMillis=1536789036823;_LevelValue=800;|
Loaded [1] org.ocpsoft.rewrite.spi.GlobalParameterProvider [org.ocpsoft.rewrite.instance.WildcardParameterProvider<0>]|#]
[#|2018-09-12T21:50:36.861+0000|WARNING|glassfish 4.1|org.primefaces.config.WebXmlParser|_ThreadID=27;_ThreadName=http-listener-1(2);_TimeMillis=1536789036861;_LevelValue=900;|
DocumentBuilderFactory#setFeature not implemented. Skipping...|#]
[#|2018-09-12T21:50:37.206+0000|WARNING|glassfish 4.1|org.primefaces.config.WebXmlParser|_ThreadID=27;_ThreadName=http-listener-1(2);_TimeMillis=1536789037206;_LevelValue=900;|
DocumentBuilderFactory#setFeature not implemented. Skipping...|#]
[#|2018-09-12T21:50:37.642+0000|INFO|glassfish 4.1|edu.harvard.iq.dataverse.authorization.groups.GroupServiceBean|_ThreadID=27;_ThreadName=http-listener-1(2);_TimeMillis=1536789037642;_LevelValue=800;|
|#]
[#|2018-09-12T21:51:04.786+0000|INFO|glassfish 4.1|javax.enterprise.resource.webcontainer.jsf.faclets.facelet|_ThreadID=26;_ThreadName=http-listener-1(1);_TimeMillis=1536789064786;_LevelValue=800;|
Facelet[/dataset.xhtml] was modified @ 9:51:04 PM, flushing component applied @ 9:50:53 PM|#]
[#|2018-09-12T21:51:06.604+0000|WARNING|glassfish 4.1||_ThreadID=26;_ThreadName=http-listener-1(1);_TimeMillis=1536789066604;_LevelValue=900;|
Skipping outbound rewriting of invalid URL:
http://54.67.118.35 :8080/api/datasets/export?exporter=dcterms&persistentId=doi:10.5072/FK2/A6DT9H|#]
[#|2018-09-12T21:51:06.604+0000|WARNING|glassfish 4.1||_ThreadID=26;_ThreadName=http-listener-1(1);_TimeMillis=1536789066604;_LevelValue=900;|
Skipping outbound rewriting of invalid URL:
http://54.67.118.35 :8080/api/datasets/export?exporter=ddi&persistentId=doi:10.5072/FK2/A6DT9H|#]
[#|2018-09-12T21:51:06.605+0000|WARNING|glassfish 4.1||_ThreadID=26;_ThreadName=http-listener-1(1);_TimeMillis=1536789066605;_LevelValue=900;|
Skipping outbound rewriting of invalid URL:
http://54.67.118.35 :8080/api/datasets/export?exporter=dataverse_json&persistentId=doi:10.5072/FK2/A6DT9H|#]
[#|2018-09-12T21:51:06.605+0000|WARNING|glassfish 4.1||_ThreadID=26;_ThreadName=http-listener-1(1);_TimeMillis=1536789066605;_LevelValue=900;|
Skipping outbound rewriting of invalid URL:
http://54.67.118.35 :8080/api/datasets/export?exporter=
schema.org&persistentId=doi:10.5072/FK2/A6DT9H|#]
[#|2018-09-12T21:51:06.684+0000|WARNING|glassfish 4.1||_ThreadID=26;_ThreadName=http-listener-1(1);_TimeMillis=1536789066684;_LevelValue=900;|
Response has already been committed, and further write operations are not permitted. This may result in an IllegalStateException being triggered by the underlying application. To avoid this situation, consider adding a Rule `.when(Direction.isInbound().and(Response.isCommitted())).perform(Lifecycle.abort())`, or figure out where the response is being incorrectly committed and correct the bug in the offending code.|#]
[#|2018-09-12T21:51:12.628+0000|WARNING|glassfish 4.1||_ThreadID=26;_ThreadName=http-listener-1(1);_TimeMillis=1536789072628;_LevelValue=900;|
Skipping outbound rewriting of invalid URL:
http://54.67.118.35 :8080/api/datasets/export?exporter=dcterms&persistentId=doi:10.5072/FK2/A6DT9H|#]
[#|2018-09-12T21:51:12.629+0000|WARNING|glassfish 4.1||_ThreadID=26;_ThreadName=http-listener-1(1);_TimeMillis=1536789072629;_LevelValue=900;|
Skipping outbound rewriting of invalid URL:
http://54.67.118.35 :8080/api/datasets/export?exporter=ddi&persistentId=doi:10.5072/FK2/A6DT9H|#]
[#|2018-09-12T21:51:12.629+0000|WARNING|glassfish 4.1||_ThreadID=26;_ThreadName=http-listener-1(1);_TimeMillis=1536789072629;_LevelValue=900;|
Skipping outbound rewriting of invalid URL:
http://54.67.118.35 :8080/api/datasets/export?exporter=dataverse_json&persistentId=doi:10.5072/FK2/A6DT9H|#]
[#|2018-09-12T21:51:12.629+0000|WARNING|glassfish 4.1||_ThreadID=26;_ThreadName=http-listener-1(1);_TimeMillis=1536789072629;_LevelValue=900;|
Skipping outbound rewriting of invalid URL:
http://54.67.118.35 :8080/api/datasets/export?exporter=
schema.org&persistentId=doi:10.5072/FK2/A6DT9H|#]
[#|2018-09-12T21:51:12.666+0000|WARNING|glassfish 4.1||_ThreadID=26;_ThreadName=http-listener-1(1);_TimeMillis=1536789072666;_LevelValue=900;|
Response has already been committed, and further write operations are not permitted. This may result in an IllegalStateException being triggered by the underlying application. To avoid this situation, consider adding a Rule `.when(Direction.isInbound().and(Response.isCommitted())).perform(Lifecycle.abort())`, or figure out where the response is being incorrectly committed and correct the bug in the offending code.|#]
[#|2018-09-12T21:51:20.408+0000|WARNING|glassfish 4.1|edu.harvard.iq.dataverse.EditDatafilesPage|_ThreadID=27;_ThreadName=http-listener-1(2);_TimeMillis=1536789080408;_LevelValue=900;|
Failed to process and/or save the file DTA900.file4787.ANIMALS.R2DAT.TXT; /usr/local/dvn/data/temp/tmp119958731845467819upload|#]
[#|2018-09-12T21:51:20.543+0000|WARNING|glassfish 4.1|edu.harvard.iq.dataverse.EditDatafilesPage|_ThreadID=28;_ThreadName=http-listener-1(3);_TimeMillis=1536789080543;_LevelValue=900;|
Failed to process and/or save the file DTA900.file4788.ANIMALS.R2.PDF; /usr/local/dvn/data/temp/tmp4140614355669249559upload|#]
[#|2018-09-12T21:51:20.680+0000|WARNING|glassfish 4.1|edu.harvard.iq.dataverse.EditDatafilesPage|_ThreadID=26;_ThreadName=http-listener-1(1);_TimeMillis=1536789080680;_LevelValue=900;|
Failed to process and/or save the file DTA900.file4789.PLANTS.R2DAT.TXT; /usr/local/dvn/data/temp/tmp4009080308446761643upload|#]
[#|2018-09-12T21:51:20.799+0000|WARNING|glassfish 4.1|edu.harvard.iq.dataverse.EditDatafilesPage|_ThreadID=29;_ThreadName=http-listener-1(4);_TimeMillis=1536789080799;_LevelValue=900;|
Failed to process and/or save the file DTA900.file4790.PLANTS.R2.PDF; /usr/local/dvn/data/temp/tmp4442003893027527855upload|#]