Page 18 - Revista_60.pub
P. 18
A PROGRAMAR
INTRODUÇÃO AO SONARQUBE
Por omissão, qualquer pessoa pode submeter os resul- Deixar as configurações do “sonar-administrators” como
tados sem estar autenticado. Se o projeto não existir ele é cria- estão.
do, se existir é atualizado.
Infelizmente, por experiencia própria, alguns Remark
“developers” não têm “dois dedos de testa” e estragam mais do
que constroem. Então temos que forçar a disciplina, ativando a If a user (or a group) doesn’t have any boxes che-
opção “Force user authentication”. cked, they will “disappear” from the list and only will
appear if you explicitly search for him.
Nós agora, como administradores, temos controlo
sobre a plataforma.
Securing the Projects
É importante reduzir a interação dos utilizadores e o
âmbito da intervenção na administração dos projetos.
Por omissão, Eu sigo estes passos:
Create Project
Create User Group for Project
Create Users (if needed)
Figure 8: Force user authentication Associate Users to User Group (if needed)
Temos que alterar as permissões globais dos grupos e Associate User Group to Project
utilizadores acedendo a “Administration” -> Security -> “Global
Permissions” e uncheck “Execute Analysis” e “Create Projects” Set Permissions for User Group
para o grupo “Anyone”.
Uma demonstração destes passos todos, com o utili-
zador administrador uma vez que é o único (neste momento)
que pode criar projetos.
Step 1: Create Project
Vamos a “Administration” -> “Projects” -> “Management”.
Figure 9: Set Global Configurations
Antes
Figure 12: Project Management
E clicar “Create Project”.
Figure 10: Everyone permissions
Depois
Figure 11: No permissions for Everyone Figure 13: Create Project
18