tag:blogger.com,1999:blog-47665427699467214582024-03-19T07:31:05.759-03:00Wanderley Nunes :: BlogO Conhecimento é Livre!Anonymoushttp://www.blogger.com/profile/17798814583917275038noreply@blogger.comBlogger82125tag:blogger.com,1999:blog-4766542769946721458.post-32807589146096925142016-11-18T10:07:00.001-02:002016-11-18T10:07:15.225-02:00Portfolio Individual - Curso Superior de ADS - VI Semestre<div style="text-align: center;">
</div>
<div style="text-align: center;">
</div>
<div style="text-align: center;">
<span style="font-family: "arial" , "helvetica" , sans-serif;">SISTEMA DE ENSINO PRESENCIAL CONECTADO<br />CURSO SUPERIOR DE TECNOLOGIA EM<br />ANÁLISE E DESENVOLVIMENTO DE SISTEMAS<br /><br /><br />WANDERLEY NUNES CRISTO<br /><br /><br />PROJETO DE SISTEMAS DE INFORMAÇÃO II<br />Produção Textual Interdisciplinar – Portfolio</span></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /><span style="font-size: x-small;"><br /></span></span><br />
<div style="text-align: center;">
<span style="font-family: "arial" , "helvetica" , sans-serif;"><span style="font-size: x-small;">Trabalho apresentado ao Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas à Universidade Norte do Paraná - UNOPAR, para as disciplinas Fundamentos de Redes de Computadores; Tópicos Avançados em Desenvolvimento de Sistemas; Gestão do Conhecimento e Seminários VI.</span><br /><span style="font-size: x-small;">Prof.: Paulo K. Nishitani; Anderson E.M. Gonçalves; Merris Mozer. Tutor eletrônico: Júlio Cesar Arana</span><br /><span style="font-size: x-small;">Tutor de sala: Rosinaldo Leão dos Santos</span></span></div>
<span style="font-family: "arial" , "helvetica" , sans-serif;"><br /><br />SUMÁRIO<br />1 INTRODUÇÃO ..................................................................................................... 3<br />2 OBJETIVO ........................................................................................................... 4<br />3 RECURSOS DE DESENVOLVIMENTO UTILIZADOS PARA DISPOSITIVOS<br />MÓVEIS: ..................................................................................................................... 5<br />3.1 PERSISTÊNCIA ............................................................................................... 5<br />3.1.1 J2ME E PERFIL MIDP .................................................................................. 6<br />3.1.2 RMS .............................................................................................................. 6<br />3.2 THREADS ........................................................................................................ 7<br />3.3 SINCRONISMO DE PROCESSOS .................................................................. 8<br />3.4 INTERFACE COM O USUÁRIO ....................................................................... 9<br />3.4.1 Recomendações Críticas Para o Projeto de Interfaces Mobile ................... 10<br />3.4.1.1 Reduzir clicks .............................................................................................. 10<br />3.4.1.2 Reduzir funcionalidades .............................................................................. 10<br />3.4.1.3 Reduzir conteúdo ........................................................................................ 10<br />3.4.1.4 Dar escolhas ao usuário ............................................................................. 10<br />3.4.2 Outras Práticas Importantes Herdadas da Usabilidade Convencional ........ 11<br />3.4.2.1 Integridade estética ..................................................................................... 11<br />3.4.2.2 Consistência................................................................................................ 11<br />3.4.2.3 Metáforas .................................................................................................... 11<br />3.4.2.4 Contexto do usuário .................................................................................... 11<br />3.4.2.5 Modelo mental............................................................................................. 11<br />3.4.2.6 Navegação .................................................................................................. 12<br />3.4.2.7 Interação e feedback ................................................................................... 12<br />3.4.2.8 Aparência e design ..................................................................................... 12<br />3.4.2.9 Visualização de informações....................................................................... 12<br />3.5 FERRAMENTAS DE DESENVOLVIMENTO .................................................. 12<br />3.5.1 Mobile Frameworks Comparison Chart ....................................................... 13<br />3.5.2 Chocolate-UI ............................................................................................... 13<br />3.5.3 Framework 7 ............................................................................................... 14<br />3.5.4 Ratchet ........................................................................................................ 15<br />3.5.5 PhoneGap ................................................................................................... 16<br />3.5.6 Apache Cordova ......................................................................................... 17<br />3.5.7 Jquery Mobile .............................................................................................. 18<br />3.5.8 Ionic ............................................................................................................ 19<br />3.5.9 Lungo .......................................................................................................... 20<br />4 GESTÃO DO CONHECIMENTO........................................................................ 21<br />4.1 AÇÕES DO CONHECIMENTO ...................................................................... 22<br />4.2 DIMENSÕES DO CONHECIMENTO ............................................................. 22<br />4.3 TIPOS DE CONHECIMENTO......................................................................... 23<br />4.4 TIPOS DE CAPITAIS DO CONHECIMENTO ................................................. 24<br />4.5 AÇÕES CONTRIBUEM PARA A GESTÃO DO CONHECIMENTO ............... 25<br />4.6 GESTÃO ELETRÔNICA DE DOCUMENTOS ................................................ 26<br />4.7 TECNOLOGIAS DE RFID E NFC ................................................................... 28<br />4.7.1 O que é RFID .............................................................................................. 28<br />4.7.2 O que é o NFC? .......................................................................................... 31<br />5 AÇÕES DE PREVENÇÃO DE INVASÃO PELA INTERNET ............................. 35<br />5.1 AS CAUSAS DA INSEGURANÇA .................................................................. 36<br />5.2 AUDITORIA DE SISTEMAS DE INFORMAÇÃO ............................................ 36<br />6 CONCLUSÃO .................................................................................................... 39<br />REFERÊNCIAS ......................................................................................................... 40<br /><br />Clique ao lado para ver o trabalho (<a href="https://www.dropbox.com/s/1419fslel0izrq7/Portfolio%20Individual%20-%20Curso%20Superior%20de%20ADS%20-%20VI%20Semestre.pdf?dl=0" target="_blank">Portfolio Individual - Curso Superior de ADS - VI Semestre</a>) </span><div class="blogger-post-footer">wanderley</div>Anonymoushttp://www.blogger.com/profile/17798814583917275038noreply@blogger.com0tag:blogger.com,1999:blog-4766542769946721458.post-17342291703427143732016-11-18T10:04:00.004-02:002016-11-18T10:04:33.746-02:00Portfolio Grupo - Curso Superior de ADS - VI Semestre<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
SISTEMA DE ENSINO PRESENCIAL CONECTADO</div>
<div style="text-align: center;">
CURSO SUPERIOR DE TECNOLOGIA EM</div>
<div style="text-align: center;">
ANÁLISE E DESENVOLVIMENTO DE SISTEMAS</div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
ADELSON DO VALE COSTA</div>
<div style="text-align: center;">
WANDERLEY NUNES CRISTO</div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
PROJETO DE SISTEMAS DE INFORMAÇÃO II</div>
<div style="text-align: center;">
Produção Textual Interdisciplinar – Portfolio</div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<span style="font-size: x-small;">Trabalho apresentado ao Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas à Universidade Norte do Paraná - UNOPAR, para as disciplinas Fundamentos de Redes de Computadores; Tópicos Avançados em Desenvolvimento de Sistemas; Gestão do Conhecimento e Seminários VI.</span></div>
<div style="text-align: center;">
<span style="font-size: x-small;">Prof.: Paulo K. Nishitani; Anderson E.M. Gonçalves; Merris Mozer. </span></div>
<div style="text-align: center;">
<span style="font-size: x-small;">Tutor eletrônico: Júlio Cesar Arana</span></div>
<div style="text-align: center;">
<span style="font-size: x-small;">Tutor de sala: Rosinaldo Leão dos Santos</span></div>
<br />
SUMÁRIO<br />
<br />
1 INTRODUÇÃO ..................................................................................................... 3<br />
2 OBJETIVO ........................................................................................................... 4<br />
3 SISTEMA DE CONTROLE DE ENTREGA DE PIZZAS ....................................... 5<br />
3.1 PROTOTIPAÇÃO DE CONTROLES ................................................................ 5<br />
3.2 LINGUAGEM DE PROGRAMAÇÃO PHP ........................................................ 5<br />
3.2.1 PORQUE USAR PHP ................................................................................... 6<br />
3.2.1.1 IDENTIDADE ................................................................................................ 7<br />
3.2.1.2 ESTATÍSTICAS DE USO .............................................................................. 8<br />
3.2.1.3 PHP PARA SUA EMPRESA ......................................................................... 8<br />
3.2.1.4 ARQUITETURA TÉCNICA ............................................................................ 9<br />
3.2.1.5 UMA PLATAFORMA QUE RESOLVE PROBLEMAS DE INTEGRAÇÃO .. 11<br />
3.2.1.6 PHP, J2EE E .NET: UTILIZAÇÃO CONCORRENTE .................................. 12<br />
3.2.1.7 O ECOSSISTEMA PHP .............................................................................. 13<br />
3.3 DOMÍNIO E HOSPEDAGEM .......................................................................... 14<br />
3.3.1 HOSPEDAGEM LOCAWEB........................................................................ 14<br />
3.3.2 HOSPEDAGEM UOL HOST ....................................................................... 15<br />
3.3.3 LOCAWEB X UOL HOST ........................................................................... 16<br />
3.3.4 CAPITAL INTELECTUAL ............................................................................ 17<br />
3.4 PROTÓTIPOS ................................................................................................ 17<br />
3.4.1 CONTROLE DE CLIENTE .......................................................................... 18<br />
3.4.2 CONTROLE DE ENTREGADORES ........................................................... 19<br />
3.4.3 CONTROLE DAS EMPRESAS TERCEIRIZADAS ..................................... 19<br />
3.4.4 CONTROLE DO PRODUTO ....................................................................... 20<br />
3.4.5 CONTROLE DE PEDIDO ........................................................................... 21<br />
3.4.6 EVENTOS (TECLA X BOTÃO) ................................................................... 26<br />
3.4.7 DIAGRAMA DE ENTIDADE RELACIONAMENTO – DER .......................... 27<br />
4 CONCLUSÃO .................................................................................................... 28<br />
REFERÊNCIAS ......................................................................................................... 29<br />
<br />
Clique ao lado para ver o trabalho (<a href="https://www.dropbox.com/s/v1orfdwi2snra65/Portfolio%20Grupo%20-%20Curso%20Superior%20de%20ADS%20-%20VI%20Semestre.pdf?dl=0" target="_blank">Portfolio Grupo - Curso Superior de ADS - VI Semestre</a>) <div class="blogger-post-footer">wanderley</div>Anonymoushttp://www.blogger.com/profile/17798814583917275038noreply@blogger.com0tag:blogger.com,1999:blog-4766542769946721458.post-84589776326172225942016-03-10T21:23:00.000-03:002016-03-10T21:23:21.817-03:00Backup Banco MySql Crie um arquivo com o nome do arqv.sh que vai executar o backup, isso poder no local de sua preferência.<br /><br />nano bkp_seubanco.sh<br /><br />Coloque o seguinte conteúdo nele: <br /><br />#!/bin/sh<br /># bkp_seubanco.sh<br /><br /># DATA vai imprimir a data no estio dia-mes-ano<br />DATA=`/bin/date +%d-%m-%Y`<br /><br /># NOME armazena o nome do arquivo de backup e<br /># o diretorio onde o arquivo onde será salvo, no meu caso<br /># /media/Backup/backup_mysql, e o .gz para compactar o backup<br /><br /><br />NOME="/media/Backup/backup_mysql/bkp_seubanco-$DATA.sql.gz"<br /><br /># variaveis do MySQL<br />HOST="localhost"<br />USER="root"<br />PASSWORD="senha"<br />DATABASE="bkp_seubanco"<br /><br />mysqldump -h $HOST -u $USER -p$PASSWORD $DATABASE | gzip > $NOME<br /><br />Depois dê permissão de execução para o arquivo, com o comando:<br /><br /># chmod +x bkp_seubanco.sh<br /><br />Em seguida, coloque-o para rodar no Cron:<br /><br /># crontab -e<br /><br />E adicione a linha: <br /><br />0 2 * * * /bin/sh /home/usuario/bkp_seubanco.sh<br /><br />vai ser realizado o backup as 2hs da madruga todos os dias...<div class="blogger-post-footer">wanderley</div>Anonymoushttp://www.blogger.com/profile/17798814583917275038noreply@blogger.com0tag:blogger.com,1999:blog-4766542769946721458.post-52155351615923790172016-03-10T21:14:00.001-03:002016-03-10T21:14:43.542-03:00Desabilitando o case sensitive do MySQLVai ai uma dica que vale ouro... hehehe<br />
<br />
No linux, o mysql é case sensitive por padrão. No windows não.<br />
Para desabilitar a sensibilidade do Linux, hablite o parametro "lower_case_table_names" no MySQL e pronto...<br />
<br />
Pare o seu mysql<br />
$ sudo service mysql stop<br />
<br />
Edite o seu my.conf<br />
$ sudo gedit /etc/mysql/my.conf<br />
<br />
Na seção [mysqld] adicione o parametro lower_case_table_names com o valor 1<br />
[mysqld]<br />
...<br />
lower_case_table_names=1<br />
<br />
Salve e feche o arquivo e reinicie o serviço do mysql<br />
$ sudo service mysql start
<div class="blogger-post-footer">wanderley</div>Anonymoushttp://www.blogger.com/profile/17798814583917275038noreply@blogger.com0tag:blogger.com,1999:blog-4766542769946721458.post-18132962144538800592015-11-30T22:20:00.000-02:002015-11-30T22:20:00.670-02:00Carteirinhas em PVC<div style="text-align: justify;">
</div>
<div style="text-align: justify;">
<article class="container produto"> <div class="row">
<div class="col-lg-6 col-md-6 col-sm-12 col-xs-12">
<div class="fotos">
</div>
<div class="fotos">
<img class="img-responsive" height="344" src="http://www.vixcard.com.br/uploads/produtos/24/Carteira%20Estudantil.jpg" width="640" /> </div>
<div class="fotos">
</div>
<div class="fotos">
<div class="container">
<article class="col-12 info-item">
<div>
As carteirinhas em PVC são cada vez mais utilizadas em escolas, universidades, bibliotecas, repartições públicas e etc.
<br />
Elas contam com um layout personalizado
de acordo com sua marca ou instituição e os dados são gravados e
criptografados evitando fraude e trazendo mais segurança. E se você está
preocupado com o design e a arte da sua carteira em PVC a WCS Consultoria e Serviços oferece a arte sem cobrar a mais por isso.
<br />
</div>
</article>
<br />
<article class="col-12 info-item">
<div>
<img align="right" alt="carteinhas em pvc" height="205" src="http://www.cardcom.com.br/wp-content/uploads/2013/09/carteinhas-em-pvc.jpg" title="carteirinhas em pvc" width="400" />
</div>
</article>
</div>
<article class="col-12 info-item">
<div>
<img alt="Carteirinhas de Estudante em PVC" height="320" src="http://www.cardcom.com.br/wp-content/uploads/2013/09/carteirinhas-em-pvc-02.jpg" width="260" />
</div>
</article>
<h3>
Crie, use sua imaginação e deixe a confecção com quem tem experiência.</h3>
<br />
A WCS Consultoria e Serviços trabalha com o que há de
melhor em matéria prima e com tecnologia avançada para a confecção das
carteirinhas em PVC. Por isso, você pode ficar tranquilo, pois, a
garantia de um produto de qualidade fica por nossa conta.<br />
<br />
<div class="headline solid">
<h2>
Especificações Técnicas das Carteirinhas em PVC</h2>
</div>
<div style="margin-bottom: 20px;">
<div style="float: left; margin: 0px 10px 0px 1px; position: relative;">
<img align="left" alt="impressao-cartoes-em-pvc" src="http://www.cardcom.com.br/wp-content/uploads/2012/06/print.png" width="32" /></div>
<li> 4×4 Impressão Digital em 1440 dpi</li>
</div>
<div style="margin-bottom: 15px;">
<div style="float: left; margin: 10px 10px 5px 1px;">
<img align="left" alt="impressao-cartoes-em-pvc" src="http://www.cardcom.com.br/wp-content/uploads/2012/06/metrics.png" width="32" /></div>
<li> 54x86mm – Padrão ABNT 10528 PB-1338 JAN/1988</li>
<li> Espessura: 0,30mm, 0,46mm e 0,76mm </li>
</div>
<div style="margin-bottom: 15px;">
<div style="float: left; margin: 10px 10px 5px 1px;">
<img align="left" alt="impressao-cartoes-em-pvc" src="http://www.cardcom.com.br/wp-content/uploads/2012/06/config.png" width="32" /></div>
<li>Com ou sem furo ovoide </li>
<li>Informações: fotos e ou dados</li>
</div>
<div style="margin-bottom: 15px;">
<div style="float: left; margin: 10px 10px 5px 1px;">
<img align="left" alt="impressao-cartoes-em-pvc" src="http://www.cardcom.com.br/wp-content/uploads/2012/06/quality.png" width="32" /></div>
Tecnologia anti-desgaste – Impressão interna dentro da laminação, em
alta definição impedindo o desgaste dos dados impressos no cartão.<br />
</div>
<br />
</div>
</div>
</div>
</article></div>
<div class="blogger-post-footer">wanderley</div>Anonymoushttp://www.blogger.com/profile/17798814583917275038noreply@blogger.com0tag:blogger.com,1999:blog-4766542769946721458.post-4501317090013448112015-11-30T22:12:00.000-02:002015-11-30T22:12:19.821-02:00Cartões e Convites em PVC<div style="text-align: justify;">
Design Moderno, Durabilidade e Segurança são alguns benefícios oferecidos através de cartões em PVC. </div>
<div style="text-align: justify;">
A WCS Consultoria e Serviços trabalha com diferentes técnicas de impressão: off-set e impressão digital.</div>
<div style="text-align: justify;">
<br />
Os cartões podem ser confeccionados em diversas tecnologias, tais como: <b>tarja de assinatura, tarja magnética, código de barras</b>. </div>
<br />
<br />
<article class="col-12 info-item"> <div>
<img align="right" alt="Cartões em PVC" src="http://www.cardcom.com.br/wp-content/uploads/2012/06/cartao-de-pvc-01.jpg" width="400" /> </div>
</article><article class="col-12 info-item"> <div>
<img align="right" alt="Cartões em PVC" src="http://www.cardcom.com.br/wp-content/uploads/2012/06/cartao-de-pvc-02.jpg" width="350" /></div>
</article><br />
<h3 style="text-align: justify;">
Crie, use sua imaginação e deixe a confecção com quem tem experiência.</h3>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
A WCS Consultoria e Serviços trabalha com o que há de melhor em matéria prima e com tecnologia avançada para a confecção das cartões em PVC. Por isso, você pode ficar tranquilo, pois, a garantia de um produto de qualidade fica por nossa conta.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Impressão em processo digital permite o cliente imprimir a arte que desejar conforme sua demanda. A impressão é interna dentro da laminação, em alta definição impedindo o desgaste dos dados impressos. </div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
</div>
<div style="text-align: justify;">
</div>
<div style="text-align: justify;">
</div>
<div style="text-align: justify;">
<img class="img-responsive" src="http://www.vixcard.com.br/uploads/produtos/27/Convites.jpg" height="221" width="400" /></div>
<br />
<br />
<div class="headline solid">
<br />
Especificações Técnicas dos Cartões em PVC<br />
</div>
<br />
<div style="margin-bottom: 20px;">
<div style="float: left; margin: 0px 10px 0px 1px; position: relative;">
<img align="left" alt="impressao-cartoes-em-pvc" src="http://www.cardcom.com.br/wp-content/uploads/2012/06/print.png" width="32" /></div>
<li> 4×4 Impressão Digital em 1440 dpi</li>
</div>
<div style="margin-bottom: 15px;">
<div style="float: left; margin: 10px 10px 5px 1px;">
<img align="left" alt="impressao-cartoes-em-pvc" src="http://www.cardcom.com.br/wp-content/uploads/2012/06/metrics.png" width="32" /></div>
<li> 54x86mm – Padrão ABNT 10528 PB-1338 JAN/1988</li>
<li> Espessura: 0,30mm, 0,46mm e 0,76mm </li>
</div>
<div style="margin-bottom: 15px;">
<div style="float: left; margin: 10px 10px 5px 1px;">
<img align="left" alt="impressao-cartoes-em-pvc" src="http://www.cardcom.com.br/wp-content/uploads/2012/06/config.png" width="32" /></div>
<li>Com ou sem furo ovoide </li>
<li>Informações: fotos e ou dados</li>
</div>
<br />
<div style="margin-bottom: 15px;">
<div style="float: left; margin: 10px 10px 5px 1px;">
<img align="left" alt="impressao-cartoes-em-pvc" src="http://www.cardcom.com.br/wp-content/uploads/2012/06/quality.png" width="32" /></div>
Tecnologia anti-desgaste – Impressão interna dentro da laminação, em
alta definição impedindo o desgaste dos dados impressos no cartão.<br />
</div>
<div class="blogger-post-footer">wanderley</div>Anonymoushttp://www.blogger.com/profile/17798814583917275038noreply@blogger.com0tag:blogger.com,1999:blog-4766542769946721458.post-17439134734530565272015-11-30T22:02:00.000-02:002015-11-30T22:02:23.473-02:00Crachás em PVC<article class="col-12 info-item">
<div style="text-align: justify;">
<div style="text-align: justify;">
Crachás de PVC ou SuperCard sem limites
de cores e com alta resolução de imagem. Impressão em PVC protegida por
laminação, que impossibilita o desgaste. Conheça esta inovação
tecnológica e garanta a durabilidade dos seus crachás.
</div>
<div style="text-align: justify;">
Com os <strong>Crachás em PVC</strong>,
você pode controlar o acesso à sua empresa, organização e evento, gravar
dados em chips ou código de barras e trazer mais segurança a seu
estabelecimento. </div>
</div>
</article><div style="text-align: justify;">
</div>
<div style="text-align: justify;">
<article class="col-12 info-item">
<div>
<img align="right" alt="crachás em pvc" height="183" src="http://www.cardcom.com.br/wp-content/uploads/2013/09/cracha-pvc-2.jpg" width="400" />
</div>
</article><article class="col-12 info-item">
<div>
<img align="left" alt="Crachás em PVC Personalizados" height="256" src="http://www.cardcom.com.br/wp-content/uploads/2013/09/crachas-pvc-1.jpg" title="crachás em pvc" width="320" /><br />
</div>
</article></div>
<article class="col-12 info-item">
<div style="text-align: justify;">
<h3 style="text-align: justify;">
Crie, use sua imaginação e deixe a confecção com quem tem experiência.</h3>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
A WCS Consultoria e Serviços trabalha com PVC importado, na
fabricação de seu crachá com impressão em alta definição que garantem a
qualidade e durabilidade do produto. Aceitamos encomendas em qualquer
quantidade e ainda desenvolvemos a arte.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div class="headline solid" style="text-align: justify;">
<h2>
Especificações Técnicas dos Crachás em PVC</h2>
</div>
<div style="margin-bottom: 20px; text-align: justify;">
<div style="float: left; margin: 0px 10px 0px 1px; position: relative;">
<img align="left" alt="impressao-cartoes-em-pvc" src="http://www.cardcom.com.br/wp-content/uploads/2012/06/print.png" width="32" /></div>
<li> 4×4 Impressão Digital em 1440 dpi</li>
</div>
<div style="margin-bottom: 15px; text-align: justify;">
<div style="float: left; margin: 10px 10px 5px 1px;">
<img align="left" alt="impressao-cartoes-em-pvc" src="http://www.cardcom.com.br/wp-content/uploads/2012/06/metrics.png" width="32" /></div>
<li> 54x86mm – Padrão ABNT 10528 PB-1338 JAN/1988</li>
<li> Espessura: 0,30mm, 0,46mm e 0,76mm </li>
</div>
<div style="margin-bottom: 15px; text-align: justify;">
<div style="float: left; margin: 10px 10px 5px 1px;">
<img align="left" alt="impressao-cartoes-em-pvc" src="http://www.cardcom.com.br/wp-content/uploads/2012/06/config.png" width="32" /></div>
<li>Com ou sem furo ovoide </li>
<li>Informações: fotos e ou dados</li>
</div>
<div style="margin-bottom: 15px; text-align: justify;">
<div style="float: left; margin: 10px 10px 5px 1px;">
<img align="left" alt="impressao-cartoes-em-pvc" src="http://www.cardcom.com.br/wp-content/uploads/2012/06/quality.png" width="32" /></div>
Tecnologia anti-desgaste – Impressão interna dentro da laminação, em
alta definição impedindo o desgaste dos dados impressos no cartão.<br />
</div>
<div style="text-align: justify;">
<br /></div>
</div>
</article><div class="blogger-post-footer">wanderley</div>Anonymoushttp://www.blogger.com/profile/17798814583917275038noreply@blogger.com0tag:blogger.com,1999:blog-4766542769946721458.post-67643177661317528112015-10-13T12:16:00.000-03:002015-10-13T12:16:38.210-03:00Mandic magiC<h3 class="titulo-descricao " style="text-align: justify;">
<b><span style="font-weight: normal;">Encontre senhas de Wi-Fi, chame táxi e reserve hotéis pelo smartphone</span></b></h3>
<h3 class="titulo-descricao " style="text-align: justify;">
<br /></h3>
<div class="corpo-descricao completo" style="text-align: justify;">
MandiC magic é um app gratuito para <a href="http://www.techtudo.com.br/tudo-sobre/android.html">Android</a>, <a href="http://www.techtudo.com.br/mobile/ios/plantao.html">iOS</a> e <a href="http://www.techtudo.com.br/tudo-sobre/windows-phone.html">Windows Phone</a> que funciona como uma rede social de conexões Wi-Fi. O programa exibe pontos de acesso no mapa, além de reservas de hotel, carros para locação, compras de passagem e possibilidade de chamar táxis.<br />
<h3>
<span style="font-weight: normal;">Nossa opinião</span></h3>
<br />
Famoso por oferecer senhas de Wi-Fi próximas, MandiC magic é um aplicativo que sofreu uma reformulação recente e ganhou novas funções. Agora, você poderá usá-lo como um assistente em viagens, ajudando também a encontrar hotel, passagens aéreas, carros para locação e até táxis.<br />
O problema persistente do app fica por conta da interface, cujo design ficou parado no tempo e é digno de versões antigas do iOS e Android. A transição de telas também é pouco agradável e, para completar, há um banner de anúncios no rodapé, que prejudica a experiência ao provocar toques não intencionais.<br />
Mesmo com esses problemas, o app se mostrou útil para quem precisa de Wi-Fi em locais públicos, criando um depósito autoalimentado de senhas públicas. Com as recentes adições de funcionalidade, ele deve se mostrar mais útil no dia a dia, servindo como um hub para serviços que você já pode sar, como os parceiros 99Taxis e Kayak. O download, portanto, continua sendo recomendado.<br />
<div class="descricao-opiniao-subtitle">
Prós</div>
<ul>
<li>Mapa de senhas Wi-Fi ao redor </li>
<li>Atalhos para serviços úteis</li>
</ul>
<div class="descricao-opiniao-subtitle">
Contras</div>
<ul>
<li>Design pobre </li>
<li>Suportado por propaganda</li>
</ul>
</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
</div>
<div style="text-align: justify;">
<header class="galeria-cabecalho"> <h3 class="galeria-titulo">
<span style="font-weight: normal;">Fotos:</span></h3>
</header></div>
<div style="text-align: justify;">
</div>
<div class="carousel-inner" style="text-align: justify;">
<div class="item active">
<br />
<br />
<figure class="image-wrapper portrait"> <a class="glb-lightbox glb-lightbox-open" data-description="Mandic Magic" data-item-order="15" data-src="http://s2.glbimg.com/1D9JgEl83lfEAG72PNFR99RzkyU=/0x600/s.glbimg.com/po/tt2/f/original/2013/07/04/mandic-android-2.png" data-type="image" href="http://s2.glbimg.com/1D9JgEl83lfEAG72PNFR99RzkyU=/0x600/s.glbimg.com/po/tt2/f/original/2013/07/04/mandic-android-2.png" title="Mandic Magic"> <img src="http://s2.glbimg.com/hNiaIeIidPuQ3r0Mo7PFGO21bDk=/77x123/s.glbimg.com/po/tt2/f/original/2013/07/04/mandic-android-2.png" /> </a> </figure> <figure class="image-wrapper portrait"> <a class="glb-lightbox glb-lightbox-open" data-description="Madic Magic" data-item-order="14" data-src="http://s2.glbimg.com/Spn0EWRhrS8BzLl4w-qFlyrNx2M=/0x600/s.glbimg.com/po/tt2/f/original/2013/05/02/mandic-3.jpg" data-type="image" href="http://s2.glbimg.com/Spn0EWRhrS8BzLl4w-qFlyrNx2M=/0x600/s.glbimg.com/po/tt2/f/original/2013/05/02/mandic-3.jpg" title="Madic Magic"> <img src="http://s2.glbimg.com/MmuG2F0aHJ1Tij9YK1YVYDOUsuQ=/77x123/s.glbimg.com/po/tt2/f/original/2013/05/02/mandic-3.jpg" /> </a> </figure> <figure class="image-wrapper portrait"> <a class="glb-lightbox glb-lightbox-open" data-description="Madic Magic" data-item-order="13" data-src="http://s2.glbimg.com/iXdQbU0SVk6X6sofsQPZIS7XzwE=/0x600/s.glbimg.com/po/tt2/f/original/2013/05/02/mandic-2.jpg" data-type="image" href="http://s2.glbimg.com/iXdQbU0SVk6X6sofsQPZIS7XzwE=/0x600/s.glbimg.com/po/tt2/f/original/2013/05/02/mandic-2.jpg" title="Madic Magic"> <img src="http://s2.glbimg.com/cBC76S2mquCkT9MJxIjMV8IZ3UI=/77x123/s.glbimg.com/po/tt2/f/original/2013/05/02/mandic-2.jpg" /> </a> </figure> <figure class="image-wrapper portrait"> <a class="glb-lightbox glb-lightbox-open" data-description="Madic Magic" data-item-order="12" data-src="http://s2.glbimg.com/1PD-eK-i0bVMCgdDjXbB6KFyyn4=/0x600/s.glbimg.com/po/tt2/f/original/2013/05/02/mandic-4.jpg" data-type="image" href="http://s2.glbimg.com/1PD-eK-i0bVMCgdDjXbB6KFyyn4=/0x600/s.glbimg.com/po/tt2/f/original/2013/05/02/mandic-4.jpg" title="Madic Magic"> <img src="http://s2.glbimg.com/ZHFzcNOjWlUUYNLnlFXA9PNjSKY=/77x123/s.glbimg.com/po/tt2/f/original/2013/05/02/mandic-4.jpg" /> </a> </figure> <figure class="image-wrapper portrait"> <a class="glb-lightbox glb-lightbox-open" data-description="Mandic Magic" data-item-order="11" data-src="http://s2.glbimg.com/g8yzCLxZmhbO6YxLfqtYViHKHcc=/0x600/s.glbimg.com/po/tt2/f/original/2013/07/04/mandic-android-3.png" data-type="image" href="http://s2.glbimg.com/g8yzCLxZmhbO6YxLfqtYViHKHcc=/0x600/s.glbimg.com/po/tt2/f/original/2013/07/04/mandic-android-3.png" title="Mandic Magic"> <img src="http://s2.glbimg.com/hTq954DBF6pJAoilLV0riClSLeQ=/77x123/s.glbimg.com/po/tt2/f/original/2013/07/04/mandic-android-3.png" /> </a> </figure> <figure class="image-wrapper portrait"> <a class="glb-lightbox glb-lightbox-open" data-description="Mandic Magic" data-item-order="10" data-src="http://s2.glbimg.com/uj4koZ9AlEDtrXwNTpJX2kYfxsA=/0x600/s.glbimg.com/po/tt2/f/original/2013/07/04/mandic-android-1.png" data-type="image" href="http://s2.glbimg.com/uj4koZ9AlEDtrXwNTpJX2kYfxsA=/0x600/s.glbimg.com/po/tt2/f/original/2013/07/04/mandic-android-1.png" title="Mandic Magic"> <img src="http://s2.glbimg.com/UcI4R5CZ5S18UDTMurLQmyupTYk=/77x123/s.glbimg.com/po/tt2/f/original/2013/07/04/mandic-android-1.png" /> </a> </figure> </div>
</div>
<h2 class="titulo-descricao " style="text-align: justify;">
<span style="font-weight: normal;"><br />
</span></h2>
<div class="blogger-post-footer">wanderley</div>Anonymoushttp://www.blogger.com/profile/17798814583917275038noreply@blogger.com0tag:blogger.com,1999:blog-4766542769946721458.post-51636106410695013492015-09-19T10:28:00.000-03:002015-09-20T15:24:14.393-03:00Android: como mudar a animação de boot<div style="text-align: justify;">
Para
quem gosta de personalizar a aparência do Android, alterando a sua
interface com diferentes temas, provavelmente é uma frustração o fato de
não poder mudar a animação de boot de maneira nativa.
</div>
<div style="text-align: justify;">
Caso você já esteja cansado dela, não é preciso ficar desanimado:
existe, sim, um modo de trocá-la. Para isso, tudo o que se precisa é de
um aparelho com root feito e um aplicativo gerenciador de arquivos.</div>
<div style="text-align: justify;">
Existem vários sites e fóruns dedicados a criar e compartilhar
animações de tela de boot, então você nunca mais precisará ficar preso
ao padrão do celular enquanto souber como mudá-lo.</div>
<div style="text-align: justify;">
Se o seu smartphone ainda não estiver com o root realizado, basta assistir ao vídeo do tutorial “Como fazer Root no seu celular com Android” e seguir os passos lá indicados.</div>
<h2 style="text-align: justify;">
Pré-requisitos</h2>
<div style="text-align: justify;">
Aparelho rootado;</div>
<div style="text-align: justify;">
Gerenciador de arquivos;</div>
<div style="text-align: justify;">
Arquivo de animação.</div>
<h2 style="text-align: justify;">
Faça você mesmo</h2>
<div style="text-align: justify;">
O primeiro passo é abrir o gerenciador para acessar a pasta <i>/system/media/</i>.</div>
<div style="text-align: justify;">
<img alt="" src="https://imgnzn-a.akamaized.net/2014/3/materias/71064236711103038.jpg?w=1040" /></div>
<div style="text-align: justify;">
Mantenha o dedo pressionado sobre o arquivo “bootanimation.zip” e
troque seu nome para “bootanimation.zip1”. Esse arquivo indica qual a
animação de boot será utilizada — então, alterar seu nome serve como
forma de backup: basta remover o número para torná-lo padrão novamente.</div>
<div style="text-align: justify;">
<img alt="" src="https://imgnzn-a.akamaized.net/2014/3/materias/71064236711103025.jpg?w=1040" /></div>
<div style="text-align: justify;">
Depois de baixar uma animação no computador, copie-a para a pasta <i>/system/media/</i>
do seu aparelho. Nela, mantenha o dedo pressionado sobre o arquivo
copiado e selecione “Permission”. Troque as permissões para deixar as
caixas marcadas como na imagem abaixo.</div>
<div style="text-align: justify;">
<img alt="" src="https://imgnzn-a.akamaized.net/2014/3/materias/71064236711103012.jpg?w=1040" /></div>
<div style="text-align: justify;">
Feito isso, a pasta de mídias do sistema deve ficar dessa forma:</div>
<div style="text-align: justify;">
<img alt="" src="https://imgnzn-a.akamaized.net/2014/3/materias/7106423671110300.jpg?w=1040" /></div>
<div style="text-align: justify;">
Pronto, agora você sabe uma das maneiras de trocar a animação de tela
de boot do Android. Existem outras alternativas, porém esta é a mais
simples delas, exigindo muito menos etapas e complicações. O único ponto
negativo desse método é precisar tomar cuidado para não apagar o backup
da animação original do seu aparelho. Logo, quem prestar atenção
durante o processo não deve enfrentar problemas.</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
Post: Tecmundo</div>
<div style="text-align: justify;">
http://www.tecmundo.com.br/tutorial/52204-android-como-mudar-a-animacao-de-boot.htm </div>
<div class="uk-margin-large-bottom" style="text-align: justify;">
</div>
<div class="nzn-offcontainer nzn-ads-stamp-wrapper uk-clearfix" style="text-align: justify;">
</div>
<div class="blogger-post-footer">wanderley</div>Anonymoushttp://www.blogger.com/profile/17798814583917275038noreply@blogger.com0tag:blogger.com,1999:blog-4766542769946721458.post-55593043179289721562015-09-09T20:00:00.000-03:002015-09-10T19:16:51.465-03:00Instalação de Rom oficial no Motorola Moto G (XT1033) <div class="post-title entry-title" style="text-align: justify;">
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">
</span></span></div>
<div style="text-align: justify;">
</div>
<div class="post-header" style="text-align: justify;">
</div>
<div style="text-align: justify;">
</div>
<div style="text-align: justify;">
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">Nesse tutorial
veja como fazer a instalação da rom oficial no Moto G de 1ª geração, o
XT1033. Esse procedimento servirá para corrigir diversos problemas como
Loop na tela inicial, o celular não sai do M da Motorola ou parecido.
problemas no sistema do aparelho em sim entre diversos outros problemas.
Confira as instruções a seguir:</span></span>
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">Se preferir você pode assistir ao vídeo >> <a href="https://www.youtube.com/watch?v=kU-LTco4sB4" target="_blank">neste link</a> << com todo o passo a passo</span></span>
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br /></span></span>
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br /></span></span>
</div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLQgR39AnoltEvrdUJfLjbutzLSWS0QgJGIiY5vJRT64ewrYdk8SYnvcSVc98SwTnmuWUnBwn_qgsteA7QqZz-z-9yFEskPX6IvtD6Mqq19T0HLsWFA3neI1LmH1iG3rgFOYErJc9mno0/s1600/smartphonemotorolamotogxt10331.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLQgR39AnoltEvrdUJfLjbutzLSWS0QgJGIiY5vJRT64ewrYdk8SYnvcSVc98SwTnmuWUnBwn_qgsteA7QqZz-z-9yFEskPX6IvtD6Mqq19T0HLsWFA3neI1LmH1iG3rgFOYErJc9mno0/s1600/smartphonemotorolamotogxt10331.jpg" width="320" /></a></span></span></div>
<div style="text-align: justify;">
</div>
<div class="separator" style="clear: both; text-align: justify;">
</div>
<div style="text-align: justify;">
</div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><b>Passo a passo</b></span></span></div>
<div style="text-align: justify;">
</div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><b><br /></b></span></span></div>
<div style="text-align: justify;">
</div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">Primeiramente vocês irão precisar dos seguintes arquivos:</span></span></div>
<div style="text-align: justify;">
</div>
<div class="separator" style="clear: both; text-align: justify;">
</div>
<div style="text-align: justify;">
</div>
<ul style="text-align: justify;">
<li><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><a href="https://motorola-global-portal.custhelp.com/app/answers/detail/a_id/88481/action/auth" target="_blank">Drives da Motorola</a> (Baixe e instale)</span></span></li>
<li><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><a href="http://goo.gl/mUJ4d6" target="_blank">Minimal adb fastboot</a> (Baixe e instale)</span></span></li>
<li><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><a href="http://goo.gl/veU6uq" target="_blank">Stock Rom Moto G XT1033</a></span></span></li>
</ul>
<div style="text-align: justify;">
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><b>Essa rom tem o Android 4.4 Kitkat. E é uma versão RETAIL (Sem logos de operadora)</b></span></span></div>
<div style="text-align: justify;">
</div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><b><br /></b></span></span></div>
<div style="text-align: justify;">
</div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">Coloque a Rom dentro da pasta "Minimal ADB and Fastboot"</span></span></div>
<div style="text-align: justify;">
</div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br /></span></span></div>
<div style="text-align: justify;">
</div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">Você pode
simplesmente extrair os arquivos da ROM para alguma basta de facil
acesso, e copiar tudo. Agora vá em Computador >> Disco Local
>> Program Files/Arquivos e programas >> e coloque os
arquivos da ROM dentro da pasta "Minimal ADB and Fastboot"</span></span></div>
<div style="text-align: justify;">
</div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br /></span></span></div>
<div style="text-align: justify;">
</div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">Coloque o celular no modo Fastboot</span></span></div>
<div style="text-align: justify;">
</div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br /></span></span></div>
<div style="text-align: justify;">
</div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">Para isso é faça o seguinte:</span></span></div>
<div style="text-align: justify;">
</div>
<div class="separator" style="clear: both; text-align: justify;">
</div>
<div style="text-align: justify;">
</div>
<div class="separator" style="clear: both; text-align: justify;">
</div>
<div style="text-align: justify;">
</div>
<ul style="text-align: justify;">
<li><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">Desligue o aparelho</span></span></li>
<li><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">Segure a tecla de Volume- juntamente com a tecla Power (Liga/Desliga) por volta de 3 a 4 segundos e solte ambos os botões</span></span></li>
<li><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">Se deu tudo certo irá aparecer o seguinte menu (veja a imagem)</span></span></li>
<li><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">Conecte então o cabo USB</span></span></li>
</ul>
<div style="text-align: justify;">
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvzc0iVO8DXTyuXAtWzzebwUy2vMv5G2oQjfsIU3utCntgbpU3_oQS3yCs2OiwiNbZALg7fhPoInP-KKRh_OogqYtiE51YlhisUFMNealtYeb8iLDaEJkMeA35ELhtO2Bkys8XQQuv_Do/s1600/20150115_145631.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvzc0iVO8DXTyuXAtWzzebwUy2vMv5G2oQjfsIU3utCntgbpU3_oQS3yCs2OiwiNbZALg7fhPoInP-KKRh_OogqYtiE51YlhisUFMNealtYeb8iLDaEJkMeA35ELhtO2Bkys8XQQuv_Do/s1600/20150115_145631.jpg" width="257" /></a></span></span></div>
<div style="text-align: justify;">
</div>
<div class="separator" style="clear: both; text-align: justify;">
</div>
<div style="text-align: justify;">
</div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br /></span></span></div>
<div style="text-align: justify;">
</div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">Volte a pasta "Minimal ADB and Fastboot" e dentro dela faça o seguinte:</span></span></div>
<div style="text-align: justify;">
</div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br /></span></span></div>
<div style="text-align: justify;">
</div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">Segurando a
Tecla SHIFT do teclado clique com o direito do mouse em uma parte branca
dentro da pasta "Minimal ADB and Fastboot" e selecione "Abrir janela de
comando aqui"</span></span></div>
<div style="text-align: justify;">
</div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br /></span></span></div>
<div style="text-align: justify;">
</div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">Agora é só você executar os seguintes comandos:</span></span></div>
<div style="text-align: justify;">
</div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><span style="color: red;"><b>Talves os 2 primeiros comandos der algum erro, mas basta continuar</b></span></span></span></div>
<div style="text-align: justify;">
</div>
<div class="separator" style="clear: both; text-align: justify;">
</div>
<div style="text-align: justify;">
</div>
<ul style="text-align: justify;">
<li><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><span style="color: blue;">fastboot flash aboot emmc_appsboot.mbn </span></span></span></li>
<li><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><span style="color: blue;">fastboot reboot-bootloader</span></span></span></li>
<li><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><span style="color: blue;">fastboot flash partition gpt.bin</span></span></span></li>
<li><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><span style="color: blue;">fastboot flash motoboot motoboot.img</span></span></span></li>
<li><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><span style="color: blue;">fastboot flash logo logo.bin</span></span></span></li>
<li><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><span style="color: blue;">fastboot flash boot boot.img</span></span></span></li>
<li><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><span style="color: blue;">fastboot flash recovery recovery.img</span></span></span></li>
<li><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><span style="color: blue;">fastboot flash system system.img_sparsechunk.0</span></span></span></li>
<li><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><span style="color: blue;">fastboot flash system system.img_sparsechunk.1</span></span></span></li>
<li><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><span style="color: blue;">fastboot flash system system.img_sparsechunk.2</span></span></span></li>
<li><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><span style="color: blue;">fastboot flash modem NON-HLOS.bin</span></span></span></li>
<li><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><span style="color: blue;">fastboot erase modemst1</span></span></span></li>
<li><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><span style="color: blue;">fastboot erase modemst2</span></span></span></li>
<li><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><span style="color: blue;">fastboot flash fsg fsg.mbn</span></span></span></li>
<li><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><span style="color: blue;">fastboot erase cache</span></span></span></li>
<li><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><span style="color: blue;">fastboot erase userdata</span></span></span></li>
<li><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><span style="color: blue;">fastboot reboot</span></span></span></li>
</ul>
<div style="text-align: justify;">
</div>
<div style="text-align: justify;">
</div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><b><span style="color: red;">Dica</span></b>: <b>Você pode copiar o texto, e clicar no direito do mouse no "</b><b>Prompt de comando" e colar o texto</b></span></span></div>
<div style="text-align: justify;">
</div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><b>Após cada comando deve dar um "ENTER" no teclado</b></span></span></div>
<div style="text-align: justify;">
</div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><b><br /></b></span></span></div>
<div style="text-align: justify;">
</div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">Se tudo ocorreu
certo, no ultimo comando o celular irá reiniciar. Partir dai já pode
desconectar o cabo USB do celular e aguardar ele ser reiniciado e
pronto!</span></span></div>
<div style="text-align: justify;">
</div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br /></span></span></div>
<div style="text-align: justify;">
</div>
<div class="separator" style="clear: both; text-align: justify;">
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">Em caso de dúvidas deixe seu comentário ou assista ao vídeo no link a seguir:</span></span></div>
<div style="text-align: justify;">
</div>
<div class="separator" style="clear: both; text-align: justify;">
</div>
<div style="text-align: justify;">
</div>
<ul style="text-align: justify;">
<li><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><a href="https://www.youtube.com/watch?v=kU-LTco4sB4" target="_blank">Instalação de Rom oficial no Motorola Moto G XT1033 #UTICell</a></span></span><br />
<br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">Post do Blog:</span></span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">http://www.uticell.com.br/2015/01/instalacao-de-rom-oficial-no-motorola.html </span></span></li>
</ul>
<div class="blogger-post-footer">wanderley</div>Anonymoushttp://www.blogger.com/profile/17798814583917275038noreply@blogger.com0tag:blogger.com,1999:blog-4766542769946721458.post-88579606518477757732015-09-03T02:00:00.000-03:002015-09-03T02:00:03.195-03:00Google lança novo visual e revela história do logotipo do buscador<div style="text-align: justify;">
<span style="font-family: Arial,Helvetica,sans-serif;">O <span class="semantica-autolink-topico-tip">Google</span>
anunciou nesta terça-feira (1) uma mudança no visual do logotipo do
buscador mais famoso do mundo. Segundo a gigante de buscas, a logo
redesenhada representa uma nova linguagem visual que reflete a realidade
móvel e mostra "a mágia do Google" mesmo nas pequenas telas de smarts. Clean e sem serifa, o novo logotipo chega após uma mudança estrutural da empresa, que lançou a holding <span class="semantica-autolink-topico-tip">Alphabet</span> e reorganizou seus produtos.</span></div>
<div style="text-align: justify;">
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-family: Arial,Helvetica,sans-serif;">A história por trás dos Doodles do Google; entenda como nasceu o projeto</span></div>
<div style="text-align: justify;">
<span style="font-family: Arial,Helvetica,sans-serif;">A novidade foi apresentada em um Doodle do Google
que, desta vez, mostra uma logo que veio para ficar. O logotipo faz
parte de uma nova linguagem visual que ficará mais bonita e suave em "um
número infinito de dispositivos" e de diferentes formas de interação
(seja toque, teclado ou voz). Além do novo logotipo, foram mostrados
também novos ícones.</span></div>
<div class="foto componente-conteudo" id="3fb6cc15-9fe8-2e33-fe07-05deafa2e4d3" style="text-align: justify; width: 695px;">
<span style="font-family: Arial,Helvetica,sans-serif;"><img alt="Doodle do Google revela novo logotipo do buscador (Foto: Reprodução/Google)" src="http://s2.glbimg.com/duPanxnbJ6ScerdclK-NlURiSZc=/0x0:760x404/695x369/s.glbimg.com/po/tt2/f/original/2015/09/01/captura_de_tela_2015-09-01_as_13.13.06.png" height="339" title="Doodle do Google revela novo logotipo do buscador (Foto: Reprodução/Google)" width="640" /><span style="font-size: x-small;">Doodle do Google revela novo logotipo do buscador (Foto: Reprodução/Google)</span></span></div>
<div class="foto componente-conteudo" id="3fb6cc15-9fe8-2e33-fe07-05deafa2e4d3" style="text-align: justify; width: 695px;">
</div>
<div style="text-align: justify;">
<span style="font-family: Arial,Helvetica,sans-serif;">Já faz tempo que o buscador e os demais serviços Google deixaram de ser
acessados apenas por um PC. Agora, milhões de usuários fazem pesquisas,
traçam rotas, checam e-mails e assistem vídeos através da tela do
smartphone, do tablet e, até mesmo do relógio. Ao longo de toda essa
evolução, o Google deixou de ser exclusividade do desktop para invadir as
mais diversas plataformas, podendo ser encontrado até mesmo em TVs e nos
painéis de automóveis.</span></div>
<div style="text-align: justify;">
<span style="font-family: Arial,Helvetica,sans-serif;">Em um vídeo no Blog do Google e também no YouTube,
a empresa de Internet conta a história dos últimos 17 anos, quando o
Google era um destino acessado apenas pelo hoje velho computador.</span></div>
<div style="text-align: justify;">
<span style="font-family: Arial,Helvetica,sans-serif;">"Agora,
as pessoas interagem com os produtos do Google por meio de diferentes
plataformas, apps e dispositivos", ponderam Tamar Yehoshua,
vice-presidente de Gerência de Produto, e Bobby Nath, diretor de
Experiência do Usuário, que assinam o post sobre o novo visual do
Google, em evolução.</span></div>
<div style="text-align: justify;">
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-family: Arial,Helvetica,sans-serif;">Novos elementos com a "cara do Google"</span></div>
<div style="text-align: justify;">
<span style="font-family: Arial,Helvetica,sans-serif;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-family: Arial,Helvetica,sans-serif;">Novos
elementos gráficos como um microfone com as cores e o jeitinho do
Google vão ajudar a identificar que se trata de um produto ou plataforma
do gigante de buscas, mesmo quando a identificação for simples, em um
aplicativo que usa fala, toque ou teclado. "Estamos <i>dando adiós</i> ao pequeno “g” azul e colocando no lugar dele um símbolo que combina com o logo", explica a dupla.</span></div>
<div style="text-align: justify;">
<span style="font-family: Arial,Helvetica,sans-serif;">Este reformulação não apenas dirá quando você está usando
algum serviço Google, mas também como ele poderá ser aproveitado. Por
exemplo, um microfone com as cores da empresa poderá surgir, ajudando a
interagir e a identificar as melhores formas de interagir com
determinado serviço, como o buscador. Em outras palavras, o já
tradicional “g” azul, que identifica os serviços e apps da companhia,
dará lugar a um símbolo que combina com o logo; veja como vai ficar.</span></div>
<div class="foto componente-conteudo" id="e33397a0-bb85-205f-8be6-0b545edd46cb" style="text-align: justify; width: 640px;">
<span style="font-family: Arial,Helvetica,sans-serif;"><img alt="Google lança novo logotipo para o site de buscas (Foto: Reprodução/Google)" src="http://s2.glbimg.com/4RujGrImb2oLati0hKXy3YZa7eM=/0x0:640x360/640x360/s.glbimg.com/po/tt2/f/original/2015/09/01/google_novo_logo.gif" height="360" title="Google lança novo logotipo para o site de buscas (Foto: Reprodução/Google)" width="640" /><span style="font-size: x-small;">Google lança novo logotipo para o site de buscas (Foto: Reprodução/Google)</span></span></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<span style="font-family: Arial,Helvetica,sans-serif;">Simples, desembaraçado, colorido, simpático</span></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<span style="font-family: Arial,Helvetica,sans-serif;">Ainda
de acordo com o Google, o novo design chegará a todos os produtos em
breve. A promessa é de que o gigante de buscas continue mudando,
buscando harmonia com a maneira como os usuários interagem com o
buscador e outros serviços online de vídeos, apps, jogos e mapas.</span></div>
<div style="text-align: justify;">
<span style="font-family: Arial,Helvetica,sans-serif;">"Não
é a primeira vez em que mudamos o nosso visual e, provavelmente, não
será a última. Mas achamos que a atualização de hoje é um grande reflexo
de todas as formas como o Google trabalha pra você por meio da Busca,
do Maps, do Gmail, do Chrome, entre outras. Nós acreditamos termos pego o
melhor do Google e rearranjado não só para o Google de hoje mas também
para o Google do futuro", encerram Tamar Yehoshua e Bobby Nath.</span><span style="font-family: Arial,Helvetica,sans-serif;"></span></div>
<div class="blogger-post-footer">wanderley</div>Anonymoushttp://www.blogger.com/profile/17798814583917275038noreply@blogger.com0tag:blogger.com,1999:blog-4766542769946721458.post-64605453326521025082015-09-02T20:00:00.000-03:002015-09-02T20:00:00.701-03:00Squid + Sarg + IPtables - Configuração rápidaNeste artigo, sintetizei o resultado da minha instalação do server Ubuntu rodando, entre outros serviços, o Squid com relatório de acesso e regras no IPtables. Tudo isso de forma rápida e fácil, para iniciantes. Coloquei dicas para dar uma tunada no kernel, para otimizar o resultado do servidor.<br /><br />Iniciando / Roteamento / Kernel<br />Iniciando<br />A máquina que configurei, foi um server Ubuntu 10.04 64 bits, dedicado para o seu fim, controlar o acesso na rede.<br /><br />Hardware:<br /><br /> Processador AMD FX-4300<br /> Memoria DDR3 8 GB<br /> HD 80 GB (humilde)<br /> 2 placas de rede 10/100/1000<br /><br /><br />Segue o passo a passo de forma fácil e rápida. Forneci no decorrer do tutorial, todos os arquivos para ajudar.<br /><br />Configure as placas eth0 e eth1. No meu caso, elas estavam desativadas.<br /><br />Dê o comando, para subir as placas:<br /><br /># ifconfig eth_ up<br /><br />Dentro do interfaces, configure as placas a seu critério:<br /><br /># nano /etc/network/interfaces<br /><br />No meu caso, a eth0 10.0.0.10 e eth1 10.0.1.10, máscaras 255.0.0.0.<br /><br />Dê o comando:<br /><br /># /etc/network/networking restart<br /><br />Para aplicar a configuração das placas.<br /><br />Após isso instale o BIND 9, servidor de DNS:<br /><br /># apt-get install bind9<br /><br />Configure o resolv.conf para usar o DNS local, escrevendo dentro de /etc/resolv.conf:<br /><br />nameserver 127.0.0.0<br /><br />Vale lembrar que, quando reiniciar, este arquivo se reseta, assim como as regras do IPtables. Por isso, adicione dentro de rc.local, os comandos a executar em cada boot.<br /><br />Neste caso, adicione a linha:<br /><br />echo nameserver 127.0.0.0 > /etc/resolv.conf<br /><br />Para gravar no boot o DNS.<br /><br />Roteamento e algumas dicas de otimização do kernel<br />Agora, é hora de ativar o roteamento trocando o 0 por 1, no arquivo /proc/sys/net/ipv4/ip_forward.<br /><br />Este arquivo também se reseta em cada boot, por isso, adicione novamente, em rc.local, a linha para gravar esta configuração no boot:<br /><br />echo 1 > /proc/sys/net/ipv4/ip_forward<br /><br />Instalar o DHCP, para que cada máquina que entrar na rede, assuma o IP e o gateway desejado, assim, aplicando as regras à mesma:<br /><br /># apt-get install dhcp3-server<br /><br />Segue o meu dhcpd.conf, eu sempre uso meus arquivos prontos e simplesmente copio e faço as devidas alterações, para mim, facilita muito e agiliza a configuração.<br /><br /># nano /etc/dhcp3/dhcpd.conf<br /><br />default-lease-time 600;<br />max-lease-time 7200;<br />option subnet-mask 255.0.0.0;<br />option broadcast-address 10.255.255.255;<br />option routers 10.0.0.10;<br />option domain-name-servers 10.0.0.10;<br />subnet 10.0.0.0 netmask 255.0.0.0 {<br /> range 10.0.1.1 10.0.1.100;<br /><br />}<br /><br />Li diversas mudanças de kernel em minha pesquisa, porém, sintetizei as que retornam melhores resultados e são fáceis de fazer, são elas:<br /><br />1. Começar aumentando a quantidade de arquivos abertos, o padrão é 1024. Altera-se com:<br /><br /># ulimit -n 16384<br /><br />2. Confirmando a mudança com o comando ulimit -a, na linha com o (-n), caso continue 1024 refaça o comando.<br /><br />3. Outra mudança boa aplicada, foi aumentar as conexões simultâneas, escrevendo ao final do arquivo /etc/sysctl.conf as seguintes linhas:<br /><br />####### TUNNING PARA SQUID ######## # Reduzir o tempo de limpeza da tabela ARP<br /># Expandir o seu tamanho<br />net.ipv4.neigh.default.gc_interval = 15<br />net.ipv4.neigh.default.gc_thresh1 = 4096<br />net.ipv4.neigh.default.gc_thresh2 = 8192<br />net.ipv4.neigh.default.gc_thresh3 = 16384<br /><br /># Aumento do numero de conexoes simultaneas<br /># Reducao do tempo de espera entre as conexoes<br />net.core.somaxconn = 20480<br />net.core.netdev_max_backlog = 2048<br />net.ipv4.tcp_fin_timeout = 10<br />net.ipv4.tcp_tw_recycle = 1<br />net.ipv4.tcp_tw_reuse = 1<br />net.ipv4.tcp_syn_retries = 1<br />net.ipv4.tcp_synack_retries = 1<br />net.ipv4.tcp_max_syn_backlog = 2048<br />###############################<br /><br />Após escrito, dar o comando sysctl -p, para ativar as mudanças.<br /><br />Pronto, o tuning no kernel para otimizar o Squid está pronto.<br /><br />Agora, continuamos. <br /><br />Configurando o Squid<br />Agora, o server está pronto para receber o serviço principal, o Squid.<br /><br />Sintetizei os meus estudos em um arquivo muito fácil e intuitivo, espero que agradem a todos e fique de fácil entendimento.<br /><br />Instale o Squid:<br /><br /># apt-get install squid<br /><br />Alterar o /etc/squid/squid.conf, pelo arquivo pronto abaixo:<br /><br />################################################<br />##### Porta, Nome e Cache #####<br />################################################<br />#<br />http_port 3128 transparent<br />visible_hostname APA-Proxy<br />#<br />## Criar cache na memoria de 4 GB ##<br />cache_mem 4096 MB<br />maximum_object_size_in_memory 2 MB<br />maximum_object_size 4 MB<br />minimum_object_size 10 KB<br />cache_swap_low 80<br />cache_swap_high 95<br />refresh_pattern ^ftp: 15 20% 2280<br />refresh_pattern ^gopher: 15 0% 2280<br />refresh_pattern . 15 20% 2280<br />#<br />################################################<br />##### Log #####<br />################################################<br />#<br />cache_access_log /var/log/squid3/access.log<br />cache_store_log /var/log/squid3/store.log<br />cache_log /var/log/squid3/cache.log<br />## Criar um cache em disco de 5 GB ##<br />cache_dir aufs /var/spool/squid3 5120 16 256<br />#<br />################################################<br />##### ACLs #####<br />################################################<br />#<br />acl all src 0.0.0.0/0.0.0.0<br />acl manager proto cache_object<br />acl localhost src 127.0.0.1/255.255.255.255<br />acl SSL_ports port 443 563<br />acl Safe_ports port 80 # http<br />acl Safe_ports port 21 # ftp<br />acl Safe_ports port 443 563 # https, snews<br />acl Safe_ports port 70 # gopher<br />acl Safe_ports port 210 # wais<br />acl Safe_ports port 280 # http-mgmt<br />acl Safe_ports port 488 # gss-http<br />acl Safe_ports port 591 # filemaker<br />acl Safe_ports port 777 # multiling http<br />acl Safe_ports port 901 # swat<br />acl Safe_ports port 1025-65535 # portas altas<br />acl purge method PURGE<br />acl CONNECT method CONNECT<br />#Bloquear as portas não sitadas<br />http_access deny !Safe_ports<br />http_access deny CONNECT !SSL_ports<br />#<br />################################################<br />##### Direitos de Acessos #####<br />################################################<br /><br />http_access allow manager localhost<br />http_access deny manager<br />http_access allow purge localhost<br />http_access deny purge<br />#<br />################################################<br />## CONTROLE DE BANDA ##<br />################################################<br />#<br />#acl livre src 192.168.0.0/255.255.255.0<br />#acl extensoes url_regex -i .exe$ .mp3$ .vqf$ .tar.gz$ .gz$ .rpm$ .zip$ .rar$ .avi$ .mpeg$ .mpe$ .mpg$ .ram$ .rm$ .iso$ .raw$ .wav$ .mov$<br /><br />#delay_pools 2<br />#<br /># Classe 1 - Acesso a Internet a 512k<br />#<br /># delay_class 1 2<br /># delay_parameters 1 -1/-1 69000/69000<br />#<br /># Classe 2 - Download a 180k<br />#<br /># delay_class 2 2<br /># delay_parameters 2 -1/-1 22500/22500<br />#delay_access 1 allow livre<br />#delay_access 2 allow extensoes<br />#<br />################################################<br />#### Liberando IP'S ####<br />################################################<br />#<br />acl liberados src "/etc/squid/liberados.conf"<br />#<br />http_access allow liberados<br />#<br />################################################<br />#### BLOQUEAR PALAVRAS ####<br />################################################<br />#<br />acl bloquear_palavras url_regex -i "/etc/squid3/bloqueios.conf"<br />#<br />http_access deny bloquear_palavras<br />#<br />################################################<br />##### Rede Local ####<br />################################################<br />acl redelocal src 10.0.0.0/255.0.0.0<br />#<br />################################################<br />#### Liberando as Redes ####<br />################################################<br />http_access allow localhost<br />http_access allow redelocal<br />#<br />################################################<br />#### Bloqueando todo o Resto ####<br />################################################<br />http_access deny all<br />http_access deny bloquear_palavras<br />#######################################################<br />#### Diretorio de erro com imagem personalizada ####<br />################################################<br />error_directory /usr/share/squid3/errors/portuguese<br /><br />#######################################################<br /><br />O arquivo acima, traz as configuração mais fáceis e mais utilizadas do Squid, deve-se trocar os IPs pelos seus próprios, e não esquecer de mudar o nome de host logo abaixo da porta.<br /><br />Caso queira personalizar mais, pode alterar a seu gosto os caches, pois, nem todas as máquinas tem este hardware disponível, fica a seu critério.<br /><br />Você deverá criar 2 arquivos de texto:<br /><br /> liberados.conf<br /> bloqueios.conf<br /><br /><br /># nano "/etc/squid/liberados.conf" # Neste coloque nos IPs que ficam fora do bloqueio, pois na minha empresa tenho as máquinas da gerência aonde excluo elas do bloqueio.<br /><br /># nano "/etc/squid/bloqueios.conf" # Neste deve-se colocar as palavras que deseja bloquear quando aparecerem na URL.<br /><br />Outra linha relevante, é a ERROR_DIRECTORY, explicaremos ela, logo mais na página do Sarg. <br /><br />Apache 2 / Sarg com página de bloqueio personalizada<br />Instale o Apache 2, que vai servir a página para visualizar o relatório de acesso do Squid:<br /><br /># apt-get install apache2<br /><br />Instale o Sarg, o nosso visualizador de relatório do Squid:<br /><br /># apt-get install sarg<br /><br />No Apache, não se configura nada, somente usamos a pasta compartilhada dele para enviar nossos arquivos do Sarg.<br /><br />Configurando o Sarg com página personalizada<br />Entre no sarg.conf:<br /><br /># nano /etc/sarg/sarg.conf<br /><br />Edite a linha output_dir, da forma que fique assim:<br /><br />output_dir /var/www/squid-reports<br /><br />Dentro do mesmo arquivo, procure a linha que esteja escrito "RELATORIO DE ACESSO" e personalize. No meu caso: "Relatorio de acesso [nome da empresa]".<br /><br />Desta forma, o Squid está configurado.<br /><br />Agora, a parte que eu acho a mais legal: criar uma página personalizada de bloqueio. Quando os usuários tentarem acessar uma página bloqueada, aparece a página de erro padrão do Squid, ensinarei a mudar-la para aparecer algo com a sua cara, pois podes criar uma página pessoal bem amigável.<br /><br />Dentro do squid.conf da página anterior, a última linha era uma "ERROR_DIRECTORY". Ela indica a pasta de erro a buscar um arquivo HTML, a ser mostrado na página de bloqueio.<br /><br />Porém, se a pasta indicada na linha não existe, crie ela:<br /><br /># mkdir /usr/share/squid/errors/portuguese<br /><br />Dentro dessa pasta, deve conter um arquivo de nome "ERR_ACCESS_DENIED", um arquivo de texto com o seu código HTML, vou postar o meu arquivo pronto para poderem editar:<br /><br /><html><head><body><br /><b><center>
<span style="color: red;">A Pagina que voce esta tentando acessar esta bloqueada!!!</span><br /><div align="center">
<img src="http://10.0.0.10/bloqueio.jpg" /></div>
<br /></center>
</b></body></head></html><br />
<br /><br />Se souber HTML, faça um arquivo como quiser, esta é a parte legal desta página de bloqueio, o que você colocar aí, aparece na hora do bloqueio.<br /><br />Colocando imagens, precisa usar da seguinte forma: http://ipdoservidor/nomedaimagem<br /><br />No meu caso, tenho um arquivo de imagem apontado. Sempre que tiver imagens, devem ser colocados na pasta /var/www/, a pasta pública que o Apache cria. Se não estiver dentro dela, não aparece.<br /><br />Finalizando com IPtables<br />Agora tudo pronto, serviços iniciados, página de bloqueio ativa, servidor DNS e DHCP resolvendo e distribuindo perfeitamente. Só falta mandar que as conexões sejam direcionadas à porta do Squid para começar a ativar os bloqueios, e definir a regra de NAT GLOBAL.<br /><br />Inserindo a NAT GLOBAL:<br /><br /># iptables -t nat -A POSTROUTING -o eth(internet) -p tcp -j MASQUERADE<br /><br />Inserindo a regra de redirecionamento da 80 para a 3128:<br /><br /># iptables -t nat -A PREROUTING -s (seu net id/mascara) -p tcp --dport 80 -j REDIRECT --to-port 3128<br /><br />Pronto, seu proxy está ativo, rápido e fácil.<br /><br />Apenas de quebra, vou deixar a linha para DROPAR o Facebook e impedir o acesso via IPtables, já que o maior objetivo dos Squids, são sempre as redes sociais:<br /><br /># iptables -A POSTROUTING -s (sua rede / mascara) -m string --algo bm --string "facebook.com" -J DROP<br /><br />Conclusão<br />Espero ter ajudado quem, assim como eu, teve muitos problemas com o Squid, pois sintetizei tudo da maneira mais fácil possível.<br /><br />Com habilidade, este esquema está pronto em 30 minutos, no máximo 1 hora, se der algum imprevisto. <br /><br /><br />Post Original:<br /><br />http://www.vivaolinux.com.br/artigo/Squid-Sarg-IPtables-Configuracao-rapida/<br />Por: Lucas Garcia Moreira em 13/06/2014 <div class="blogger-post-footer">wanderley</div>Anonymoushttp://www.blogger.com/profile/17798814583917275038noreply@blogger.com0tag:blogger.com,1999:blog-4766542769946721458.post-87154892943368610712015-09-01T19:00:00.000-03:002015-09-01T19:00:01.253-03:00Squid - Configuração básica, funcional e limpa<div style="text-align: justify;">
Este tutorial tem o objetivo de fazer uma configuração simples do Squid, porém funcional, que atende à maioria dos casos.</div>
<h4>
Introdução</h4>
<div style="text-align: justify;">
O que é Squid?</div>
<div style="text-align: justify;">
O Squid é um servidor proxy que suporta os protocolos HTTP, HTTPS, FTP e outros. Ele reduz a utilização da conexão e melhora os tempos de resposta fazendo cache de requisições frequentes de páginas web numa rede de computadores. Pode ser usado para controle de banda, restrição de sites, usuários, entre outros. Podemos executar o Squid nas principais plataformas do mercado, como GNU/Linux, Unixes e Windows.</div>
<h4>
Instalando o Squid</h4>
<div style="text-align: justify;">
Para fazer a instalação, basta digitar, como root, no terminal, o comando:<br /><br /># apt-get install squid<br /><br />Editando o squid.conf.<br /><br />O arquivo original do Squid é gigantesco devido aos seus inúmeros comentários. Nesse tutorial vamos criar um arquivo de configuração a partir do zero. Mas primeiro vamos conservar o arquivo original, renomeando-o com o comando:<br /><br /># mv /etc/squid/squid.conf /etc/squid/squid.original<br /><br />Agora sim vamos começar a editar nosso arquivo com o comando:<br /><br /># vim /etc/squid.conf<br /></div>
<h4>
Idioma e cache</h4>
<div style="text-align: justify;">
Configurando o idioma:<br /><br />É possível alterar as mensagens que o Squid mostra quando um cliente tenta acessar um site ou fazer um download bloqueado por exemplo, bem como mensagens de erro de DNS, entre outras.<br /><br />Para isso vamos criar a linha:<br /><br />error_directory /usr/share/squid/errors/Portuguese<br /><br />Obs.: Você pode criar suas próprias páginas de mensagens de erro ou então editar as já existentes. Basta ir no seu diretório indicado acima e utilizar um editor de textos simples.<br /><br />Configurando cache. Crie as linhas:<br /><br />cache_mem 700 MB<br /><br />Esta linha define quanto da memória RAM (no caso 8MB) será usada pelo cache: em um servidor dedicado é recomendado reservar 1/3 da memória RAM para o cache.<br /><br />maximum_object_size_in_memory 32 KB<br /><br />Esta linha define o tamanho máximo dos objetos na RAM. Defina um tamanho pequeno para que sejam salvos apenas páginas html na RAM e não downloads por exemplo, que devem ser salvos no disco.<br /><br />maximum_object_size 1024 MB<br /><br />Define o tamanho máximo dos objetos no cache do disco. Aqui serão armazenados os downloads por exemplo. Se tem costume de baixar arquivos grandes, coloque um tamanho grande.<br /><br />minimum_object_size 0 KB<br /><br />Tamanho mínimo dos objetos no cache.<br /><br />cache_swap_low 90<br />cache_swap_high 95<br /><br />Essas linhas indicam que a partir do momento em que o cache atingir 95%, serão descartados arquivos mais antigos até que a porcentagem volte para um número abaixo de 90%.<br /><br />cache_dir ufs /etc/squid/cache 30000 16 256<br /><br />Esta linha é a que realmente define o tamanho total do cache em disco. O endereço refere a que diretório se deseja utilizar como cache, seguido do tamanho máximo do cache no disco (em MB) e os dois últimos números da linha indicam a quantidade de pastas e subpastas que o Squid utilizará para se organizar ao gravar o cache;<br /><br />cache_access_log /etc/squid/access.log<br /><br />Esta linha indica o caminho para onde devem ser exportados os logs que depois poderão ser analisados, manualmente, com com algum gerador de relatórios como o SARG.<br /><br />Basta então editar estas linhas de acordo com a capacidade do seu servidor e a sua necessidade.<br /></div>
<h4>
Limpar cache e recriar estrutura.</h4>
<div style="text-align: justify;">
Sempre que alterar configurações referentes ao cache, é recomendável limpá-lo e recriá-lo. Basta fazer os seguintes comandos.<br /><br />Apagar os arquivos:<br /><br /># rm -rf /var/spool/squid/*<br /><br />Recriar estrutura, pastas e subpastas:<br /><br /># squid -z<br /><br />Porta e regras ACL<br />Porta do Squid e nome do servidor.<br /><br />Crie as seguintes linhas:<br /><br />http_port 3128<br />visible_hostname ServLinux<br /><br />Onde 3128 é a porta padrão do Squid, mas você pode alterá-la se desejar e ServLinux é o nome do meu servidor.<br /></div>
<h4>
Configurando regras ACL</h4>
<div style="text-align: justify;">
O Squid lê as regras de cima para baixo, então se quer bloquear algo, primeiro bloqueie o que deseja, depois libere o restante.<br /><br />As ACLs são criadas no seguinte modelo:<br /><br />acl nome_da_acl parâmetros<br /><br />Primeiro, aproveitando o arquivo original do Squid, vamos criar as regras que permitem o acesso apenas a algumas portas específicas e não a qualquer coisa, como no exemplo abaixo.<br /><br />acl all src 0.0.0.0/0.0.0.0<br />acl manager proto cache_object<br />acl localhost src 127.0.0.1/255.255.255.255<br />acl SSL_ports port 443 563 873<br />acl Safe_ports port 80 # http<br />acl Safe_ports port 21 # ftp<br />acl Safe_ports port 443 563 873 # https, snews<br />acl Safe_ports port 70 # gopher<br />acl Safe_ports port 210 # wais<br />acl Safe_ports port 280 # http-mgmt<br />acl Safe_ports port 488 # gss-http<br />acl Safe_ports port 591 # filemaker<br />acl Safe_ports port 777 # multiling http<br />acl Safe_ports port 901 # swat<br />acl Safe_ports port 1025-65535 # portas altas<br />acl purge method PURGE<br />acl CONNECT method CONNECT<br /><br />http_access allow manager localhost<br />http_access deny manager<br />http_access allow purge localhost<br />http_access deny purge<br />http_access deny !Safe_ports<br />http_access deny CONNECT !SSL_ports<br /><br />Agora vamos inserir nossas regras de bloqueio e permissão.<br /><br />Aqui criamos uma regra chamada "sites_proibidos" que bloqueará as palavras ou URLs contidas no arquivo indicado no caminho "/etc/squid/sites_proibidos". Não esqueça de criar este arquivo com as palavras proibidas, uma por linha.<br /><br />Em seguida, com a instrução deny, proibimos o acesso aos sites listados na regra que criamos na linha cima.<br /><br />acl sites_proibidos url_regex -i "/etc/squid/sites_proibidos"<br />http_access deny sites_proibidos<br /><br />Nesta regra bloqueamos o download de alguns tipos de extensões. Da mesma maneira criamos a regra primeiro e bloqueamos depois.<br /><br />acl downloads_proibidos url_regex -i \.exe \.torrent \.avi \.mp3<br />http_access deny downloads_proibidos<br /><br />A ACL abaixo indica a nossa faixa de rede para que apenas os computadores nessa faixa possam usar o proxy. Substitua os valores de acordo com sua rede.<br /><br />acl redelocal src 192.168.254.0/24<br /></div>
<h4>
Proibindo e liberando acessos finais.</h4>
<div style="text-align: justify;">
Por fim, vamos criar 3 linhas:<br /><br />http_access allow localhost<br />http_access allow redelocal horario<br />http_access deny all<br /><br />Na primeira linha liberamos o acesso total para o servidor onde está o Squid.<br /><br />Na segunda linha liberamos o acesso aos computadores da rede local de acordo com o horário determinado na acl horario.<br /><br />E na terceira linha proibimos o resto, ou seja, proibimos que pessoas fora da nossa rede usem o nosso proxy. <br /><br />Exemplo de squid.conf<br />Abaixo vai um exemplo de Squid já configurado, com base no que foi explicado acima:<br /><br /># Configuração Squid<br /># Configurado por: Equipe de Informática<br /><br /># Mensagens de erro em Português<br />error_directory /usr/share/squid/errors/Portuguese<br /><br /># Porta do Squid<br />http_port 3128<br /><br /># Nome do servidor<br />visible_hostname ServLinux<br /><br /># Cache<br />cache_mem 700 MB<br />maximum_object_size_in_memory 32 KB<br />maximum_object_size 1024 MB<br />minimum_object_size 0 KB<br />cache_swap_low 90<br />cache_swap_high 95<br />cache_dir ufs /etc/squid/cache 30000 16 256<br /><br /># Logs de acesso<br />access_log /var/log/squid/access.log squid<br /><br /># Regras acl padrão<br />acl all src 0.0.0.0/0.0.0.0<br />acl manager proto cache_object<br />acl localhost src 127.0.0.1/255.255.255.255<br />acl SSL_ports port 443 563 873<br />acl Safe_ports port 80 # http<br />acl Safe_ports port 21 # ftp<br />acl Safe_ports port 443 563 873 # https, snews<br />acl Safe_ports port 70 # gopher<br />acl Safe_ports port 210 # wais<br />acl Safe_ports port 280 # http-mgmt<br />acl Safe_ports port 488 # gss-http<br />acl Safe_ports port 591 # filemaker<br />acl Safe_ports port 777 # multiling http<br />acl Safe_ports port 901 # swat<br />acl Safe_ports port 1025-65535 # portas altas<br />acl purge method PURGE<br />acl CONNECT method CONNECT<br /><br /># Permissões e bloqueios padrão<br />http_access allow manager localhost<br />http_access deny manager<br />http_access allow purge localhost<br />http_access deny purge<br />http_access deny !Safe_ports<br />http_access deny CONNECT !SSL_ports<br /><br /># Bloqueio de sites por URL<br />acl sites_proibidos url_regex -i "/etc/squid/sites_proibidos"<br />http_access deny sites_proibidos<br /><br /># Bloqueio de downloads por extensão<br />acl downloads_proibidos url_regex -i \.exe \.torrent \.avi \.mp3<br />http_access deny downloads_proibidos<br /><br /># Permissão rede local e servidor<br />acl redelocal src 192.168.254.0/24<br />http_access allow localhost<br />http_access allow redelocal<br /><br /># Bloqueio de usuários fora da rede<br />http_access deny all<br /><br />Referências<br /><br /> Alterando o idioma das mensagens do Squid [Dica]<br /> Configurar o Squid para limitar o tamanho do cache [Dica]<br /> Squid - Wikipédia, a enciclopédia livre<br /> Servidores Linux, Guia Prático - Carlos E. Morimoto <br /> <br /><br />Post Original:<br />http://www.vivaolinux.com.br/artigo/Squid-Configuracao-basica-funcional-e-limpa</div>
<div class="blogger-post-footer">wanderley</div>Anonymoushttp://www.blogger.com/profile/17798814583917275038noreply@blogger.com0tag:blogger.com,1999:blog-4766542769946721458.post-53453710417535857012015-09-01T17:30:00.000-03:002015-09-01T17:30:00.205-03:00Squid 3 com bloqueio HTTPS<div style="text-align: justify;">
Igual a outros usuários, tive grandes problemas com o Squid em relação ao bloqueio de páginas com protocolo HTTPS, apesar da imensa quantidade de how-tos e tutoriais sempre ocorria algum problema ou relacionado aos certificados ou a compilação do Squid. Após pesquisas no Google e no próprio VOL, vou compartilhar o processo utilizado que tornou possível esta função.<br /><br />Os testes foram realizados em uma VM rodando o Debian Wheezy com o Squid 3 previamente instalado. A priori foi escolhida a versão 3.3.<br /><br />Com o Squid 3 instalado, foi realizado o download da versão 3.3 diretamente do site squid-cache.org, decidi utilizar a pasta /usr/src para o download e demais processos:<br /><br /># wget http://www.squid-cache.org/Versions/v3/3.3/squid-3.3.13.tar.gz<br /><br />Descompactando o arquivo:<br /><br /># tar xvzf squid-3.3.13.tar.gz<br /><br />Navegue até a pasta:<br /><br /># cd squid-3.3.13<br /><br />A partir deste ponto, durante o processo de compilação iremos informar ao Squid quais opções serão setadas para possibilitar o bloqueio de páginas HTTPS, além destas serão setadas opções relacionadas as pastas padrões do Squid. Primeiramente resolva as dependências:<br /><br /># apt-get build-dep squid3 && apt-get install build-essential libssl-dev<br /><br />Após isso execute:<br /><br /># ./configure --enable-icap-client --enable-ssl --enable-ssl-crtd --prefix=/usr --includedir=${prefix}/include --mandir=${prefix}/share/man --infodir=${prefix}/share/info --sysconfdir=/etc --localstatedir=/var --libexecdir=/lib/squid3 --srcdir=. --datadir=/usr/share/squid3 --sysconfdir=/etc/squid3 --mandir=/usr/share/man --with-default-user=squid --with-cppunit-basedir=/usr --with-logdir=/var/log/squid3 --with-pidfile=/var/run/squid3.pid<br /><br /> NOTA: Crédito para correção do comando acima ao membro Wanderton Carlos Vasconcelos Belém.<br /><br />Ao término do processo de interrompa a execução do Squid:<br /><br /># service squid3 stop<br /><br />Execute o make:<br /><br /># make all && make install<br /><br />Adicione o usuário "squid" e modifique o proprietário da pasta /var/log/squid3:<br /><br /># useradd squid && chown -R squid:squid /var/log/squid3<br /><br />A opção "-R" refere-se à modificação de forma recursiva, todo novo arquivo criado em /var/log/squid3 será de propriedade do usuário squid.<br /><br />Um dos principais objetivos de realizar a compilação tendo o Squid 3 já instalado é a possibilidade da cópia dos binários:<br /><br /># mv /usr/sbin/squid3 /usr/sbin/squid3.old && mv /usr/sbin/squid /us/sbin/squid3<br /><br />Crie na pasta do Squid 3 em /etc/squid3 uma pasta para criação dos certificados que depois serão importados para os navegadores dos clientes:<br /><br /># cd /etc/squid3 && mkdir ssl_cert && cd ssl_cert<br /># openssl req -new -newkey rsa:1024 -days 365 -nodes -x509 -keyout myCA.pem -out myCA.pem<br /><br />Durante o processo de compilação do Squid foi setada a opção "--libexecdir=/lib/squid3" nesta pasta estão os arquivos necessários à execução, um destes arquivos, ssl_crtd será usado para a criação de certificados dinâmicos:<br /><br /># /lib/squid3/ssl_crtd -c -s /var/lib/ssl_db -M 4MB<br /><br />Mude o proprietário do arquivo:<br /><br /># chown -R squid:squid /var/lib/ssl_db<br /><br />A partir deste ponto o Squid 3 estará apto a realizar os bloqueios na porta 443, lembrando que a partir da versão 3.2 não se usa mais a opção transparent e sim a intercept:<br /><br />http_port 3128 intercept<br />https_port 3127 intercept ssl_bump generate_host_certificates=on dynamic_cert_mem_cache_size=4MB cert=/etc/squid3/ssl_cert/myCA.pem<br />ssl_bump none localhost<br />ssl-bump server-first all<br />sslcrtd_program /lib/squid3/ssl_crtd -s /var/lib/ssl_db -M 4 MB<br />sslcrtd_children 5<br /><br />Adicione ao script do firewall as linhas:<br /><br />iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 443 -j REDIRECT --to-port 3127<br />iptables -I INPUT -p tcp -m tcp --dport 3127 -j ACCEPT<br /><br />Reinicie a execução do Squid 3:<br /><br /># service squid3 restart<br /><br />Para aqueles que usam o Sarg é necessário modificar o sarg.conf, atualizando a TAG access_log:<br /><br />access_log /var/log/squid3/access.log<br /><br />Com isso o Squid 3 poderá realizar o bloqueio do tão famigerado HTTPS. Espero que esta dicas ajudem à todos aqueles que passam pelo problema do HTTPS e àqueles que puderem contribuir com alguma melhora neste pequeno how-to, fiquem à vontade e sirvam-se.<br /><br />O conhecimento sempre é livre!<br /><br />Referências:<br /><br /> Penetration Testing: Squid 3.3.10 - Transparent Proxy for HTTP and HTTPS<br /> SquidFaq/CompilingSquid - Squid Web Proxy Wiki <br /> <br /><br />Post Original:<br />http://www.vivaolinux.com.br/dica/Squid-3-com-bloqueio-HTTPS<br />Publicado por Renato Cesar Ribeiro Bonfim Jr em 01/04/2015<br /></div>
<div class="blogger-post-footer">wanderley</div>Anonymoushttp://www.blogger.com/profile/17798814583917275038noreply@blogger.com0tag:blogger.com,1999:blog-4766542769946721458.post-2293543325869530132015-08-31T19:00:00.000-03:002015-08-31T19:00:02.387-03:00Como usar o Moments, app do Facebook para compartilhamento de fotos<div style="text-align: justify;">
<span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;">Lançado recentemente no Brasil, o Moments é o novo aplicativo do Facebook dedicado ao compartilhamento de fotos. Disponível para iOS e Android,
ele analisa as imagens da galeria do celular e identifica quem está
nelas. Depois, ele permite que o usuário transfira os arquivos aos
amigos automaticamente. </span></div>
<div style="text-align: justify;">
<span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;">Facebook M é o assistente pessoal que funciona dentro do Messenger</span></div>
<div style="text-align: justify;">
<span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;">O
compartilhamento acontece de forma completamente privada, ou seja, as
imagens só podem ser vistas pelos contatos marcados. Descubra como usar o
aplicativo e nunca mais passar horas enviado fotos de festas aos seus
amigos. </span></div>
<div class="foto componente-conteudo" id="34958a9f-18c9-c281-e03f-ca94c1493b19" style="text-align: justify; width: 695px;">
<span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;"><img alt="Conheça Moments, o aplicativo para compartilhar fotos do Facebook (Foto: Reprodução/Facebook)" height="221" src="http://s2.glbimg.com/nXwROGzW4xWl3B0o0Sa41Kt1-ks=/0x0:1600x886/695x385/s.glbimg.com/po/tt2/f/original/2015/08/28/moments_1.jpg" title="Conheça Moments, o aplicativo para compartilhar fotos do Facebook (Foto: Reprodução/Facebook)" width="400" /><strong> </strong></span></div>
<div class="foto componente-conteudo" id="34958a9f-18c9-c281-e03f-ca94c1493b19" style="text-align: justify; width: 695px;">
<span style="font-size: xx-small;"><span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;">Conheça Moments, o aplicativo para compartilhar fotos do Facebook (Foto: Reprodução/Facebook)</span></span></div>
<div style="text-align: justify;">
<span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;"><br /></span></div>
<div style="text-align: justify;">
<span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;"> </span></div>
<div style="text-align: justify;">
<span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;">Passo
1. Ao abrir o aplicativo pela primeira vez, algumas telas de introdução
serão exibidas. Deslize-as para esquerda para avançar e toque em
“Continuar como [seu nome]“. Caso não esteja logado no Facebook, será necessário digitar o seu nome de usuário e senha;</span></div>
<div style="text-align: justify;">
<span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;"> </span></div>
<div class="foto componente-conteudo" id="aaed43b4-7e5e-1304-667c-f683da7bc6ab" style="text-align: justify;">
<span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;"><img alt="Acessando o Moments (Foto: Reprodução/Helito Bijora) " height="354" src="http://s2.glbimg.com/Egmhk_jzfwJYeXSVFBAmyISCOAc=/695x0/s.glbimg.com/po/tt2/f/original/2015/08/28/2015_08_28_10_01_12.jpg" width="400" /><strong> </strong></span></div>
<div class="foto componente-conteudo" id="aaed43b4-7e5e-1304-667c-f683da7bc6ab" style="text-align: justify;">
<span style="font-size: xx-small;"><span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;">Acessando o Moments (Foto: Reprodução/Helito Bijora) </span></span></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;">Passo
2. Em seguida, o aplicativo solicitará permissão para enviar
notificações em seu celular. Caso queira permitir, toque em “OK”. Você
pode impedir que o Moments envie alertas tocando em “Não permitir”;</span></div>
<div style="text-align: justify;">
<span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;"> </span></div>
<div class="foto componente-conteudo" id="5b954eae-7bf6-9d59-1458-f91a2ac43cc0" style="text-align: justify;">
<span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;"><img alt="Escolha se deseja receber notificações (Foto: Reprodução/Helito Bijora) " height="354" src="http://s2.glbimg.com/gzR4aFwZbhSRy84u_DRwSSjBz7g=/695x0/s.glbimg.com/po/tt2/f/original/2015/08/28/2015_08_28_10_01_29.png" width="400" /><strong> </strong></span></div>
<div class="foto componente-conteudo" id="5b954eae-7bf6-9d59-1458-f91a2ac43cc0" style="text-align: justify;">
<span style="font-size: xx-small;"><span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;">Escolha se deseja receber notificações (Foto: Reprodução/Helito Bijora) </span></span></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;">Passo
3. Na próxima tela, será necessário liberar o acesso do aplicativo às
suas fotos e vídeos. Para isso, toque em “OK”. Essa permissão é
obrigatória para que o aplicativo funcione adequadamente;</span></div>
<div style="text-align: justify;">
<span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;"> </span></div>
<div class="foto componente-conteudo" id="a64419ee-6602-67fe-3f34-7cf47a3bc9ba" style="text-align: justify;">
<span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;"><img alt="Permita que o app acesse as suas fotos (Foto: Reprodução/Helito Bijora) " height="354" src="http://s2.glbimg.com/JtW91nMO9wOlQVOhFHg8cM8FSTM=/695x0/s.glbimg.com/po/tt2/f/original/2015/08/28/2015_08_28_10_01_54.jpg" width="400" /><strong> </strong></span></div>
<div class="foto componente-conteudo" id="a64419ee-6602-67fe-3f34-7cf47a3bc9ba" style="text-align: justify;">
<span style="font-size: xx-small;"><span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;">Permita que o app acesse as suas fotos (Foto: Reprodução/Helito Bijora) </span></span></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;">Passo 4. O Moments
fará a leitura de todas as fotos de sua galeria e identificará os seus
amigos. Após alguns minutos, serão exibidas sugestões de eventos. Para
aceitar, basta deslizar o cartão para direta ou tocar sobre o tique
azul. Toque em “Ver tudo” para visualizar todas as sugestões;</span></div>
<div style="text-align: justify;">
<span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;"> </span></div>
<div class="foto componente-conteudo" id="ab8c35a7-e6f4-039a-e7b6-553140cdfd86" style="text-align: justify;">
<span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;"><img alt="Visualizando sugestões de momentos (Foto: Reprodução/Helito Bijora) " height="354" src="http://s2.glbimg.com/TFOHcQdBj5JLx-eUnBYOF2vulJg=/695x0/s.glbimg.com/po/tt2/f/original/2015/08/28/2015_08_28_10_08_05.png" width="400" /><strong> </strong></span></div>
<div class="foto componente-conteudo" id="ab8c35a7-e6f4-039a-e7b6-553140cdfd86" style="text-align: justify;">
<span style="font-size: xx-small;"><span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;">Visualizando sugestões de momentos (Foto: Reprodução/Helito Bijora) </span></span></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;">Passo
5. O aplicativo reconhece o rosto dos seus amigos nas fotos e sugere
que elas sejam compartilhadas com as pessoas identificadas. Para isso,
basta tocar sobre o botão azul e confirmar. Se o amigo não possuir o Moments, uma mensagem inbox com o link para download será enviada. Todas as fotos compartilhadas pelo aplicativo são privadas;</span></div>
<div style="text-align: justify;">
<span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;"> </span></div>
<div class="foto componente-conteudo" id="a5678201-4fef-d676-80b1-ed0ed36b5b31" style="text-align: justify;">
<span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;"><img alt="Compartilhando um momento sugerido (Foto: Reprodução/Helito Bijora) " height="354" src="http://s2.glbimg.com/qeQAzQqJfat1aympjEJsPZgcgPI=/695x0/s.glbimg.com/po/tt2/f/original/2015/08/28/2015_08_28_10_06_44.png" width="400" /><strong> </strong></span></div>
<div class="foto componente-conteudo" id="a5678201-4fef-d676-80b1-ed0ed36b5b31" style="text-align: justify;">
<span style="font-size: xx-small;"><span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;">Compartilhando um momento sugerido (Foto: Reprodução/Helito Bijora)<strong> </strong></span></span></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;">Passo
6. Você também pode criar uma seleção de fotos manual e compartilhar
com quantos amigos quiser. Para isso, toque sobre o botão “+”, no canto
superior direito da tela, e selecione as fotos que deseja enviar. Em
seguida, toque em “Avançar”;</span></div>
<div style="text-align: justify;">
<span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;"> </span></div>
<div class="foto componente-conteudo" id="cf387326-1756-aaa2-a407-93f3318a2e00" style="text-align: justify;">
<span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;"><img alt="Criando um momento com fotos personalizadas (Foto: Reprodução/Helito Bijora) " height="354" src="http://s2.glbimg.com/Y1XPyJ3KJ3pZ0Nya-1nxWQiF-H8=/695x0/s.glbimg.com/po/tt2/f/original/2015/08/28/2015_08_28_10_08_45.png" width="400" /><strong> </strong></span></div>
<div class="foto componente-conteudo" id="cf387326-1756-aaa2-a407-93f3318a2e00" style="text-align: justify;">
<span style="font-size: xx-small;"><span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;">Criando um momento com fotos personalizadas (Foto: Reprodução/Helito Bijora) </span></span></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;">Passo
7. Por fim, digite um título para o álbum, escolha os amigos e toque em
“Sincronizar”. As fotos compartilhadas pelo aplicativo são privadas e
podem ser acessadas apenas por você e os amigos e selecionados. Se a
pessoa não tiver o Moments, ela será avisada por mensagem (inbox) com o link para o download do app.</span></div>
<div style="text-align: justify;">
<span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;"> </span></div>
<div class="foto componente-conteudo" id="d1a125d5-b932-49e4-4aeb-874e8c201af9" style="text-align: justify;">
<span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;"><img alt="Selecione os amigos para enviar as fotos (Foto: Reprodução/Helito Bijora) " height="354" src="http://s2.glbimg.com/3bnQSEPSH4prDFGf_rpcDdeHAcs=/695x0/s.glbimg.com/po/tt2/f/original/2015/08/28/2015_08_28_10_09_12.png" width="400" /><strong> </strong></span></div>
<div class="foto componente-conteudo" id="d1a125d5-b932-49e4-4aeb-874e8c201af9" style="text-align: justify;">
<span style="font-size: xx-small;"><span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;">Selecione os amigos para enviar as fotos (Foto: Reprodução/Helito Bijora)</span></span></div>
<div class="foto componente-conteudo" id="d1a125d5-b932-49e4-4aeb-874e8c201af9" style="text-align: justify;">
<span style="font-size: xx-small;"><span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;"> </span></span></div>
<div class="foto componente-conteudo" id="d1a125d5-b932-49e4-4aeb-874e8c201af9" style="text-align: justify;">
<span style="font-size: xx-small;"><span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;"> </span></span></div>
<div style="text-align: justify;">
<span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;">Pronto! Com essas dicas, você poderá usar o Moments para compartilhar as fotos de um determinado momento de maneira privada com seus amigos do Facebook.</span></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;">Post Original:</span></div>
<div style="text-align: justify;">
<span style="font-family: "Helvetica Neue",Arial,Helvetica,sans-serif;">http://www.techtudo.com.br/dicas-e-tutoriais/noticia/2015/08/como-usar-o-moments-app-do-facebook-para-compartilhamento-de-fotos.html </span></div>
<div class="blogger-post-footer">wanderley</div>Anonymoushttp://www.blogger.com/profile/17798814583917275038noreply@blogger.com0tag:blogger.com,1999:blog-4766542769946721458.post-2662149703795153302015-08-31T18:30:00.000-03:002015-08-31T18:30:00.658-03:00Como postar fotos inteiras e retangulares no Instagram<div style="text-align: justify;">
<span style="font-family: Times,"Times New Roman",serif;"><span style="font-size: small;">O Instagram
agora permite postar fotos e vídeos em formato diferente do tradicional
quadrado – e sem precisar usar borda nas imagens ou aplicativos
externos como o <span class="semantica-autolink-topico-tip">InstaSize</span>. O usuário pode escolher entre o modo retrato (na vertical) e paisagem (na horizontal).</span></span></div>
<div style="text-align: justify;">
<span style="font-family: Times,"Times New Roman",serif;"><span style="font-size: small;"><br /></span></span></div>
<div style="text-align: justify;">
<span style="font-family: Times,"Times New Roman",serif;"><span style="font-size: small;">Hootsuite agora pode agenda posts e fotos no Instagram; veja como usar</span></span></div>
<div style="text-align: justify;">
<span style="font-family: Times,"Times New Roman",serif;"><span style="font-size: small;"><br /></span></span></div>
<div style="text-align: justify;">
<span style="font-family: Times,"Times New Roman",serif;"><span style="font-size: small;">Apesar
da atualização, o formato quadrado continua sendo padrão para as
publicações. Confira como alterar a proporção de seus posts na rede
social e aproveite para colocar no seu feed aquela imagem que você
estava guardando há anos por causa do tamanho. </span></span></div>
<div class="foto componente-conteudo" id="b2eb56dd-f22f-0217-7283-06dd8077bf05" style="text-align: justify; width: 695px;">
<span style="font-family: Times,"Times New Roman",serif;"><span style="font-size: small;"><img alt="Instagram, computador (Foto: Melissa Cruz / TechTudo)" height="425" src="http://s2.glbimg.com/0gmaWT9TLgPS3coXN7QylovrOBs=/0x0:695x463/695x463/s.glbimg.com/po/tt2/f/original/2015/07/02/instagram2.jpg" title="Instagram, computador (Foto: Melissa Cruz / TechTudo)" width="640" /> </span></span><br />
<span style="font-family: Times,"Times New Roman",serif;"><span style="font-size: small;">Aprenda a postar fotos retangulares, na horizontal e vertical, no Instagram (Foto: Melissa Cruz / TechTudo)</span></span><br />
</div>
<div style="text-align: justify;">
<span style="font-family: Times,"Times New Roman",serif;"><span style="font-size: small;">Passo 1. Confira se seu <span class="semantica-autolink-topico-tip">Instagram</span> está atualizado na <span class="semantica-autolink-topico-tip">App Store</span> ou na Google Play Store; </span></span></div>
<div style="text-align: justify;">
<span style="font-family: Times,"Times New Roman",serif;"><span style="font-size: small;">Passo 2. Abra o Instagram
e toque sobre o botão da câmera. Em seguida, escolha uma foto ou vídeo
da sua galeria – apenas elas podem ter a proporção alterada;</span></span></div>
<div style="text-align: justify;">
</div>
<div class="foto componente-conteudo" id="21f2fbcd-496c-59ae-30f7-accea1fcb1d2" style="text-align: justify;">
<span style="font-family: Times,"Times New Roman",serif;"><span style="font-size: small;"><img alt="Selecionando foto ou vídeo da biblioteca (Foto: Reprodução/Helito Bijora) " height="567" src="http://s2.glbimg.com/IlLlQSeogFCgyA4tVhoauRGEOQo=/695x0/s.glbimg.com/po/tt2/f/original/2015/08/28/2015_08_27_17_15_54.png" width="640" />Selecionando foto ou vídeo da biblioteca (Foto: Reprodução/Helito Bijora) </span></span><br />
</div>
<div style="text-align: justify;">
<span style="font-family: Times,"Times New Roman",serif;"><span style="font-size: small;">Passo
3. Para mudar a proporção das imagens, basta usar o gesto de pinça ou
tocar sobre o botão localizado no canto inferior esquerdo da foto. Após
realizar os ajustes desejados e aplicar um filtro, toque em “Avançar”;</span></span></div>
<div style="text-align: justify;">
</div>
<div class="foto componente-conteudo" id="00cc5094-17d0-318b-5247-d223f3acf5b7" style="text-align: justify;">
<span style="font-family: Times,"Times New Roman",serif;"><span style="font-size: small;"><img alt="Alterando proporção da foto ou vídeo (Foto: Reprodução/Helito Bijora) " height="567" src="http://s2.glbimg.com/s7aoeiyLWTAMwUuYkUjE5cjK_e4=/695x0/s.glbimg.com/po/tt2/f/original/2015/08/28/2015_08_27_17_15_56.png" width="640" />Alterando proporção da foto ou vídeo (Foto: Reprodução/Helito Bijora) </span></span><br />
</div>
<div style="text-align: justify;">
<span style="font-family: Times,"Times New Roman",serif;"><span style="font-size: small;">Passo
4. Por fim, adicione uma legenda, faça as marcações necessárias,
escolha as opções de compartilhamento e toque em “Compartilhar” para
publicar a foto ou o vídeo.</span></span></div>
<div style="text-align: justify;">
</div>
<div class="foto componente-conteudo" id="e1abfd13-2e3f-5eb2-6935-ccd3d19baaf3" style="text-align: justify;">
<span style="font-family: Times,"Times New Roman",serif;"><span style="font-size: small;"><img alt="Publicando imagem em formato retangular (Foto: Reprodução/Helito Bijora) " height="567" src="http://s2.glbimg.com/oGxzP6cKJ6EX0Tznnr43k_hFNBs=/695x0/s.glbimg.com/po/tt2/f/original/2015/08/28/2015_08_27_17_16_00.jpg" width="640" />Publicando imagem em formato retangular (Foto: Reprodução/Helito Bijora) </span></span><br />
</div>
<div style="text-align: justify;">
<span style="font-family: Times,"Times New Roman",serif;"><span style="font-size: small;">A foto será publicada no Instagram
na proporção definida no segundo passo. É importante lembrar que, mesmo
com a mudança, todas as imagens ainda irão aparecer quadradas na grade
do perfil.</span></span></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<span style="font-family: Times,"Times New Roman",serif;"><span style="font-size: small;">Post Original:</span></span></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<span style="font-family: Times,"Times New Roman",serif;"><span style="font-size: small;">http://www.techtudo.com.br/dicas-e-tutoriais/noticia/2015/08/como-postar-fotos-inteiras-e-retangulares-no-instagram.html </span></span></div>
<div class="blogger-post-footer">wanderley</div>Anonymoushttp://www.blogger.com/profile/17798814583917275038noreply@blogger.com0tag:blogger.com,1999:blog-4766542769946721458.post-74980014953252415432015-08-30T18:37:00.000-03:002015-08-30T18:37:25.999-03:00WhatsApp para Android: todas as novidades da última atualização global<div class="video-center" style="text-align: justify;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><span class="videobox nzn-text-video"></span></span></span></div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">
</span></span>
<div style="text-align: justify;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Depois de um longo período de testes, o WhatsApp para Android
acaba de ganhar uma atualização global que oferece a todos os
consumidores acesso a uma série de novos recursos. Ao todo, seis
novidades foram disponibilizadas para todos os usuários do Android,
sendo que todas elas estarão descritas com mais detalhes logo abaixo.
Confira tudo isso agora mesmo e aproveite ainda mais o seu mensageiro
instantâneo.</span></span></div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">
</span></span>
<div style="text-align: justify;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Atenção: alguns dos recursos demonstrados aqui já haviam sido
liberados aos poucos para alguns consumidores. Por essa razão, é bem
possível que você já tenha tido acesso a algumas dessas funcionalidades.
Mesmo assim, fizemos esta seleção para mostrar as novidades que agora
estão acessíveis para todos. Será que você já havia experimentado tudo o
que o WhatsApp acaba de liberar?</span></span></div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">
</span></span>
<div style="text-align: justify;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">1. Silenciar contatos</span></span></div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">
</span></span>
<div style="text-align: justify;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Você se lembra das opções de silenciar conversas nos grupos, não é
mesmo? Pois agora você pode fazer também o mesmo processo com contatos
individuais. Dessa forma, você pode indicar ao aplicativo quais são as
conversas que não deverão mais incomodar com notificações durante o
tempo todo — sem precisar ser rude com os amigos, é claro.</span></span></div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">
</span></span>
<div style="text-align: justify;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><span class="img-fc"><span class="img-fc"><img src="https://imgnzn-a.akamaized.net/2015/08/25/25121720334435.jpg?w=1040" /></span></span></span></span></div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">
</span></span>
<div style="text-align: justify;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">2. Marcar como "Não lida"</span></span></div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">
</span></span>
<div style="text-align: justify;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Isso já vinha sendo cogitado há algum tempo. A partir de agora, o
menu de contexto das conversas foi modificado e permite que os usuários
marquem conversas como "não lidas". <strong>Importante: </strong>isso não faz com os "risquinhos azuis" sejam cancelados, servindo apenas para o seu aparelho.</span></span></div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">
</span></span>
<div style="text-align: justify;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><span class="img-fc"><span class="img-fc"><img src="https://imgnzn-a.akamaized.net/2015/08/25/25121731988436.jpg?w=1040" /></span></span></span></span></div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">
</span></span>
<div style="text-align: justify;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">3. Emojis étnicos</span></span></div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">
</span></span>
<div style="text-align: justify;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Os emojis étnicos estão finalmente liberados para todos. Agora, você
pode usar várias cores diferentes em emojis que representam partes do
corpo e pessoas. Para isso, basta manter pressionado o ícone que você
planeja usar. Um frame similar ao visto logo abaixo será aberto para a
escolha.</span></span></div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">
</span></span>
<div style="text-align: justify;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><span class="img-fc"><span class="img-fc"><img src="https://imgnzn-a.akamaized.net/2015/08/25/25121744015437.jpg?w=1040" /></span></span></span></span></div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">
</span></span>
<div style="text-align: justify;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">4. Novas opções de grupo</span></span></div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">
</span></span>
<div style="text-align: justify;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Ao abrir os "Dados do grupo", você agora pode ver que existem duas opções: "Silenciar" e "Notificações personalizadas".</span></span></div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">
</span></span>
<div style="text-align: justify;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><span class="img-fc"><span class="img-fc"><img src="https://imgnzn-a.akamaized.net/2015/08/25/25121756012438.jpg?w=1040" /></span></span></span></span></div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">
</span></span>
<div style="text-align: justify;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">5. Notificações personalizadas</span></span></div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">
</span></span>
<div style="text-align: justify;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Não apenas para grupos, mas todos os contatos pode ter notificações
personalizadas. Isso significa que você pode estabelecer sons, vibrações
e outros alertas individualmente. Ainda é possível configurar o tipo de
popup que será mostrado em cada conversa.</span></span></div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">
</span></span>
<div style="text-align: justify;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><span class="img-fc"><img height="229" src="https://imgnzn-a.akamaized.net/2015/08/25/25115538021423.jpg?w=1040" width="400" /></span></span></span></div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">
</span></span>
<div style="text-align: justify;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">6. Reduzir dados das chamadas</span></span></div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">
</span></span>
<div style="text-align: justify;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">Chamadas por voz podem gerar um gasto alto de dados da sua franquia.
Pois agora, você pode fazer com que isso seja reduzido graças ao recurso
de diminuição de dados. Para isso, basta ir em <em>Configurações > Conversas e Chamadas > Reduzir uso de dados.</em></span></span></div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">
</span></span>
<div style="text-align: justify;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><span class="img-fc"><span class="img-fc"><img height="400" src="https://imgnzn-a.akamaized.net/2015/08/25/25121819303439.jpg?w=1040" width="253" /></span></span></span></span></div>
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">
</span></span>
<div class="uk-text-center" style="text-align: justify;">
<br /></div>
<div class="uk-text-center" style="text-align: justify;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;">.....</span></span></div>
<div class="uk-text-center" style="text-align: justify;">
<br /></div>
<div class="uk-text-center" style="text-align: justify;">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"> </span></span></div>
<div class="nzn-article-sources">
<span style="font-size: x-small;"><span style="font-family: Arial,Helvetica,sans-serif;"><strong>Fonte(s)</strong></span></span><br />
<ul class="nzn-inline-list uk-link-muted" data-bind="foreach: Sources">
<li><span style="font-size: x-small;"><span style="font-family: Arial,Helvetica,sans-serif;"><a data-bind="attr: { href: Url }, text: Title" href="https://www.whatsapp.com/?l=pt_br" target="_blank">WhatsApp</a></span></span></li>
</ul>
</div>
<span style="font-size: x-small;"><span style="font-family: Arial,Helvetica,sans-serif;"> </span></span><br />
<div class="nzn-article-sources">
<span style="font-size: x-small;"><span style="font-family: Arial,Helvetica,sans-serif;"><strong>Imagens</strong></span></span><br />
<ul class="nzn-inline-list uk-link-muted" data-bind="foreach: SourcesImages">
<li><span style="font-size: x-small;"><span style="font-family: Arial,Helvetica,sans-serif;"><a data-bind="attr: { href: Url }, text: Title" href="https://www.whatsapp.com/?l=pt_br" target="_blank">WhatsApp</a></span></span></li>
</ul>
</div>
<span style="font-size: x-small;"><span style="font-family: Arial,Helvetica,sans-serif;"> </span></span><br />
<div class="nzn-article-sources">
<span style="font-size: small;"><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: x-small;"><strong></strong></span><span class="uk-text-muted" data-bind="text: Collaborators"><span style="font-size: x-small;"><strong>http://www.tecmundo.com.br/whatsapp/85303-whatsapp-android-confira-novidades-ultima-atualizacao.htm</strong></span></span></span></span></div>
<div class="nzn-offcontainer nzn-ads-stamp-wrapper uk-clearfix">
</div>
<div class="uk-text-center" style="text-align: justify;">
</div>
<div class="blogger-post-footer">wanderley</div>Anonymoushttp://www.blogger.com/profile/17798814583917275038noreply@blogger.com0tag:blogger.com,1999:blog-4766542769946721458.post-32142982189138840212015-08-30T15:38:00.000-03:002015-08-30T15:38:14.889-03:00Instalação e configuração do LTSP 5 no Ubuntu 11.04<div style="text-align: justify;">
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">O LTSP (Linux Terminal Server Project) é uma solução baseada na ideia do thin client, onde o cliente busca em um servidor o sistema operacional para inicializar o serviço. O propósito do LTSP é utilizar computadores com menos recursos de processamento como clientes, acessando um servidor e rodando neste servidor todo o processamento.</span></span></div>
<div style="text-align: justify;">
<br /></div>
<h1 style="text-align: justify;">
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">Funcionamento do LTSP e Instalação do Servidor</span></span></h1>
<div style="text-align: justify;">
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">
</span></span></div>
<div class="floatright visible-lg visible-md visible-sm" style="text-align: justify;">
</div>
<div style="text-align: justify;">
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">
</span></span></div>
<h1 style="text-align: justify;">
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">Como é o Funcionamento do LTSP</span></span></h1>
<div style="text-align: justify;">
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">
O primeiro requisito para que o <em>LSTP</em> funcione bem é ter uma
rede de boa qualidade. Como tudo ocorre remotamente, ter equipamentos de
qualidade é fundamental para o tráfego dos dados entre o servidor e os
clientes.
</span></span><br /><span style="font-family: Arial,Helvetica,sans-serif;"></span><br /><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">
O funcionamento do LTSP depende de duas variáveis: O servidor e o cliente.
</span></span><br /><span style="font-family: Arial,Helvetica,sans-serif;"></span><br /><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">
O cliente é a parte mais simples, para seu funcionamento é necessário
apenas que ele seja capaz de iniciar o boot pela placa de rede. O
Servidor por sua vez precisa de alguns serviços rodando para que seja
capaz de prover o LTSP.
</span></span><br /><span style="font-family: Arial,Helvetica,sans-serif;"></span><br /><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">
O processo de inicialização do LTSP começa com o boot no cliente. Ao dar
o boot a partir da placa de rede ele procura um servidor de IP. O
servidor de IPs envia para o cliente o IP. De posse do IP começa a troca
de informações entre o servidor e o cliente. O servidor envia para o
cliente o kernel através do serviço <em>FTP</em>. Com o kernel, o X é habilitado, disponibilizando a interface gráfica.
</span></span><br /><span style="font-family: Arial,Helvetica,sans-serif;"></span><br /><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">
O usuário loga no sistema e seu $HOME, o seu diretório pessoal é montado através do <em>NFS</em>. A transferência de dados entre o servidor e o cliente é feita através do ssh, criando uma túnel criptografado entre os dois.
</span></span><br /><span style="font-family: Arial,Helvetica,sans-serif;"></span><br /><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">
</span></span></div>
<h1 style="text-align: justify;">
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">A Instalação do Servidor</span></span></h1>
<div style="text-align: justify;">
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">
O LTSP tem pacotes para várias distribuições, nosso servidor será montado a partir de um <a href="http://www.vivaolinux.com.br/linux/">Linux</a> <em>Ubuntu 11.04</em>. A primeira coisa que faremos é criar a estrutura básica de serviços. Vamos instalar o <em>dhcp3-server</em>, o <em>tftp-hpa</em>, o <em>nfs-kernel-server</em> e o <em>openssh-server</em>.
</span></span><br /><span style="font-family: Arial,Helvetica,sans-serif;"></span><br /><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">
A instalação dos pacotes:
</span></span><br /><span style="font-family: Arial,Helvetica,sans-serif;"></span><br /><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">
<strong># apt-get install dhcp3-server</strong></span></span><br /><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">
<strong># apt-get install tftp-hpa</strong></span></span><br /><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">
<strong># apt-get install nfs-kernel-server</strong></span></span><br /><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">
<strong># apt-get install openssh-server</strong>
</span></span><br /><span style="font-family: Arial,Helvetica,sans-serif;"></span><br /><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">
A instalação do LSTP propriamente dito é feito a partir do pacote <em>ltsp-server-standalone</em> que disponibilizará uma série de comandos para sua instalação, sendo:
</span></span></div>
<ul style="text-align: justify;">
<li><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">ltsp-build-client;</span></span></li>
<li><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">ltspfs;</span></span></li>
<li><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">ltsp-info;</span></span></li>
<li><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">ltsp-update-image;</span></span></li>
<li><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">ltsp-update-sshkeys;</span></span></li>
<li><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">ltsp-chroot;</span></span></li>
<li><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">ltspfsmounter;</span></span></li>
<li><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">ltsp-localapps;</span></span></li>
<li><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">ltsp-update-kernels.</span></span></li>
</ul>
<div style="text-align: justify;">
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">
Depois de instalar o ltsp-server-standalone vamos usar o comando:
<br /></span></span>
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><strong># ltsp-build-client</strong>
<br /><br />
Para criar o ambiente chroot em "/opt/ltsp" onde o LTSP rodará, o comando é:
<br /></span></span>
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><strong># ltsp-build-client --arch="i386"</strong>
<br /><br />
o parâmetro --arch="i386" criará a estrutura do LTSP compilada para a
versão i386. É bom especificar a arquitetura do LTSP porque se o
servidor for 64 bits ele instalará o "ltspamd64". Como a maioria dos
computadores clientes são todos 32 bits, se o LTSP for para 64 bits
haverá erro na execução.
<br /><br />
Este comando irá criar o diretório "/opt/ltsp". Quando o cliente montar o
Linux depois do boot, ele montará este Linux e não o o sistema
operacional do servidor. Isto se chama chroot.
<br /><br />
Esta parte é a mais demorada pois o ltsp-build-client busca do mirror do
LTSP toda a estrutura montada. Depois tudo estará praticamente pronto, é
só fazer as configurações finais dos serviços para que tudo fique
pronto. </span></span></div>
<div style="text-align: justify;">
<br /></div>
<div id="corpoArtigo" style="text-align: justify;">
<h1>
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">Configurando o LTSP - Alterando os Arquivos de Configuração</span></span></h1>
<div class="floatright">
</div>
<div>
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">
O primeiro arquivo de configuração que vamos alterar é o
"/etc/dhcpd.conf". Este arquivo é o responsável pela configuração do
servidor de IPs. Quando o computador cliente der o boot pela placa de
rede ele procurará um servidor de IPs.
<br /><br />
A configuração deste arquivo é bem simples, vejamos seu conteúdo.
<br /></span></span>
<div class="codigo">
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><span class="comentario">### inicio do bloco</span></span></span>
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br />
subnet 192.168.0.0 netmask 255.255.255.0{<br />
range 192.168.0.150 192.168.0.200;<br />
option domain-name "sua.empresa";<br />
option domain-name-servers 192.168.0.1;<br />
option broadcast-address 192.168.0.255;<br />
option routers 192.168.0.1;<br />
option subnet-mask 255.255.255.0;</span></span>
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><span class="comentario"># linha 8</span><br />
option root-path "/opt/ltsp/i386";<br />
if substring( option vendor-class-identifier, 0, 9 ) = "PXEClient" {<br />
filename "/ltsp/i386/pxelinux.0";<br />
}<br />
else{<br />
filename "/ltsp/images/i386.img";<br />
}<br />
}</span></span>
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br /></span></span>
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><span class="comentario">### fim do bloco</span></span></span>
</div>
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br />
Explicando:
</span></span><ul>
<li><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">A linha número 1 indica a faixa de ips e a máscara de rede que o dhcp trabalhará;</span></span></li>
<li><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">A linha número 2 disponibiliza a faixa de ips para serem usados na rede;</span></span></li>
<li><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">A linha número 3 cria o domínio para as máquinas (é opcional);</span></span></li>
<li><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">A linha número 4 indica o DNS usado pela rede;</span></span></li>
<li><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">A linha número 5 indica o broadcast da rede;</span></span></li>
<li><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">A linha número 6 indica o roteador da rede;</span></span></li>
<li><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">A linha número 7 indica a sub-máscara de rede;</span></span></li>
<li><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">A linha número 9 indica onde está o ltsp;</span></span></li>
<li><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">O bloco iniciado a partir da linha número 10 indica onde está o arquivo de inicialização do sistema:
<br />
O "pxelinux.0" é usado para chamar o kernel e enviá-lo para o cliente. A
linha "filename "/ltsp/i386/pxelinux.0"" não se refere ao diretório
"/opt/ltsp/i386". Obs.: Como este arquivo é enviado por um servidor ftp
para o cliente, quem gerencia é o <em>tftp-hpa</em>. O diretório onde
está o pxelinux.0 é "/var/lib/tftpboot/ltsp/i386". Como o diretório
"/var/lib/tftpboot/" é o diretório raiz do tftp-hpa, só é necessário
inserir o caminho derivado, ou seja, "/ltsp/i386/pxelinux.0". A
configuração do tftp-hpa será visto na sequência.</span></span></li>
</ul>
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">
Algumas considerações sobre o dhcpd (servidor de ips):
<br /><br />
Se o servidor tiver mais de uma placa de rede, uma para a conexão com a
internet e outra para a conexão com os clientes, cada uma das placas
deverá ter uma faixa de ips diferentes. Não é possível ter duas
interfaces de rede na mesma faixa de ips no micro.
<br /><br />
Neste caso, o dhcp irá "escutar a placa de rede que está conectada à rede dos clientes ltsp.
<br /><br />
Se o servidor tiver apenas uma placa de rede, os clientes ltsp ficarão
na mesma faixa de ips da rede. Isto pode trazer um pequeno
inconveniente, qualquer micro que for conectado na rede poderá receber o
serviço ltsp se a BIOS estiver configurada para começar a sequência de
boot com a placa de rede.
<br /></span></span>
<h1>
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">Configurando o TFTP-HPA</span></span></h1>
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">
O tftp-hpa é configurado através do arquivo "/etc/default/tftpd-hpa". Vejamos seu conteúdo.
<br /></span></span>
<div class="codigo">
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><span class="comentario">### INÍCIO DO BLOCO</span></span></span>
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br />
TFTP_USERNAME="tftp"<br />
TFTP_DIRECTORY="/var/lib/tftpboot"<br />
TFTP_ADDRESS="0.0.0.0:69"<br />
TFTP_OPTIONS="--secure"<br />
RUN_DAEMONS="yes"</span></span>
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br /></span></span>
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><span class="comentario">### FIM DO BLOCO</span></span></span>
</div>
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br />
Vejamos sua configuração:
</span></span><ul>
<li><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">A linha número 1 indica o nome do serviço para a rede;</span></span></li>
<li><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">A linha número 2 indica o diretório raiz do tftp-hpa;</span></span></li>
<li><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">A linha número 3 indica quais endereços da internet ele atenderá,
alem da porta. Observe que o endereço é 0.0.0.0, ou seja, ele está
configurado para receber conexões de qualquer lugar da internet,
qualquer IP. Para maior segurança, pode-se especificar qual rede ele
atenderá, a mesma rede configurada no "/etc/dhcp/dhcpd.conf",
192.168.0.0. Apesar de ser um serviço ftp, a porta porta utilizada não é
a mesma do serviço ftp padrão, que usa a porta 21;</span></span></li>
<li><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">A linha número 4 força o cliente a ir diretamente para o diretório
especificado, criando uma camada de segurança. O cliente não conseguirá
alterar o diretório que foi especificado na linha 2, impedindo que ele
tenha acesso a arquivos indevidos;</span></span></li>
<li><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">A linha número 5 indica que o tftp trabalhará como daemon.</span></span></li>
</ul>
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br /></span></span>
<h1>
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">Configuração do arquivo /etc/inetd.conf</span></span></h1>
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">
O arquivo "inetd.conf" é o arquivo de configuração dos serviços de internet. Neste foi escrita esta linha:
<br /></span></span>
<div class="codigo">
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">
2000 stream tcp nowait nobody /usr/sbin/tcpd /usr/sbin/nbdrootd /opt/ltsp/images/i386.img
</span></span></div>
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br />
Esta linha configura o diretório onde está a imagem chroot compactada do
sistema. O LTSP mantem uma copia do sistema atualizada que será enviada
para cada cliente. Toda vez que o sistema for modificado como na
instalação de um novo programa a imagem deve ser refeita com o comando:
<br /></span></span>
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><strong># ltsp-update-image -a i386</strong>
<br /><br />
Onde o parâmetro "-a i386" informa se a versão do sistema a ser reconstruído será 32 ou 64 bits.
<br /><br />
A imagem do sistema está em "/opt/ltsp/images/i386.img".
</span></span></div>
</div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<h1 style="text-align: justify;">
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">Mais Configurações e Considerações</span></span></h1>
<div style="text-align: justify;">
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">
</span></span></div>
<div class="floatright visible-lg visible-md visible-sm" style="text-align: justify;">
</div>
<div style="text-align: justify;">
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">
</span></span></div>
<h1 style="text-align: justify;">
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">Configurando o NFS</span></span></h1>
<div style="text-align: justify;">
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">
O <em>NFS</em> é o serviço que disponibilizará os diretórios utilizados
pelo ltsp. Como o ltsp roda remotamente, utilizando o protocolo TCP, é
necessário compartilhar os diretórios que serão acessados.
</span></span><br /><span style="font-family: Arial,Helvetica,sans-serif;"></span><br /><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">
Observe as linhas abaixo:
</span></span><br /><span style="font-family: Arial,Helvetica,sans-serif;"></span><br /><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">
</span></span></div>
<div class="codigo" style="text-align: justify;">
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">
/opt/ltsp/i386 192.168.0.0(rw,no_subtree_check)<br />
/home 192.168.0.0(rw,no_subtree_check)
</span></span></div>
<div style="text-align: justify;">
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">
</span></span><br /><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">
A primeira linha compartilha (exporta) o diretório raiz do ltsp,
"/opt/ltsp/i386", para a rede 192.168.0.0 com a permissão de leitura e
escrita (rw). O "no_subtree_check" configura o nfs para não verificar a
estrutura de diretórios. Isto aumenta a velocidade do nfs.
</span></span><br /><span style="font-family: Arial,Helvetica,sans-serif;"></span><br /><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">
A segunda linha compartilha (exporta) o diretório dos usuários, "/home",
para a rede 192.168.0.0 com as mesmas permissões de acesso do diretório
do ltsp.
</span></span><br /><span style="font-family: Arial,Helvetica,sans-serif;"></span><br /><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">
Algumas observações sobre a configuração do NFS:
</span></span><br /><span style="font-family: Arial,Helvetica,sans-serif;"></span><br /><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">
A configuração do IP ou IPs que serão liberados para o acesso aos
diretórios compartilhados deve estar em conformidade com as informações
contidas no servidor de IPs.
</span></span><br /><span style="font-family: Arial,Helvetica,sans-serif;"></span><br /><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">
Neste exemplo toda a rede está liberada para o acesso pois os
computadores clientes estão em uma rede separada. Numa situação onde os
clientes ltsp estão na mesma rede de outros micros, talvez seja prudente
criar uma máscara de rede especificamente para esta rede ou até mesmo
liberar individualmente cada um dos micros que estarão no ltsp
configurando o IP individualmente.
</span></span><br /><span style="font-family: Arial,Helvetica,sans-serif;"></span><br /><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">
</span></span></div>
<h1 style="text-align: justify;">
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">Colocando os Clientes LTSP Para Funcionarem</span></span></h1>
<div style="text-align: justify;">
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">
Depois da configuração e verificação de cada um dos serviços que compõem o ltsp é hora de colocar os clientes para funcionarem.
</span></span><br /><span style="font-family: Arial,Helvetica,sans-serif;"></span><br /><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">
Tomando por base que o computador cliente tem a opção de inicializar a
sequência de boot pela placa de rede é só alterar a BIOS para que o
primeiro dispositivo de boot seja a placa e rede.
</span></span><br /><span style="font-family: Arial,Helvetica,sans-serif;"></span><br /><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">
Depois de ligar o computador é só esperar. Observe o vídeo:
</span></span><br /><span style="font-family: Arial,Helvetica,sans-serif;"></span><br /><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">
</span></span><br /><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">
Eu utilizei neste artigo um cliente ltsp rodando no vmware configurado como bridge dando o boot pela interface de rede.
</span></span><br /><span style="font-family: Arial,Helvetica,sans-serif;"></span><br /><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">
</span></span></div>
<h1 style="text-align: justify;">
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">Considerações Finais</span></span></h1>
<div style="text-align: justify;">
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">
O ltsp é uma solução para o uso de computadores com menor capacidade de
processamento. Com um servidor dando suporte aos clientes, um parque de
computadores antigos podem utilizar programas que não conseguiriam ser
processados nos seus respectivos processadores.
<br /><br />
No próximo artigo veremos configurações mais detalhadas do ltsp.</span></span></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<br /></div>
<div style="text-align: justify;">
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">Créditos:</span></span></div>
<div style="text-align: justify;">
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">http://www.vivaolinux.com.br/artigo/Instalacao-e-configuracao-do-LTSP-5-no-Ubuntu-11.04</span></span></div>
<div style="text-align: justify;">
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">Por: hermes nunes pereira junior em 11/09/2011 </span></span></div>
<div class="blogger-post-footer">wanderley</div>Anonymoushttp://www.blogger.com/profile/17798814583917275038noreply@blogger.com0tag:blogger.com,1999:blog-4766542769946721458.post-64304942184672373912015-08-30T15:21:00.001-03:002015-08-30T15:21:33.614-03:00Dual-boot UEFI :: Ubuntu e Windows 8<span style="font-family: Arial,Helvetica,sans-serif;"></span><br />
<br />
<div class="floatright visible-lg visible-md visible-sm">
</div>
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">
Como minha primeiro contribuição com o VOL, vou relatar como resolvi este percalço em 10 passos.
</span></span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br />
Obs.: este procedimento foi feito num <em>Dell Inspiron 14R 3550</em>.
</span></span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br />
Segue os passos:
</span></span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br />
1. Crie um LiveUSB do <em>Ubuntu</em> (12.10 ou superior, mas ambos <u>amd64</u>) num pendrive.
</span></span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br />
2. Entre no setup do PC:
</span></span><br />
<ul>
<li><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"> Desligue o "SECURE BOOT";</span></span></li>
<li><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"> Ligue o "LEGACY MODE";</span></span></li>
<li><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"> Configure o boot para iniciar pelo pendrive;</span></span></li>
<li><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"> Salve as configurações e reinicie o PC.</span></span></li>
</ul>
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br />
3. Inicie a instalação do Ubuntu normalmente.
</span></span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br />
4. Na parte onde devemos escolher o tipo de instalação do Ubuntu, escolha: "Opção Avançada"
</span></span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br />
5. Agora, é necessário criar 4 partições:
</span></span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br /></span></span>
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><strong>/boot</strong> :: para instalação do boot do sistema:
</span></span><br />
<ul>
<li><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"> Tamanho: 250 a 300 MB
</span></span></li>
<li><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"> Tipo: primária
</span></span></li>
<li><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"> Tipo de sistema de arquivos: ext2
</span></span></li>
<li><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"> Ponto de montagem: /boot
</span></span></li>
</ul>
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br /></span></span>
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><strong>/ (raiz)</strong> :: para instalação do sistema:
</span></span><br />
<ul>
<li><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"> Tamanho: pelo menos 20 GB</span></span></li>
<li><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"> Tipo: Lógica</span></span></li>
<li><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"> Tipo de sistema de arquivos: ext4</span></span></li>
<li><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"> Ponto de montagem: /</span></span></li>
</ul>
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br /></span></span>
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><strong>/home</strong> :: para armazenar os arquivos pessoais (esta partição não é obrigatória):
</span></span><br />
<ul>
<li><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"> Tamanho: é contigo</span></span></li>
<li><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"> Tipo: Lógica</span></span></li>
<li><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"> Tipo de sistema de arquivos: ext4</span></span></li>
<li><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"> Ponto de montagem: /home</span></span></li>
</ul>
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br /></span></span>
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><strong>SWAP</strong> :: partição dedicada à memória virtual.
</span></span><br />
<ul>
<li><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"> Tamanho: metade do tamanho da RAM do PC</span></span></li>
<li><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"> Tipo: Lógica</span></span></li>
<li><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"> Tipo de sistema de arquivos: swap area</span></span></li>
</ul>
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br />
6. Depois de criadas as partições, é importante definir em qual delas será instalado o <em>bootloader</em>.
</span></span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br />
Para isto, na tela de particionamento, observe em qual partição foi instalado o "/boot" (/dev/sda<strong>x</strong>, onde <strong>x</strong> é o número correspondente).
</span></span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br />
Com isso, vá na parte inferior da mesma tela, em "Dispositivo no qual
instalar o carregador de inicialização", e lá selecione a partição do
"/boot" (/dev/sda<strong>x</strong>).
</span></span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br />
7. Avance com a instalação do Ubuntu até finaliza-la.
</span></span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br />
8. Ao terminar, o sistema irá reiniciar e não encontrará o gerenciador de boot e carregará o Windows.
</span></span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br />
Para sanar isto, será preciso dar boot novamente pelo pendrive com o
LiveUSB e clicar em "Experimentar o Ubuntu". Lá, caso precise, configure
sua rede para acessar a internet.
</span></span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br />
Abra uma janela do terminal (atalho de teclado: <strong>Ctrl+Alt+t</strong>) e instale o <em>boot-repair</em>:
</span></span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br /></span></span>
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><strong>$ sudo add-apt-repository ppa:yannubuntu/boot-repair</strong></span></span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><strong>
$ sudo apt-get update</strong></span></span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><strong>
$ sudo apt-get install boot-repair</strong></span></span>
<br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br />
9. Depois de instalado, basta executar o <em>boot-repair</em> e clicar em "Recommended repair".
</span></span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br />
Se lhe for questionado:
</span></span><br />
<blockquote>
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">
"The boot of your PC is in Legacy mode. You may want to retry after changing it to EFI mode?"
</span></span></blockquote>
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">
Responda: "YES"
</span></span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br />
Ele também irá solicitar que copie e cole alguns comandos no terminal, faça isso.
</span></span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br />
10. No final de todo o processo, reinicie o PC e o GRUB 2 deverá aparecer como gestor de boot.
</span></span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br />
Obs.: aqui, depois deste processo, voltei a desligar o "LEGACY MODE" e ligar o "SECURE BOOT", e tudo funciona perfeitamente.
</span></span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br /></span></span>
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">
Bom é isso! Espero ter contribuído e até uma próxima.
</span></span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br />
Referência: <a href="http://pplware.sapo.pt/linux/dual-boot-com-windows-8-e-ubuntu-12-10-uefi/" rel="nofollow" target="_blank">Dual Boot com Windows 8 e Ubuntu 12.10 + UEFI « Pplware</a></span></span><br />
<br />
<br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">Créditos:</span></span><br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">http://www.vivaolinux.com.br/dica/Dual-boot-UEFI-Ubuntu-e-Windows-8</span></span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">Publicado por <a href="http://www.vivaolinux.com.br/%7Emstadtlober">Marcelo Stadtlober</a> em 07/08/2013 </span></span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"> </span></span><div class="blogger-post-footer">wanderley</div>Anonymoushttp://www.blogger.com/profile/17798814583917275038noreply@blogger.com0tag:blogger.com,1999:blog-4766542769946721458.post-33177693886306281852015-08-30T14:29:00.000-03:002015-08-30T14:29:00.407-03:00PHP + Apache + MySQL no Ubuntu 12.04 - Instalação rápida<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">
Instalação dos pacotes necessários. No terminal, digite:
</span></span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br /></span></span>
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><strong>$ sudo apt-get install mysql-server apache2 libapache2-mod-php5 php5 php5-mysql phpmyadmin</strong></span></span>
<br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br />
Pronto! Só isso.
</span></span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br />
A dica acabaria aqui. Se não precisássemos configurar...
</span></span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br />
Vamos lá. Sigam os passos das instalações.
</span></span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br />
Escolha uma senha para o banco de dados <em>MySQL</em>, NÃO DEIXE EM BRANCO, pode ser "123456", mas não deixe em branco.
</span></span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br />
Vai ser solicitado que servidor você quer configurar, escolha o <em>Apache2</em>.
</span></span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br />
O pacote <em>phpmyadmin</em> precisa ter uma base de dados instalada e configurada antes ser utilizado.
</span></span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br />
- Configurar a base de dados para phpmyadmin com dbconfig-common?
</span></span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br />
Escolha: SIM
</span></span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br />
Depois será perguntado sobre a senha do root do banco de dados que você escreveu.
</span></span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br />
Digite a senha do MySQL que você já havia escolhido.
</span></span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br />
Depois será solicitado para escrever uma senha para o usuário
'phpmyadmin' que será criado, ele terá acesso administrativo ao banco de
dados. Aconselho escrever uma senha diferente do root.
</span></span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br />
Obs.: Este usuário 'phpmyadmin' pode ser usado para acessá-lo.
</span></span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br />
Por fim, digite o comando abaixo para saber se o 'phpmyadmin' está OK.
</span></span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br />
Se receber a resposta TUDO OK, então deu tudo certo.
</span></span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br />
Obs.: As 4 linhas abaixo são um único comando. Você deve copiar toda a linha o colá-la no terminal.
</span></span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br /></span></span>
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><strong>$ [ -f /etc/apache2/conf.d/phpmyadmin.conf ] && \</strong></span></span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><strong>
if egrep 'conf.d' /etc/apache2/apache2.conf; \</strong></span></span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><strong>
then clear;echo -e '\nTUDO OK\n'; \</strong></span></span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><strong>
else clear;echo -e '\nNAO ESTA CERTO\n'; fi</strong></span></span>
<br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br />
Bom, neste momento você já pode testar o Apache no seu navegador, digitando, no terminal:
</span></span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br /></span></span>
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><strong>$ firefox 127.0.0.1</strong></span></span>
<br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br />
Ou ainda:
</span></span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br /></span></span>
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><strong>$ firefox 127.0.0.1/phpmyadmin</strong></span></span>
<br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br />
Agora, se preferir... Podemos configurar as permissões.
</span></span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br />
Vamos configurar as permissões do diretório do Apache.
</span></span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br />
Para resolver isso, existem várias formas. Podemos fazer a seguinte:
</span></span><br />
<ol>
<li><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"> Criar um grupo de usuários que poderão ter acesso ao "/var/www/" e mudar o grupo do "/var/www/" para este grupo novo.
</span></span></li>
<li><span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"> Ou aplicar uma permissão especial para todos os arquivos que forem criados dentro deste diretório.
</span></span></li>
</ol>
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br />
Vou abordar apenas a primeira forma.
</span></span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br />
Execute todo comando abaixo. Se o resultado for sucesso... então deu tudo certo!
</span></span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br />
Obs.: As 3 linhas abaixo são um único comando. Você deve copiar todas antes de colar no terminal.
</span></span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br /></span></span>
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><strong>$ sudo addgroup web && sudo chown -R :web /var/www && \</strong></span></span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><strong>
sudo chmod 2775 /var/www && \</strong></span></span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><strong>
echo 'operacao realizada com sucesso' || echo 'operacao falhou'</strong></span></span>
<br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br />
Agora vamos adicionar o seu usuário ao grupo:
</span></span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br /></span></span>
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><strong>$ sudo gpasswd -a onomedoseuusuario web</strong></span></span>
<br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br />
Teste se você já está no grupo executando o comando abaixo (com o seu usuário comum):
</span></span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br /></span></span>
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><strong>$ groups | grep web</strong></span></span>
<br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br />
Caso ainda não esteja no grupo, será necessário que você entre novamente no sistema com seu usuário para que o <em>Ubuntu</em> reconheça as configurações deste. Este probleminha pode acontecer, não é incomum.
</span></span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br /></span></span>
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><strong>$ gnome-session-save --force-logout</strong></span></span>
<br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br />
Entre novamente e pronto!
</span></span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br />
Se tudo estiver certo, você poderá executar o comando abaixo como seu usuário comum. O que você adicionou no grupo web.
</span></span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br />
Criando arquivo "teste.php" no diretório do Apache:
</span></span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br /></span></span>
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><strong>$ echo -e '' > /var/www/teste.php</strong></span></span>
<br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br />
Agora podemos testar acessando "http://localhost/" ou "http://localhost/teste.php"
</span></span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;"><br />
Pronto! Espero que tenha dado certo com todos. </span></span><br />
<br />
<br />
<br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">Créditos:</span></span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">http://www.vivaolinux.com.br/dica/PHP-+-Apache-+-MySQL-no-Ubuntu-1204-Instalacao-rapida</span></span><br />
<span style="font-family: Arial,Helvetica,sans-serif;"><span style="font-size: small;">Publicado por <a href="http://www.vivaolinux.com.br/%7Epetroniopadilha">Petronio Padilha</a> em 13/06/2012 </span></span><div class="blogger-post-footer">wanderley</div>Anonymoushttp://www.blogger.com/profile/17798814583917275038noreply@blogger.com0tag:blogger.com,1999:blog-4766542769946721458.post-40826207218576771772015-08-30T11:56:00.001-03:002015-08-30T11:56:53.609-03:00Ubuntu + Apache2 + MySQL + PHP5<h1>
</h1>
<span style="font-size: small;">
</span><div class="floatright visible-lg visible-md visible-sm">
</div>
<span style="font-size: small;">
</span><div>
<span style="font-size: small;">
Aqui uma breve dica de como instalar tudo rapidinho no <i>Ubuntu</i>.
<br /><br />
Antes de mais nada vamos fazer um "sudo apt-get update", depois:
<br /></span>
<span style="font-size: small;"><b>$ sudo apt-get install apache2 mysql-server-5.0 php5 php5-mysql</b>
<br /><br />
O simples comando acima irá instalar o apache 2, o mysql 5 e o php5,
depois para testar se está tudo devidamente bem instalado crie um
arquivo dentro de /var/www por exemplo
<br /></span>
<span style="font-size: small;"><b>$ sudo vi /var/www/teste.php</b>
<br /><br />
Dentro dele insira a linha:
<br /></span>
</div>
<span style="font-size: small;">
</span><div class="codigo">
<span style="font-size: small;">
</span></div>
<span style="font-size: small;">
<br />
Salve e saia, agora abra o seu navegador e digite:
<br /><br />
http://localhost/teste.php
<br /><br />
Se estiver tudo correto irás ver uma tela com várias informações sobre o seu servidor.
<br /><br />
Dica de módulos a ser feita é a seguinte:
<br /><br />
<b>$ cd /etc/apache2/mods-enabled/<br />
$ sudo ln -ns ../mods-available/php5.conf php5.conf<br />
$ sudo ln -ns ../mods-available/php5.load php5.load<br />
$ sudo /etc/init.d/apache2 reload</b>
<br /><br />
Beleza, está tudo pronto? Não! Ainda falta setar uma senha para o banco de dados MySQL, então faça o seguinte:
<br /><br />
<b>$ mysqladmin -u root password</b> <br />
(senha que não precisa ser a mesma do sistema)
<br /><br />
Pronto, agora temos o Apache, o MySQL e o PHP rodando, pode melhorar?
<br /><br />
Claro que pode, um bom administrador de MySQL é o phpmysql, então faça o seguinte:
<br /><br />
<b>$ sudo apt-get install phpmysql</b>
<br /><br />
Agora se quiser usar a interface é só digitar:
<br /><br />
http://localhost/phpmyadmin/
<br /><br />
Agora construa o seu site e fique tranqüilo.
<br /><br />
Boa sorte!! ;) </span><br />
<br />
<br />
<span style="font-size: small;">Créditos:</span><br />
<span style="font-size: small;">Viva o Linux </span><br />
<span style="font-size: small;">http://www.vivaolinux.com.br/dica/Ubuntu-+-Apache2-+-MySQL-+-PHP5</span><br />
<span style="font-size: small;">Publicado por <a href="http://www.vivaolinux.com.br/%7Eandregondim">André Gondim</a> em 20/09/2006 </span><div class="blogger-post-footer">wanderley</div>Anonymoushttp://www.blogger.com/profile/17798814583917275038noreply@blogger.com0tag:blogger.com,1999:blog-4766542769946721458.post-12149099169282751262015-08-25T21:15:00.001-03:002015-08-25T21:16:47.450-03:00Av2 - Tec. Analise e Desenv. Sist. - Gestão do Conhecimento<div class="col-md-9">
<div class="panel panel-default">
<br />
<div class="panel-body">
<span style="font-size: small;"><span style="float: left; margin-right: 10px;">1) </span></span> <br />
<span style="font-size: small;">I.O
__________________ apoia as organizações no acesso às informações
sintetizadas de maneira mais simples para a tomada de decisão. O
conceito de BI pode ser explicado como um vasto conjunto de aplicações
de apoio à tomada de decisão que permitem um acesso rápido, partilhado e
interativo das informações, assim com a sua análise e manipulação; por
meio das ferramentas de BI, os utilizadores podem descobrir relações e
tendências e transformar grandes quantidades de informação em
conhecimento útil (SEZÕES, OLIVEIRA e BAPTISTA, 2006).</span><br />
<span style="font-size: small;">II._________ pode ser visualizada como extrair os dados do ambiente de operações e para que a carga no ambiente de Data <a href="http://www.cin.ufpe.br/%7Edrrr/IDW/Aspectos_de_Criacao_e_Carga_de_um_Ambiente_de_Data_Warehouse.pdf" style="background-color: initial;">Warehouse</a> (DW) seja feita.</span><br />
<span style="font-size: small;">III._____________________ é uma prática de desenho de banco de dados estruturada para atender os usuários finais.</span><br />
<span style="font-size: small;">Cada lacuna acima é corretamente preenchida respectivamente, com: </span><br />
<br />
<hr />
<span style="font-size: small;"><b>Alternativas:</b></span><br />
<br />
<ul class="list-unstyled">
<li>
<span style="font-size: small;"><span class="pull-left mr-5">a)</span> Business Intelligence (BI); ETL (Extract Transform Load); Modelagem multidimensional.
<span class="label label-success"></span>
<span class="label label-primary">Alternativa assinalada</span></span>
</li>
<li>
<span style="font-size: small;"><span class="pull-left mr-5">b)</span> Business Intelligence (BI); Modelagem multidimensional; ETL (Extract Transform Load).</span>
</li>
<li>
<span style="font-size: small;"><span class="pull-left mr-5">c)</span>ETL (Extract Transform Load); Modelagem multidimensional; Business Intelligence (BI).</span>
</li>
<li>
<span style="font-size: small;"><span class="pull-left mr-5">d)</span>Modelagem multidimensional; Business Intelligence (BI); ETL (Extract Transform Load).</span>
</li>
</ul>
</div>
</div>
<br />
<div class="panel panel-default">
<br />
<div class="panel-body">
<span style="font-size: small;"><span style="float: left; margin-right: 10px;">2) </span></span> <br />
<span style="font-size: small;">Dentre as
principais características estão: respostas imediatas, dados
concorrentes, controle de concorrências, atualização em tempo real,
dados normalizados e processamento transacional.</span><br />
<span style="font-size: small;">Os componentes de um modelo multidimensional são:</span><br />
<br />
<hr />
<span style="font-size: small;"><b>Alternativas:</b></span><br />
<br />
<ul class="list-unstyled">
<li>
<span style="font-size: small;"><span class="pull-left mr-5">a)</span>Tabela não agregada; Tabela mensão; Tabela fato; Métricas.</span>
</li>
<li>
<span style="font-size: small;"><span class="pull-left mr-5">b)</span>Tabela dimensão; Tabela fato; Tabela agregada; Métricas.
<span class="label label-success"></span>
<span class="label label-primary">Alternativa assinalada</span></span>
</li>
<li>
<span style="font-size: small;"><span class="pull-left mr-5">c)</span>Métricas; Tabela dimensão; Tabela fato; Tabela não agregada.</span>
</li>
<li>
<span style="font-size: small;"><span class="pull-left mr-5">d)</span>Tabela fato; Tabela mensão; Tabela agregada; Métricas.</span>
</li>
</ul>
</div>
</div>
<br />
<div class="panel panel-default">
<br />
<div class="panel-body">
<span style="font-size: small;"><span style="float: left; margin-right: 10px;">3) </span></span> <br />
<span style="font-size: small;">I.A
construção de um DW é um processo de combinação das informações de
usuários com os dados que estão disponíveis (KIMBALL, 1998). Um DW tem
uma estrutura distinta. O DW é responsável por armazenar informações
sobre os dados que ele possui que são os <a href="http://revista.ibict.br/ciinf/index.php/ciinf/article/viewArticle/271" style="background-color: initial;">Metadados</a>, a fundamental função desses <a href="http://www.datagramazero.org.br/dez01/Art_02.htm" style="background-color: initial;">metadados</a> é prover uma documentação indispensável ao projeto de Data <a href="http://www.teses.usp.br/teses/disponiveis/12/12139/tde-19042002-183028/en.php" style="background-color: initial;">Warehouse</a>.</span><br />
<span style="font-size: small;">II.As modelagens entidade-relacionamento e modelagem dimensional podem ser utilizadas para um projeto lógico de um Data Mining.</span><br />
<span style="font-size: small;">Assinale V-Verdadeiro ou F-Falso, respectivamente, com relação aos itens acima:</span><br />
<br />
<hr />
<span style="font-size: small;"><b>Alternativas:</b></span><br />
<br />
<ul class="list-unstyled">
<li>
<span style="font-size: small;"><span class="pull-left mr-5">a)</span>Falso, Falso</span>
</li>
<li>
<span style="font-size: small;"><span class="pull-left mr-5">b)</span>Falso, Verdadeiro</span>
</li>
<li>
<span style="font-size: small;"><span class="pull-left mr-5">c)</span>Verdadeiro, Falso
<span class="label label-success"></span>
<span class="label label-primary">Alternativa assinalada</span></span>
</li>
<li>
<span style="font-size: small;"><span class="pull-left mr-5">d)</span>Verdadeiro, Verdadeiro</span>
</li>
</ul>
</div>
</div>
<br />
<div class="panel panel-default">
<br />
<div class="panel-body">
<span style="font-size: small;"><span style="float: left; margin-right: 10px;">4) </span></span> <br />
<span style="font-size: small;"><b>Segundo
Kimball e Merz (2000), um Data Mart representa um grupo de tabelas de
fatos juntamente a um grupo de tabelas de dimensão conectadas que
satisfaz às necessidades de um conjunto particular de negócio.</b></span><br />
<span style="font-size: small;">Os principais passos para construir um Data Mart são (Oracle, [s. d.]):</span><br />
<br />
<hr />
<span style="font-size: small;"><b>Alternativas:</b></span><br />
<br />
<ul class="list-unstyled">
<li>
<span style="font-size: small;"><span class="pull-left mr-5">a)</span>Projetar; Construir; Popular; Acessar.</span>
</li>
<li>
<span style="font-size: small;"><span class="pull-left mr-5">b)</span>Projetar; Construir;Acessar; Gerenciar.</span>
</li>
<li>
<span style="font-size: small;"><span class="pull-left mr-5">c)</span>Construir; Popular; Acessar; Gerenciar.</span>
</li>
<li>
<span style="font-size: small;"><span class="pull-left mr-5">d)</span>Projetar; Construir; Popular; Acessar; Gerenciar.
<span class="label label-success"></span>
<span class="label label-primary">Alternativa assinalada</span></span>
</li>
</ul>
</div>
</div>
<br />
<div class="panel panel-default">
<br />
<div class="panel-body">
<span style="font-size: small;"><span style="float: left; margin-right: 10px;">5) </span></span> <br />
<span style="font-size: small;">Existem duas tecnologias fundamentais para que um cubo multidimensional seja construído (SHOSHANI, 1997) (FU e HAMMER, 2000):</span><br />
<span style="font-size: small;"><b><br /></b></span>
<span style="font-size: small;"><b>ROLAP</b> - utiliza banco de dados relacionais, em que os dados são projetos em tabelas no formato <i>star schema</i> (esquema de estrelas) ou <i>snow flake schema</i> (esquema flocos de neve); </span><br />
<span style="font-size: small;"><b><br /></b></span>
<span style="font-size: small;"><b>MOLAP</b>:
usa estruturas adaptadas de dados, como matrizes e listas de dimensões
associadas ou bitmaps. Os dados operacionais são extraídos e armazenados
como agregados nessas estruturas</span><br />
<span style="font-size: small;">Considere C-Certo e E-Errado, <b><u>respectivamente</u></b>:</span><br />
<br />
<hr />
<span style="font-size: small;"><b>Alternativas:</b></span><br />
<br />
<ul class="list-unstyled">
<li>
<span style="font-size: small;"><span class="pull-left mr-5">a)</span>Certo, Certo
<span class="label label-success"></span>
<span class="label label-primary">Alternativa assinalada</span></span>
</li>
<li>
<span style="font-size: small;"><span class="pull-left mr-5">b)</span>Errado, Errado</span>
</li>
<li>
<span style="font-size: small;"><span class="pull-left mr-5">c)</span>Certo, Errado</span>
</li>
<li>
<span style="font-size: small;"><span class="pull-left mr-5">d)</span>Errado, Certo</span></li>
</ul>
<span style="font-size: small;">Respostas: 1A; 2B; 3C; 4D; 5A 100% Corretas</span></div>
</div>
</div>
<div class="blogger-post-footer">wanderley</div>Anonymoushttp://www.blogger.com/profile/17798814583917275038noreply@blogger.com0tag:blogger.com,1999:blog-4766542769946721458.post-2119884510585824222015-08-25T20:52:00.003-03:002015-08-25T21:10:57.587-03:00Av1 - Tec. Analise e Desenv. Sist. - Gestão do Conhecimento<span style="font-size: small;"><span style="float: left; margin-right: 10px;">1) </span> Leia atentamente os itens abaixo:</span><br />
<div style="margin-left: 20px;">
<span style="font-size: small;">I.Os <a href="http://www.ime.usp.br/%7Evwsetzer/dado-info.html" style="background-color: initial;">dados</a>
são fastos sem significados. O processamento de dados em um computador é
limitado exclusivamente a manipulações estruturais dos mesmos por meio
de programas. Exemplos de manipulações para casos de texto são:
formatação, comparações de um texto com o outros, estatísticas de
palavras, etc. (USP, 2015).</span></div>
<div style="margin-left: 20px;">
<span style="font-size: small;">II.As <a href="http://www.ime.usp.br/%7Evwsetzer/dado-info-Folha.html" style="background-color: initial;">Informações</a>
representam os dados tratados, resultantes do processamento de dados.
Elas têm significado quando os dados passam por algum tipo de <u>relacionamento</u>, de <u>avaliação</u>, de <u>interpretação</u> ou de <u>organização,</u> ou seja, estão presentes em um contexto. E ao considerá-las podemos tomar decisões ou fazer afirmações (LUIS, 2007).</span></div>
<div style="margin-left: 20px;">
<span style="font-size: small;">III.O <a href="http://tv.ifsc.edu.br/videos/139/videoaula-1:-dado,-informa%C3%A7%C3%A3o-e-conhecimento-%E2%80%93-professor-dalton">conhecimento</a>
ultrapassa os limites da informação, já que ele além de ter um
significado tem uma aplicação. Pode ser entendido como o ato ou efeito
de abstrair ideia ou noção de alguma coisa, como por exemplo:
conhecimento das leis; conhecimento de um documento; conhecimento da
estrutura e função de determinados sistemas. A informação é valiosa na
compreensão dos sistemas, mas o conhecimento constitui um estágio
superior, sendo capaz de contribuir na elaboração de novas ideais, mas a
informação por si só não é suficiente para ampliar o saber o humano.
Portanto, o conhecimento exige do sujeito uma capacidade de identificar o
que é importante e assim gerar o saber. Pela lógica, se uma informação é
dado trabalhado, então conhecimento e informação trabalhada (CORDELLA,
2015).</span></div>
<span style="font-size: small;">Considere V-Verdadeiro e F-Falso, respectivamente e assinale a opção correta:</span><br />
<br />
<hr />
<span style="font-size: small;"><strong>Alternativas:</strong></span><br />
<br />
<ul class="list-unstyled">
<li>
<span style="font-size: small;"><span class="pull-left mr-5">a) </span>V, V, V <span class="label label-primary">Alternativa assinalada</span></span>
</li>
<li>
<span style="font-size: small;"><span class="pull-left mr-5">b) </span>V, F, V</span><br />
</li>
<li>
<span style="font-size: small;"><span class="pull-left mr-5">c)</span> V, F, F</span><br />
</li>
<li>
<span style="font-size: small;"><span class="pull-left mr-5">d) </span>F, V, F</span><br />
</li>
</ul>
<br />
<div class="panel panel-default">
<br />
<div class="panel-body">
<span style="font-size: small;"><span style="float: left; margin-right: 10px;">2) </span></span> <br />
<span style="font-size: small;">Assinale cada item abaixo como: Dados, Informação e Conhecimento.</span><br />
<span style="font-size: small;">( ) Estruturado</span><br />
<span style="font-size: small;">( ) Facilmente obtido por máquinas</span><br />
<span style="font-size: small;">( ) Quantificável</span><br />
<span style="font-size: small;">( ) Transferível </span><br />
<span style="font-size: small;">( ) Requer análise</span><br />
<span style="font-size: small;">( ) Consenso sobre seu significado</span><br />
<span style="font-size: small;">( ) Exige mediação humana </span><br />
<span style="font-size: small;">( ) Dificuldade de estruturação</span><br />
<span style="font-size: small;">( ) Dificuldade de captura em máquinas</span><br />
<span style="font-size: small;">( ) Frequentemente tácito</span><br />
<span style="font-size: small;">( ) Dificuldade na transferência</span><br />
<span style="font-size: small;">Assinale a opção correta, considerando D-Dado, I-Informação e C-Conhecimento:</span><br />
<br />
<hr />
<span style="font-size: small;"><strong>Alternativas:</strong></span><br />
<br />
<ul class="list-unstyled">
<li>
<span style="font-size: small;"><span class="pull-left mr-5">a) </span>D, D, D, D, I, I, I, C, C, C, C <span class="label label-primary">Alternativa assinalada</span></span>
</li>
<li>
<span style="font-size: small;"><span class="pull-left mr-5">b) </span>D, I, D, D, I, I, I, I, C, C, C</span><br />
</li>
<li>
<span style="font-size: small;"><span class="pull-left mr-5">c) </span>I, D, D, D, I, I, I, C, C, C, I</span><br />
</li>
<li>
<span style="font-size: small;"><span class="pull-left mr-5">d) </span>I, D, D, D, I, I, I, C, C, C, D</span><br />
</li>
</ul>
</div>
</div>
<br />
<div class="panel panel-default">
<br />
<div class="panel-body">
<span style="font-size: small;"><span style="float: left; margin-right: 10px;">3) </span></span> <br />
<span style="font-size: small;">A fim de
atender de forma efetiva (que de fato funciona) e, eficiente (produção
de algo de forma que não haja erro e que seja de qualidade)as
requisições de informações da organização, faz-se necessária a escolha
da GI. Esta pode ser também definida como um conjunto de conceitos,
princípios, métodos e técnicas utilizadas na prática administrativa que
apoiam no processo de tomada de decisão e a possibilidade de atingir a
missão e objetivos, ao serem colocadas em prática pela liderança das
organizações (DIAS e BELLUZZO, 2003). De acordo com Feraud (2004), um
conceito que está em alta, no que se refere à _____________________, é o
de mineração de dados ou extração de dados específicos de banco de
dados robustos com grande quantidade de informação. Assim, a GI
representa um componente de extrema importância às organizações que
desejam atingir um diferencial competitivo. No contexto atual, a GI tem
como meta a garantia de que as informações possam ser gerenciadas com um
recurso de grande valor e indispensável, desta forma, Tarapanoff (2001)
afirma que o principal objetivo da GI é a identificação e
potencialização dos recursos informacionais de uma determinada
organização e a sua capacidade de aprender, bem como, a possiblidade de
se adaptar às mudanças ambientais.</span><br />
<span style="font-size: small;">A lacuna encontrada no bloco de texto acima sera corretam ente preenchida com:</span><br />
<br />
<hr />
<span style="font-size: small;"><strong>Alternativas:</strong></span><br />
<br />
<ul class="list-unstyled">
<li>
<span style="font-size: small;"><span class="pull-left mr-5">a) </span>Gestão electronica de documentos</span><br />
</li>
<li>
<span style="font-size: small;"><span class="pull-left mr-5">b) </span>Gestão de conhecimento. <span class="label label-primary">Alternativa assinalada</span></span>
</li>
<li>
<span style="font-size: small;"><span class="pull-left mr-5">c) </span>Processamento</span><br />
</li>
<li>
<span style="font-size: small;"><span class="pull-left mr-5">d) </span>Conhecimento</span><br />
</li>
</ul>
</div>
</div>
<br />
<div class="panel panel-default">
<br />
<div class="panel-body">
<span style="font-size: small;"><span style="float: left; margin-right: 10px;">4) </span></span> <br />
<span style="font-size: small;"><img height="218" src="https://midias.unoparead.com.br/upload/provaead/imagens/1437588012609.jpg" width="400" /> </span><br />
<span style="font-size: small;">Abaixo, você pode acompanhar os detalhes de cada etapa do processo de gestão da informação (FILHO e MORAES, 2006):</span><br />
<div style="margin-left: 20px;">
<span style="font-size: small;">I.<strong style="background-color: initial;">determinação da necessidade de informação</strong>:
abrange a compreensão das fontes e tipos de informações necessárias
para um bom desempenho do negócio, bem como suas características, fluxos
e necessidades;</span></div>
<div style="margin-left: 20px;">
<span style="font-size: small;">II.<strong style="background-color: initial;">obtenção</strong>: compreende as atividades referentes à coleta dos dados;</span></div>
<div style="margin-left: 20px;">
<span style="font-size: small;">III.<strong style="background-color: initial;">processamento</strong>: inclui as atividades de classificação e de armazenamento das informações obtidas;</span></div>
<div style="margin-left: 20px;">
<span style="font-size: small;">IV.<strong style="background-color: initial;">distribuição</strong>:
abrange a escolha da metodologia inadequada para distribuir as
informações, disponibilizando–a aos usuários por distintas formas e
fontes e estilos;</span></div>
<div style="margin-left: 20px;">
<span style="font-size: small;">V.<strong style="background-color: initial;">utilização</strong>:
logo após a distribuição da informação, vem a etapa de utilização que
envolve a incorporarão às etapas de elaboração, execução e avaliação da
estratégia empresarial, apoiando, deste modo, o processo de gestão
estratégica.</span></div>
<div style="margin-left: 20px;">
<span style="font-size: small;">VI.<strong style="background-color: initial;">Realimentação</strong>:consiste
na forma de reanalisar a informação de acordo com os requisites
levantados, com o intuito de melhorar os processos dentro da
organização, incluir novos processos, excluir processos que não mais
satisfatório.</span></div>
<span style="font-size: small;">Assinale a alternativa correta:</span><br />
<br />
<hr />
<span style="font-size: small;"><strong>Alternativas:</strong></span><br />
<br />
<ul class="list-unstyled">
<li>
<span style="font-size: small;"><span class="pull-left mr-5">a) </span>As alternativas I, II, VI estão corretas.</span><br />
</li>
<li>
<span style="font-size: small;"><span class="pull-left mr-5">b) </span>As alternativas I, II, III, V estão corretas.</span><br />
</li>
<li>
<span style="font-size: small;"><span class="pull-left mr-5">c) </span>As alternativas I, II, III, V, VI estão corretas. <span class="label label-primary">Alternativa assinalada</span></span>
</li>
<li>
<span style="font-size: small;"><span class="pull-left mr-5">d) </span>As alternativas I, II, III, IV, V, VI estão corretas.</span><br />
</li>
</ul>
</div>
</div>
<br />
<div class="panel panel-default">
<br />
<div class="panel-body">
<span style="font-size: small;"><span style="float: left; margin-right: 10px;">5) </span></span> <br />
<span style="font-size: small;">I.A <a href="https://www.fe.unicamp.br/revistas/ged/index.php/etd/article/view/5779" style="background-color: initial;">Gestão do Conhecimento</a>
(GC) vem se tornando um objetivo primordial para as organizações que
desejam uma melhor administração do seu capital social e, também, a
adoção de medidas que gerenciem a criação de conhecimento
organizacional. Deste modo, o ser humano passa a ser considerado
principal para os resultados das empresas, pois é a partir dele que o
conhecimento é produzido e difundido.</span><br />
<span style="font-size: small;">II.A GC pode ser descrita
como um processo que apoia as organizações na identificação, seleção,
desorganização, disseminação, transferência e aplicação das informações e
experiências essenciais que compõem a memória da organização e que
usualmente residem dentro da organização de forma desestruturada
(POTTER, RAINEI JR e TURBAN, 2005), possibilitando um ciclo contínuo e
bem definido de conhecimento.</span><br />
<span style="font-size: small;">III.A GC na organização captura ou
define as informações na forma digital e a possibilidade de torná-lama
vantagem competitiva (BATISTA, 2004). Já Rosseti e Morales (2007)
referem-se a GC como um processo com a finalidade de sustentação e
promoção do desempenho da organização, baseando-se na criação e
circulação da informação. Uma organização estruturada sob o conhecimento
ganhará produtividade, facilidade de nivelamento da equipe e
conhecimento compartilhado entre todos os envolvidos.</span><br />
<span style="font-size: small;">Considere C-Certo e E-Errado, respectivamente para as alternativas acima:</span><br />
<br />
<hr />
<span style="font-size: small;"><strong>Alternativas:</strong></span><br />
<br />
<ul class="list-unstyled">
<li>
<span style="font-size: small;"><span class="pull-left mr-5">a) </span>C, C, C</span><br />
</li>
<li>
<span style="font-size: small;"><span class="pull-left mr-5">b)</span> C, E, C</span><br />
</li>
<li>
<span style="font-size: small;"><span class="pull-left mr-5">c)</span> C, E, E</span><br />
</li>
<li>
<span style="font-size: small;"><span class="pull-left mr-5">d)</span> E, E, E <span class="label label-primary">Alternativa assinalada</span></span><br />
<br />
<br />
<br />
<span style="font-size: small;"><span class="label label-primary">Respostas: 1A; 2A; 3B; 4C; 5D 100% Corretas</span></span>
</li>
</ul>
</div>
</div>
<div class="blogger-post-footer">wanderley</div>Anonymoushttp://www.blogger.com/profile/17798814583917275038noreply@blogger.com0tag:blogger.com,1999:blog-4766542769946721458.post-22920175798444998752015-08-25T20:52:00.002-03:002015-08-25T21:00:05.042-03:00Portfolio Individual - Curso Superior de ADS - V Semestre<div style="text-align: center;">
</div>
<div style="text-align: center;">
</div>
<div style="text-align: center;">
SISTEMA DE ENSINO PRESENCIAL CONECTADO</div>
<div style="text-align: center;">
CURSO SUPERIOR DE TECNOLOGIA EM</div>
<div style="text-align: center;">
ANÁLISE E DESENVOLVIMENTO DE SISTEMAS</div>
<div style="text-align: center;">
</div>
<br /><div style="text-align: center;">
WANDERLEY NUNES CRISTO</div>
<div style="text-align: center;">
</div>
<div style="text-align: center;">
</div>
<div style="text-align: center;">
GESTÃO DO PROCESSO DE DESENVOLVIMENTO I</div>
<div style="text-align: center;">
Produção Textual Interdisciplinar – Portfolio</div>
<div style="text-align: center;">
<span style="font-size: xx-small;"><br /></span></div>
<div style="text-align: center;">
<span style="font-size: xx-small;"><br /></span></div>
<div style="text-align: center;">
<span style="font-size: xx-small;">Trabalho apresentado ao Curso Superior
de Tecnologia em Análise e Desenvolvimento de Sistemas à Universidade
Norte do Paraná - UNOPAR, para as disciplinas Banco de Dados II, Análise
Orientada a Objetos II, Programação Orientada a Objetos, Programação
para Web I e Seminários IV.</span></div>
<div style="text-align: center;">
<span style="font-size: xx-small;">Prof.: Márcio Roberto Chiaveli, Luís Claudio Perini e Marco Ikuro Hisatomi e Veronice de Freitas.</span></div>
<div style="text-align: center;">
<span style="font-size: xx-small;">Tutor eletrônico: Júlio Cesar Arana</span></div>
<div style="text-align: center;">
<span style="font-size: xx-small;">Tutor de sala: Rosinaldo Leão dos Santos</span></div>
<div style="text-align: center;">
<span style="font-size: xx-small;"> </span></div>
<div style="text-align: center;">
<span style="font-size: xx-small;"> </span></div>
<div style="text-align: center;">
<span style="font-size: xx-small;"> </span></div>
<div style="text-align: center;">
<span style="font-size: xx-small;"> </span></div>
<div style="text-align: center;">
<span style="font-size: xx-small;"> </span></div>
SUMÁRIO<br />1 INTRODUÇÃO ..................................................................................................... 3<br />2 OBJETIVO ........................................................................................................... 4<br />3 ENGENHARIA E PROJETO DE SOFTWARE (RISCOS, ESCORPO,<br />FORNECEDORES E PARTES INTERESSADAS) ...................................................... 5<br />3.1 RISCOS ............................................................................................................ 5<br />3.2 ESCORPO ........................................................................................................ 6<br />3.3 FORNECEDORES ........................................................................................... 7<br />3.4 PARTES INTERESSADAS ............................................................................... 9<br />4 ENGENHARIA DE SOFTWARE (IAN SOMMERVILLE) .................................... 11<br />4.1 PROJETO DE ARQUITETURA (CAPÍTULO 11) ............................................ 11<br />4.2 ARQUITETURA DE SISTEMAS DISTRIBUÍDOS (CAPÍTULO 12) ................ 20<br />4.3 ARQUITETURA DE APLICAÇÕES (CAPÍTULO 13) ...................................... 23<br />4.4 GERENCIAMENTO DE CONFIGURAÇÃO (CAPÍTULO 29) .......................... 29<br />5 PROGRAMAÇÃO PARA WEB II ........................................................................ 36<br />5.1 FRAMEWORKS PARA DESENVOLVIMENTO WEB (JAVA) ......................... 37<br />5.1.1 SPRING FRAMEWORK .............................................................................. 37<br />5.1.2 APACHE STRUTS ...................................................................................... 38<br />5.1.3 JAVA SERVER FACES .............................................................................. 39<br />5.2 CUSTOS/BENEFÍCIOS DE USAR FRAMEWORKS NO<br />DESENVOLVIMENTO WEB. .................................................................................... 41<br />5.3 PROGRAMAÇÃO JAVA WEB (PLATAFORMA DE DESENVOLVIMENTO) .. 43<br />5.3.1 CONHECENDO O AMBIENTE SERVIDOR................................................ 45<br />5.3.2 IMPLEMENTANDO UM WEB SERVICE .................................................... 46<br />6 PROJETO ORIENTADO A OBJETOS ............................................................... 48<br />7 CONCLUSÃO .................................................................................................... 50<br />REFERÊNCIAS ......................................................................................................... 51<br />
<br />
<br />
<span style="font-size: xx-small;">Clique ao lado para ver o trabalho (<a href="https://drive.google.com/file/d/0B2OpuYwwTJSiZnhScVRjVVd5cTA/view?usp=sharing" target="_blank">Portfolio Individual - Curso Superior de ADS - V Semestre</a>) </span><br />
<div style="text-align: left;">
<span style="font-size: xx-small;"><br /></span></div>
<div class="blogger-post-footer">wanderley</div>Anonymoushttp://www.blogger.com/profile/17798814583917275038noreply@blogger.com0tag:blogger.com,1999:blog-4766542769946721458.post-23227767987787839882015-08-25T20:52:00.000-03:002015-08-25T21:01:40.686-03:00Portfolio Grupo - Curso Superior de ADS - V Semestre<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
SISTEMA DE ENSINO PRESENCIAL CONECTADO</div>
<div style="text-align: center;">
CURSO SUPERIOR DE TECNOLOGIA EM</div>
<div style="text-align: center;">
ANÁLISE E DESENVOLVIMENTO DE SISTEMAS</div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
ADELSON DO VALE COSTA</div>
<div style="text-align: center;">
DAYANE PACHECO VIÉGAS </div>
<div style="text-align: center;">
MARCELINO GOMES NETO</div>
<div style="text-align: center;">
WALJHEIKSON MOREIRA CONTENTE</div>
<div style="text-align: center;">
WANDERLEY NUNES CRISTO</div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
GESTÃO DO PROCESSO DE DESENVOLVIMENTO I</div>
<div style="text-align: center;">
Produção Textual Interdisciplinar – Portfolio</div>
<div style="text-align: center;">
<span style="font-size: x-small;"><br /></span></div>
<div style="text-align: center;">
<span style="font-size: x-small;"><br /></span></div>
<div style="text-align: center;">
<span style="font-size: x-small;">Trabalho apresentado ao Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas à Universidade Norte do Paraná - UNOPAR, para as disciplinas Banco de Dados II, Análise Orientada a Objetos II, Programação Orientada a Objetos, Programação para Web I e Seminários IV.</span></div>
<div style="text-align: center;">
<span style="font-size: x-small;">Prof.: Márcio Roberto Chiaveli, Luís Claudio Perini e Marco Ikuro Hisatomi e Veronice de Freitas.</span></div>
<div style="text-align: center;">
<span style="font-size: x-small;">Tutor eletrônico: Júlio Cesar Arana</span></div>
<div style="text-align: center;">
<span style="font-size: x-small;">Tutor de sala: Rosinaldo Leão dos Santos</span></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: center;">
<br /></div>
<div style="text-align: left;">
<span style="font-size: x-small;"><span style="font-size: small;"> SUMÁRIO<br />1 INTRODUÇÃO ..................................................................................................... 3<br />2 OBJETIVO ........................................................................................................... 4<br />3 ENGENHARIA E PROJETO DE SOFTWARE ..................................................... 5<br />4 PROGRAMAÇÃO PARA WEB II ........................................................................ 11<br />5 CONCLUSÃO .................................................................................................... 16<br />REFERÊNCIAS ......................................................................................................... 17</span> </span></div>
<div style="text-align: left;">
<span style="font-size: x-small;"><br /></span></div>
<div style="text-align: left;">
<span style="font-size: x-small;"><br /></span></div>
<div style="text-align: left;">
<span style="font-size: x-small;">Clique ao lado para ver o trabalho (<a href="https://drive.google.com/file/d/0B2OpuYwwTJSielFHaHhaR1lOVlk/view?usp=sharing" target="_blank">Portfolio Grupo - Curso Superior de ADS - V Semestre</a>) </span></div>
<div class="blogger-post-footer">wanderley</div>Anonymoushttp://www.blogger.com/profile/17798814583917275038noreply@blogger.com0