Problem with Installation

Hello together,
I tried to install privacyID3A today according to the howtoforge
documentation, but failed with creating the database tables.

After copy and pasting all stuff into a clean CentOS 6.6 install the
command “paster setup-app /opt/privacyIDEA/etc/privacyidea/privacyidea.ini”:

(privacyIDEA)[root@privacyID3A privacyIDEA]# paster setup-app
/opt/privacyIDEA/etc/privacyidea/privacyidea.ini
Running setup_app() from privacyidea.websetup
Traceback (most recent call last):
File “/opt/privacyIDEA/bin/paster”, line 9, in
load_entry_point(‘PasteScript==1.7.5’, ‘console_scripts’, ‘paster’)()
File
"/opt/privacyIDEA/lib/python2.6/site-packages/paste/script/command.py",
line 104, in run
invoke(command, command_name, options, args[1:])
File
"/opt/privacyIDEA/lib/python2.6/site-packages/paste/script/command.py",
line 143, in invoke
exit_code = runner.run(args)
File
"/opt/privacyIDEA/lib/python2.6/site-packages/paste/script/appinstall.py",
line 68, in run
return super(AbstractInstallCommand, self).run(new_args)
File
"/opt/privacyIDEA/lib/python2.6/site-packages/paste/script/command.py",
line 238, in run
result = self.command()
File
"/opt/privacyIDEA/lib/python2.6/site-packages/paste/script/appinstall.py",
line 456, in command
self, config_file, section, self.sysconfig_install_vars(installer))
File
"/opt/privacyIDEA/lib/python2.6/site-packages/paste/script/appinstall.py",
line 598, in setup_config
mod.setup_app, command, filename, section, vars)
File
"/opt/privacyIDEA/lib/python2.6/site-packages/paste/script/appinstall.py",
line 614, in _call_setup_app
func(command, conf, vars)
File
"/opt/privacyIDEA/lib/python2.6/site-packages/privacyidea/websetup.py",
line 57, in setup_app
load_environment(conf.global_conf, conf.local_conf)
File “/opt/privacyIDEA/lib/python2.6/site-packages/privacyidea/lib/log.py”
, line 95, in wrapper
f_result = func(*args, **kwds)
File
"/opt/privacyIDEA/lib/python2.6/site-packages/privacyidea/config/environment.py"
, line 176, in load_environment
raise exx
ValueError: Empty module name

Any idea, what may have caused this?

Thanks in advance!

Kind regards
Dirk

Q29udGVudC1UeXBlOiBhcHBsaWNhdGlvbi9wZ3Atc2lnbmF0dXJlOyBuYW1lPSJzaWduYXR1cmUu
YXNjIg0KQ29udGVudC1EZXNjcmlwdGlvbjogT3BlblBHUCBkaWdpdGFsIHNpZ25hdHVyZQ0KQ29u
dGVudC1EaXNwb3NpdGlvbjogYXR0YWNobWVudDsgZmlsZW5hbWU9InNpZ25hdHVyZS5hc2MiDQoN
Ci0tLS0tQkVHSU4gUEdQIFNJR05BVFVSRS0tLS0tDQpWZXJzaW9uOiBHbnVQRyB2MQ0KDQppUUlj
QkFFQkFnQUdCUUpVbkVCRUFBb0pFQkJoWkZVdWpZRkpaSmdRQU1nSzBSaGVsNEFsY3o4T1JTQXRW
MmNxDQo5Z0VVTGsxeUNNSHBlRWtYYlVKNTNKSXRMdDJ6ZTFaMjBmMHVVS3l0OXhMMkdFR09xQmVr
MzJWQlRqUXJPTWdODQpLbFZPVy9PMmR4QzdLZHhsN09WWFZLWDFSOFVnRTY5TkhVbWF5Q2hwcnh4
czhCNklBd1VCVHU4R0VPTDUzRlVtDQo1em03QUFXUVM3a1dHR2piWmFTQkdxVkNJMGdkMGd3ejZl
aTdBdzdkV0J3VGhPeUliSHNKUlhaQkd1S2hZSFhEDQpicmdtSkJ1M3FEYzRoZDY0MEFSYW50ajF4
SldUQ1ZBWndyaC9SeTBZMlNpZ01CbjFIUmVOOVZmQ2NjdXFkSWJPDQpZRWdtT29URzdDcmFkQUVO
bjZlUnNoelZuazZ0dkNBaE5oYVZqRVJ6aFovQzNCSU0zaG4vMnhCdXRBN1ZNQkt4DQpXanZ3VzF4
VzlVSVozK0IzU3QrdzZrQWFQTXV6bStUUSswVlRkN3BLQ0kxa2tkWTRtdzRITld3Q2l3aVhCQWxX
DQpaMk9iN0tnSUE3dnVPNXAvMkZsVDlxeUFpUnFRSWJSVUhSaStyV1JmblJxQ3B3STFraVF0R2R1
Z0RyS1BmTUFDDQpzU1luYlVIb2lmemczRzJGd1ArZVU0MTlpTDl6SzlGdVFNb3dlUThSRUMxV1lk
V2o0cHJHdlNmU01jdnRpUExaDQp5SmoxWUxPcGMrSXFuWENuSzNaOWJPYk4vWkhVWGdCZmY5ZlBH
ZW5Ed3hKRFFoNDkvbDQzNUFGZHVyd25GK3VaDQpveTV3RVlZcjlrb0hSc1RVR2ZkamoxWkQ1L2s1
UUR1YklrL2dXMDNYa3IwNlE3aFpTRWhZTmtDeWR3MFZzdGorDQpqNVRUbE9rNGgwTWd4c3VsZi85
ag0KPW8vangNCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ0K

