21002 – Administração de Sistemas Informáticos – Turma 1
Francisco Beirão – 903976
O objectivo deste e-fólio B consiste na instalação e elaboração de algumas tarefas
administrativas do moodle.
O moodle é uma plataforma utilizada cada vez mais no mundo
académico. Esta plataforma pode ser analisada por 3 ópticas diferentes.
1. Instalação e Administração
2. Ferramentas do docente
3. O perfil do estudante
A terceira óptica já é nossa conhecida pelo menos desde a inscrição na Universidade
Aberta, dando-nos esta unidade curricular a possibilidade de dar os primeiros passos nas
ópticas 1 e 2.
Foram efectuados os pré-requisitos que constavam nas actividades formativas.
AF1 instalação de uma maquina virtual Centos 6.4
AF4 instalação do Apache, Mysql e Php.
Procedeu-se ao download da versão 2.4.3 do moodle, pacote de instalação de 18 de
Março de 2013.
Após uma análise detalhada ao Installation Quickstart guide procedeu-se ao descrito
nos requisitos do e-fólio pela seguinte ordem:
Ponto 1 – arranque dos serviços
Verificar se o daemnon do serviço Mysql está ativo
# service mysqld status
- como o serviço não estava ativo foi necessário activa-lo e adiciona-lo ao arranque do
sistema.
# service mysqld start
# chkconf mysqld on
Ponto 2 – Criação da Base de dados e utilizador
Entrar no prompt com privil gios de superuser e executar os seguintes comandos
#mysql
Procedeu-se à criação da base de dados
Página 1 de 8
21002 – Administração de Sistemas Informáticos – Turma 1
Francisco Beirão – 903976
Adicionado o utilizador userasi com a password asi2012-13
Saída com exit.
Ponto 3 criação dos directórios
Para o Moodle
#mkdir /var/www/html/moodle
inicialmente foram dadas permissões rwx para todos
#chmod –R 777 *1
Para os ficheiros de dados
#mkdir /usr/moodledata
#chown –R apache:apache *
inicialmente já foram dadas permissões rwx para todos
#chmod –R 777 *2
Ponto 4 – Configuração do servidor
Esta plataforma é normalmente instalada num servidor Web. No caso concreto deste
trabalho, simulamos a sua instalação no computador local. Nesta situação particular temos de
alterar configurações do sistema operativo para que o browser o trate da mesma forma como
trataria se o Moodle estivesse instalado num servidor Web.
1. Editar o ficheiro network
#vi /etc/sysconfig/network
1
As instruções de instalação do moodle sugerem que este directório tenha permissões 755 porém
foram detectados nos testes que com esta permissão não estava a ter uma execução correcta pelo que,
e somente por estar a trabalhar localmente, mantiveram-se as permissões 777.
2
As instruções de instalação do moodle sugerem que este directório tenha permissões 700 pelos
mesmos motivos referidos na nota anterior, mantiveram-se as permissões 777.
Página 2 de 8
21002 – Administração de Sistemas Informáticos – Turma 1
Francisco Beirão – 903976
HOSTNAME=franciscobeirao.pt
Saída com gravação :x!
Para surtir efeito de imediato sem necessidade de iniciar a máquina virtual temos de
executar o seguinte comando
#hostname franciscobeirao.pt
2. Adicionar o franciscobeirao.pt aos hosts
#vi /etc/hosts
(trocar o localhost por franciscobeirao.pt mantendo tudo o resto inalterado)
127.0.0.1 franciscobeirao.pt localhost.localdo ai ….
Ponto 5 – Teste ao servidor
Nesta fase confirmou-se o servidor está
o ar .
Digitando no browser a instrução http://franciscobeirao.pt
Foi exibida a página do apache confirmando que os serviços estão correctamente
configurados.
Ponto 5 - Instalação do moodle
Descompactar o zip no directório do download.
Mover para o directório criado
# mv moodle/* /var/www/html/moodle
Página 3 de 8
21002 – Administração de Sistemas Informáticos – Turma 1
Francisco Beirão – 903976
Após conclusão desta tarefa, no browser inseriu-se o seguinte endereço
http://franciscobeirao.pt/moodle e procedeu-se a instalação da aplicação(Ver Nota 1).
Alterou-se pasta da localização dos dados dos utilizadores
Continuou-se com a definição do administrador bases de dados e passwords.
O sistema recomenda instalações adicionais pelo que foram instalados os seguintes
componentes:
#yum install php-xml
#yum install php-intl
#yum install php-soap
#yum install php-xmlrpc
#yum install php-mbstring
Estas componentes apareceram a amarelo e, após instalação clicou-se em continuar.
Instalação dos pacotes de linguagem
Os pacotes de linguagem podem ser instalados de duas formas
1. Descarregando os pacotes manualmente do site e descompactando-os colocando
na pasta /usr/moodledata/lang
2. Pelo moodle em Administração do Site / Funções Avançadas/Idiomas
No pri tscree
Catalão).
segui te pode os ver os 3 idio as i stalados (I gl s + Português +
Página 4 de 8
21002 – Administração de Sistemas Informáticos – Turma 1
Francisco Beirão – 903976
Ponto 6 – Cópia de segurança
A aplicação está instalada. Por razões de segurança deve-se efectuar uma cópia da instalação a
funcionar e vazia utilizando a opção
Configurações/cópia de segurança
Ponto 6 – Criar Disciplina Administração de Sistemas Informáticos
Em Navegação / Página principal / Disciplinas / Adicionar uma nova disciplina
- Selecciona-se a categoria
- Nome completo
- Nome curto
- Código
- Resumo da disciplina
Outras configurações são necessárias tais como o início, o número de notícias, semanas de
leccionação, entre outras.
Conclui-se com gravar alterações
Página 5 de 8
21002 – Administração de Sistemas Informáticos – Turma 1
Francisco Beirão – 903976
Ponto 7 – Criar Tópico 1na disciplina Administração de Sistemas Informáticos
Criação do tópico 1 correspondente à primeira semana.
Neste tópico foram incluídas duas actividades.
Um questionário de auto-avaliação
O plano de estudos.
Página 6 de 8
21002 – Administração de Sistemas Informáticos – Turma 1
Francisco Beirão – 903976
Ponto 8 – Criar o crown
Crontab -e
Usando o vi insere-se a seguinte instrução, terminando com :w!
sendo exibida a seguinte resposta na consola:
Ponto 9 – script asi_efoliob.sh
# bash asi_efoliob.sh > 903976.txt
O resultado da execução deste script acompanha este documento.
Página 7 de 8
21002 – Administração de Sistemas Informáticos – Turma 1
Francisco Beirão – 903976
Nota 1:
Este trabalho não podia ser concluído sem focar uma dificuldade encontrada que estava
a inviabilizar a sua conclusão.
No ponto 5 no browser ao digitar http://franciscobeirao.pt/moodle aparecia a página
em branco sem qualquer mensagem de erro ou sucesso. Após uma pesquisa intensiva na
internet concluiu-se que tal situação tinha origem no Selinux. Vários sites recomendam
desactivar este serviço em /etc/selinux/config
System Integrity
I will strive to ensure the necessary integrity, reliability, and availability of the systems
for which I am responsible. I will design and maintain each system in a manner to
support the purpose of the system to the organization
Por razões de segurança só foi desactivado o selinux para a sessão, sendo o mesmo
reactivado quando a máquina virtual reiniciar.
Esse comando é:
Setenforce 0
Página 8 de 8