A missão principal dos laboratórios é o suporte à atividade letiva. No entanto, fora dos períodos em que estão reservados para aulas, os laboratórios de uso geral estão abertos para utilização pelos alunos do DI para a realização de trabalhos das unidades curriculares.
Localização
O Departamento de Informática possui vários laboratórios que se situam em dois edifícios da FCUL, C1 e C8, e estão organizados da seguinte forma:
Laboratórios de uso geral: 1.2.15, 1.2.21, 1.2.22, 1.2.23, 1.2.24, 1.2.30, 1.3.12
Laboratório de multimédia: 1.3.30
Laboratório de robótica: 1.3.31
Laboratório de redes e segurança: 8.2.25
Computadores
Cada laboratório possui um conjunto de computadores idênticos cujas especificações se apresentam na tabela seguinte:
Lab
Designação
Lugares
Acesso
Sistema Operativo
Processador
Ram
Disco
Monitor
Fotografia
1.2.15 Laboratório de uso geral 22 Alunos do DI Xubuntu 20.04 LTS / Windows 10 Intel Core i5 4590 @ 3.30GHz 8GB SSD 500GB Monitor 20"
1.2.21 Laboratório de uso geral 23 Alunos do DI Ubuntu 22.04 LTS / Windows 10 Intel Core i5 10500 @ 3.10GHz 8GB SSD 500GB Monitor 24"
1.2.22 Laboratório de uso geral 23 Alunos do DI Ubuntu 22.04 LTS / Windows 10 Intel Core i5 10500 @ 3.10GHz 8GB SSD 500GB Monitor 24"
1.2.23 Laboratório de uso geral 24 Alunos do DI Xubuntu 20.04 LTS / Windows 10 Intel Core i5 7500 @ 3.40GHz 8GB SSD 500GB Monitor 19"
1.2.24 Laboratório de uso geral 24 Alunos do DI Xubuntu 20.04 LTS / Windows 10 Intel Core i5 4570 @ 3.20GHz 8GB SSD 250GB Monitor 19"
1.2.30 Laboratório de uso geral 24 Alunos do DI Ubuntu 22.04 LTS / Windows 10 Intel Core i5 10500 @ 3.10GHz 8GB SSD 500GB Monitor 24"
1.3.12 Laboratório de uso geral 24 Alunos de mestrado do DI Ubuntu 22.04 LTS / Windows 10 Intel Core i5 10500 @ 3.10GHz 8GB SSD 500GB Monitor 22"
1.3.29 Laboratório de uso geral 22 Alunos de mestrado do DI Ubuntu 22.04 LTS / Windows 10 Intel Core i5 9500 @ 3.00GHz 8GB SSD 500GB Monitor 24"
1.3.30 Laboratório de multimédia 16 Acesso requisitado pelos docentes Xubuntu 20.04 LTS / Windows 10 Intel Core i7 4790 @ 3.60GHz 8GB SSD 500GB Duplo monitor 22"
1.3.31 Laboratório de robótica 10 Acesso requisitado pelos docentes Xubuntu 20.04 LTS / Windows 10 Intel Core i5 4590 @ 3.30GHz 8GB SSD 500GB Monitor 22"
8.2.25 Laboratório de redes e segurança 10 Acesso requisitado pelos docentes Windows 7 Intel Core i5 4590 @ 3.30GHz 8GB SSD 500GB Monitor 17"
Software instalado nos computadores
Em cada computador dos laboratórios do DI encontram-se instalados dois Sistemas Operativos: Windows e Linux. A seleção do Sistema Operativo pretendido só pode ser feita no arranque do computador. Depois de iniciado o computador surgirá um ecrã de seleção do Sistema Operativo.
A versão do Windows disponível para seleção é o Windows 10.
Já a versão do Linux disponível depende do computador a ser utilizado, alguns possuem o Xubuntu 20.04 enquanto os mais recentes possuem o Ubuntu 22.04. No essencial ambas as versões de Linux oferecem o mesmo tipo de funcionalidade. A maior diferença entre as duas versões está na apresentação e forma de interação com o ambiente gráfico.
Depois de selecionado um Sistema Operativo e de este concluir o seu arranque, surge a janela de autenticação. Todos os alunos do DI podem usar as suas credenciais, fcXXXXX (também pode ser usado o endereço de email) e senha, que já usam quer para aceder à sua conta de email quer para aceder à rede WiFi da Eduroam. Se a autenticação for bem sucedida então tem início a sessão do utilizador nesse Sistema Operativo o que lhe dá acesso tanto às aplicações instaladas como à sua área pessoal. Se a autenticação não for bem sucedida, o utilizador deve procurar por outros meios validar as suas credenciais, por exemplo usando o telemóvel para aceder ao moodle da FCUL, e se a autenticação continuar a não ser bem sucedida então deve dirigir-se ao balcão de apoio ao utilizador da DSI na sala 1.2.10. Se a autenticação apenas falhar no acesso ao Sistema Operativo, Windows ou Linux, então deve dirigir-se à sala da Administração de Sistemas do DI na sala 6.3.2.
A lista de aplicações instaladas no Windows pode ser encontrada aqui.
A lista de aplicações instaladas no Linux pode ser encontrada aqui.
No caso do Sistema Operativo Ubuntu 22.04, algumas aplicações estão instaladas nativamente, como o GEdit, o VSCode e o Eclipse, mas outras, como o SASM ou o WireShark, são disponibilizadas a partir de containers específicos preparados para Unidades Curriculares que requerem ambientes específicos.
Aplicações em containers
Todas as aplicações com interface gráfico (GUI), independentemente de estarem instaladas nativamente ou em container, possuem um ícone no menu de aplicações e podem ser executadas a partir daí.
As aplicações, ou ferramentas, que são lançadas a partir de uma janela de consola (CLI), já poderão necessitar de uma consola específica em vez da consola padrão do Ubuntu.
O conjunto de aplicações de consola disponíveis e a forma como são oferecidas pode ser consultada na tabela disponível aqui. Nesta tabela, se uma aplicação for oferecida na consola padrão do Ubuntu então terá um “certo” na segunda coluna. Se a aplicação só for oferecida num container específico de uma Unidade Curricular (UC) então vai ter um “certo” numa outra coluna seguinte cuja sigla de título indica a UC da consola em que pode ser encontrada.
O acesso a consolas específicas das Unidades Curriculares é feito através de ícones semelhantes ao usado para a consola padrão, com a diferença que incluem também a sigla da Unidade Curricular a que diz respeito. Ao abrir uma destas consolas, a prompt será a sigla da UC e podem ser usadas as aplicações e ferramentas específicas do ambiente (container) criado para essa UC. De realçar que esta consola tem acesso normal à HOME do aluno, portanto alterações aos ficheiros e diretórios do utilizador acontecem efetivamente na área pessoal do aluno.
Desenvolvimento em containers
O ambiente de desenvolvimento VSCode pode ser configurado para usar o ambiente de um container, o que lhe confere o acesso às ferramentas específicas de desenvolvimento que sejam oferecidas por esse container.
Por exemplo, se um container que se encontre em execução possuir um compilador, ou interpretador de uma linguagem específica, O VSCode pode ser configurado para se ligar a esse container e usar essas ferramentas tal como se estivessem instaladas nativamente no Linux. Isto permite usar um mesmo ambiente de desenvolvimento (VSCode) para trabalhar com qualquer container.
De notar que, se um container não estiver em execução o VSCode não o vai encontrar. Então pelo menos deve ser mantida em execução a consola do container pretendido.
Mais informações sobre a forma como o VSCode se liga a um container pode ser encontrada aqui.
A extensão que permite esta funcionalidade chama-se Remote Development e pode ser obtida a partir daqui.
Acesso à área pessoal
Os alunos do DI podem aceder à sua área pessoal a partir de qualquer dos Sistemas Operativos instalados. Tudo o que é guardado na área pessoal encontra-se efetivamente no sistema centralizado de armazenamento da DSI e não no computador do laboratório. Desta forma, independentemente do computador que é usado, quaisquer alterações nos ficheiros e diretórios da área pessoal são sempre escritas diretamente no sistema de armazenamento, que é externo ao computador.
No caso do Windows, essa área é montada como mais uma drive (U:) acessível a partir de qualquer aplicação.
No caso do Linux, a área pessoal é montada como a HOME (~) e que é também acessível a partir de qualquer aplicação.
Adicionalmente, é possível aceder à área pessoal a partir de um computador pessoal seguindo as instruções disponíveis em Imagem Linux dos laboratórios.