Q29udGVudC1UeXBlOiBhcHBsaWNhdGlvbi9wZ3Atc2lnbmF0dXJlOyBuYW1lPSJzaWduYXR1cmUu
YXNjIg0KQ29udGVudC1EZXNjcmlwdGlvbjogT3BlblBHUCBkaWdpdGFsIHNpZ25hdHVyZQ0KQ29u
dGVudC1EaXNwb3NpdGlvbjogYXR0YWNobWVudDsgZmlsZW5hbWU9InNpZ25hdHVyZS5hc2MiDQoN
Ci0tLS0tQkVHSU4gUEdQIFNJR05BVFVSRS0tLS0tDQpWZXJzaW9uOiBHbnVQRyB2MQ0KDQppUUlj
QkFFQkFnQUdCUUpVbldyU0FBb0pFQkJoWkZVdWpZRkpHcHdQL0E5bEJ2c0pNazVRMmY1MGF1bkxx
ekgrDQpyRTFqcXNDaDYzQkl1MEZTamwwOGl5THI2TlFwdDhCK0pJWEtPaTBSN0ZFdXZSWmlnd1Er
N2FVMkI4clVKdFE5DQpZdVNhbERyV2R2UEZHU1l0N09NUmxwYlZSVFNoWjlaeUxhdHZjbGVBcFdz
K01iUDN2UmJKblJZYUhhUG9Lc2ZGDQpCNFhDWi9EUmEwa2hjMlRJSUxTMS9CMlNJNEg4bE5EcDF2
ZG5VREdCRUdaMmNXTTlzR0l5eTFJakpzaS9acXpLDQpUUFNnUUdxZXNGbzN3eFJ0RzhRU2V0cC8y
czU5UDJBc2haaE9iMVJjV3Z4SWIvZzc2cjk5STVYazBpYUZNT00wDQp2UlFSOXlROXA2ZUVmSUpB
MDZxUDhFUTVaS1JjMGp4NDRXckVTWDVIcFRoRXRoRG1DRS9BRTRVZUhKbTQ0bHRuDQo3dUpNNzRI
N2RkL1dSdTZmRERmaWZoK1lVa1VHd3VOREVQS3NCRVV3bE9TdlQ2WUhTeVVNUmRlYmc0ZkR3TEcv
DQpQb1l6MVdQSmI4RFV0ak8wVFRDSVBFbzNOUDdKOFU5YVM3N2RzeUFhaVFuV0hMM0R1WW9kaWtZ
UU05SFZnTGVDDQp6K2RTV1JTZEQwRzh0RnhxUWpCL09BY1pVbjJWR0RGUExBSmVCOTNyb29MaG05
WnhBTHo2WGlJSGozVmdWRmhzDQpwcnAyZkNCUWRSNCtEaXltNllhUmxOZ0trZWo4QmNLaFZLUzk0
alYvU0F6VndUWDZVNXNDeDdWam51MEVqckVmDQoreE5FV1dVb2U2c01Ma29JTUJQL3ZJbTZlV3hV
R2NIZkFxNTc1M3pRaitGcEhIMk5lSkJjcnNlanlKNThwc1lVDQpoUXludTMxTFVpalJOUGlCbW1j
Zg0KPU1Sbk4NCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ0K

