Instrucções para correr o Fears numa máquina de testes local:
1 - Download do código, software necessário e Compilação
2 - Configurar o Tomcat e o Mysql
3 - Instalar e configurar o CAS
4 - Acrescentar o primeiro administrador ao Fears
Escrito por Adriano Simões em 27 de Agosto de 2009.
----------------
1 - Download do código, software necessário e Compilação
----------------
Primeiro é preciso fazer o download do código da aplicação, usando um
cliente SVN, e o url é:
https://fenix-ashes.ist.utl.pt/ksvn/trunk/fears
Depois é necessário compilar o projecto, para isso é preciso ter o
Ant e um compilador de java.
Deverás confirmar que a configuração do Fears é de Teste:
Ir ao ficheiro eu.ist.fears.common.FearsConfig e confirmar que as strings são:
protected static String _casUrl = "https://localhost:8443/cas/";
protected static String _fearsUrl= "http://localhost:8080/webapp/";
Neste momento poderás compilar o projecto com o ant, correndo o target: build-webapp.
---------------
2 - Configurar Tomcat e Mysql:
----------------
De seguida é necessário ter instalado o Tomcat e o MySQL.
Deverás criar um schema na BD chamado fears.
Os dados que estão configurados para aceder à BD são: username: root, pasword: fears.
Estes dados podem ser alterados no ficheiro:
eu.ist.fears.server.Init.
O deploy completo pode ser feito pelo ant, com o comando deploy, se o
tomcat estiver na pasta:
"C:\Program Files\Apache Software Foundation\Tomcat 6.0"
(Pode-se alterar a property "tomcat" do build.xml, para onde o tomcat está instalado e o deploy será feito ai).
(Não esquecer a pasta "webapp" no fim).
E assim deverá ter o Fears a correr no Tomcat no endereço:
http://localhost:8080/webapp/Fears.html
(Ainda sem o CAS a funcionar, e portanto sem poder fazer login).
---------------
3 - Instalar e configurar o CAS
---------------
Estou a usar este CAS server:
docs/install_test_files/cas.zip
É so fazer unzip para dentro da pasta webapps do Tomcat.
Configurar SSL:
Acrescentar as seguintes linhas ao ficheiro do Tomcat, conf/server.xml:
E na raiz do Tomcat acrescentar o ficheiro:
docs/install_test_files/keystore
Para o Java reconhecer este Certificado como válida vai ter que
acrescentar este certificado à lista de certificados confiaveis, pode
faze-lo usando o programa:
docs/install_test_files/InstallCert.java
Depois de compilar basta correr e fazer (com o Tomcat a correr): java InstallCert localhost changeit
Este programa vai-se ligar ao tomcat, pedir o certificado que está a usar, e criar um ficheiro chamado jssecacerts,
que vai conter a informação para o Java aceitar o certificado.
Depois basta copiar o ficheiro jssecacerts para $JAVA_HOME/lib/security.
Para confirmar que o certificado está correctamente aceite pelo java, apagar o jssecacerts da
directoria do InstallCert e correr de novo.
Desta vez o programa deverá dizer: No errors, certificate is already trusted.
Neste momento deverá ter o Cas Server a correr, poderá confirmar indo a:
https://localhost:8443/cas/
(Aceite o certificado mesmo com erros porque já o gerei há muito tempo
e entretanto expirou de prazo).
Como o Cas Server é dummy para ser correctamente autenticado basta por
uma password igual ao username, por exemplo: user: joao pass: joao
Neste momento já é possivel fazer login no Fears.
---------------
4 - Acrescentar o primeiro administrador ao Fears
---------------
Para o Fears ficar a funcionar só falta acrescentar um Administrador para gerir os projectos:
Para adicionar um utilizador à lista de admins tens que ir ao build.xml e mudar a propriedade:
para por exemplo joao.
E correr o target do ant addAdmin.
A partir dai pode-se logar como joao para teres acesso administrador e acrescentar o 1º projecto.