{"id":4996,"date":"2021-12-20T11:47:32","date_gmt":"2021-12-20T11:47:32","guid":{"rendered":"https:\/\/tst-amo.net.ua\/blog\/?p=4996"},"modified":"2022-09-20T11:03:08","modified_gmt":"2022-09-20T11:03:08","slug":"dataverse-docker-v5-8","status":"publish","type":"post","link":"https:\/\/tst-amo.net.ua\/blog\/?p=4996","title":{"rendered":"Dataverse Docker v5.8"},"content":{"rendered":"<p>\u0411\u0443\u0434\u0435\u043c \u0434\u0435\u043b\u0430\u0442\u044c \u043f\u0440\u043e\u0434\u0430\u043a\u0448\u043d \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0443 \u0432\u0437\u0430\u043c\u0435\u043d \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0439 \u0442\u0435\u0441\u0442\u043e\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438.<\/p>\n<p>\u041e\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0438 \u0443\u0434\u0430\u043b\u044f\u0435\u043c \u0441\u0442\u0430\u0440\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e<\/p>\n<pre>docker stop $(docker ps -a -f status=exited -q)\r\ndocker rm $(docker ps -a -f status=exited -q)\r\ndocker network prune\r\ndocker network rm traefik\r\nsystemctl stop docker docker.socket\r\nsystemctl start docker<\/pre>\n<p>\u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c DOCKER-DATAVERSE v5.8:<\/p>\n<pre>cd \/opt &amp;&amp; git clone https:\/\/github.com\/IQSS\/dataverse-docker<\/pre>\n<p>\u0417\u0430\u043f\u043e\u043b\u043d\u044f\u0435\u043c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0432 \u0444\u0430\u0439\u043b\u0435 .env:<\/p>\n<pre># DOI parameters\r\n# https:\/\/guides.dataverse.org\/en\/latest\/installation\/config.html#doi-baseurlstring\r\ndoi_authority=<span style=\"color: #ff0000;\">doi_authority<\/span>\r\ndoi_provider=<span style=\"color: #ff0000;\">doi_provider<\/span>\r\ndoi_username=<span style=\"color: #ff0000;\">doi_username<\/span>\r\ndoi_password=<span style=\"color: #ff0000;\">doi_password<\/span><\/pre>\n<p>\u0422\u0430\u043a\u0436\u0435 \u043f\u0430\u0440\u043e\u043b\u044c \u043e\u0442 DataCite \u043d\u0443\u0436\u043d\u043e \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0437\u0434\u0435\u0441\u044c:<\/p>\n<pre>dataverse-docker\/secrets\/doi\/password<\/pre>\n<p>\u041f\u043e\u043e\u0447\u0435\u0440\u0435\u0434\u043d\u043e \u0432\u0432\u043e\u0434\u0438\u043c \u0432 \u043a\u043e\u043d\u0441\u043e\u043b\u0438:<\/p>\n<pre>export traefikhost=<span style=\"color: #ff0000;\">www.mydataverse.org<\/span> \r\ndocker network create traefik\r\nexport useremail=<span style=\"color: #ff0000;\">dataverse@mydataverse.org<\/span>\r\ndocker-compose -f docker-compose.yml up<\/pre>\n<p>\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c<\/p>\n<pre>docker ps<\/pre>\n<p>\u0421\u043a\u0430\u0447\u0438\u0432\u0430\u0435\u043c \u0438 \u043a\u043e\u043f\u0438\u0440\u0443\u0435\u043c \u0432\u043d\u0443\u0442\u0440\u044c \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440\u0430 \u0444\u0430\u043b\u044b \u0441 \u043f\u0435\u0440\u0435\u0432\u043e\u0434\u043e\u043c \u0438 \u043f\u0435\u0440\u0435\u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0435\u043c \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440:<\/p>\n<pre>wget --content-disposition https:\/\/seafile.tst-amo.net.ua\/f\/fcd8a4e2655b4d53871e\/?dl=1\r\ndocker cp Bundle_ua.properties <span style=\"color: #ff0000;\">39fff6bf2ccf<\/span>:\/opt\/payara\/appserver\/glassfish\/domains\/domain1\/applications\/dataverse\/WEB-INF\/classes\/propertyFiles\/\r\nwget --content-disposition https:\/\/seafile.tst-amo.net.ua\/f\/0c6340ef0b934e7f9419\/?dl=1\r\ndocker cp BuiltInRoles_ua.properties <span style=\"color: #ff0000;\">39fff6bf2ccf<\/span>:\/opt\/payara\/appserver\/glassfish\/domains\/domain1\/applications\/dataverse\/WEB-INF\/classes\/propertyFiles\/\r\nwget --content-disposition https:\/\/seafile.tst-amo.net.ua\/f\/7c20a484f66c400da88a\/?dl=1\r\ndocker cp citation_ua.properties <span style=\"color: #ff0000;\">39fff6bf2ccf<\/span>:\/opt\/payara\/appserver\/glassfish\/domains\/domain1\/applications\/dataverse\/WEB-INF\/classes\/propertyFiles\/\r\ndocker exec -it <span style=\"color: #ff0000;\">39fff6bf2ccf<\/span> bash \r\ncurl http:\/\/localhost:8080\/api\/admin\/settings\/:Languages -X PUT -d '[{\"locale\":\"en\",\"title\":\"English\"},{\"locale\":\"ua\",\"title\":\"\u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430\"}]'\r\ncurl http:\/\/localhost:8080\/api\/admin\/settings\/:MetadataLanguages -X PUT -d '[{\"locale\":\"en\",\"title\":\"English\"},{\"locale\":\"ua\",\"title\":\"\u0423\u043a\u0440\u0430\u0457\u043d\u0441\u044c\u043a\u0430\"}]'<\/pre>\n<p>\u041f\u0440\u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u043c \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f \u0434\u043b\u044f Protocol \u0438 Shoulder:<\/p>\n<pre>curl -X PUT -d <span style=\"color: #ff0000;\">doi<\/span> http:\/\/localhost:8080\/api\/admin\/settings\/:Protocol\r\ncurl -X PUT -d \"<span style=\"color: #ff0000;\">DVUA\/<\/span>\" http:\/\/localhost:8080\/api\/admin\/settings\/:Shoulder<\/pre>\n<p>\u0413\u0435\u043d\u0435\u0440\u0438\u0440\u043e\u0432\u0430\u0442\u044c DOI \u0442\u043e\u043b\u044c\u043a\u043e \u0434\u043b\u044f Dataset:<\/p>\n<pre>curl -X PUT -d '<span style=\"color: #ff0000;\">false<\/span>' http:\/\/localhost:8080\/api\/admin\/settings\/:FilePIDsEnabled<\/pre>\n<p>\u041f\u043e\u0447\u0442\u0430:<\/p>\n<pre>curl -X PUT -d \"<span style=\"color: #ff0000;\">dataverse@mydataverse.org<\/span>\" http:\/\/localhost:8080\/api\/admin\/settings\/:SystemEmail<\/pre>\n<p>\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u043f\u043e\u0434 \u0433\u043e\u0434\u043e\u043c \u0441 \u0430\u0432\u0442\u043e\u0440\u0441\u043a\u0438\u043c \u043f\u0440\u0430\u0432\u043e\u043c:<\/p>\n<pre>curl -X PUT -d \"<span style=\"color: #ff0000;\">&lt;\/p&gt;&lt;p&gt;Supported by the National Academy of Sciences of Ukraine&lt;\/p&gt;<\/span>\" http:\/\/localhost:8080\/api\/admin\/settings\/:FooterCopyright<\/pre>\n<p>\u0415\u0441\u043b\u0438 \u043d\u0443\u0436\u043d\u043e \u0443\u0434\u0430\u043b\u0438\u0442\u044c:<\/p>\n<pre>curl -X DELETE http:\/\/localhost:8080\/api\/admin\/settings\/:FooterCopyright<\/pre>\n<p>\u041f\u0435\u0440\u0435\u0433\u0440\u0443\u0436\u0430\u0435\u043c<\/p>\n<pre>docker exec -it <span style=\"color: #ff0000;\">ID<\/span> \/opt\/payara\/appserver\/bin\/.\/asadmin restart-domain<\/pre>\n<p>\u0421\u0442\u0430\u0440\u0442\u0443\u0435\u043c \u043a\u043e\u043d\u0442\u0435\u0439\u043d\u0435\u0440 \u0441 docker dataverse:<\/p>\n<pre>docker ps\r\ndocker start <span style=\"color: #ff0000;\">ID<\/span><\/pre>\n<p>\u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c \u043f\u0440\u043e\u043f\u0438\u0441\u0430\u043d\u043d\u044b\u0435 \u043e\u043f\u0446\u0438\u0438:<\/p>\n<pre>curl http:\/\/localhost:8080\/api\/admin\/settings\/:Protocol\r\ncurl http:\/\/localhost:8080\/api\/admin\/settings\/:DoiProvider\r\ncurl http:\/\/localhost:8080\/api\/admin\/settings\/:Authority\r\ncurl http:\/\/localhost:8080\/api\/admin\/settings\/:Shoulder\r\ncurl http:\/\/localhost:8080\/api\/admin\/settings\/:SystemEmail<\/pre>\n<p>\u0412 \u0414\u043e\u043a\u0435\u0440\u0435 \u043f\u0440\u0430\u0432\u0438\u043c \u043b\u0438\u043d\u043a (\u0427\u0442\u043e \u0431\u044b \u043c\u043e\u0436\u043d\u043e \u0431\u044b\u043b\u043e \u0437\u0430\u0433\u0440\u0443\u0436\u0430\u0442\u044c \u043b\u043e\u0433\u043e\u0442\u0438\u043f\u044b dataverse):<\/p>\n<pre>\/opt\/payara\/appserver\/glassfish\/domains\/domain1\/docroot \u043d\u0430 \/opt\/payara\/docroot\/logos<\/pre>\n<h4>Configuring \/ Troubleshooting Mail Host<\/h4>\n<pre>\/opt\/payara\/appserver\/bin\/.\/asadmin delete-javamail-resource mail\/notifyMailSession<\/pre>\n<pre>\/opt\/payara\/appserver\/bin\/.\/asadmin create-javamail-resource --mailhost [<span style=\"color: #ff0000;\">smtp.google.com<\/span>] --mailuser [<span style=\"color: #ff0000;\">dataverse@kau.edu.ua<\/span>] --fromaddress [<span style=\"color: #ff0000;\">dataverse@kau.edu.ua<\/span>] --property mail.smtp.auth=[<span style=\"color: #ff0000;\">true<\/span>]:mail.smtp.password=[<span style=\"color: #ff0000;\">*********<\/span>]:mail.smtp.port=[<span style=\"color: #ff0000;\">587<\/span>]:mail.smtp.socketFactory.port=[<span style=\"color: #ff0000;\">587<\/span>]:mail.smtp.socketFactory.fallback=[<span style=\"color: #ff0000;\">false<\/span>]:mail.smtp.socketFactory.class=[<span style=\"color: #ff0000;\">javax.net.ssl.SSLSocketFactory<\/span>] mail\/notifyMailSession<\/pre>\n<pre class=\"notranslate\"><code>$ docker ps\r\nCONTAINER ID        IMAGE                                 COMMAND                  CREATED              STATUS              PORTS                                          NAMES\r\nfa727beadf8f   coronawhy\/dataverse:5.10                    \"\/tini -- \/bin\/sh -c\u2026\"   About an hour ago   Up About an hour   0.0.0.0:4848-&gt;4848\/tcp, :::4848-&gt;4848\/tcp, 8181\/tcp, 0.0.0.0:8009-&gt;8009\/tcp, :::8009-&gt;8009\/tcp, 9009\/tcp, 0.0.0.0:8088-&gt;8080\/tcp, :::8088-&gt;8080\/tcp   dataverse\r\nd4b83af11948   coronawhy\/solr:8.9.0                       \"docker-entrypoint.s\u2026\"   About an hour ago   Up About an hour   0.0.0.0:8983-&gt;8983\/tcp, :::8983-&gt;8983\/tcp                                                                                                             solr\r\nbf0478c288cd   containous\/whoami                          \"\/whoami\"                About an hour ago   Up About an hour   80\/tcp                                                                                                                                                whoami\r\n38d7151cb7cb   postgres:10.13                             \"docker-entrypoint.s\u2026\"   About an hour ago   Up About an hour   0.0.0.0:5433-&gt;5432\/tcp, :::5433-&gt;5432\/tcp                                                                                                             postgres\r\nce83792a3abd   minio\/minio:RELEASE.2021-12-10T23-03-39Z   \"\/usr\/bin\/docker-ent\u2026\"   About an hour ago   Up About an hour   9000\/tcp, 0.0.0.0:9016-9017-&gt;9016-9017\/tcp, :::9016-9017-&gt;9016-9017\/tcp                                                                               minio\r\n92c8fa3730a2   traefik:v2.2                               \"\/entrypoint.sh --ap\u2026\"   About an hour ago   Up About an hour   0.0.0.0:80-&gt;80\/tcp, :::80-&gt;80\/tcp, 0.0.0.0:443-&gt;443\/tcp, :::443-&gt;443\/tcp                                                                              traefik<\/code><\/pre>\n<div class=\"pdfprnt-buttons pdfprnt-buttons-post pdfprnt-bottom-right\"><a href=\"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=wpv2posts4996&print=pdf\" class=\"pdfprnt-button pdfprnt-button-pdf\" target=\"_blank\"><img decoding=\"async\" src=\"https:\/\/tst-amo.net.ua\/blog\/wp-content\/plugins\/pdf-print\/images\/pdf.png\" alt=\"image_pdf\" title=\"View PDF\" \/><\/a><a href=\"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=wpv2posts4996&print=print\" class=\"pdfprnt-button pdfprnt-button-print\" target=\"_blank\"><img decoding=\"async\" src=\"https:\/\/tst-amo.net.ua\/blog\/wp-content\/plugins\/pdf-print\/images\/print.png\" alt=\"image_print\" title=\"Print Content\" \/><\/a><\/div>","protected":false},"excerpt":{"rendered":"<p>\u0411\u0443\u0434\u0435\u043c \u0434\u0435\u043b\u0430\u0442\u044c \u043f\u0440\u043e\u0434\u0430\u043a\u0448\u043d \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0443 \u0432\u0437\u0430\u043c\u0435\u043d \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0439 \u0442\u0435\u0441\u0442\u043e\u0432\u043e\u0439 \u0432\u0435\u0440\u0441\u0438\u0438. \u041e\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c \u0438 \u0443\u0434\u0430\u043b\u044f\u0435\u043c \u0441\u0442\u0430\u0440\u0443\u044e \u0432\u0435\u0440\u0441\u0438\u044e docker stop $(docker ps -a -f status=exited -q) docker rm $(docker ps -a -f status=exited -q) docker network prune docker network rm traefik systemctl stop docker docker.socket systemctl start docker \u0423\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c DOCKER-DATAVERSE v5.8: cd \/opt &amp;&amp; git clone https:\/\/github.com\/IQSS\/dataverse-docker \u0417\u0430\u043f\u043e\u043b\u043d\u044f\u0435\u043c \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u044b \u0432 &#8230;<\/p>\n<p><a href=\"https:\/\/tst-amo.net.ua\/blog\/?p=4996\" class=\"more-link\">Continue reading &lsquo;Dataverse Docker v5.8&rsquo; &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[48,345,47],"tags":[],"class_list":["post-4996","post","type-post","status-publish","format-standard","hentry","category-centos","category-dataverse","category-linux"],"_links":{"self":[{"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=\/wp\/v2\/posts\/4996"}],"collection":[{"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4996"}],"version-history":[{"count":14,"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=\/wp\/v2\/posts\/4996\/revisions"}],"predecessor-version":[{"id":5297,"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=\/wp\/v2\/posts\/4996\/revisions\/5297"}],"wp:attachment":[{"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4996"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4996"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tst-amo.net.ua\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4996"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}