privacyidea (18.1 KB)

privacyidea.conf (2.6 KB)

privacyidea.ini (4.17 KB)

Q29udGVudC1UeXBlOiBhcHBsaWNhdGlvbi9wZ3Atc2lnbmF0dXJlOyBuYW1lPSJzaWduYXR1cmUu
YXNjIg0KQ29udGVudC1EZXNjcmlwdGlvbjogT3BlblBHUCBkaWdpdGFsIHNpZ25hdHVyZQ0KQ29u
dGVudC1EaXNwb3NpdGlvbjogYXR0YWNobWVudDsgZmlsZW5hbWU9InNpZ25hdHVyZS5hc2MiDQoN
Ci0tLS0tQkVHSU4gUEdQIFNJR05BVFVSRS0tLS0tDQpWZXJzaW9uOiBHbnVQRyB2MQ0KDQppUUlj
QkFFQkFnQUdCUUpVbmRHVkFBb0pFQkJoWkZVdWpZRkpwVWNRQUpmNDdPTElITUVNY00wT0huM1FY
UW9rDQpuUTdqRTJDYjZRd2xFYlVEMC9iNUJhUjc4dG9YQVEzSzJXdksyZGcyK0Q2YlVjdFJSOXN2
SEhhR0puYUprbzNnDQpDOG1FdzlWb0Y4dkJoeFFTdnBMeVZGL25abGQ1YjEvZUJTQk83ckROakFW
S1NQOFgvSEwyRkwzVGpudk51V1gzDQpnN0F2Sm1HRktpaFpIdWFxVHlHcGZxMlBuNzFkWHZ5U2lk
dTNSSVBsSERWMDNLc1JjdXBUa3JBRTFyaGhTQTN2DQpoU1B0aGphWkN4WGo4c1EyK2NZWlZDUndI
OWRvcC9RQWlQa1FhUWVvalI2aVF5R0tEN2lMZFFXZUl0TjM0bzNmDQpFS3lxWHV1U3lzenRmcy81
cjJzR0QxbWg1SnJBVUh4M3U4Mzlzbkw0K3FFTjJ2UENDVnJHaTA2MVRRSEFpbmd1DQpKdm1MUnhW
U05XbDJUZXpJQXI1bEtRaVF1K2o2a3MxZzNpVWFzM0s5YTNCQXozZmh2VHZkOU55a3hkN1c3MjZZ
DQp1NHorNW0vQjEwa3ZPVFpLeHRVZ3hkai8vUXRMWk5DdVdNZWsyQXJYeGc2NUY4SjlDYUI3QTRE
WWpCQlB3ck8yDQpEK3V2a3RLaDZ3YS9mVDRGYzVmS0tKamMvRHo2TzI5eWxwVVVRdUFmN2tJL2U2
YjZaUmtTWlg0YTc0eHl6TEFRDQpqQXFmclE4ZGxVNmZydVFZZUtZdnVKblhxanZVVFh5NEdxclVR
YUZKWE1IUlBxUjRpVTJ4cno2U0NOcDI2RlMrDQp1M3d6K3gyaDR1UnlRd056MVpRdTBLYWhOQlJh
a09jbG5yQVlDWVdSeHQ1RHMwVlVZVUhRWHdPTlRxWHNzbGZPDQpUR1Vad1M0T2ZSa2VIMnZNb3ND
cg0KPTBHbEENCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ0K

Hi Cornelius,
merry Christmas to you also!

The hint with the missing line did help and also the update did work fine.

While following the tutorial, I found two more issues, which cause me
currently some problems:

  1. The Apache config file privacyidea.conf
    http://www.howtoforge.com/files/two-factor-authentication-with-otp-using-privacyidea-and-freeradius-on-centos/privacyidea.conf
    linked on Howtoforge answers with 403 forbidden(The raddb config file does
    answer with 404), if I try to download it. So i used the one from the git
    repository but this seems to be not the one fitting for the CentOS install
    perfectly. I did some corrections and apache is starting, but it looks like
    this is not that perfect (I did disable the default ssl.conf):
    WSGIPythonHome /opt/privacyIDEA/bin/
    LoadModule ssl_module modules/mod_ssl.so
    Listen 443
    SSLPassPhraseDialog builtin
    SSLSessionCache shmcb:/var/cache/mod_ssl/scache(512000)
    SSLSessionCacheTimeout 300
    SSLMutex default
    SSLRandomSeed startup file:/dev/urandom 256
    SSLRandomSeed connect builtin
    SSLCryptoDevice builtin
