SCRUM issueshttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues2019-01-09T12:54:20Zhttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/644Mover a configuração do lightdm.conf para um novo script no lightdm.conf.d2019-01-09T12:54:20ZLucas Sulzbachls17@inf.ufpr.brMover a configuração do lightdm.conf para um novo script no lightdm.conf.dResolvi a #466 criando uma entrada no arquivo /etc/lightdm/lightdm.conf. O problema é que esta abordagem gera uma possibilidade muito grande de ocorrerem conflitos ao instalar pacotes. O certo é criar um novo arquivo dentro de /etc/light...Resolvi a #466 criando uma entrada no arquivo /etc/lightdm/lightdm.conf. O problema é que esta abordagem gera uma possibilidade muito grande de ocorrerem conflitos ao instalar pacotes. O certo é criar um novo arquivo dentro de /etc/lightdm/lightdm.conf.d/, contendo apenas a entrada desejada.
Vide como foi feito no le-proinfodata.Lucas Sulzbachls17@inf.ufpr.brLucas Sulzbachls17@inf.ufpr.brhttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/642Hotfix: Parar de pedir INEP na versao particular do LE2018-12-13T11:27:26ZlegtonHotfix: Parar de pedir INEP na versao particular do LEAtualmente o LE solicita o INEP para usuarios da versao particular, porem com a issue SCRUM#641 a versao particular vai ter um INEP fixo. Logo nao ha necessidade de pedir o INEP para usuarios dessa versao do LE.Atualmente o LE solicita o INEP para usuarios da versao particular, porem com a issue SCRUM#641 a versao particular vai ter um INEP fixo. Logo nao ha necessidade de pedir o INEP para usuarios dessa versao do LE.legtonlegtonhttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/641Criar id para monitorar versões particulares do LE6.2018-12-12T08:53:51ZAlessandro EliasCriar id para monitorar versões particulares do LE6.- [ ] Desabilitar o inepbar
- [ ] Criar um arquivo inep com o código gerado, veja que este id não pode ser utilizado, que colida com inep de alguma escola.- [ ] Desabilitar o inepbar
- [ ] Criar um arquivo inep com o código gerado, veja que este id não pode ser utilizado, que colida com inep de alguma escola.https://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/640Arrumar arquivo inep com case maiúsculo no LE5.2018-12-05T13:20:02ZAlessandro EliasArrumar arquivo inep com case maiúsculo no LE5.https://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/639Consertar ip estático do agente de monitoramento do LE{5,6}.2018-12-05T13:19:36ZAlessandro EliasConsertar ip estático do agente de monitoramento do LE{5,6}.https://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/638Criar ou remover internacionalização.2018-12-04T13:14:51ZAlessandro EliasCriar ou remover internacionalização.Discutir com os chefes sobre a internacionalização do LE6.
De maneira geral a iso e a maioria dos pacotes não possui internacionalização.Discutir com os chefes sobre a internacionalização do LE6.
De maneira geral a iso e a maioria dos pacotes não possui internacionalização.https://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/632Fazer le-epoptes e le-parental-control utilizarem a funcionalidade de refresh...2018-12-10T11:37:01ZlegtonFazer le-epoptes e le-parental-control utilizarem a funcionalidade de refresh do le-labAtualmente o le-epoptes utiliza a funcionalidade --restart (renomeada para --reload) do le-lab, porem essa funcionalidade faz o le-lab resetar todas suas configuracoes, interferindo com outros servicos. Utilizando a funcionalidade --refr...Atualmente o le-epoptes utiliza a funcionalidade --restart (renomeada para --reload) do le-lab, porem essa funcionalidade faz o le-lab resetar todas suas configuracoes, interferindo com outros servicos. Utilizando a funcionalidade --refresh, o le-lab vai adicionar o pacote aos servicos sem interferir com outros servicos.
Atualmente o le-parental-control nao utiliza nenhuma dessas funcionalidades, mas o correto seria utilizar.legtonlegtonhttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/626Melhorar a interface do family shield no control panel2018-11-13T12:24:34ZlegtonMelhorar a interface do family shield no control panelMelhorar a interface do family shield no control panel, de modo que englobe todas as combinações possíveis de configurações do family shield na rede e localmente, e que fique intuitivo para a utilização do usuário, englobando o estado ne...Melhorar a interface do family shield no control panel, de modo que englobe todas as combinações possíveis de configurações do family shield na rede e localmente, e que fique intuitivo para a utilização do usuário, englobando o estado neutro da issue #528. Além disso, colocar o aviso de que o family shield bloqueia conteúdos de acordo com o serviço do OpenDNS.legtonlegtonhttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/625Transformar o family shield em um serviço único no le-lab2018-12-05T12:48:14ZlegtonTransformar o family shield em um serviço único no le-labAtualmente o family shield é dividido no le-lab como dois serviços, um para habilitar e outro para desabilitar. Porém usando a passagem de parâmetros extra do avahi é possível transformá-lo em um serviço único. Isso resolveria as issues ...Atualmente o family shield é dividido no le-lab como dois serviços, um para habilitar e outro para desabilitar. Porém usando a passagem de parâmetros extra do avahi é possível transformá-lo em um serviço único. Isso resolveria as issues #588 e #528, além de facilitar a resolução da issue #423.legtonlegtonhttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/624Possibilitar a passagem de parâmetros extra do avahi através do cli do le-lab2018-11-29T13:43:36ZlegtonPossibilitar a passagem de parâmetros extra do avahi através do cli do le-labAtualmente é possível se usar parâmetros extra do avahi, porém é impossível de se passar esses parâmetros para a CLI do le-lab.Atualmente é possível se usar parâmetros extra do avahi, porém é impossível de se passar esses parâmetros para a CLI do le-lab.legtonlegtonhttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/613Transformar manual em uma página web2018-08-28T12:59:41ZDavisson Henrique PaulinoTransformar manual em uma página web## Contexto
Atualmente o manual do LE 6 é disponibilizado no formato PDF, diminuindo o rankeamento dos sistemas de busca quando se procura sobre um problema específico.
## Próximos passos
1. Compilar o manual para HTML
2. Adicionar no...## Contexto
Atualmente o manual do LE 6 é disponibilizado no formato PDF, diminuindo o rankeamento dos sistemas de busca quando se procura sobre um problema específico.
## Próximos passos
1. Compilar o manual para HTML
2. Adicionar no site do Linux Educacional
3. Verificar se é possível compilar para HTML diretamente no sharelatex ou documentar como fazer.https://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/612Deixar claro como instalar aplicativos2018-08-28T13:00:08ZDavisson Henrique PaulinoDeixar claro como instalar aplicativos## Contexto
Atualmente não existe em nenhum lugar sobre como instalar aplicativos no Linux Educacional, sendo necessário o usuário já ter um conhecimento prévio de linux, aprender como fazer ou perguntar no fórum, o que pode ser um empe...## Contexto
Atualmente não existe em nenhum lugar sobre como instalar aplicativos no Linux Educacional, sendo necessário o usuário já ter um conhecimento prévio de linux, aprender como fazer ou perguntar no fórum, o que pode ser um empecilho para professores que querem instalar um aplicativo educacional.
## Próximos passos
1. Verificar e discutir se não existem lojas de aplicativos mais interessantes que o "Aplicativos Software GNOME"(já vem no LE) para já vir no LE, talvez voltada diretamente a plicativos educacionais.
2. Escrever uma seção no manual sobre como instalar aplicativos no LE 6https://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/611Evitar conflito com atualização do Ubuntu2018-12-06T13:17:49ZDavisson Henrique PaulinoEvitar conflito com atualização do Ubuntu## Comportamente esperado
O sistema deve ser atualizado sem a necessidade da interação do usuário, ao menos não por causa do Linux Educacional .
## Comportamento atual
Ao atualizar o sistema o apt pergunta com relação ao arquivo `/et...## Comportamente esperado
O sistema deve ser atualizado sem a necessidade da interação do usuário, ao menos não por causa do Linux Educacional .
## Comportamento atual
Ao atualizar o sistema o apt pergunta com relação ao arquivo `/etc/release`:
```
Y ou I : instalar a versão do pacote do maintainer
N ou O : manter a versão atualmente instalada
D : mostrar diferenças entre as versões
Z : iniciar uma shell para examinar a situação
A ação padrão é manter sua versão atual.
*** lsb-release (Y/I/N/O/D/Z) [padrão=N] ?
```
## Possível solução ou próximos passos
Verificar como resolver conflitos de arquivos em um pacote debian, talvez utilizar o `dpkg-divert`
## Passos para reproduzir
Com o sistema desatualizado com relação ao repositório do ubuntu, execute um `dist-upgrade`
## Contexto e ambiente
Como o auto upgrade não atualizou ainda o usuário irá atualizar na mão, recebendo a mensagem, não sabendo o que fazer apenas digita sim.legtonlegtonhttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/602Pendências create-iso2018-12-13T11:58:24ZLucas Sulzbachls17@inf.ufpr.brPendências create-iso* [x] Resolver bug do tty1
* [x] Refatorar e generalizar variáveis de configuração
* [x] Implementar auto download/mount da iso base
* [x] Implementar seleção (opcional) de uma iso local arbitrária via CLI
* [x] Implementar seleção ...* [x] Resolver bug do tty1
* [x] Refatorar e generalizar variáveis de configuração
* [x] Implementar auto download/mount da iso base
* [x] Implementar seleção (opcional) de uma iso local arbitrária via CLI
* [x] Implementar seleção (opcional) do diretório destino da iso gerada via CLI
* [x] Verificar se a iso baixada não foi corrompida (md5sum)
* [x] Incluir timestamp, repo, etc no nome do arquivo iso gerado
* [x] Implementar seleção da versão da distro via CLI
* [x] Adequar código ao padrão da Google (https://google.github.io/styleguide/shell.xml)
* [x] Adicionar cabeçalho da GPL nos scripts que faltam
* [x] Modularizar as funções em mais arquivos, reunindo-os num único diretório "include"
* [x] Implementar modo debug
* [x] Suporte ao LC6 (lc2/SCRUM#52)
* [x] Implementar cache do sistema base (filesystem.squashfs) (#593)
* [x] Implementar cache de initrd
* [ ] Implementar overlay do iso9660 (#592)
* [ ] Documentação (doxygen?)
* [ ] Descontinuar le6/create-iso e migrar para c3sl/c3geniso
* [x] Colocar em produção (crontab em uma VM)
* [x] Criar profile le6/netbook
* [x] Desabilitar apport apenas em produção (#617)Lucas Sulzbachls17@inf.ufpr.brLucas Sulzbachls17@inf.ufpr.brhttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/592Implementar construção da imagem ISO9660 usando overlay2018-09-01T00:19:02ZLucas Sulzbachls17@inf.ufpr.brImplementar construção da imagem ISO9660 usando overlayConforme discutido com @aelias e @dbf15, modificar o create-iso de modo que o filesystem que dá origem ao arquivo iso seja construído por meio de um overlay sobre o filesystem da iso do ubuntu.Conforme discutido com @aelias e @dbf15, modificar o create-iso de modo que o filesystem que dá origem ao arquivo iso seja construído por meio de um overlay sobre o filesystem da iso do ubuntu.https://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/583Trocar plank para dash to dock no slideshow2018-07-19T21:41:14ZDavisson Henrique PaulinoTrocar plank para dash to dock no slideshowFoi apenas alterado na tradução para português o plank para dash to dock, porém ainda está como plank no resto do projetoFoi apenas alterado na tradução para português o plank para dash to dock, porém ainda está como plank no resto do projetohttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/582Desabilitar objetos referente a hora de atualização.2018-12-10T11:36:45ZAlessandro EliasDesabilitar objetos referente a hora de atualização.Atualmente no painel de controle o usuário pode modificar a hora de atualização, porém esta desabilitado. Faz mas sentido somente habilitar os objetos daquele grupo se estiver habilitado a atualização automática.Atualmente no painel de controle o usuário pode modificar a hora de atualização, porém esta desabilitado. Faz mas sentido somente habilitar os objetos daquele grupo se estiver habilitado a atualização automática.Guilherme Becker AggeGuilherme Becker Aggehttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/576Atributos no le-lab2018-09-20T14:41:36ZLucas Sulzbachls17@inf.ufpr.brAtributos no le-labAtualmente o le-lab é orientado aos eventos de anunciar e desanunciar serviços, mas não ao de setar atributos, por exemplo, o que seria interessante para otimizar a solução em #534.
Alguns atributos poderiam ser padronizados e generaliz...Atualmente o le-lab é orientado aos eventos de anunciar e desanunciar serviços, mas não ao de setar atributos, por exemplo, o que seria interessante para otimizar a solução em #534.
Alguns atributos poderiam ser padronizados e generalizados para os serviços, como um de enable/disable. No caso do epoptes, é interessante dar ao administrador da máquina a autonomia de não ser "escravizado" por outro computador da rede.
A funcionalidade da #534 soluciona parcialmente este problema, pois permite que o admin impeça o epoptes de tornar a máquina um cliente em sessões futuras, mas não em uma sessão já aberta (devido à complexidade de implementação). Outra desvantagem desta implementação é que o script do serviço deixa de ser um processo que executa uma tarefa simples e morre rapidamente para se tornar ele mesmo um daemon que fica escutando eventos e sobrecarregando ainda mais o LE.https://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/570Corrigir while True no método wait_for_lelab()2018-09-24T14:40:55ZLucas Sulzbachls17@inf.ufpr.brCorrigir while True no método wait_for_lelab()legtonlegtonhttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/569Padronizar idioma das mensagens de erro do le-epoptes2018-10-10T12:26:40ZLucas Sulzbachls17@inf.ufpr.brPadronizar idioma das mensagens de erro do le-epoptesAlgumas estão em inglês e outras em português.Algumas estão em inglês e outras em português.Guilherme Becker AggeGuilherme Becker Agge