Previous: Configurações | Up: Configurações | Next: Agente |
O servidor Rasea é parametrizado através do arquivo rasea-server.properties, que deve estar disponível no classpath do servidor de aplicação. No JBoss AS, este arquivo deve estar na pasta <JBOSS_HOME>/server/default/conf/. O arquivo consiste em diversas entradas atributo=valor separadas por quebra de linha entre si.
Configurações da aplicação Rasea.
Parâmetro | Descrição | Valor padrão |
---|---|---|
application.description | Descrição que o Rasea receberá na listagem de sistemas cadastrados. | Rasea |
* parâmetro obrigatório.
Exemplo:
application.description=Sistema de Controle de Acesso
Configurações administrativas do servidor.
Parâmetro | Descrição | Valor padrão |
---|---|---|
admin.password * | Senha do usuário administrador. | rasea |
admin.email * | E-mail do usuário administrador. | no-reply@rasea.org |
* parâmetro obrigatório.
Exemplo:
admin.password=secret admin.email=my@domain.com
Configurações de e-mail utilizadas pelo servidor para enviar mensagens para os usuários, tal como o envio de senhas geradas automaticamente pelo sistema em caso de esquecimento.
Parâmetro | Descrição | Valor padrão |
---|---|---|
mail.host * | Nome ou IP do host SMTP para envio de mensagens. | - |
mail.tls | Indica se a conexão é segura ou não: - true: conexão segura; - false: conexão não segura. | false |
mail.port | Porta SMTP para envio de mensagens. | - |
mail.username | Nome do usuário para autenticação no servidor SMTP. | - |
mail.password | Senha do usuário para autenticação no servidor SMTP. | - |
* parâmetro obrigatório.
Exemplo:
mail.host=smtp.gmail.com mail.port=465 mail.tls=true mail.username=hello@gmail.com mail.password=123456
Configurações do banco de dados que mantém as informações à respeito do controle de acesso. A estrutura da base de dados pode ser criada automaticamente mediante a configuração do parâmetro database.ddl.
Parâmetro | Descrição | Valor padrão |
---|---|---|
database.driverClass * | Nome da classe JDBC utilizada na conexão com o banco de dados. | org.hsqldb.jdbcDriver |
database.url * | URL do banco de dados JDBC. | jdbc:hsqldb:rasea-database |
database.datasource | Nome JNDI da datasource a ser usada para conexão com o banco de dados. Esse campo tem prioridade sobre os campos driverClass, url, username e password. | - |
database.ddl | Sincroniza o modelo esperado pelo Rasea com o banco de dados. Para tanto, é preciso que o usuário possua permissão para acessar os meta-dados do banco de dados. Caso este parâmetro não seja definido, nenhuma verificação será feita. - validate: Verifica se o modelo no banco de dados está coerente com o esperado pelo Rasea; - update: Atualiza a estrutura do banco de dados, caso o modelo atual não esteja coerente com o esperado pelo Rasea. | update |
database.username * | Usuário utilizado na conexão com o banco de dados. | sa |
database.password * | Senha utilizada na conexão com o banco de dados. | - |
* parâmetro obrigatório.
Exemplo:
database.driverClass=org.hsqldb.jdbcDriver database.url=jdbc:hsqldb:. database.username=sa database.password= database.ddl=update
Configuração da base de usuários acessada pelo servidor Rasea.
Parâmetro | Descrição | Valor padrão |
---|---|---|
store.type | Seleção da base única de usuários: - default: conexão com a base embutida; - ldap: conexão LDAP; - custom: base de usuários customizada. | default |
store.readonly | Indica se a base de usuários é apenas para leitura: - true: apenas leitura; - false: leitura e escrita. | false |
* parâmetro obrigatório.
Exemplo:
store.type=default store.readonly=false
Configurações da base de dados LDAP.
Parâmetro | Descrição | Valor padrão |
---|---|---|
ldap.server.protocol | Protocolo utilizado na conexão com o servidor LDAP: - ldap: conexão sem segurança; - ldaps: conexão segura. | ldap |
ldap.server.host * | Nome ou IP do host do servidor LDAP. | - |
ldap.server.port | Porta do servidor LDAP. | - |
ldap.bind.dn * | Nome distinto do usuário do LDAP com privilégios de leitura e escrita. | - |
ldap.bind.password * | Senha do usuário especificado no atributo ldap.bind.dn. | - |
ldap.user.search-context-dn * | Base de pesquisa dos usuários na estrutura do LDAP. | - |
ldap.user.search-filter | Filtro utilizado como cláusula restritiva para identificação de usuários na base LDAP em conjunto com o atributo ldap.user.object-classes | - |
ldap.user.insert-pattern-dn * | Padrão a ser utilizado como nome distinto na inserção de novos usuários na base ldap. | - |
ldap.user.name-attribute | Nome do atributo que identifica o nome (login) do usuário. | sAMAccountName |
ldap.user.displayName-attribute | Nome do atributo que identifica o nome de exibição do usuário. | givenName |
ldap.user.mail-attribute * | Nome do atributo que identifica o e-mail principal do usuário. As notificações para o usuário utilizarão este e-mail, tal como entrega da senha gerada automaticamente. | - |
ldap.user.alternateMail-attribute | Nome do atributo que identifica o e-mail alternativo do usuário. Possui a mesma função do atributo ldap.user.mail-attribute, atuando como contingência. | - |
ldap.user.password-attribute | Nome do atributo que identifica a senha do usuário. | userPassword |
ldap.user.enabled-attribute | Nome do atributo que identifica se o usuário está ativo ou não. | userAccountControl |
ldap.user.enabled-value | Valor do atributo ldap.user.enabled-attribute para determinar que o usuário está ativo. | 544 |
ldap.user.disabled-value | Valor do atributo ldap.user.enabled-attribute para determinar que o usuário está inativo. | 546 |
ldap.user.objectClass-attribute | Nome do atributo que identifica a categoria do usuário. | objectClass |
ldap.user.object-classes | Valor do atributo ldap.user.objectClass-attribute que determina as categorias de um usuário no LDAP. | top,person,organizationalPerson,user |
ldap.user.additional-valued-attributes | Combinação atributo=valor utilizada na inserção de novos usuários na base LDAP. | - |
ldap.user.password-charset | Padrão encoding para armazenamento da senha do usuário, e.g., UTF-8, UTF-16, UTF-32, etc. | - |
* parâmetro obrigatório.
Exemplo:
store.type=ldap store.readonly=false ldap.server.protocol=ldaps ldap.server.host=ldap.domain.com ldap.bind.dn=cn=admin,cn=Users,dc=domain,dc=com ldap.bind.password=surprise ldap.user.search-context-dn=ou=Accounts,dc=domain,dc=com ldap.user.insert-pattern-dn=cn={username},ou=Accounts,dc=domain,dc=com ldap.user.name-attribute=sAMAccountName ldap.user.displayName-attribute=sn,givenName ldap.user.mail-attribute=userPrincipalName,mail ldap.user.alternateMail-attribute=personalMail ldap.user.password-attribute=unicodePwd ldap.user.objectClass-attribute=objectClass ldap.user.enabled-attribute=userAccountControl ldap.user.enabled-value=544 ldap.user.disabled-value=546 ldap.user.object-classes=top,person,organizationalPerson,user ldap.user.additional-valued-attributes=scriptPath=logon.vbs ldap.user.password-charset=UTF-16LE
Configurações da base de dados personalizada.
Parâmetro | Descrição | Valor padrão |
---|---|---|
custom.class * | Indica a classe customizada que implementa a interface UserManager. A classe deve estar disponível no classpath do Servidor de Aplicação. | - |
* parâmetro obrigatório.
Exemplo:
store.type=custom store.readonly=false custom.class=com.domain.MyCustomUserDAO
Previous: Configurações | Up: Configurações | Next: Agente |