Blog Dicas
Uso do RASPBERRY como servidor WEB


No intuito de desenvolver seu negócio, hoje muitas pessoas tem começado seus próprios blogs e sites.

Os custos relacionado a manter e administrar um site, sempre foi muito caro.

História até aqui

Inicialmente os custos de energia, infra estrutura, ip fixo, domínio, dificultavam muito o acesso a pequenos empresários.

Com o tempo algumas empresas tornaram-se especialistas em hospedagem, o que diminuiu em muito o custo. Porem o preço desta queda, era a massificação dos produtos, e serviços padronizados, que muitas vezes não atendia a necessidade do pequeno empresario.

Em geral os grandes players cobravam taxas até com baixo custo, porem com acesso a banco e limitado a execução de scripts PHP.

De forma geral, quando o negócio precisava de customização mais avançada, tal como scripts, hospedagem de cgi, ou outros programas em background e portas. O custo do serviço voltava a taxas astronomicas.

Em geral os grandes players, baseavam o custo na baixa demanda de pequenos sites, principalmente aqueles rodando wordpress. Pois poderiam subdividir a mesma máquina em vários hosts. Ganhando em escala.

Raspberry

Imagem 1 de 8 de Raspberry Pi 4 Model B Quad Core 1,5ghz 4gb Ram Avista
raspberry PI 4

O Raspberry PI já comecou de forma disrruptiva, apresentando em uma pequena placa, um sistema operacional robusto.

E hoje principalmente com as novas versões de 4Gb e 8G, com capacidade de processamento e memória realmente impressionante.

Esta pequena maravilha, com um processador de 4 núcleos, consegue dar conta sem muito esforço de um site.

IP Fixo

Nos conectamos na grande rede (Internet), através do protocolo TCP/IP, que por definição ao fazermos, ganhamos uma identidade (IP), esta identidade, diz quem somos e onde estamos.

O Endereço IP faz bem isso, porem de forma geral as operadoras de internet, tem usado IPs dinâmicos, pois aloca estes ips a medida que os usuários solicitam.

Porem empresas como a Alcans, tem cobrado valores expressivamente próximos dos valores praticados normalmente no mercado, porem com ip fixo.

Isso permitiu de forma geral, a construção e hospedagem de sites.

Compra de Domínios

Ter uma máquina, o IP fixo, não permite ainda ter um site na web. É necessário a compra de um domínio.

O que é um dominio de site, como comprar dominio de site e como registrar  dominio?

Domínio de fato é o nome que será encontrado o seu site. No meu caso http://maurinsoft.com.br , o dominio tem diversos formatos e sabores. Podendo ser nacional ou internacional.

Em geral o domínio tem um custo anual que varia em torno de R$69,00 ano. O que não é muito caro. Quase o mesmo que uma pizza por ano.

Conclusão

O uso de equipamentos de baixo custo, e alto rendimento, associado a crescente concorrencia de empresas como a alcans, tem permitido que pequenos empresários consigam o tão sonhado site próprio. Com algum conhecimento técnico, hoje é possivel com um pequeno custo mensal de mais ou menos $50,00 de aumento de energia. Ter seu dominio hospedado em sua própria casa.

Moodle
Mudando Moodlebox de dominio

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
Sem categoria
Registrar um domínio no raspberry

Olá meus amigos,

Neste post iremos aprender a registrar um dominio na locaweb, incluindo este em seu raspberry ou cubieboard.

Lembrem-se, para registrar um dominio, é necessário possuir um IP Fixo, ou ter pago um serviço de hospedagem, que lhe forneça um IP.

Todo processo descrito aqui, foi realmente feito para registrar este site que voces vêem.

Compra e Registro de Domínio

O primeiro passo, e talvez o mais chato $$$, é a compra do domínio.

Nele criamos um usuário e senha no localweb, e em seguida selecionamos o site que queremos criar (nome completo, exemplo: blogdomaurin.com.br).

Nesta etapa verificamos, se o nome esta disponível.

O Nome estando, podemos então comprá-lo.

Após a compra, o processo é um pouco burocrático.

O registro de nomes demora 72horas para ser prorrogado, pelas centrais de DNS. (Onde os nomes são servidos).

Porem já é possível, configurar o seu domínio.

Alteração das configurações do domínio

Agora que você já comprou o domínio, porem ainda não apontou para o IP ( maquina ) que irá hospeda-lo. Isto é justamente o que iremos fazer neste passo.

Para tanto, entre no gerenciador de Registro de Domínio, e selecione a aba REGISTRO DE DOMÍNIO.

A

Agora é necessário, entrar no domínio que deseja configurar (ADMINISTRAR), selecione administrar, e configure as informações.

A seguir um exemplo de domínio registrado:

Entradas de DNS

Adicionar Entrada

ENTRADATIPOPRIORIDADECONTEÚDO
A177.52.87.39Editar Excluir
calendarioCNAMEcalendario.locaweb.com.brEditar Excluir
ftpCNAMEmaurinsoft.com.brEditar Excluir
gerenciadorCNAMEgerenciador.locaweb.com.brEditar Excluir
ns1CNAMEns1.locaweb.com.brEditar Excluir
ns2CNAMEns2.locaweb.com.brEditar Excluir
ns3CNAMEns3.locaweb.com.brEditar Excluir
painelCNAMEpainel.locaweb.com.brEditar Excluir
relatorioCNAMErelatorio.locaweb.com.brEditar Excluir
relatoriosCNAMErelatorio.locaweb.com.brEditar Excluir
wapCNAMEmaurinsoft.com.brEditar Excluir
wwwCNAMEmaurinsoft.com.brEditar Excluir
.MX30mx.jk.locaweb.com.brEditar Excluir
.MX20mx.b.locaweb.com.brEditar Excluir
.MX10mx.a.locaweb.com.brEditar Excluir
.NSns3.locaweb.com.brEditar Excluir
.NSns1.locaweb.com.brEditar Excluir
.NSns2.locaweb.com.brEditar Excluir
.SOAns1.locaweb.com.br. postmaster.locaweb.com.br. 2013050601 3600 600 1209600 3600Editar Excluir
.TXT“v=spf1 include:_spf.locaweb.com.br ?all”Editar Excluir

Copie as informações conforme aparecem, fique atento aos detalhes.

Configurando Raspberry

Chegou a hora de configurar o raspberry.

Primeiro entre no raspberry pela console.

Em seguida entre como administrador

su

Em seguida, edite o arquivo que esta em /etc/

Edite o hosts

Incluindo o nome do seu domínio, conforme figura abaixo:

Agora entre no seguinte caminho /etc/apache2/sites-available

Edite o arquivo 000-default.conf, lembrando que o 000 (zero-zero-zero).

Inclua o seguinte script neste arquivo.

<VirtualHost *:80>
 ServerAdmin webmaster@localhost
 DocumentRoot /var/www/robotinics/html

ErrorLog ${APACHE_LOG_DIR}/error.log
 CustomLog ${APACHE_LOG_DIR}/acess.log combined

ServerName maurinsoft
 ServerAlias maurinsoft.com.br
</VirtualHost>

O DocumentRoot deve conter o caminho onde é armazenado seu site.

O ServerName o Nome que registrou no Hosts

ServerAlias deve conter o url do seu domínio, desta forma , quando o DNS repassar o browser receberá este domínio, e seu Apache por sua vez pode identifica-lo, repassando para o caminho correto (DocumentRoot).

Ao fim, reboot seu raspberry, dando

reboot

maurinsoft.com.br