{"action":"created","issue":{"url":"https://api.github.com/repos/inveniosoftware/invenio/issues/2645","labels_url":"https://api.github.com/repos/inveniosoftware/invenio/issues/2645/labels{/name}","comments_url":"https://api.github.com/repos/inveniosoftware/invenio/issues/2645/comments","events_url":"https://api.github.com/repos/inveniosoftware/invenio/issues/2645/events","html_url":"https://github.com/inveniosoftware/invenio/pull/2645","id":53516131,"number":2645,"title":"WIP base: rewrite apache configuration generator","user":{"login":"dset0x","id":8993055,"avatar_url":"https://avatars.githubusercontent.com/u/8993055?v=3","gravatar_id":"","url":"https://api.github.com/users/dset0x","html_url":"https://github.com/dset0x","followers_url":"https://api.github.com/users/dset0x/followers","following_url":"https://api.github.com/users/dset0x/following{/other_user}","gists_url":"https://api.github.com/users/dset0x/gists{/gist_id}","starred_url":"https://api.github.com/users/dset0x/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dset0x/subscriptions","organizations_url":"https://api.github.com/users/dset0x/orgs","repos_url":"https://api.github.com/users/dset0x/repos","events_url":"https://api.github.com/users/dset0x/events{/privacy}","received_events_url":"https://api.github.com/users/dset0x/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/inveniosoftware/invenio/labels/in_work","name":"in_work","color":"fad8c7"},{"url":"https://api.github.com/repos/inveniosoftware/invenio/labels/master","name":"master","color":"d4c5f9"},{"url":"https://api.github.com/repos/inveniosoftware/invenio/labels/s_CDS","name":"s_CDS","color":"4D94CE"},{"url":"https://api.github.com/repos/inveniosoftware/invenio/labels/s_INSPIRE","name":"s_INSPIRE","color":"207de5"},{"url":"https://api.github.com/repos/inveniosoftware/invenio/labels/s_ZENODO","name":"s_ZENODO","color":"0067C9"}],"state":"open","locked":false,"assignee":{"login":"dset0x","id":8993055,"avatar_url":"https://avatars.githubusercontent.com/u/8993055?v=3","gravatar_id":"","url":"https://api.github.com/users/dset0x","html_url":"https://github.com/dset0x","followers_url":"https://api.github.com/users/dset0x/followers","following_url":"https://api.github.com/users/dset0x/following{/other_user}","gists_url":"https://api.github.com/users/dset0x/gists{/gist_id}","starred_url":"https://api.github.com/users/dset0x/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dset0x/subscriptions","organizations_url":"https://api.github.com/users/dset0x/orgs","repos_url":"https://api.github.com/users/dset0x/repos","events_url":"https://api.github.com/users/dset0x/events{/privacy}","received_events_url":"https://api.github.com/users/dset0x/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/inveniosoftware/invenio/milestones/13","html_url":"https://github.com/inveniosoftware/invenio/milestones/v2.1","labels_url":"https://api.github.com/repos/inveniosoftware/invenio/milestones/13/labels","id":857114,"number":13,"title":"v2.1","description":"","creator":{"login":"tiborsimko","id":517546,"avatar_url":"https://avatars.githubusercontent.com/u/517546?v=3","gravatar_id":"","url":"https://api.github.com/users/tiborsimko","html_url":"https://github.com/tiborsimko","followers_url":"https://api.github.com/users/tiborsimko/followers","following_url":"https://api.github.com/users/tiborsimko/following{/other_user}","gists_url":"https://api.github.com/users/tiborsimko/gists{/gist_id}","starred_url":"https://api.github.com/users/tiborsimko/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tiborsimko/subscriptions","organizations_url":"https://api.github.com/users/tiborsimko/orgs","repos_url":"https://api.github.com/users/tiborsimko/repos","events_url":"https://api.github.com/users/tiborsimko/events{/privacy}","received_events_url":"https://api.github.com/users/tiborsimko/received_events","type":"User","site_admin":false},"open_issues":59,"closed_issues":87,"state":"open","created_at":"2014-11-07T09:21:23Z","updated_at":"2015-04-20T09:57:37Z","due_on":"2015-04-30T22:00:00Z","closed_at":null},"comments":27,"created_at":"2015-01-06T13:48:56Z","updated_at":"2015-04-20T12:12:18Z","closed_at":null,"pull_request":{"url":"https://api.github.com/repos/inveniosoftware/invenio/pulls/2645","html_url":"https://github.com/inveniosoftware/invenio/pull/2645","diff_url":"https://github.com/inveniosoftware/invenio/pull/2645.diff","patch_url":"https://github.com/inveniosoftware/invenio/pull/2645.patch"},"body":"* The templates were merged into one, and so was the resulting\r\n  configuration file. Should the user need to enable or disable SSL for\r\n  example, the recommended way is to edit the invenio configuration and\r\n  re-run `create-config`.\r\n\r\n* All variables that are used in the template must now pass through\r\n  `apache.py`, even if no operation is performed on them. All logic\r\n  that does not logically belong in Jinja2 has been removed from the\r\n  template.\r\n\r\n* Apache version 2.2 OpenSSL 1.0.1e are now the minimum supported. These\r\n  are the official CentOS 6.6 packages.\r\n\r\n* mod_headers is now necessary. So is socache_shmcb for apache >= 2.3.3\r\n  in order to use SSLStaplingCache.\r\n\r\n* SSL allowed protocols and ciphers have been set according to mozilla's\r\n  recommendations.\r\n\r\n* The switches for `inveniomanage apache create-config` have changed:\r\n  `--force` was dropped as it was a NO-OP.\r\n\r\n* It is now possible to manually set the paths to the desired\r\n  certificates, as the following configuration directives have been\r\n  ported from zenodo: 'APACHE_CERTIFICATE_PEM_FILE',\r\n  'APACHE_CERTIFICATE_FILE', 'APACHE_CERTIFICATE_KEY_FILE'.\r\n\r\n* `invenio/legacy/inveniocfg.py:_detect_ip_address` exception handling\r\n  is improved and it now uses 'google.com' instead of 'invenio.org' to\r\n  test connectivity, because of their uptime.\r\n\r\nFixes #2626 "},"comment":{"url":"https://api.github.com/repos/inveniosoftware/invenio/issues/comments/94435956","html_url":"https://github.com/inveniosoftware/invenio/pull/2645#issuecomment-94435956","issue_url":"https://api.github.com/repos/inveniosoftware/invenio/issues/2645","id":94435956,"user":{"login":"jirikuncar","id":189798,"avatar_url":"https://avatars.githubusercontent.com/u/189798?v=3","gravatar_id":"","url":"https://api.github.com/users/jirikuncar","html_url":"https://github.com/jirikuncar","followers_url":"https://api.github.com/users/jirikuncar/followers","following_url":"https://api.github.com/users/jirikuncar/following{/other_user}","gists_url":"https://api.github.com/users/jirikuncar/gists{/gist_id}","starred_url":"https://api.github.com/users/jirikuncar/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jirikuncar/subscriptions","organizations_url":"https://api.github.com/users/jirikuncar/orgs","repos_url":"https://api.github.com/users/jirikuncar/repos","events_url":"https://api.github.com/users/jirikuncar/events{/privacy}","received_events_url":"https://api.github.com/users/jirikuncar/received_events","type":"User","site_admin":false},"created_at":"2015-04-20T12:12:18Z","updated_at":"2015-04-20T12:12:18Z","body":"> All the comments in that file served as documentation for the variables. Where have they gone?\r\n\r\nThey should be moved to docstrings in `invenio.modules.<module>.config` or `invenio.base.config`."}}