{"action":"created","issue":{"url":"https://api.github.com/repos/IQSS/dataverse/issues/3016","repository_url":"https://api.github.com/repos/IQSS/dataverse","labels_url":"https://api.github.com/repos/IQSS/dataverse/issues/3016/labels{/name}","comments_url":"https://api.github.com/repos/IQSS/dataverse/issues/3016/comments","events_url":"https://api.github.com/repos/IQSS/dataverse/issues/3016/events","html_url":"https://github.com/IQSS/dataverse/issues/3016","id":140297883,"number":3016,"title":"This is a Mother Issue for all the installer-related fixes and improvements addressed in 4.3","user":{"login":"landreev","id":737558,"avatar_url":"https://avatars.githubusercontent.com/u/737558?v=3","gravatar_id":"","url":"https://api.github.com/users/landreev","html_url":"https://github.com/landreev","followers_url":"https://api.github.com/users/landreev/followers","following_url":"https://api.github.com/users/landreev/following{/other_user}","gists_url":"https://api.github.com/users/landreev/gists{/gist_id}","starred_url":"https://api.github.com/users/landreev/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/landreev/subscriptions","organizations_url":"https://api.github.com/users/landreev/orgs","repos_url":"https://api.github.com/users/landreev/repos","events_url":"https://api.github.com/users/landreev/events{/privacy}","received_events_url":"https://api.github.com/users/landreev/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/IQSS/dataverse/labels/Component:%20Installer","name":"Component: Installer","color":"c7def8"},{"url":"https://api.github.com/repos/IQSS/dataverse/labels/Status:%20QA","name":"Status: QA","color":"336633"}],"state":"open","locked":false,"assignee":{"login":"kcondon","id":4983816,"avatar_url":"https://avatars.githubusercontent.com/u/4983816?v=3","gravatar_id":"","url":"https://api.github.com/users/kcondon","html_url":"https://github.com/kcondon","followers_url":"https://api.github.com/users/kcondon/followers","following_url":"https://api.github.com/users/kcondon/following{/other_user}","gists_url":"https://api.github.com/users/kcondon/gists{/gist_id}","starred_url":"https://api.github.com/users/kcondon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kcondon/subscriptions","organizations_url":"https://api.github.com/users/kcondon/orgs","repos_url":"https://api.github.com/users/kcondon/repos","events_url":"https://api.github.com/users/kcondon/events{/privacy}","received_events_url":"https://api.github.com/users/kcondon/received_events","type":"User","site_admin":false},"milestone":null,"comments":2,"created_at":"2016-03-11T21:34:19Z","updated_at":"2016-03-15T17:16:20Z","closed_at":null,"body":"The \"child issues\" addressed are: \r\n\r\n#2980 \r\n#1455 \r\n#1201 \r\n#1167 \r\n#1097 \r\n\r\nOn top of these, the following has been addressed: \r\n\r\nRemoved the annoying long \"sleep\" statements; the installer should be taking a couple of minutes less time to run now. \r\n\r\nIt now takes care of the  Jhove configuration file and schema location. \r\n\r\nImproved the messaging and diagnostics. \r\n\r\nSome large chunks of unnecessary output is now being hidden from the user (for example - the multiple screenfulls of output from the metadata block ingests). \r\n\r\nWorked with Phil to address some security issues, I believe we have finally closed some particularly bad security holes that we used to leave open out of the box. \r\n\r\nUpdated accordingly and somewhat improved the installation guide.\r\n\r\n(there are probably more small things I can't remember right now). \r\n\r\nMost importantly, rewrote the installer so that it doesn't require running it as root. \r\nOverall, it doesn't necessarily make the install process easier for the user. It's a bit of a \"you get some, you lose some\". The prerequisites section on Postgres got simplified a little bit; since it's no longer necessary to separately configure access on the local sockets connections... But then there is a bit of extra work - since now the user needs to supply the Postgres admin password, or set the access level to \"trust\" on localhost, in order to allow the installer to create the database and user...\r\n\r\nIt has however simplified the script internally and made it more robust. There are now fewer opportunities for things to go wrong. Switching between root and regular user there was occasionally causing permission errors and security warnings. \r\n\r\nQAing the installer is notoriously difficult. I'm almost positive some user with some unusual setup will be able to break it. I'm willing to even maybe give my direct email in the release notes, telling people to contact me if they are running into problems with the installer. \r\n\r\nBut even if they have to send a support request through normal channels, installer script fixes are usually pretty easy. Unlike bugs in the app, we don't have to tell them to wait till the next release - usually I can just change a couple of lines in the script and give it back to them, here, try this again."},"comment":{"url":"https://api.github.com/repos/IQSS/dataverse/issues/comments/196931019","html_url":"https://github.com/IQSS/dataverse/issues/3016#issuecomment-196931019","issue_url":"https://api.github.com/repos/IQSS/dataverse/issues/3016","id":196931019,"user":{"login":"kcondon","id":4983816,"avatar_url":"https://avatars.githubusercontent.com/u/4983816?v=3","gravatar_id":"","url":"https://api.github.com/users/kcondon","html_url":"https://github.com/kcondon","followers_url":"https://api.github.com/users/kcondon/followers","following_url":"https://api.github.com/users/kcondon/following{/other_user}","gists_url":"https://api.github.com/users/kcondon/gists{/gist_id}","starred_url":"https://api.github.com/users/kcondon/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kcondon/subscriptions","organizations_url":"https://api.github.com/users/kcondon/orgs","repos_url":"https://api.github.com/users/kcondon/repos","events_url":"https://api.github.com/users/kcondon/events{/privacy}","received_events_url":"https://api.github.com/users/kcondon/received_events","type":"User","site_admin":false},"created_at":"2016-03-15T17:16:20Z","updated_at":"2016-03-15T17:16:20Z","body":"api endpoints automatically blocked"}}