LICENSE ======= # # rhwebimport # # Copyright (C) 2014-2015 Christian Pointner # # This file is part of rhwebimport. # # rhwebimport is free software: you can redistribute it and/or modify # it under the terms of the GNU Affero General Public License as published by # the Free Software Foundation, either version 3 of the License, or # any later version. # # rhwebimport is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU Affero General Public License for more details. # # You should have received a copy of the GNU Affero General Public License # along with rhwebimport. If not, see . # # rhwebimport uses icons from iconfinder.com. The following image files # are from these authors: # # /img/audio_file.png: http://icons8.com/ # Installation ============ # sudo aptitude install apache2 libapache2-mod-perl2 libconfig-inifiles-perl libdbd-mysql-perl libjs-jquery rivendell-server # sudo a2enmod ssl authnz_ldap perl proxy_wstunnel # sudo /etc/init.d/apache2 restart add the following to /etc/apache2/mods-endabled/ldap.conf: ~~~snip~~~ LDAPTrustedGlobalCert CA_BASE64 /etc/ldap/ldapscert.pem ~~~/snip~~~ # sudo rm /etc/apache2/conf.d/rivendell add the following to the virtualhost config: ~~~snip~~~ DocumentRoot /var/www/rhwebimport/www/ Options -Indexes -FollowSymLinks AllowOverride None Require all denied Require all granted Include /etc/rivendell/apache-2.4.conf Include /etc/apache2/conf-available/javascript-common.conf Alias /rh-bin/ /var/www/rhwebimport/rh-bin/ SetHandler perl-script PerlResponseHandler ModPerl::Registry PerlOptions +ParseHeaders Options +ExecCGI Require all granted Alias /authtoken.json /var/www/rhwebimport/authtoken.json SetHandler perl-script PerlResponseHandler ModPerl::Registry PerlOptions +ParseHeaders Options +ExecCGI AuthName "Radio Helsinki - Automation Import" AuthType Basic AuthBasicProvider ldap AuthLDAPUrl ldap://ldap.helsinki.at/ou=People,dc=helsinki,dc=at?uid TLS Require all denied Require valid-user ProxyPass "/time" "ws://localhost:3000/time" ~~~/snip~~~