ServerAdmin webmaster@localhost # You might want to change this ServerName localhost
    Header always edit Set-Cookie ^(.*)$ $1;secure

    DocumentRoot /var/www/html
    <Directory />
            # For Apache 2.4 you need to set this:
            #Require all granted
            Options FollowSymLinks
            AllowOverride None
    </Directory>
    <Directory /var/www/html>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride None
            # For Apache 2.4 you need to remove the
            # following two lines
            Order allow,deny
            allow from all
            # For Apache 2.4 you need to set this:
            #Require all granted
    </Directory>

    Alias /doc/html         /usr/share/doc/privacyideadoc/html
    WSGIScriptAlias /       /etc/privacyidea/privacyideaapp.wsgi#
    # The daemon is running as user 'privacyidea'
    # This user should have access to the encKey database encryption 

file
WSGIDaemonProcess privacyidea processes=1 threads=15 display-name=%{
GROUP} user=privacyidea
WSGIProcessGroup privacyidea
WSGIPassAuthorization On

    <LocationMatch /ocra/(request|checkstatus|getActivationCode|

calculateOtp)>
AuthType Digest
AuthName "privacyIDEA admin area"
AuthDigestProvider file
AuthUserFile /etc/privacyidea/admins
Require valid-user

    <Location /gettoken>
            AuthType Digest
            AuthName "privacyIDEA gettoken"
            AuthDigestProvider file
            AuthUserFile /etc/privacyidea/gettoken-api
            Require valid-user
    </Location>

    ErrorLog /var/log/httpd/error.log

    LogLevel warn
    # Do not use %q! This will reveal all parameters, including setting 

PINs and Keys!
# Using SSL_CLINET_S_DN_CN will show you, which administrator did
what task
LogFormat “%h %l %u %t %>s “%m %U %H” %b “%{Referer}i”
”%{User-agent}i"" privacyIDEA
CustomLog /var/log/httpd/ssl_access.log privacyIDEA

    #   SSL Engine Switch:
    #   Enable/Disable SSL for this virtual host.
    SSLEngine on

    #   If both key and certificate are stored in the same file, only 

the
# SSLCertificateFile directive is needed.
SSLCertificateFile /etc/ssl/certs/privacyideaserver.pem
SSLCertificateKeyFile /etc/ssl/private/privacyideaserver.key

    <FilesMatch "\.(cgi|shtml|phtml|php)$">
            SSLOptions +StdEnvVars
    </FilesMatch>
    <Directory /usr/lib/cgi-bin>
            SSLOptions +StdEnvVars
    </Directory>
    BrowserMatch ".*MSIE.*" \
            nokeepalive ssl-unclean-shutdown \
            downgrade-1.0 force-response-1.0

    ErrorDocument 500 "<h1>Internal Server Error</h1> Possible reasons 

can be missing modules or bad access rights on privacyIDEA configuration
files or log files. Please check the apache logfile

/var/log/apache2/
error.log
for more details."

When calling /gettoken for testing I do receive HTTP 500. Propably as
"privacyidea-fix-access-rights -f
/opt/pirvacyIDEA/etc/privacyidea/privacyidea.ini -u privacyidea" is failing
with some Python stuff again:
(privacyIDEA)[root@privacyID3A privacyIDEA]# privacyidea-fix-access-rights
-f /opt/pirvacyIDEA/etc/privacyidea/privacyidea.ini -u privacyidea
Traceback (most recent call last):
File “/opt/privacyIDEA/bin/privacyidea-fix-access-rights”, line 97, in

main()
File “/opt/privacyIDEA/bin/privacyidea-fix-access-rights”, line 91, in
main
fix_rights(file, user)
File “/opt/privacyIDEA/bin/privacyidea-fix-access-rights”, line 24, in
fix_rights
config.set(“app:main”, “here”, config_path)
File “/usr/lib64/python2.6/ConfigParser.py”, line 377, in set
raise NoSectionError(section)
ConfigParser.NoSectionError: No section: ‘app:main’

Could you provide the two original config files maybe? Would be easier to
follow the tutorial then.

Thanks in advance!

Best Regards
Dirk

Thanks for the files!

