Skip to content
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

MVP de páginas de usuário dominio.etica.ai/~usuario (i.e. versão no NGinx de Apache mod_userdir) #35

Open
fititnt opened this issue May 22, 2019 · 3 comments
Labels
mvp-ok Um produto mínimo viável desse issue já foi instalado em pelo menos um servidor server-aguia-pescadora Servidor(es): aguia-pescadora.etica.ai

Comments

@fititnt
Copy link
Owner

fititnt commented May 22, 2019

Este issue é sobre implementação básica, porém padrão, de páginas de usuário, algo semelhante ao que alguns departamentos de universidade criam (e que é implementado usando Apache mod_userdir: https://httpd.apache.org/docs/2.4/mod/mod_userdir.html).

No nosso caso usamos NGinx, então algumas alterações são necessárias. A curto (e talvez mesmo a longo prazo) essa implementação possivelmente não implementará linguagens dinâmicas. Porém nada impede que usuários solicitem algo muito customizado, como criar um domínio diferente em uma linguagem qualquer instalada no servidor, mesmo as pouco comuns.

Um dos motivos desta funcionalidade é que alguns usuários podem ter interesse de compartilhar arquivos, e ter essa opção pode ajudá-los. O ideal ainda seria que usassem algo como GitHub pages, ou que pelo menos os arquivos tenham backup em algum servidor remoto.

@fititnt fititnt added the server-aguia-pescadora Servidor(es): aguia-pescadora.etica.ai label May 22, 2019
fititnt added a commit that referenced this issue May 24, 2019
…: criado base de /home2; criado usuario 'usuariodeteste'
fititnt added a commit that referenced this issue May 24, 2019
…: Prepara Home2 de 'usuariodeteste', e testes com Userdir de NGinx
@fititnt
Copy link
Owner Author

fititnt commented May 24, 2019

Ok, vamos ter que criar um subdomínio adicional. Até da pra fazer no domínio principal, mas antes mesmo de que querer fazer benchmarks de testes, a performance de executar isso no dominio padrão poderia deixar mais lento outras aplicações que também usam o domínio padrão.

E o motivo de usar NGinx é justamente não ser lento como Apache. Então vale a pena.

@fititnt
Copy link
Owner Author

fititnt commented May 24, 2019

Criado http://usuario.apb.etica.ai e (já com balanceador de carga, veja #40 para detalhes) o http://usuario.lb-ap.etica.ai.

Importante: a Alpha #17 não está preparada para resolver requisições HTTPS! (motivo: faz algum tempo que está de lado, nem tudo de Bravo foi repassado pra ela.).

Requisições HTTPS dominios com load balancer também não serão serão implementadas nesse momento por motivos de eu não tenho a rotina pronta (e existe outras prioridades).


Captura de tela de 2019-05-24 04-40-16
Captura de tela de 2019-05-24 04-39-21

fititnt added a commit that referenced this issue May 24, 2019
…): apontado dominios lb-ap.etica.ai, usuario.apb.etica.ai e usuario.lb-ap.etica.ai
fititnt added a commit that referenced this issue May 24, 2019
…): adiconado nginx confs para alguns usuarios; e os respectivos subdominios
@fititnt
Copy link
Owner Author

fititnt commented May 24, 2019

Mais alguns subdominios

Captura de tela de 2019-05-24 05-43-35

fititnt added a commit that referenced this issue May 24, 2019
…): adicionado EXEMPLO-USUARIO.apb.etica.ai.conf
@fititnt fititnt added the mvp-ok Um produto mínimo viável desse issue já foi instalado em pelo menos um servidor label May 24, 2019
fititnt added a commit that referenced this issue May 24, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
mvp-ok Um produto mínimo viável desse issue já foi instalado em pelo menos um servidor server-aguia-pescadora Servidor(es): aguia-pescadora.etica.ai
Projects
None yet
Development

No branches or pull requests

1 participant