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
   13   14   15   16   17   18   19   20   21   22   23