I replaced the apache config file with yours and try to load the website,
but I got still some problem with the mod_wsgi, not beeing able to run the
stuff correctly. In Apache error log, I do find (when calling
https:///)

[Fri Dec 26 21:23:48 2014] [error] [client 192.168.144.203] mod_wsgi (pid=
5220): Target WSGI script
’/opt/privacyIDEA/etc/privacyidea/privacyideaapp.wsgi’ cannot be loaded as
Python module.
[Fri Dec 26 21:23:48 2014] [error] [client 192.168.144.203] mod_wsgi (pid=
5220): Exception occurred processing WSGI script
’/opt/privacyIDEA/etc/privacyidea/privacyideaapp.wsgi’.
[Fri Dec 26 21:23:48 2014] [error] [client 192.168.144.203] Traceback (most
recent call last):
[Fri Dec 26 21:23:48 2014] [error] [client 192.168.144.203] File
"/opt/privacyIDEA/etc/privacyidea/privacyideaapp.wsgi", line 14, in
[Fri Dec 26 21:23:48 2014] [error] [client 192.168.144.203] application
= loadapp(‘config:%s’ % INIFILE)
[Fri Dec 26 21:23:48 2014] [error] [client 192.168.144.203] File
"/opt/privacyIDEA/lib/python2.6/site-packages/paste/deploy/loadwsgi.py",
line 247, in loadapp
[Fri Dec 26 21:23:48 2014] [error] [client 192.168.144.203] return
loadobj(APP, uri, name=name, **kw)
[Fri Dec 26 21:23:48 2014] [error] [client 192.168.144.203] File
"/opt/privacyIDEA/lib/python2.6/site-packages/paste/deploy/loadwsgi.py",
line 272, in loadobj
[Fri Dec 26 21:23:48 2014] [error] [client 192.168.144.203] return
context.create()
[Fri Dec 26 21:23:48 2014] [error] [client 192.168.144.203] File
"/opt/privacyIDEA/lib/python2.6/site-packages/paste/deploy/loadwsgi.py",
line 710, in create
[Fri Dec 26 21:23:48 2014] [error] [client 192.168.144.203] return self.
object_type.invoke(self)
[Fri Dec 26 21:23:48 2014] [error] [client 192.168.144.203] File
"/opt/privacyIDEA/lib/python2.6/site-packages/paste/deploy/loadwsgi.py",
line 146, in invoke
[Fri Dec 26 21:23:48 2014] [error] [client 192.168.144.203] return
fix_call(context.object, context.global_conf, **context.local_conf)
[Fri Dec 26 21:23:48 2014] [error] [client 192.168.144.203] File
"/opt/privacyIDEA/lib/python2.6/site-packages/paste/deploy/util.py", line 55
, in fix_call
[Fri Dec 26 21:23:48 2014] [error] [client 192.168.144.203] val =
callable(*args, **kw)
[Fri Dec 26 21:23:48 2014] [error] [client 192.168.144.203] File
"/opt/privacyIDEA/lib/python2.6/site-packages/privacyidea/config/middleware.py"
, line 96, in make_app
[Fri Dec 26 21:23:48 2014] [error] [client 192.168.144.203]
load_environment(global_conf, app_conf)
[Fri Dec 26 21:23:48 2014] [error] [client 192.168.144.203] File
"/opt/privacyIDEA/lib/python2.6/site-packages/privacyidea/lib/log.py", line
95, in wrapper
[Fri Dec 26 21:23:48 2014] [error] [client 192.168.144.203] f_result =
func(*args, **kwds)
[Fri Dec 26 21:23:48 2014] [error] [client 192.168.144.203] File
"/opt/privacyIDEA/lib/python2.6/site-packages/privacyidea/config/environment.py"
, line 176, in load_environment
[Fri Dec 26 21:23:48 2014] [error] [client 192.168.144.203] raise exx
[Fri Dec 26 21:23:48 2014] [error] [client 192.168.144.203] ValueError:
Empty module name

I did run the file permission script and do have the wsgi like this:

[root@privacyID3A ~]# ls -la
/opt/privacyIDEA/etc/privacyidea/privacyideaapp.wsgi
-rwxr-xr-x. 1 root root 353 Dec 25 19:48 /opt/privacyIDEA/etc/privacyidea/
privacyideaapp.wsgi

The ini file is:
[root@privacyID3A httpd]# ls -la
/opt/privacyIDEA/etc/privacyidea/privacyidea.ini
-r--------. 1 privacyidea root 4272 Dec 26 21:15 /opt/privacyIDEA/etc/
privacyidea/privacyidea.ini

Sorry for annoying you with this, but from my point of view python error
messages are still not clear enough to people who don’t know the code…

Dirk

Q29udGVudC1UeXBlOiBhcHBsaWNhdGlvbi9wZ3Atc2lnbmF0dXJlOyBuYW1lPSJzaWduYXR1cmUu
YXNjIg0KQ29udGVudC1EZXNjcmlwdGlvbjogT3BlblBHUCBkaWdpdGFsIHNpZ25hdHVyZQ0KQ29u
dGVudC1EaXNwb3NpdGlvbjogYXR0YWNobWVudDsgZmlsZW5hbWU9InNpZ25hdHVyZS5hc2MiDQoN
Ci0tLS0tQkVHSU4gUEdQIFNJR05BVFVSRS0tLS0tDQpWZXJzaW9uOiBHbnVQRyB2MQ0KDQppUUlj
QkFFQkFnQUdCUUpVbm9TckFBb0pFQkJoWkZVdWpZRkptZ3NRQUpmR1psS3JQNXZzdGZXTXBPbDlv
ZzdPDQpOTit1bkRYUDFSMSthODNLU1FWdGZNTGhVRmFxcjBBeWFJL2tST3U4a1NRMzV1OEJVWUpk
QyttT3d5OVhuR045DQpmTXZUUld0cy9CdjBZblFYZ0ljSzdKb1Q3UmNGNjRac1NIbTA2cjlLZXdQ
eG9Gdmg1ZW52TmVFZU80QVR5cTRVDQpPcGltWlY4QmVpUnFBT2V5Q0llaWpHdGVyVVVMZVhjWVlE
N3dUQXZPSVVxdEozZUdQQ1pVTVhrajU4YTBpVFlpDQpsdWV5VVJwYUlURFdsejNyTjl0RFluR1VY
dVB1bHFUYzFrN29abFhxcnZIOWk5dDAwRzVVNk5hcFFMbTA5d2NxDQpTWHZuRWs5Rnpxdkg5Q0Nr
NTMyVDdOT0NKRTVySk9yOHhWY2N4MXRYU21ZZTVvTHh1QWJ4eEFWWEU2OHFiTUtoDQpuL3JCUTRT
d0xISnpLdkJLRmhRcDNJZkMrTzV1NFhPU2FUbUdGQVYrdlNZWDc3QTgzYWRhMThxbnVnd1pKZlZk
DQovbGVwMlNWZm9vZ0pvbXhoMUViTE81ZTVJd2xQWHZNalRLSHEwcUxtbzlwRldTU05JaDZVR0Yx
eTNKN25ZSXYwDQprREZCQW12dWwvZnU0a2plVkwxMHRlV3J3eE5ibWUzODZxL093eWlRZmZoWGNG
QkY0Si80SmRjL1hxYVpvZEhBDQpVa0NTZnl4YVZUeVJ5NVpubmtGVldpM1hHV2F0emxTMDluZVhj
MHA0dkFmRUtWZmNLQlVxeWlwT0kwWklSSVlJDQpFRWJDS1JVbXZZaFVvSjZUcGhsZ1h0aEphTkY2
VmF3dE5RT3VJdHcvTEp6aTZHTW1LYnpQYUwxZFdEYlRkUklGDQpJRld6aEQvNk9CL0U0c1EwRjJh
Qg0KPVBkUnkNCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQ0K

Hi Cornelius,
I found the mistake I’ve made: It had replaced the privacyidea.ini with the
one you attached, which did lack again that line you mentioned already in
your first post… PrivacyIdea Application is working now, even if not on
port 5100, only https://localhost, but that is exactly what is configured
in the apache config you provided.

With the radius I did have some issues I managed to fix by myself:

  • CentOS is delivering (Perl) LWP Version 5.something, your Plugin
    requires Version 6. So I had to upgrade LWP to the latests version via cpan.
  • Also I needed some LWP sub Modules to install: LWP::Protocol::https
    and LWP::Protocol::https::Socket.

After I did this, at least the radiusd is not crashing anymore. So
installation is completed for me, I will now have a look at privacyIdea and
it’s features :wink:

Small hint: The Webinterface Version 1.5 points to documentation of Version
1.5, which does currently not exist.

Thanks for the support!

Kind regards

Dirk