SCRUM issueshttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues2018-12-04T13:00:34Zhttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/12Implementar solução multiterminal para a placa TN7502018-12-04T13:00:34ZJuliano MendietaImplementar solução multiterminal para a placa TN750Adequar a solução para placa TN750.
A solução atual para o multiterminal utiliza o driver da silicon motion que não possui suporte para a TN750.
https://www.x.org/archive/current/doc/man/man4/siliconmotion.4.xhtmlAdequar a solução para placa TN750.
A solução atual para o multiterminal utiliza o driver da silicon motion que não possui suporte para a TN750.
https://www.x.org/archive/current/doc/man/man4/siliconmotion.4.xhtmlv6.2.1-2https://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/172le-edubar: notificar quando não existe suporte de visualização para determina...2018-12-04T12:43:47ZArianne Bortolanle-edubar: notificar quando não existe suporte de visualização para determinados formatos.Alguns formatos de arquivo não tem pacotes prévios instalados para abrirem, criar notificação para o usuario saber sobre isso.Alguns formatos de arquivo não tem pacotes prévios instalados para abrirem, criar notificação para o usuario saber sobre isso.https://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/279le-edubar : permitir edição das cores pelo gtk2018-12-04T12:50:25ZDante Aléole-edubar : permitir edição das cores pelo gtkO le-edubar atualmente define externamente as cores a serem usadas na extensão internamente.
Para se adaptar tanto à interface do le6 quanto a da lc2 pode ser viável modificar a extensão para usar as classes do tema do gtk.O le-edubar atualmente define externamente as cores a serem usadas na extensão internamente.
Para se adaptar tanto à interface do le6 quanto a da lc2 pode ser viável modificar a extensão para usar as classes do tema do gtk.https://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/610Estudar e propor uma arquitetura para a rede P2P.2018-12-05T13:24:51ZAlessandro EliasEstudar e propor uma arquitetura para a rede P2P.- Neste contexto verificar das possibilidades do servidor master (quem faz o bootstrap da rede p2p).
- Possibilidade de ainda continuar utilizando o mecanismo via WebSocket, no qual o Jedian estudou um pouco, de qualquer forma é possível...- Neste contexto verificar das possibilidades do servidor master (quem faz o bootstrap da rede p2p).
- Possibilidade de ainda continuar utilizando o mecanismo via WebSocket, no qual o Jedian estudou um pouco, de qualquer forma é possível verificar outra ferramenta na construção desta rede.
Um dos critérios que devemos ter em mente:
- Temos que restringir o que pode ser compartilhado nesta rede p2p.
- Quem pode compartilhar objetos nesta rede.
Observe que podemos adotar qualquer tecnologia, porém alguma tecnologia com boa documentação e comunidade ativa nos ajudaria a customizar esta rede p2p para atender nossos requisitos. Caso alguém julgue importante algum outro requisito para garantir que somente o conteúdo que queremos compartilhar seja efetivamente compartilhado, enumera-los nesta issue.
@lfav17 Estará dando apoio a pesquisa da rede p2p, mas lembrando que ele trabalha no projeto PInSis.v6.2.1-1legtonlegtonhttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/531le-control-panel não pode ser instalado devido ao fato de gksu não ser mais s...2018-12-04T13:45:46ZRafael S Castilhole-control-panel não pode ser instalado devido ao fato de gksu não ser mais suportado pelo ubuntu 18.mesmo problema que ocorre com a edubar, o pacote ou esta faltando ou é obsoleto. Se não me engano talvez a opção -A, --askpass do sudo funciona mais ou menos do jeito que a gente quer, tem que dar uma olhada.
Referente a issue/#445mesmo problema que ocorre com a edubar, o pacote ou esta faltando ou é obsoleto. Se não me engano talvez a opção -A, --askpass do sudo funciona mais ou menos do jeito que a gente quer, tem que dar uma olhada.
Referente a issue/#445stable-6.1.1-7https://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/540Usuario aluno não é criado no ubuntu 18.2018-12-04T13:47:28ZRafael S CastilhoUsuario aluno não é criado no ubuntu 18.Referente a issue/#445Referente a issue/#445stable-6.1.1-7https://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/530le-edubar tem dependecia não atendida no Ubuntu 182018-10-16T13:44:36ZRafael S Castilhole-edubar tem dependecia não atendida no Ubuntu 18precisa de nodejs-legacy, mas o pacote não existe mais,falta ficou obsoleto aparentemente.
Referente a issue/#445precisa de nodejs-legacy, mas o pacote não existe mais,falta ficou obsoleto aparentemente.
Referente a issue/#445stable-6.1.1-7https://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/403Escrever man-pages para os binários do multiterminal2019-09-10T13:45:01ZDaniel Bissani FurlinEscrever man-pages para os binários do multiterminalEscrever man-pages para os binários do multiterminalEscrever man-pages para os binários do multiterminalhttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/423Melhorar sincronização le-parental-control no laboratório2018-12-06T11:15:01ZDavisson Henrique PaulinoMelhorar sincronização le-parental-control no laboratório* ~~Quando o servidor desliga ele perde o status de que desabilitou|habilitou o family shield na rede~~
* ~~Se o servidor desligar, máquinas que forem ligadas depois não irão saber se é para habilitar ou desabilitar o family-shield~~
* D...* ~~Quando o servidor desliga ele perde o status de que desabilitou|habilitou o family shield na rede~~
* ~~Se o servidor desligar, máquinas que forem ligadas depois não irão saber se é para habilitar ou desabilitar o family-shield~~
* Duas máquinas na mesma rede podem anunciar um serviço para habilitar ou desabilitar o family shield, dando conflitov6.2.1-3Guilherme Becker AggeGuilherme Becker Aggehttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/276le-edubar: Arquivos alterados no Portal MEC não são atualizados2018-12-04T12:48:56ZGustavole-edubar: Arquivos alterados no Portal MEC não são atualizadosO Portal MEC permite que os usuários alterem o conteúdo educacional que já foi inserido. Isso mantém o id do objeto, mas muda o link para download. Seria interessante uma forma de avisar o usuário de que aquele arquivo baixado na máquina...O Portal MEC permite que os usuários alterem o conteúdo educacional que já foi inserido. Isso mantém o id do objeto, mas muda o link para download. Seria interessante uma forma de avisar o usuário de que aquele arquivo baixado na máquina esteja desatualizado. A ideia que pensamos seria adicionar um botão "atualizar arquivo". Isso também envolveria criar uma nova função no DBUS para fazer a verificação.stable-6.1.1-7https://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/454Alterar Epoptes para ter compatibilidade com multiterminal2018-12-04T13:15:34ZStephanie Briere AmericoAlterar Epoptes para ter compatibilidade com multiterminalAtualmente o Epoptes original (que usamos no le-lab) não possui compatibilidade com o multiterminal, não reconhecendo cada usuário como cliente e sim a máquina toda. Desta forma, apenas uma tela funciona com o Epoptes e os outros usuário...Atualmente o Epoptes original (que usamos no le-lab) não possui compatibilidade com o multiterminal, não reconhecendo cada usuário como cliente e sim a máquina toda. Desta forma, apenas uma tela funciona com o Epoptes e os outros usuários da mesma máquina não aparecem.Stephanie Briere AmericoStephanie Briere Americohttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/459Adicionar link para manual durante a instalação no modo multiterminal2018-03-15T12:47:53ZDiego Giovane Pasqualindpasqualin@inf.ufpr.brAdicionar link para manual durante a instalação no modo multiterminalA tela de instalação do LE deve informar sobre a configuração dos periféricos já durante a instalação. Estudar a melhor forma de fazer isso, se exibir uma versão reduzida do manual na tela do ubiquity, colocar link pro pdf (que nesse cas...A tela de instalação do LE deve informar sobre a configuração dos periféricos já durante a instalação. Estudar a melhor forma de fazer isso, se exibir uma versão reduzida do manual na tela do ubiquity, colocar link pro pdf (que nesse caso deve estar na ISO)..https://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/606Implantar o agente dentro do LE6.2018-12-05T13:22:21ZAlessandro EliasImplantar o agente dentro do LE6.Verificar se já podemos colocar em produção a coleta de dados a partir do LE6, através do código que já foi portado para LE6.Verificar se já podemos colocar em produção a coleta de dados a partir do LE6, através do código que já foi portado para LE6.v6.2.1-3Davisson Henrique PaulinoDavisson Henrique Paulinohttps://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/467Criar diagrama de execução para o le-lab2018-12-06T12:38:24ZDiego Giovane Pasqualindpasqualin@inf.ufpr.brCriar diagrama de execução para o le-labDada a complexidade do le-lab, seria útil ter no README alguns diagramas descrevendo o fluxo de mensagens no programa. Ao menos um para o processo de *advertising* de um serviço e outro para a requisição de variáveis remotas.Dada a complexidade do le-lab, seria útil ter no README alguns diagramas descrevendo o fluxo de mensagens no programa. Ao menos um para o processo de *advertising* de um serviço e outro para a requisição de variáveis remotas.v6.2.1-2Guilherme Becker AggeGuilherme Becker Aggehttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/480Criar repositório/pacote le-veyon2018-12-04T13:19:23ZStephanie Briere AmericoCriar repositório/pacote le-veyonCriar repositório que realizará alterações/incrementos no pacote original do Veyon. Issues que precisam ser aplicadas:
* #479Criar repositório que realizará alterações/incrementos no pacote original do Veyon. Issues que precisam ser aplicadas:
* #479https://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/474Remover necessidade de reiniciar o le-lab quando novo serviço é criado2019-10-29T18:21:21ZDiego Giovane Pasqualindpasqualin@inf.ufpr.brRemover necessidade de reiniciar o le-lab quando novo serviço é criadoSão três opções:
1. Adicionar um *handler* para `systemctl reload le-lab`, que iria reler os diretórios dos serviços e reconstruir a estrutura interna do le-lab.
2. Sempre que necessário, o le-lab poderia ler os diretórios e construir e...São três opções:
1. Adicionar um *handler* para `systemctl reload le-lab`, que iria reler os diretórios dos serviços e reconstruir a estrutura interna do le-lab.
2. Sempre que necessário, o le-lab poderia ler os diretórios e construir essa estrutura.
3. Um *watch* seria configurado para recarregar o le-lab sempre que arquivos fossem alterados nos diretórios esperados.
Particularmente acho a primeira opção mais fácil de implementar e mais eficiente. Além disso diversos outros serviços comuns do mundo unix seguem essa linha (nginx, apache, postgresql, etc).v6.2.1-2legtonlegtonhttps://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/533le-conf tem um problema na instalação em inglês do ubuntu 182018-12-04T13:46:06ZRafael S Castilhole-conf tem um problema na instalação em inglês do ubuntu 18rodar essa linha antes de instalar le-conf resolve o problema:
sudo cp /usr/share/locale-langpack/en_GB/LC_MESSAGES/unity-greeter.mo /usr/share/locale-langpack/en_US/LC_MESSAGES/
Referente a issue/#445rodar essa linha antes de instalar le-conf resolve o problema:
sudo cp /usr/share/locale-langpack/en_GB/LC_MESSAGES/unity-greeter.mo /usr/share/locale-langpack/en_US/LC_MESSAGES/
Referente a issue/#445https://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/539Criar interface para colocar senha para a criptografia2018-12-04T13:49:06ZThiago AbdoCriar interface para colocar senha para a criptografiaÉ necessário criar uma maneira para o usuário criar uma senha para o laboratório provavelmente no painel de controle.
A parte de criptografia espera a senha em formato de base64 e para utilizar o aes é necessario que ela tenha 32 bytes p...É necessário criar uma maneira para o usuário criar uma senha para o laboratório provavelmente no painel de controle.
A parte de criptografia espera a senha em formato de base64 e para utilizar o aes é necessario que ela tenha 32 bytes para garantir isso podemos usar a função de hash sha256 mas podemos utilizar qualquer função contanto que o resultado tenha 32bytes e após isso usar o base64 antes de colocar no arquivo
Uma opção seria
A ideia é deixar a senha do admin a mesma senha para a chave de criptografia do le-lab.
Pam talvez?https://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/380Consertar ícone do le-help.2018-12-04T12:54:39ZAlessandro EliasConsertar ícone do le-help.- [ ] Quando é aberto a ajuda o ícone muda do le para padrão do gnome.
- [x] Criar demais resoluções de ícones.
- [ ] Observar o ícone 8x8 no canto superior da janela do ajuda, também não possui o ícone do le.
- [x] Add novo icone no le-...- [ ] Quando é aberto a ajuda o ícone muda do le para padrão do gnome.
- [x] Criar demais resoluções de ícones.
- [ ] Observar o ícone 8x8 no canto superior da janela do ajuda, também não possui o ícone do le.
- [x] Add novo icone no le-control-panel.Lucas Sulzbachls17@inf.ufpr.brLucas Sulzbachls17@inf.ufpr.brhttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/565Adicionar suporte de boot via UEFI.2019-01-17T12:42:06ZAlessandro EliasAdicionar suporte de boot via UEFI.Atualmente nossa iso suporta somente boot via legacy mode, para estar de acordo com as novas máquinas do mercado adicionar suporte a UEFI.Atualmente nossa iso suporta somente boot via legacy mode, para estar de acordo com as novas máquinas do mercado adicionar suporte a UEFI.Lucas Sulzbachls17@inf.ufpr.brLucas Sulzbachls17@inf.ufpr.brhttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/568Repositório de changelogs do le2018-12-04T13:56:38ZLucas Sulzbachls17@inf.ufpr.brRepositório de changelogs do leÉ possível acessar os changelogs da maioria dos pacotes com o comando apt-get changelog. Isto não acontece com os nossos pacotes, provavelmente por não termos um repositório de changelogs. É interessante que o le tenha um?É possível acessar os changelogs da maioria dos pacotes com o comando apt-get changelog. Isto não acontece com os nossos pacotes, provavelmente por não termos um repositório de changelogs. É interessante que o le tenha um?https://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 Aggehttps://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/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/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/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/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/594Microfone não funciona2018-12-05T13:11:27ZDavisson Henrique PaulinoMicrofone não funcionaSegundo um usuário no fórum o microfone não funciona mais após a última atualização do LE. Saiba mais no post: https://forum.c3sl.ufpr.br/t/problema-com-microfone/708
As últimas isos lançadas na stable até então foram:
* linux-educacio...Segundo um usuário no fórum o microfone não funciona mais após a última atualização do LE. Saiba mais no post: https://forum.c3sl.ufpr.br/t/problema-com-microfone/708
As últimas isos lançadas na stable até então foram:
* linux-educacional-6.1.0-stable-2018-03-14.iso
* linux-educacional-6.1.0-stable-2018-07-10-amd64-netbook.isov6.2.1-1Alessandro EliasAlessandro Eliashttps://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/622Corrigir versão no slideshow2018-12-04T12:13:13ZLucas Sulzbachls17@inf.ufpr.brCorrigir versão no slideshowNo slideshow do ubiquity é apresentado o "Linux Educacional 6.1.0". Fazer com que a versão seja obtida a partir do sistema, ao invés de ser hardcoded.No slideshow do ubiquity é apresentado o "Linux Educacional 6.1.0". Fazer com que a versão seja obtida a partir do sistema, ao invés de ser hardcoded.v6.2.1-3Lucas Sulzbachls17@inf.ufpr.brLucas Sulzbachls17@inf.ufpr.brhttps://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/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/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/619le-laptop-controlpanel quebra le-control-panel2018-10-11T13:50:21ZLucas Sulzbachls17@inf.ufpr.brle-laptop-controlpanel quebra le-control-panel`
Unpacking le-control-panel (0.0.33) ...
`
`
dpkg: error processing archive /var/cache/apt/archives/le-control-panel_0.0.33_all.deb (--unpack):
`
`
trying to overwrite '/usr/bin/lcpmonitor', which is also in package le-laptop-control...`
Unpacking le-control-panel (0.0.33) ...
`
`
dpkg: error processing archive /var/cache/apt/archives/le-control-panel_0.0.33_all.deb (--unpack):
`
`
trying to overwrite '/usr/bin/lcpmonitor', which is also in package le-laptop-controlpanel 0.2.1
`
`
Errors were encountered while processing:
`
`
/var/cache/apt/archives/le-control-panel_0.0.33_all.deb
`
`
E: Sub-process /usr/bin/dpkg returned an error code (1)
`
Daria para remover o le-control-panel e depois instalar o le-laptop-controlpanel, mas é uma solução pouco elegante que aumenta desnecessariamente o número de passos (scripts) no create-iso. Pensei em duas formas de solucionar:
* Criar um metapacote le-all-netbook que difere do le-all somente na ausência do le-control-panel e presença do le-laptop-controlpanel. Esta solução é escalável e facilitaria a instalação caso tenhamos mais divergências de pacotes entre le vanilla e netbook no futuro.
* Adicionar uma cláusula de replacement no control do le-laptop-controlpanel (https://www.debian.org/doc/debian-policy/ch-relationships.html#s-replaces). Desta maneira, em teoria, um `apt-get install le-all le-laptop-controlpanel` conseguiria resolver o conflito e instalar o le-laptop-control-panel ao invés do le-control-panel.v6.2.1-2Lucas Sulzbachls17@inf.ufpr.brLucas Sulzbachls17@inf.ufpr.brhttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/466Melhorar sistema de desligamento das máquinas com multiterminal2018-12-13T12:53:41ZDiego Giovane Pasqualindpasqualin@inf.ufpr.brMelhorar sistema de desligamento das máquinas com multiterminalAtualmente apenas o usuário professor/admin pode desligar a máquina (confirma @sba16?).
Vários usuários reclamam que isso complica muito desligar todos os computadores do lab, visto que normalmente requer deslogar do usuário aluno, loga...Atualmente apenas o usuário professor/admin pode desligar a máquina (confirma @sba16?).
Vários usuários reclamam que isso complica muito desligar todos os computadores do lab, visto que normalmente requer deslogar do usuário aluno, logar como professor, para só então desligar.
Seguindo sugestão do usuário Jose Ricardo Borba, poderíamos criar um sistema que permitiria ao aluno desligar, mas somente se ele fosse o último usuário logado.v6.2.1-3Lucas Sulzbachls17@inf.ufpr.brLucas Sulzbachls17@inf.ufpr.brhttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/620Botão de desabilitar fica bloqueado depois de fechar o epoptes2018-10-18T12:38:59ZLucas Sulzbachls17@inf.ufpr.brBotão de desabilitar fica bloqueado depois de fechar o epoptesQuando é aberto um servidor epoptes pelo le-control-panel, o botão de habilitar/desabilitar fica bloqueado. Até aí, é o comportamento esperado. Porém, depois de fechar o servidor epoptes, o botão permanece bloqueado, de modo que é necess...Quando é aberto um servidor epoptes pelo le-control-panel, o botão de habilitar/desabilitar fica bloqueado. Até aí, é o comportamento esperado. Porém, depois de fechar o servidor epoptes, o botão permanece bloqueado, de modo que é necessário fechar o le-control-panel e abrir novamente para poder interagir com o botão.v6.2.1-3Guilherme Becker AggeGuilherme Becker Aggehttps://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/636Remover le-conf do le-core/le-all2018-12-05T12:47:30ZLucas Sulzbachls17@inf.ufpr.brRemover le-conf do le-core/le-allAcho que a ideia é que o le-conf seja instalado apenas no preseed, quando já foi configurado se a instalação é particular ou escola. Do jeito que está agora, ele é puxado pelo metapacote e instalado na live session.Acho que a ideia é que o le-conf seja instalado apenas no preseed, quando já foi configurado se a instalação é particular ou escola. Do jeito que está agora, ele é puxado pelo metapacote e instalado na live session.v6.2.1-3legtonlegtonhttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/637Firefox não pode ser executado no usuário admin2019-01-07T13:31:10ZGuilherme Becker AggeFirefox não pode ser executado no usuário adminNa iso nova(*linux-educacional-6.1.1-testing-2018-11-27.iso*, e nas antigas, após a atualização com o proinfodata), quando se tenta executar o navegador Firefox ocorre um erro de permissão envolvendo o perfil do Firefox:
![firefox](/uplo...Na iso nova(*linux-educacional-6.1.1-testing-2018-11-27.iso*, e nas antigas, após a atualização com o proinfodata), quando se tenta executar o navegador Firefox ocorre um erro de permissão envolvendo o perfil do Firefox:
![firefox](/uploads/49586a42983df42d725e3d972f294c14/firefox.png)
O erro ocorre apenas no usuário admin. O @ls17 checou os diretórios da home do admin e constatou que a pasta **.cache** estava com permissão para root, não para o usuário admin, como deveria acontecer. Mudando a permissão dessa pasta para permitir leitura para o admin permite que o navegador seja executado.
Suspeito que o erro tenha algo a ver com as mudanças de permissão que o le-proinfodata faz para o admin e alguma interação estranha com o Firefox. Outros navegadores como o Opera não apresentam esse problema, e aparentemente não apareceram ainda outros bugs por causa de permissão. Talvez uma solução viável seja mudar sempre no início da sessão a permissão dessa pasta em particular, mas seria bom investigar o porquê desse erro.v6.2.1-3Lucas Sulzbachls17@inf.ufpr.brLucas Sulzbachls17@inf.ufpr.brhttps://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/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/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/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/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/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/646Atualizar página do LE2019-01-11T13:41:13ZLucas Sulzbachls17@inf.ufpr.brAtualizar página do LEFórum:
* [ ] É necessário filtrar de algum jeito os tópicos listados agora que o portalmec está utilizando o fórum. Vários links da lista são para tópicos do portalmec.
![2019-01-11-113605_676x374_scrot](/uploads/ef60d9a075b21ad23e98ce1...Fórum:
* [ ] É necessário filtrar de algum jeito os tópicos listados agora que o portalmec está utilizando o fórum. Vários links da lista são para tópicos do portalmec.
![2019-01-11-113605_676x374_scrot](/uploads/ef60d9a075b21ad23e98ce1e521dbc7f/2019-01-11-113605_676x374_scrot.png)
Suporte:
* [ ] Na página está escrito que o suporte é feito exclusivamente pelo fórum, porém também usamos a lista lesuporte@c3sl.ufpr.br.
* [ ] Também é dito que oferecemos suporte ao LE5, enquanto já afirmamos o contrário em respostas na lista.https://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/648Bug no agent do LE6.2019-01-17T12:54:29ZAlessandro EliasBug no agent do LE6.As informações sobre "disk1_model" (i.e. WDC_WD7500AZEX-00RKKA0_WD-WMC1S3261555) não estão chegando.As informações sobre "disk1_model" (i.e. WDC_WD7500AZEX-00RKKA0_WD-WMC1S3261555) não estão chegando.Davisson Henrique PaulinoDavisson Henrique Paulinohttps://gitlab.c3sl.ufpr.br/le6/SCRUM/-/issues/649Criar pacote de para adicionar o arquivo "le_version"2019-01-29T12:36:58ZDavisson Henrique PaulinoCriar pacote de para adicionar o arquivo "le_version"O agente do proinfodata extrai a informação sobre qual distro esta sendo monitorado a partir do arquivo /etc/le_version, atualmente este arquivo não existe, gerar este arquivo somente com a versão do LE.
`i.e. echo "6.0.2" > /etc/le_ver...O agente do proinfodata extrai a informação sobre qual distro esta sendo monitorado a partir do arquivo /etc/le_version, atualmente este arquivo não existe, gerar este arquivo somente com a versão do LE.
`i.e. echo "6.0.2" > /etc/le_version`
Criar um pacote que faça com que todas as instalações já em rodando tenho o arquivoDavisson Henrique PaulinoDavisson Henrique Paulino