Uma caracteristica que facilita o uso do projeto é permitir que todas as pessoas possam conectar no Jabuti.
Tanto professores quanto alunos poderão acessar o sistema instalado no Jabuti, apenas realizando a conexão ao ponto de acesso que o próprio Jabuti gera.
Para atingir esse objetivo, precisamos realizar algumas configurações. Vamos à elas.
Descobrindo qual a sua interface de rede wi-fi
Antes de começar, precisamos descobrir qual o modelo de interface wi-fi você possui. Para isso iremos executar o comando “lsusb” no termnal.
#lsusb
O retorno deste comando é uma lista de dispositivos conectados nas portas USB da placa. No nosso caso temos o dispositivo de rede wi-fi com o chip controlador da marca Realtek.
Sabemos que esse chip controlador da interface wi-fi — SUPORTA — modo AP. Mais informações no link abaixo:
Turn Your Raspberry Pi Into a WiFi Hotspot with Edimax Nano USB EW-7811Un (RTL8188CUS chipset)
Esse chip controlador é muito comum no mercado, então vamos realizar a configuração deste chip, mas posteriormente contaremos com a colaboração dos leitores par adicionar a configuração de mais modelos de interface wi-fi USB.
Por hora, precisamos executar a lista de comandos abaixo para baixar os binários necessários para configurar esse chip. Isso é necessário porque a ferramenta “hostapd” que usaremos não tras os binários referentes ao nosso modelo de interface.
A lista de comandos é:
# wget http://www.daveconroy.com/wp3/wp-content/uploads/2013/07/hostapd.zip # unzip hostapd.zip # sudo mv /usr/sbin/hostapd /usr/sbin/hostapd.bak # sudo mv hostapd /usr/sbin/hostapd.edimax # sudo ln -sf /usr/sbin/hostapd.edimax /usr/sbin/hostapd # sudo chown root.root /usr/sbin/hostapd # sudo chmod 755 /usr/sbin/hostapd
Uma dica é executar os comandos um a um e verificar se não emitem erros. Abaixo o retorno da nossa execução:
Configurando o arquivo /etc/default/udhcpd
Vamos editar o arquivo /etc/default/udhcpd. Para isso execute o comando abaixo: Antes saiba que para salvar o arquivo texto você precisará pressionar a tecla Control + a tecla “o” e para sair do editor você precisa pressionar a tecla Control + a tecla “x”.
#sudo nano /etc/default/udhcpd
No arquivo, troque a linha:
DHCPD_ENABLED=”no”
por
# DHCPD_ENABLED=”no”
A inclusão do simbolo “#” indica que a linha de configuração deve ser ignorada. Comentando essa linha o servidor dhcp será ativado.
Salve o arquivo pressionando Control + “o”, pressione enter para aceitar o nome do arquivo e retorne ao terminal pressionando Control + “x”
Aproveite e crie o arquivo /var/lib/misc/udhcpd.leases executando o comando abaixo:
# sudo nano /var/lib/misc/udhcpd.leases
Salve o arquivo mesmo sem conteúdo.
Configurando o arquivo /etc/udhcpd.conf
Primeiro vamos efetuar um backup do arquivo com o comando:
# sudo cp /etc/udhcpd.conf /etc/udhcpd.conf.original
Agora vamos editar o arquivo
# sudo nano /etc/udhcpd.conf
Apague todo conteúdo do arquivo pressionando “Control + k” até que todo conteúdo tenha sido deletado. Depois copie e cole as linhas abaixo:
start 192.168.20.20 end 192.168.20.100 interface wlan0 remaining yes max_leases 200 opt dns 192.168.20.1 opt subnet 255.255.255.0 opt router 192.168.20.1 opt lease 864000 opt domain local
Salve o arquivo “Control+o” e saia para o console “Control + x”.
Configurando o arquivo /etc/network/interfaces
Agora vamos configurar as interfaces de rede editando o arquivo /etc/network/interfaces. Alterando esse arquivo iremos informar um endereço IP fixo para a interface de rede wi-fi. Execute o comando:
# sudo nano /etc/network/interfaces
O conteúdo padrão deste arquivo é o apresentado abaixo:
Comentaremos as linhas referente a configuração da interface wi-fi. Acrecentamos “#” às linhas:
# allow-hotplug wlan0
# iface wlan0 inet manual
# wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
Adicionamos agora a configuração com endereço IP estárico para a interface de rede wi-fi. Usaremos a rede 192.168.2o.x. e nosso Jabuti será o 192.168.20.1
iface wlan0 inet static address 192.168.20.1 netmask 255.255.255.0
O arquivo deverá ficar como mostrado na imagem abaixo:

