terça-feira, 6 de março de 2018

um servidor web leve e seguro

hiawatha, sim o mesmo nome daquele indiozinho da Disney
porem com uma imagem bm diferente, mesmo assim tem referencia com o apache o server web mais utilizado e famoso entre administradores de sites.
Principalmente no ambiente Linux, eh sabido que cerca de 70% ou mais dos server-web estao sobre Linux e a grande maioria deles com apache (ja na versao 2)

porem quem usa Puppy Linux apartir do Slacko 5.7 ja vem com o hiawatha instalado, bastando apenas ativa-lo.
entao usa-lo eh muito facil, basta abrir um terminal, digitar hiawatha e teclar [Enter]
isso o ativara, para ver o site abra o navegador e digite 127.0.0.1 e tecle [Enter]
atencao: quando clicar em "browse" no Desktop do Puppy Slacko 5.7, vai precisar instalar um navegador, prefira a versao mais recente(numero maior) de qualquer deles.

estando em rede LAN mista wireless + cabeada nao consegui abrir o site.
todavia o servidor ftp funfa tranquilo, basta colocar ftp://IPdoServer que conecta por wifi w cabo.

Pode ser alguma configuracao de seguranca ou firewall que impede o broadcast do server-web.

o site oficial eh este, mas clique em [Weblog] e agradecemos a Hugo Leisink por desenvolve-lo.

Porem venho aqui mesmo para dar uma dica de como desvendar ons segredos.

a pagina abre em 127.0.0.1 ou localhost, mas onde fica a pagina html?, podemos modifica-la
sim, no diretorio /root/Web-Server fica o arquivo index.html, esta eh a pagina inicial, se vc quiser modifica-la use um editor de texto, porem para inserir fotos elas devem estar dentro do diretorio Web-Server ou algum sub diretorio dentro dele, uma imagem no diretorio Desktop ou Download nao aparecera na pagina aberta no browser mesmo que referenciada certinho no index.html.

em /etc/hiawatha vc encontra o hiawatha.conf este arquivo eh que faz a magica de abrir um documento web no IP de loopback(127.0.0.1).
observe a linhas:
8 a 11 tem a configuracao de Binding(ligacao)
13 Hostname = 127.0.0.1 -> url a ser digitada no browser 14 WebsiteHost = /root/Web-Server -> diretorio onde ficara os arquivos do site e 15 StartFile = index.html -> pagina inicial do site

primeiro sobre a index.html, se vc tiver ou fizer uma outra pagina e nomea-la com index.html e colocar no diretorio Web-Server sobrescrevendo a original esta sera a que aparecera quando abrir a url no browser, por isso recomendo renomear a original(index-ori.html) antes de substitui-la.

vc pode edita-la e transforma-la de acordo sua vontade e gosto.
vc pode referenciar outra pagina para ser a inicial, supondo que fez a minha-pag.html
basta alterar a linha 15 de "StartFile = index.html" para "StartFile = minha-pag.html"

nas linhas 16 e 17 ficam os locais dos arquivos de log, nao precisa alterar, basta visita-los para ler os logs a respeito de acesso e erros e no system.log fica registrado o "start" e "stop" do hiawatha no seu PC.

>>>Dica: quando alterar a pagina, basta recaregar no browser que a alteracao eh vista.
>>>porem ao alterar o arquivo de configuracao, precisa derrubar e levantar o servidor, para ter as mudancas efetivadas, e aqui esta um diferencial no Puppy Linux.
>>>nao da para usar o 'service' como se acostumou nos Debian Likes
>>>no Puppy tem de matar o processo e subi-lo de novo, entao fica assim:
>>>num terminal killall hiawatha [Enter] e depois hiawatha e [Enter], pronto.

na linha 9 tem o valor 80 para Port, quer dizer que na porta 80 do TCP o server vai responder ao pedido do browser, vc pode alterar a porta, esperimente colocar 8080 e salvar o arquivo hiawatha.conf, depois reiniciar o servico, como explicado acima e agora, precisara digitar :8080 apos a url da pagina.

%%%%%%%%%% agora a dica mais 'porreta' %%%%%%%%%%

fazer seu site abrir em outro micro da sua rede LAN mesmo ela sendo mista (cabo e wireless)
troque o IP 127.0.0.1 pelo IP da sua maquina, a minha eh 192.168.1.6 troquei o 127.0.0.1
por ele, reiniciei o servico e agora ao digitar http://192.168.1.6:8080

em qualquer aparelho da rede, abre a pagina inicial do hiawatha mesmo nos smartfones

espero ter ajudado os internautas, e segue uns links sobre o hiawatha:
revista Linux Magazine
insta-lo lembrem-se nos Puppy linux 5 acima ja vem instalado
resumo sobre o server-web
os dois ultimos sao da argentina, mas nao achei referentes brasileiros.
se queres mais veja este post sobre hosts virtuais e abra varios sites num so computador.

aproveitando que o server web esta no ar podemos lancar mao do blog pessoal que vem no puppy, o DidiWiki que rodara no mesmo IP apenas acrescente a porta :8000 no browser.