Estou executando o Ubuntu 14.4 e aqui está o que eu fiz para funcionar:
(Nota lateral, eu instalei em /opt/CA/
, se você instalou em outro lugar, apenas substitua /opt/CA/
pelo seu diretório de instalação.)
- Execute o script
ca-wa-config.sh
.
- Quando ele solicita a raiz do servidor apache, use
/etc/apache2
- Ele diz que falha com avisos sobre a impossibilidade de atualizar
httpd.conf
e outros arquivos de configuração.
- Ele está gravando os arquivos de configuração necessários em
/etc/apache2
e em /opt/CA/webagent/config
.
- Altere o proprietário de
/opt/CA/webagent/config/SmHost.conf
para o mesmo usuário com o qual o apache é executado.
Isso geralmente é www-data
. Você pode encontrar o que o usuário está executando ps aux | grep apache2
Depois de concluir o assistente de configuração, você ainda precisa criar / editar alguns arquivos de configuração:
/ etc / apache2 / envvars
No final de /etc/apache2/envvars
, adicione as seguintes linhas:
CAPKIHOME=/opt/CA/webagent/CAPKI
LD_LIBRARY_PATH=/opt/CA/webagent/bin
PATH=${PATH}:${LD_LIBRARY_PATH}
export CAPKIHOME
export LD_LIBRARY_PATH
export PATH
/etc/apache2/mods-available/auth_sm.load
Verifique para ver qual versão do apache você está usando executando apache2 -v
.
- Se é 2.2 (fornecido no Ubuntu 12.x), você precisa carregar
libmod_sm22.so
- Se é 2.4 (fornecido no Ubuntu 14.x), você precisa carregar
libmod_sm24.so
Crie o arquivo /etc/apache2/mods-available/auth_sm.load
e adicione as seguintes linhas:
LoadModule sm_module /opt/CA/webagent/bin/libmod_sm24.so
SmInitFile "/etc/apache2/WebAgent.conf"
Você precisará então vinculá-lo corretamente para que o apache possa carregar essa configuração executando o abaixo de /etc/apache2
ln -s ../mods-available/auth_sm.load mods-enabled/auth_sm.load
/etc/apache2/conf-available/auth_sm.conf
Você também precisará configurar o alias para o webagent.
Crie o arquivo /etc/apache2/conf-available/auth_sm.conf
e adicione as linhas abaixo:
Alias /siteminderagent/pwcgi/ "/opt/CA/webagent/pw/"
<Directory "/opt/CA/webagent/pw/">
Options Indexes MultiViews ExecCGI
AllowOverride None
Order allow,deny
Allow from all
</Directory>
Você precisará então vinculá-lo corretamente para que o apache possa carregar essa configuração executando o abaixo de /etc/apache2
ln -s ../conf-available/auth_sm.conf conf-enabled/auth_sm.conf