Arquivo alterado
Salve o arquivo “Control+o” e saia para o console “Control + x”.
Configurando o arquivo /etc/hostapd/hostapd.conf
Vamos configurar o arquivo /etc/hostapd/hostapd.conf e informar ao sistema as configurações do nosso ponto de acesso. Nesse arquivo será configurado o nome do ponto de acesso, o tipo de segurança de acesso e outros detalhes. Caso o arquivo esteja em branco (vazio) não se preocupe, pois listamos o conteúdo dele abaixo.
Execute:
#sudo nano /etc/hostapd/hostapd.conf
Copie e cole as linhas abaixo para dentro do editor. Para copiar usr o control+c normalmente, mas para colar utilize control+shift+v.
interface=wlan0
#driver=nl80211 #descomentar no caso de interfaces não realtek.
driver=rtl871xdrv
ssid=JABUTI_EDU_SALA01
hw_mode=g
channel=6
macaddr_acl=0
auth_algs=1
ignore_broadcast_ssid=0
wpa=2
wpa_passphrase=jabutiedu001
wpa_key_mgmt=WPA-PSK
wpa_pairwise=TKIP
rsn_pairwise=CCMP
Note as linhas “ssid” e “wpa_passphrase”. Elas indicam o nome do ponto de acesso e a senha para acessá-lo. Copie e cole o conteudo acima no arquivo e altere essas duas linhas caso deseje.
Salve o arquivo “Control+o” e saia para o console “Control + x”.
Configurando do arquivo /etc/default/hostapd
Vamos configurar um ultimo arquivo. Execute o comando:
# sudo nano /etc/default/hostapd
descomente a linha:
#DAEMON_CONF=””
apague o “#” e deixe-a assim:
DAEMON_CONF=”/etc/hostapd/hostapd.conf”
Salve o arquivo “Control+o” e saia para o console “Control + x”.
Testando as configurações
Já realizamos todas as configurações e agora precisamos testá-las.vamos reiniciar a placa com o comando:
# sudo reboot
Depois do reboot, vamos executar os seguintes comandos:
# sudo service hostapd start # sudo service udhcpd start
Se tudo correu bem, a rede servida pelo Jabuti já deve aparecer na lista de redes wi-fi disponível.
Ao realizar a conexão ao ponto de acesso, informamos a senha “jabutiedu001” e então ganhamos o endereço 192.168.20.24
Falta somente testar o acesso ao servidor PHP usando o browser e apontando para o endereço do Jabuti – http://192.168.20.1
- Note que o endereço do servidor é o 192.168.20.1
Essa etapa terminou. Caso você receba mensagem de erro ou não consiga fazer o Ponto de Acesso, os seguintes comandos pode ajudar a diagnosticar o problema.
Para testar a configuração do software hostadp, use o comando abaixo. Se houver problemas, uma mensagem será apresentada.
# sudo hostapd -dd /etc/hostapd/hostapd.conf
Caso uma lista com um monte de informação seja apresentada, a configuração correu bem.
Para diagnosticar o serviço udhcpd use o comando abaixo para visualizar o log do sistema, que é onde o serviço registra erros:
# tail -f /var/log/syslog
Vamos agora para o tutorial 4 onde instalaremos o banco de dados do sistema.