-
Notifications
You must be signed in to change notification settings - Fork 48
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Código fonte: Problemas no build por ausência de libs #16
Comments
Poderia me esclarecer uma dúvida? Onde colocaste estas DLLs para conseguir buildar? Direto na pasta src ou em algum outro lugar? Obrigado desde já. |
Opa @gustavoctadei. Eu montei um ambiente docker para testar essa aplicação. Cola aqui: https://github.com/SrMouraSilva/Sistema_Programa_de_Gestao_Susep/tree/docker-codigo-fonte#sistema-programa-de-gest%C3%A3o-de-desempenho---pgd |
No link acima eu passei todo o passo a passo para subir a aplicação com a imagem que eu já fiz. @gustavoctadei, agora especificamente respondendo suas perguntas, eu criei uma pasta e tive de alterar os No pull request que eu acabei de fazer, tu consegue ver todas as alterações que fiz: https://github.com/spbgovbr/Sistema_Programa_de_Gestao_Susep/pull/17/files#diff-d262859ee5afaa21bf247106641ae0b94d01f450a4ca00941b9f5045898be6bb Observação: Não testei como fica no Visual Studio. O build eu fiz com o |
@SrMouraSilva Muito obrigado, agora consegui construir o projeto aqui. Como meu ambiente de Desenvolvimento é Linux, rodar tudo em Docker ajuda muito. Parabéns! |
@SrMouraSilva você usou Linux? Outra dúvida, você montou tudo em um mesmo servidor? |
@frozelio. Sobre a configuração com docker: Aqui uso Linux. No docker-compose que eu fiz, sobem 3 containers (web-api, web-app e gateway), um do banco de dados e o proxy reverso (traefik). Ou seja, todos no mesmo host, mas cada um em um container distinto. O LDAP eu ainda não configurei, mas provavelmente vou adicionar um container para isso. Se a gente for utilizar em produção (o pessoal ainda vai homologar e escolher o sistema), o banco que utilizaremos ficará em outra máquina (uma que temos licença do banco). Mas as três aplicações dotnet e o traefik ficarão no mesmo host. Ainda não sei o consumo da aplicação, então não tenho como dizer os requisitos. Quem saberia melhor isso é o pessoal da SUSEP |
@frozelio, também configuramos o sistema da SUSEP no Windows Server com IIS. Mas foi um parto. |
@SrMouraSilva show de bola! Desde o início dos testes pensei em colocar no Linux mesmo. Tava tentando no WS e realmente é um parto ou pior rsrs. Muito obrigado por disponibilizar os containers! 👍🏾 |
@SrMouraSilva implantação rápida e tranquila. Só deu uns probleminhas com a versão do meu docker-compose, pois tava usando uma antiga. Tu conseguiu se autenticar de boas? Aqui coloquei os parâmetros do LDAP, mas não rolou. |
Boa noite @SrMouraSilva , estou tentando implementar no IIS tbm no Mtur , poderia compartilhar essa documentação conosco ? |
@itallopedrosa, para ter acesso a documentação, você tem que enviar um email para dsi arroba sti.ufc.br a partir de um email institucional solicitando a documentação. |
@frozelio, boa tarde. Ainda não tive tempo para testar isso, mas deveria funcionar. Pretendo configurar o LDAP amanhã. Qualquer coisa te aviso! |
Blz meu velho! Aqui não rolou, mas deve ser parâmetro errado nas confs do LDAP. Vou ficar testando. |
|
|
Eita! Eu tentei algumas vezes hoje e não funcionou mesmo. Eu monitorei pelo firewall e notei que ontem a consulta era feita no LDAP, mas mesmo assim não logava. Mas depois de um tempo parou de chegar no LDAP e era como se o usuário já tivesse sido inserido no banco, mas por algum motivo não conseguia ligar ainda. Valeu, @SrMouraSilva |
@frozelio, esquece o que falei. Tá chegando no LDAP sim. Tou suspeitando agora de outra coisa |
@frozelio, boa noite. Consegui avançar um pouco. Realmente está chegando no LDAP. O processo de login da SUSEP é assim:
Eu descobri que fiz um mapeamento inadequado no sql que insere as pessoas na base :| Se você puxar o branch mais atual, a inserção de usuários irá funcionar adequadamente. Observe que se você não tiver um usuário seu em Agora está ocorrendo um erro depois que se loga. Mais tarde vou atrás de entender isso |
Pronto. Consegui! Aleluia Atualizei um arquivo. Por favor, atualize o repositório. Também melhorei a documentação do Leia-me para evitar que percam tanto tempo quanto eu perdi. |
Show! Muito obrigado, @SrMouraSilva. Já já vou começar os testes novamente. |
@SrMouraSilva você teria como mostrar como ficou tua conf do LDAP? Modificando teus dados, claro. Porque aqui ainda não consegui autenticar. |
As configurações do LDAP são referentes a um ldap que montei na minha máquina. "ldapOptions": {
"Url": "ip da minha máquina",
"Port": 389,
"BindDN": "cn=admin,dc=ufc,dc=br",
"BindPassword": "senha do admin",
"SearchBaseDC": "ou=people,dc=ufc,dc=br",
"SearchFilter": "(&(objectClass=brPerson)(uid={0}))",
"CpfAttributeFilter": "brPersonCPF",
"EmailAttributeFilter": "mail"
} Esse
No caso, eu configurei para o login ser o Como falei anteriormente e adicionei na documentação lá do meu repositório, você só vai conseguir se logar se o email e o cpf seu da base do ldap baterem com o usuário que está salvo no banco de dados. Outra coisa também é que existem usuários que você pode se logar que não vão até o LDAP, como comentei aqui, então vale a pena você tentar algum desses logins (utilize o login, não o cpf) para ver se o problema é na busca ou se é em outro lugar. Caso tu queira conversar diretamente comigo no horário de expediente, aí tem mandar aquele ofício que o Superintendente pediu, rsrs. |
Valeu, @SrMouraSilva! Tá parecido com o meu aqui. Tô achando estranho que agora não tá mais chegando no LDAP. Pelo menos não bate nada sniffando pelo firewall. Testei tbm com esses usuários e não autentica tmb. Clico no login e nada acontece. |
Tu chegou a atualizar o código (docker pull)? Tu por acaso removeu os usuários do script 3 (se remover ou mudar, não vai funcionar)? Outra coisa, existe um bug que tu tem que apertar duas vezes no botão de Entrar (não sei pq). |
Na verdade, eu fiz do zero novamente @SrMouraSilva. No script 3 eu só mexi depois, adicionei um usuário pra testar. Também adicionei um user no LDAP com os dados que tão no banco. Clico em entrar, aparece a animação como se fosse logar, mas fica na mesma página. |
@frozelio, se tu conseguir o ofício lá, a gente pode fazer uma chamada para entender melhor o que está acontecendo :D Eu vi que tu fez um fork do meu código. Se tu baixou o código do teu fork no lugar do meu, tu não pegou as correções que eu fiz! |
Eu baixei direto do teu novamente, @SrMouraSilva. Baixei manualmente o código-fonte. |
Estranho, @frozelio. Teu usuário é 1000:1000 aí no linux? |
É sim, @SrMouraSilva. Tanto é que rodou tudo sem nenhum problema. Realmente só parei nessa parte de autenticação. |
@frozelio, tu tá no grupo do whatsapp da SUSEP? Se tiver, me chama lá. Se não tiver, tu entra
|
Caso seja do interesse de alguém, aqui estão o caminho das libs cmopiladas que foram disponibilizadas sem o código fonte. |
Primeiramente parabéns aos colegas que conseguiram rodar o pgd versão susep, como acredito que ainda haja instituições planejando implantar o teletrabalho, aqui na Universidade consequi resolver esse problema de ausencia de libs implementando o gerenciador de pacotes NuGet no Dockerfile evitando alterações nas partes do código de origem.
|
Bom dia, estou tentando fazer o build do projeto, mas ele está dando erro devido as seguintes dependências
O processo que fiz para fazer o build
Erros que aparecem
Eu vi que as libs (.dll) existe na pasta "install". Gostaria de saber se existe alguma forma de utilizar as dlls já disponibilizadas
The text was updated successfully, but these errors were encountered: