Mudando Moodlebox de dominio

29 de agosto de 2021 Off Por Marcelo Martins

Uma das coisas que você logo precisa ao rodar o seu servidor moodle, é mudar ele para um dominio externo.

No meu caso, http://maurinsoft.com.br:88

Vou explicar detalhadamente como fazer neste post.

Este post foi baseado nas informações apresentadas neste link:

https://moodlebox.net/en/help/domain-name-change/

Passo 1: Edite seu hosts

Entre no link /etc/hosts

Com o editor pico, digite o seguinte comando:

sudo pico /etc/hosts

Com isso voce deverá incluir seu dominio, como fiz com o meu:

Passo 2: Mude o nginx web server

Agora devemos mudar o nginx web server para responder no endereço e porta corretas.

No meu caso, irei colocar o meu dominio e a porta 88, o arquivo é o /etc/nginx/sites-available/default, para tanto edite o arquivo, conforme a sintaxe abaixo:

sudo pico /etc/nginx/sites-available/default

Realize as seguintes modificações,

Modificação do web server

Modifique a porta do servidor no meu caso para 88, onde aparece o listen

Modifique o server_name para seu url, não esqueça o ponto e virgula.

Passo 3: Mude seu URL

Agora iremos editar o arquivo /etc/dnsmasq.conf, para tanto rode o seguinte comando:

pico /etc/dnsmasq.conf

Neste arquivo, voce deve mudar o txt-record, conforme figura abaixo:

Passo 4: Mude o site

Agora por fim iremos mudar as configurações do site, para isso, edite o arquivo config.php, localizado em /var/www/moodle/, através do seguinte comando:

sudo pico /var/www/moodle/config.php

A mudança deve ser conforme apresentada:

Passo 5: Ative as mudanças no seu roteador

Agora, é necessário criar um servidor virtual no seu roteador, para visualizar a porta, e permitir que conexões externas acessem seu servidor.

Essa parametrização muda de modelo para modelo de servidor. Por isso irei apresentar o que deve ser feito, sem entrar em detalhes, pois seria útil apenas para quem possuísse o mesmo roteador que eu.

Em modo avançado, geralmente existe uma opção de servidores virtuais, crie uma regra, para que quando alguem solicitar um acesso na porta externa seja direcionada para o ip do raspberry (precisa pegar qual é) na porta que vc quer bater.

No meu caso ficou assim:

Pronto agora é só entrar dar o comando reboot como sudo:

sudo reboot

Segue resultado final:

Tela administrativa