<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5265776042541422563</id><updated>2025-02-06T23:09:27.092-03:00</updated><category term="rede"/><category term="Linux"/><category term="Redes"/><category term="Centos"/><category term="Dicas"/><category term="Windows Server"/><category term="Exchange"/><category term="hotspot"/><category term="mysql"/><category term="ubiquiti"/><category term="unifi"/><category term="wifi"/><category term="freeradius"/><category term="phpmyadmin"/><category term="radius"/><category term="mariadb"/><category term="segurança"/><category term="windows 2012R2"/><category term="Android"/><category term="HyperV"/><category term="Programas"/><category term="Windows 2008R2"/><category term="e-mail"/><category term="sarg"/><category term="APK"/><category term="Expand disk"/><category term="Openfire"/><category term="Redes Sociais"/><category term="ResultSize"/><category term="SharePoint"/><category term="Spark"/><category term="dsadd user"/><category term="fdisk"/><category term="plugin"/><category term="quotas"/><category term="reparar"/><category term="windows"/><category term="windows 10"/><title type='text'>Casa do Holanda</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='https://casadoholanda.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5265776042541422563/posts/default'/><link rel='alternate' type='text/html' href='https://casadoholanda.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='https://www.blogger.com/feeds/5265776042541422563/posts/default?start-index=26&amp;max-results=25'/><author><name>Rafael Holanda</name><uri>http://www.blogger.com/profile/11179780221213390812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>159</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5265776042541422563.post-6611232641972595733</id><published>2024-06-11T14:24:00.004-03:00</published><updated>2024-06-11T14:24:55.366-03:00</updated><title type='text'>Windows Server 2016 Datacenter Windows Update Error Code 0x800705b4</title><content type='html'>&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOoQihWXFa-I25yCpTE8PLhNDJs_gmDT_dxGUUgZ8SYyaJgiTU379bVfxTB5xK5SH9uBPCTULxvz25GRh-GAA8ZA4TsxU1_0VWhl98uts8sZ5xo-2JfaeuKb9G3sIolrtdlf9f6ktylOV6_lGhKUkgyJYnuNfnZLzxHGVewEvh7Ln-QyCITYioySgAZaRw/s245/images.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;206&quot; data-original-width=&quot;245&quot; height=&quot;206&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOoQihWXFa-I25yCpTE8PLhNDJs_gmDT_dxGUUgZ8SYyaJgiTU379bVfxTB5xK5SH9uBPCTULxvz25GRh-GAA8ZA4TsxU1_0VWhl98uts8sZ5xo-2JfaeuKb9G3sIolrtdlf9f6ktylOV6_lGhKUkgyJYnuNfnZLzxHGVewEvh7Ln-QyCITYioySgAZaRw/s1600/images.png&quot; width=&quot;245&quot; /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;1. Open Start, type: CMDRight click CMD&lt;br /&gt;Click Run as administrator&lt;br /&gt;&lt;br /&gt;Type each of the following then hit Enter&lt;br /&gt;&lt;br /&gt;Run these codes:&lt;br /&gt;Net Stop bits&lt;br /&gt;Net Stop wuauserv&lt;br /&gt;Net Stop appidsvc&lt;br /&gt;Net Stop cryptsvc&lt;br /&gt;Ren %systemroot%\SoftwareDistribution SoftwareDistribution.bak&lt;br /&gt;Ren %systemroot%\system32\catroot2 catroot2.bak&lt;br /&gt;Net Start bits&lt;br /&gt;Net Start wuauserv&lt;br /&gt;Net Start appidsvc&lt;br /&gt;Net Start cryptsvc&lt;br /&gt;After running these commands, check if your issue is fixed.</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5265776042541422563/posts/default/6611232641972595733'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5265776042541422563/posts/default/6611232641972595733'/><link rel='alternate' type='text/html' href='https://casadoholanda.blogspot.com/2024/06/windows-server-2016-datacenter-windows.html' title='Windows Server 2016 Datacenter Windows Update Error Code 0x800705b4'/><author><name>Rafael Holanda</name><uri>http://www.blogger.com/profile/11179780221213390812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhOoQihWXFa-I25yCpTE8PLhNDJs_gmDT_dxGUUgZ8SYyaJgiTU379bVfxTB5xK5SH9uBPCTULxvz25GRh-GAA8ZA4TsxU1_0VWhl98uts8sZ5xo-2JfaeuKb9G3sIolrtdlf9f6ktylOV6_lGhKUkgyJYnuNfnZLzxHGVewEvh7Ln-QyCITYioySgAZaRw/s72-c/images.png" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-5265776042541422563.post-8852760529165403353</id><published>2024-05-13T09:18:00.001-03:00</published><updated>2024-05-13T09:18:04.699-03:00</updated><title type='text'>Como resolver o erro &quot;Não foi possível localizar este item&quot;</title><content type='html'>&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsAZIS1np8gptiOr8E8Xj0MnvIEYKNfq7M0k8-M58tRuSdNvAgYK7Toxu_yvzfHEp5bS8a-Xq_O85lDLr31oDPst-bjKLpRa-31T1cn1-H1UbOGWVm-VEFas2r_-lCOZOoX6uxMPJRo1prHUcFNe22f7qbUImtWPvBpzQomkScj3tcCEy7zf16_96mmbI9/s225/images.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;225&quot; data-original-width=&quot;225&quot; height=&quot;225&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsAZIS1np8gptiOr8E8Xj0MnvIEYKNfq7M0k8-M58tRuSdNvAgYK7Toxu_yvzfHEp5bS8a-Xq_O85lDLr31oDPst-bjKLpRa-31T1cn1-H1UbOGWVm-VEFas2r_-lCOZOoX6uxMPJRo1prHUcFNe22f7qbUImtWPvBpzQomkScj3tcCEy7zf16_96mmbI9/s1600/images.png&quot; width=&quot;225&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp;&lt;span style=&quot;background-color: white; font-family: &amp;quot;Segoe UI&amp;quot;, SegoeUI, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 15px;&quot;&gt;Quando você tenta deletar um arquivo ou pasta e aparece essa mensagem de erro:&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;p style=&quot;-webkit-font-smoothing: antialiased; background-color: white; border: 0px; box-sizing: border-box; font-family: &amp;quot;Segoe UI&amp;quot;, SegoeUI, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 15px; margin: 0px 0px 1rem; min-height: 19px; overflow-wrap: break-word; padding: 0px; text-size-adjust: none; vertical-align: top;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;-webkit-font-smoothing: antialiased; background-color: white; border: 0px; box-sizing: border-box; font-family: &amp;quot;Segoe UI&amp;quot;, SegoeUI, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 15px; margin: 0px 0px 1rem; min-height: 19px; overflow-wrap: break-word; padding: 0px; text-size-adjust: none; vertical-align: top;&quot;&gt;&quot;Não foi possível localizar este item&quot;&lt;/p&gt;&lt;p style=&quot;-webkit-font-smoothing: antialiased; background-color: white; border: 0px; box-sizing: border-box; font-family: &amp;quot;Segoe UI&amp;quot;, SegoeUI, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 15px; margin: 0px 0px 1rem; min-height: 19px; overflow-wrap: break-word; padding: 0px; text-size-adjust: none; vertical-align: top;&quot;&gt;&lt;/p&gt;&lt;br /&gt;&lt;p style=&quot;-webkit-font-smoothing: antialiased; background-color: white; border: 0px; box-sizing: border-box; font-family: &amp;quot;Segoe UI&amp;quot;, SegoeUI, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 15px; margin: 0px 0px 1rem; min-height: 19px; overflow-wrap: break-word; padding: 0px; text-size-adjust: none; vertical-align: top;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style=&quot;-webkit-font-smoothing: antialiased; background-color: white; border: 0px; box-sizing: border-box; font-family: &amp;quot;Segoe UI&amp;quot;, SegoeUI, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 15px; margin: 0px 0px 1rem; min-height: 19px; overflow-wrap: break-word; padding: 0px; text-size-adjust: none; vertical-align: top;&quot;&gt;Dica: Se você está lidando com uma pasta única e vazia, dará certo de primeira.&lt;/p&gt;&lt;p style=&quot;-webkit-font-smoothing: antialiased; background-color: white; border: 0px; box-sizing: border-box; font-family: &amp;quot;Segoe UI&amp;quot;, SegoeUI, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 15px; margin: 0px 0px 1rem; min-height: 19px; overflow-wrap: break-word; padding: 0px; text-size-adjust: none; vertical-align: top;&quot;&gt;Se você está lidando com uma pasta dentro de outra, faça o procedimento de dentro pra fora.&lt;/p&gt;&lt;p style=&quot;-webkit-font-smoothing: antialiased; background-color: white; border: 0px; box-sizing: border-box; font-family: &amp;quot;Segoe UI&amp;quot;, SegoeUI, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 15px; margin: 0px 0px 1rem; min-height: 19px; overflow-wrap: break-word; padding: 0px; text-size-adjust: none; vertical-align: top;&quot;&gt;Entre na pasta até o último arquivo ou pasta e vá fazendo o caminho inverso.&lt;/p&gt;&lt;p style=&quot;-webkit-font-smoothing: antialiased; background-color: white; border: 0px; box-sizing: border-box; font-family: &amp;quot;Segoe UI&amp;quot;, SegoeUI, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 15px; margin: 0px 0px 1rem; min-height: 19px; overflow-wrap: break-word; padding: 0px; text-size-adjust: none; vertical-align: top;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;-webkit-font-smoothing: antialiased; background-color: white; border: 0px; box-sizing: border-box; font-family: &amp;quot;Segoe UI&amp;quot;, SegoeUI, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 15px; margin: 0px 0px 1rem; min-height: 19px; overflow-wrap: break-word; padding: 0px; text-size-adjust: none; vertical-align: top;&quot;&gt;Ex.:&lt;/p&gt;&lt;p style=&quot;-webkit-font-smoothing: antialiased; background-color: white; border: 0px; box-sizing: border-box; font-family: &amp;quot;Segoe UI&amp;quot;, SegoeUI, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 15px; margin: 0px 0px 1rem; min-height: 19px; overflow-wrap: break-word; padding: 0px; text-size-adjust: none; vertical-align: top;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;-webkit-font-smoothing: antialiased; background-color: white; border: 0px; box-sizing: border-box; font-family: &amp;quot;Segoe UI&amp;quot;, SegoeUI, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 15px; margin: 0px 0px 1rem; min-height: 19px; overflow-wrap: break-word; padding: 0px; text-size-adjust: none; vertical-align: top;&quot;&gt;Pasta1&lt;/p&gt;&lt;p style=&quot;-webkit-font-smoothing: antialiased; background-color: white; border: 0px; box-sizing: border-box; font-family: &amp;quot;Segoe UI&amp;quot;, SegoeUI, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 15px; margin: 0px 0px 1rem; min-height: 19px; overflow-wrap: break-word; padding: 0px; text-size-adjust: none; vertical-align: top;&quot;&gt;--Pasta2&lt;/p&gt;&lt;p style=&quot;-webkit-font-smoothing: antialiased; background-color: white; border: 0px; box-sizing: border-box; font-family: &amp;quot;Segoe UI&amp;quot;, SegoeUI, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 15px; margin: 0px 0px 1rem; min-height: 19px; overflow-wrap: break-word; padding: 0px; text-size-adjust: none; vertical-align: top;&quot;&gt;---Pasta3 (Comece o procedimento por aqui) etc&lt;/p&gt;&lt;p style=&quot;-webkit-font-smoothing: antialiased; background-color: white; border: 0px; box-sizing: border-box; font-family: &amp;quot;Segoe UI&amp;quot;, SegoeUI, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 15px; margin: 0px 0px 1rem; min-height: 19px; overflow-wrap: break-word; padding: 0px; text-size-adjust: none; vertical-align: top;&quot;&gt;&lt;/p&gt;&lt;p style=&quot;-webkit-font-smoothing: antialiased; background-color: white; border: 0px; box-sizing: border-box; font-family: &amp;quot;Segoe UI&amp;quot;, SegoeUI, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, Arial, sans-serif; font-size: 15px; margin: 0px 0px 1rem; min-height: 19px; overflow-wrap: break-word; padding: 0px; text-size-adjust: none; vertical-align: top;&quot;&gt;1) Baixe e instale o WinRar.&lt;br style=&quot;box-sizing: border-box;&quot; /&gt;2) Clique com o botão direito do mouse em cima do arquivo que não quer apagar e selecione a opção &quot;Adicionar para arquivo...&quot;&lt;br style=&quot;box-sizing: border-box;&quot; /&gt;3) Nas opções do lado direito, marque &quot;Excluir arquivo após compressão&quot; depois clique em OK&lt;br style=&quot;box-sizing: border-box;&quot; /&gt;4) Pronto, o arquivo teimoso foi excluído, agora basta apagar o arquivo compactado com a tecla delete normalmente.&lt;/p&gt;</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5265776042541422563/posts/default/8852760529165403353'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5265776042541422563/posts/default/8852760529165403353'/><link rel='alternate' type='text/html' href='https://casadoholanda.blogspot.com/2024/05/como-resolver-o-erro-nao-foi-possivel.html' title='Como resolver o erro &quot;Não foi possível localizar este item&quot;'/><author><name>Rafael Holanda</name><uri>http://www.blogger.com/profile/11179780221213390812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsAZIS1np8gptiOr8E8Xj0MnvIEYKNfq7M0k8-M58tRuSdNvAgYK7Toxu_yvzfHEp5bS8a-Xq_O85lDLr31oDPst-bjKLpRa-31T1cn1-H1UbOGWVm-VEFas2r_-lCOZOoX6uxMPJRo1prHUcFNe22f7qbUImtWPvBpzQomkScj3tcCEy7zf16_96mmbI9/s72-c/images.png" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-5265776042541422563.post-178157725214555233</id><published>2023-06-30T10:53:00.001-03:00</published><updated>2023-06-30T10:53:22.968-03:00</updated><title type='text'>Como definir ou alterar o nome do host no CentOS 7 / RHEL 7</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_fxn2xqFdu25DALtmo5zsnGTiqDQwQxXZzkzuxl-xTLPEk4mdsAh2cQTYOxNo9-ZsTrAP4jLT3o3gpiBFT4lspYmkKoR2ZmQ7iMy5sLKKILUtnBl0dvifBn2jTa__c--Kh4TMnUV3Pd9S6Zrt1Sghs9dWxj-xfQKnku5uoV81TxJ1UPcn3K55RYD4PoBE/s296/download.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;170&quot; data-original-width=&quot;296&quot; height=&quot;170&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_fxn2xqFdu25DALtmo5zsnGTiqDQwQxXZzkzuxl-xTLPEk4mdsAh2cQTYOxNo9-ZsTrAP4jLT3o3gpiBFT4lspYmkKoR2ZmQ7iMy5sLKKILUtnBl0dvifBn2jTa__c--Kh4TMnUV3Pd9S6Zrt1Sghs9dWxj-xfQKnku5uoV81TxJ1UPcn3K55RYD4PoBE/s1600/download.jpg&quot; width=&quot;296&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;span style=&quot;box-sizing: border-box; color: #333333; font-family: &amp;quot;ibm plex sans&amp;quot;; font-size: 16px; vertical-align: inherit;&quot;&gt;Após&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; font-family: &amp;quot;ibm plex sans&amp;quot;; font-size: 16px; font-weight: 800;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;instalar o CentOS 7&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; color: #333333; font-family: &amp;quot;ibm plex sans&amp;quot;; font-size: 16px; vertical-align: inherit;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;&amp;nbsp;em meu servidor, tentei alterar o hostname modificando o arquivo /etc/sysconfig/network, mas a alteração não surtiu efeito da modificação.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;Mesmo após várias reinicializações do servidor, o nome do host permaneceu localhost.localdomain.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;ibm plex sans&amp;quot;; font-size: 16px; margin: 0px 0px 17px;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;Descobri que o procedimento para alterar o nome do host no CentOS 7 agora é totalmente diferente da versão anterior.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;Este guia ajudará você a configurar o nome do host no CentOS 7 / RHEL 7.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;h2 style=&quot;background-color: white; box-sizing: border-box; color: maroon; font-family: &amp;quot;ibm plex serif&amp;quot;; font-size: 28px; line-height: 1.3; margin-bottom: 10px; margin-top: 20px; text-decoration-line: underline;&quot;&gt;&lt;span class=&quot;ez-toc-section&quot; ez-toc-data-id=&quot;#Hostname_Class&quot; id=&quot;Hostname_Class&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;Classe de nome de host&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;br style=&quot;box-sizing: border-box;&quot; /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;ez-toc-section-end&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;ibm plex sans&amp;quot;; font-size: 16px; margin: 0px 0px 17px;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; color: black; font-weight: 800;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; color: navy;&quot;&gt;Static&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;&amp;nbsp;– O hostname estático é o host tradicional que pode ser escolhido pelo usuário e é armazenado no arquivo /etc/hostname.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;ibm plex sans&amp;quot;; font-size: 16px; margin: 0px 0px 17px;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; color: black; font-weight: 800;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; color: navy;&quot;&gt;Transitório&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;&amp;nbsp;– O nome do host temporário é mantido pelo kernel e pode ser alterado por DHCP e mDNS.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;ibm plex sans&amp;quot;; font-size: 16px; margin: 0px 0px 17px;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; color: black; font-weight: 800;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; color: navy;&quot;&gt;Pretty&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;&amp;nbsp;– É um nome de host UTF -8 de forma livre para a apresentação ao usuário.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;ibm plex sans&amp;quot;; font-size: 16px; margin: 0px 0px 17px;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; color: maroon;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; color: black; font-weight: 800;&quot;&gt;O nome do host pode ser,&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;ul style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;ibm plex sans&amp;quot;; font-size: 16px; margin: 0px 0px 20px 20px;&quot;&gt;&lt;li style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;64 caracteres em um comprimento&lt;/span&gt;&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;Recomendo ter FQDN&lt;/span&gt;&lt;/li&gt;&lt;li style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;Consiste em az, AZ, 0-9, “-”, “_” e “.”&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;apenas&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;h2 style=&quot;background-color: white; box-sizing: border-box; color: maroon; font-family: &amp;quot;ibm plex serif&amp;quot;; font-size: 28px; line-height: 1.3; margin-bottom: 10px; margin-top: 20px; text-decoration-line: underline;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;Alterar nome do host no CentOS 7&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;br style=&quot;box-sizing: border-box;&quot; /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;ez-toc-section-end&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;/span&gt;&lt;/h2&gt;&lt;p style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;ibm plex sans&amp;quot;; font-size: 16px; margin: 0px 0px 17px;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;Antes de alterar o nome do host, vamos verificar o nome do host atual.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;ibm plex sans&amp;quot;; font-size: 16px; margin: 0px 0px 17px;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;&lt;span class=&quot;copy-the-code-wrap copy-the-code-style-button copy-the-code-inside-wrap&quot; data-button-copy-text=&quot;Copied!&quot; data-button-position=&quot;inside&quot; data-button-text=&quot;Copy&quot; data-button-title=&quot;Copy to Clipboard&quot; data-copy-format=&quot;&quot; data-selector=&quot;pre&quot; data-style=&quot;button&quot; style=&quot;box-sizing: border-box; display: block; position: relative;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;copy-the-code-target&quot; style=&quot;background: rgb(68, 67, 65); border-radius: 3px; border: 1px solid rgb(227, 227, 227); box-sizing: border-box; clear: none !important; color: white; display: block; float: none !important; font-family: Menlo, Monaco, Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 14px; line-height: 1.42857; margin-bottom: 10px !important; margin-left: 0px !important; margin-right: 0px !important; margin-top: 0px; overflow-wrap: break-word; overflow: auto; padding: 20px !important; width: auto !important; word-break: break-all;&quot;&gt;[root@localhost ~]# hostname
localhost.localdomain&lt;button class=&quot;copy-the-code-button&quot; data-style=&quot;button&quot; style=&quot;appearance: button; background: rgb(106, 106, 106); border-radius: 0px; border: none; box-shadow: none; box-sizing: border-box; color: white; cursor: pointer; font-family: &amp;quot;ibm plex serif&amp;quot;; font-feature-settings: inherit; font-kerning: inherit; font-optical-sizing: inherit; font-size: 14px; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-variation-settings: inherit; font-weight: 400; height: auto; line-height: 1.4; margin: 1px; max-width: 100%; outline: none; overflow: visible; padding: 10px 20px; position: absolute; right: 0px; text-transform: capitalize; top: 0px; transition: all 0.3s ease 0s; vertical-align: middle; white-space: normal;&quot; title=&quot;Copy to Clipboard&quot;&gt;COPY&lt;/button&gt;&lt;/pre&gt;&lt;p style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;ibm plex sans&amp;quot;; font-size: 16px; margin: 0px 0px 17px;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;h3 style=&quot;background-color: white; box-sizing: border-box; color: navy; font-family: &amp;quot;ibm plex serif&amp;quot;; font-size: 25px; line-height: 1.3; margin-bottom: 10px; margin-top: 20px;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;hostnamectl&lt;/span&gt;&lt;span class=&quot;ez-toc-section-end&quot; style=&quot;box-sizing: border-box;&quot;&gt;&lt;/span&gt;&lt;/h3&gt;&lt;p style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;ibm plex sans&amp;quot;; font-size: 16px; margin: 0px 0px 17px;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;hostnamectl é usado para alterar o nome do host, com esta ferramenta podemos alterar todas as três classes de nome do host.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;ibm plex sans&amp;quot;; font-size: 16px; margin: 0px 0px 17px;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;ibm plex sans&amp;quot;; font-size: 16px; margin: 0px 0px 17px;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;Aqui nós olhamos apenas hostname estático&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; color: black;&quot;&gt;.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;Verifique o nome do host atual.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;ibm plex sans&amp;quot;; font-size: 16px; margin: 0px 0px 17px;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;copy-the-code-target&quot; style=&quot;background: rgb(68, 67, 65); border-radius: 3px; border: 1px solid rgb(227, 227, 227); box-sizing: border-box; clear: none !important; color: white; font-family: Menlo, Monaco, Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 14px; line-height: 1.42857; margin-bottom: 10px !important; margin-top: 0px; overflow-wrap: break-word; overflow: auto; padding: 20px !important; width: auto !important; word-break: break-all;&quot;&gt;[root@localhost ~]# hostnamectl status&lt;/pre&gt;&lt;p style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;ibm plex sans&amp;quot;; font-size: 16px; margin: 0px 0px 17px;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; color: black; font-weight: 800;&quot;&gt;Saída:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;ibm plex sans&amp;quot;; font-size: 16px; margin: 0px 0px 17px;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; color: black; font-weight: 800;&quot;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;copy-the-code-target&quot; style=&quot;background: rgb(68, 67, 65); border-radius: 3px; border: 1px solid rgb(227, 227, 227); box-sizing: border-box; clear: none !important; color: white; font-family: Menlo, Monaco, Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 14px; line-height: 1.42857; margin-bottom: 10px !important; margin-top: 0px; overflow-wrap: break-word; overflow: auto; padding: 20px !important; width: auto !important; word-break: break-all;&quot;&gt;Static hostname: localhost.localdomain
Icon name: computer-vm
Chassis: vm
Machine ID: 5674ea8b749544acsfe563988f9e4bc2
Boot ID: 5c97966aaf5454df8b75a4e3aeabf2b
Virtualization: vmware
Operating System: CentOS Linux 7 (Core)
CPE OS Name: cpe:/o:centos:centos:7
Kernel: Linux 3.10.0-123.el7.x86_64
Architecture: x86_64&lt;/pre&gt;&lt;p style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;ibm plex sans&amp;quot;; font-size: 16px; margin: 0px 0px 17px;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;Defina o nome do host.&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;ibm plex sans&amp;quot;; font-size: 16px; margin: 0px 0px 17px;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;copy-the-code-target&quot; style=&quot;background: rgb(68, 67, 65); border-radius: 3px; border: 1px solid rgb(227, 227, 227); box-sizing: border-box; clear: none !important; color: white; font-family: Menlo, Monaco, Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 14px; line-height: 1.42857; margin-bottom: 10px !important; margin-top: 0px; overflow-wrap: break-word; overflow: auto; padding: 20px !important; width: auto !important; word-break: break-all;&quot;&gt;[root@localhost ~]# hostnamectl set-hostname client.pc.com&lt;/pre&gt;&lt;p style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;ibm plex sans&amp;quot;; font-size: 16px; margin: 0px 0px 17px;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;ibm plex sans&amp;quot;; font-size: 16px; margin: 0px 0px 17px;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;Verifique o nome do host novamente (feche a sessão e abra uma nova sessão usando putty ou console)&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;ibm plex sans&amp;quot;; font-size: 16px; margin: 0px 0px 17px;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;copy-the-code-target&quot; style=&quot;background: rgb(68, 67, 65); border-radius: 3px; border: 1px solid rgb(227, 227, 227); box-sizing: border-box; clear: none !important; color: white; font-family: Menlo, Monaco, Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 14px; line-height: 1.42857; margin-bottom: 10px !important; margin-top: 0px; overflow-wrap: break-word; overflow: auto; padding: 20px !important; width: auto !important; word-break: break-all;&quot;&gt;[root@client ~]# hostnamectl status&lt;/pre&gt;&lt;p style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;ibm plex sans&amp;quot;; font-size: 16px; margin: 0px 0px 17px;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;ibm plex sans&amp;quot;; font-size: 16px; margin: 0px 0px 17px;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; color: black; font-weight: 800;&quot;&gt;Saída:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;ibm plex sans&amp;quot;; font-size: 16px; margin: 0px 0px 17px;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;pre class=&quot;copy-the-code-target&quot; style=&quot;background: rgb(68, 67, 65); border-radius: 3px; border: 1px solid rgb(227, 227, 227); box-sizing: border-box; clear: none !important; color: white; font-family: Menlo, Monaco, Consolas, &amp;quot;Courier New&amp;quot;, monospace; font-size: 14px; line-height: 1.42857; margin-bottom: 10px !important; margin-top: 0px; overflow-wrap: break-word; overflow: auto; padding: 20px !important; width: auto !important; word-break: break-all;&quot;&gt;Static hostname: client.pc.com
Icon name: computer-vm
Chassis: vm
Machine ID: 5674ea8b749544acsfe563988f9e4bc2
Boot ID: 5c97966aaf5454df8b75a4e3aeabf2b
Virtualization: vmware
Operating System: CentOS Linux 7 (Core)
CPE OS Name: cpe:/o:centos:centos:7
Kernel: Linux 3.10.0-123.el7.x86_64
Architecture: x86_64&lt;/pre&gt;&lt;p style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;ibm plex sans&amp;quot;; font-size: 16px; margin: 0px 0px 17px;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;ibm plex sans&amp;quot;; font-size: 16px; margin: 0px 0px 17px;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; color: black; font-weight: 800;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;Se você usar esse comando, não precisará notificar a alteração do nome do host.&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;Feche a sessão atual e reinicie o terminal.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;ibm plex sans&amp;quot;; font-size: 16px; margin: 0px 0px 17px;&quot;&gt;&lt;span style=&quot;box-sizing: border-box; vertical-align: inherit;&quot;&gt;&lt;/span&gt;&lt;/p&gt;&lt;h3 style=&quot;background-color: white; box-sizing: border-box; color: navy; font-family: &amp;quot;ibm plex serif&amp;quot;; font-size: 25px; line-height: 1.3; margin-bottom: 10px; margin-top: 20px;&quot;&gt;&lt;br /&gt;&lt;/h3&gt;&lt;p style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;ibm plex sans&amp;quot;; font-size: 16px; margin: 0px 0px 17px;&quot;&gt;&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5265776042541422563/posts/default/178157725214555233'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5265776042541422563/posts/default/178157725214555233'/><link rel='alternate' type='text/html' href='https://casadoholanda.blogspot.com/2023/06/como-definir-ou-alterar-o-nome-do-host.html' title='Como definir ou alterar o nome do host no CentOS 7 / RHEL 7'/><author><name>Rafael Holanda</name><uri>http://www.blogger.com/profile/11179780221213390812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg_fxn2xqFdu25DALtmo5zsnGTiqDQwQxXZzkzuxl-xTLPEk4mdsAh2cQTYOxNo9-ZsTrAP4jLT3o3gpiBFT4lspYmkKoR2ZmQ7iMy5sLKKILUtnBl0dvifBn2jTa__c--Kh4TMnUV3Pd9S6Zrt1Sghs9dWxj-xfQKnku5uoV81TxJ1UPcn3K55RYD4PoBE/s72-c/download.jpg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-5265776042541422563.post-2353198875817721703</id><published>2023-02-14T11:16:00.001-03:00</published><updated>2023-02-14T11:16:00.156-03:00</updated><title type='text'>O que é o ChatGPT?</title><content type='html'>&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&amp;nbsp;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;background-color: white; font-family: Söhne, ui-sans-serif, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, &amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; white-space: pre-wrap;&quot;&gt;ChatGPT é um modelo de linguagem de grande escala treinado pela OpenAI. Ele foi treinado com milhões de exemplos de texto na internet, a fim de ser capaz de responder a perguntas e conversar sobre uma ampla gama de tópicos com uma variedade de propósitos e estilos. O objetivo do ChatGPT é imitar o comportamento humano na geração de texto, a fim de fornecer respostas informativas, relevantes e coerentes. Além disso, ele também foi treinado para ser capaz de realizar tarefas específicas, como tradução de idiomas, resumo de texto e geração de fala.&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;span style=&quot;background-color: white; font-family: Söhne, ui-sans-serif, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, &amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style=&quot;text-align: left;&quot;&gt;&lt;span style=&quot;font-size: small;&quot;&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOdl4_yv_wgN9w9K2263VeC0Ef9GHi1Su6p-vKHNkdTYC9w-nBijiVfDdz9DUCeAfoC2TW-_lHRtzynHmsc6rusKB7pzNDbKn44Eldf3lR57uk264rW50R8B8QrEESm6UJgrJLzCRqzncU3f7lRCHRdmhKp_GLvLKufJItGIBMGpqyUC8vU2RDPG_3nw/s720/Opilc3CnNWB7m2fgL9JhISZqgpK6IVmgdW1j1kMb.jpeg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;480&quot; data-original-width=&quot;720&quot; height=&quot;213&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOdl4_yv_wgN9w9K2263VeC0Ef9GHi1Su6p-vKHNkdTYC9w-nBijiVfDdz9DUCeAfoC2TW-_lHRtzynHmsc6rusKB7pzNDbKn44Eldf3lR57uk264rW50R8B8QrEESm6UJgrJLzCRqzncU3f7lRCHRdmhKp_GLvLKufJItGIBMGpqyUC8vU2RDPG_3nw/s320/Opilc3CnNWB7m2fgL9JhISZqgpK6IVmgdW1j1kMb.jpeg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style=&quot;background-color: white; font-family: Söhne, ui-sans-serif, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, &amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; white-space: pre-wrap;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5265776042541422563/posts/default/2353198875817721703'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5265776042541422563/posts/default/2353198875817721703'/><link rel='alternate' type='text/html' href='https://casadoholanda.blogspot.com/2023/02/o-que-e-o-chatgpt.html' title='O que é o ChatGPT?'/><author><name>Rafael Holanda</name><uri>http://www.blogger.com/profile/11179780221213390812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOdl4_yv_wgN9w9K2263VeC0Ef9GHi1Su6p-vKHNkdTYC9w-nBijiVfDdz9DUCeAfoC2TW-_lHRtzynHmsc6rusKB7pzNDbKn44Eldf3lR57uk264rW50R8B8QrEESm6UJgrJLzCRqzncU3f7lRCHRdmhKp_GLvLKufJItGIBMGpqyUC8vU2RDPG_3nw/s72-c/Opilc3CnNWB7m2fgL9JhISZqgpK6IVmgdW1j1kMb.jpeg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-5265776042541422563.post-4003512037193648544</id><published>2023-02-13T11:07:00.009-03:00</published><updated>2023-02-13T11:18:17.770-03:00</updated><title type='text'>Como montar um bom planejamento de TI</title><content type='html'>&lt;p&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGjMElUOhCU57OY-o9DplOOrhX23ioT21fh4HluVWKzuvphrlb3PwPOlk6Z-xoOsJ_uZ9EjeHJ1YezEDAuJhsdpLaEdTbLA-Zmc8VcIu7bcmCI6-DmrRMpMr9gDrUm7YScB1conXO5DTrJrNIKTr5LfeQsPA-Cpmi3xYfwL3SYl7STgjJ_QpSCHGIz_A/s773/imagem13-1.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;493&quot; data-original-width=&quot;773&quot; height=&quot;204&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGjMElUOhCU57OY-o9DplOOrhX23ioT21fh4HluVWKzuvphrlb3PwPOlk6Z-xoOsJ_uZ9EjeHJ1YezEDAuJhsdpLaEdTbLA-Zmc8VcIu7bcmCI6-DmrRMpMr9gDrUm7YScB1conXO5DTrJrNIKTr5LfeQsPA-Cpmi3xYfwL3SYl7STgjJ_QpSCHGIz_A/s320/imagem13-1.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span style=&quot;background-color: white;&quot;&gt;&amp;nbsp;&lt;span face=&quot;Söhne, ui-sans-serif, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, &amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;&quot; style=&quot;font-size: 16px; white-space: pre-wrap;&quot;&gt;Montar um bom planejamento de TI envolve alguns passos importantes, incluindo:&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;ol style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; counter-reset: item 0; display: flex; flex-direction: column; font-family: Söhne, ui-sans-serif, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, &amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; list-style-image: initial; list-style-position: initial; margin: 1.25em 0px; padding: 0px 0px 0px 1rem; white-space: pre-wrap;&quot;&gt;&lt;li style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; margin: 0px; padding-left: 0.375em;&quot;&gt;&lt;p style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; margin: 0px;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Definição de objetivos: Determine claramente os objetivos da sua organização em relação a TI e como eles se alinham às metas gerais da empresa.&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; margin: 0px; padding-left: 0.375em;&quot;&gt;&lt;p style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; margin: 0px;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Análise de necessidades: Identifique as necessidades atuais e futuras da empresa em termos de TI, incluindo hardware, software, recursos humanos e treinamento.&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; margin: 0px; padding-left: 0.375em;&quot;&gt;&lt;p style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; margin: 0px;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Inventário de ativos: Crie um inventário completo dos ativos de TI da empresa, incluindo hardware, software, dados e sistemas de segurança.&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; margin: 0px; padding-left: 0.375em;&quot;&gt;&lt;p style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; margin: 0px;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Análise de risco: Identifique e avalie os riscos potenciais à segurança da informação e à continuidade dos negócios.&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; margin: 0px; padding-left: 0.375em;&quot;&gt;&lt;p style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; margin: 0px;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Planejamento estratégico: Desenvolva uma estratégia de TI que se alinhe aos objetivos da empresa e que seja flexível o suficiente para acompanhar a evolução das necessidades da empresa.&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; margin: 0px; padding-left: 0.375em;&quot;&gt;&lt;p style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; margin: 0px;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Orçamento: Prepare um orçamento detalhado que inclua gastos com hardware, software, treinamento e recursos humanos.&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; margin: 0px; padding-left: 0.375em;&quot;&gt;&lt;p style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; margin: 0px;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Implementação: Execute o plano de TI, incluindo a aquisição de hardware e software, a contratação de pessoal e o treinamento de funcionários.&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;li style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; margin: 0px; padding-left: 0.375em;&quot;&gt;&lt;p style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; margin: 0px;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;Monitoramento e avaliação: Monitorar continuamente o desempenho da TI e avaliar o sucesso do plano de TI em relação aos objetivos definidos.&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p style=&quot;--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-ring-color: rgba(59,130,246,0.5); --tw-ring-offset-color: #fff; --tw-ring-offset-shadow: 0 0 transparent; --tw-ring-offset-width: 0px; --tw-ring-shadow: 0 0 transparent; --tw-rotate: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-shadow-colored: 0 0 transparent; --tw-shadow: 0 0 transparent; --tw-skew-x: 0; --tw-skew-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; border: 0px solid rgb(217, 217, 227); box-sizing: border-box; font-family: Söhne, ui-sans-serif, system-ui, -apple-system, &amp;quot;Segoe UI&amp;quot;, Roboto, Ubuntu, Cantarell, &amp;quot;Noto Sans&amp;quot;, sans-serif, &amp;quot;Helvetica Neue&amp;quot;, Arial, &amp;quot;Apple Color Emoji&amp;quot;, &amp;quot;Segoe UI Emoji&amp;quot;, &amp;quot;Segoe UI Symbol&amp;quot;, &amp;quot;Noto Color Emoji&amp;quot;; font-size: 16px; margin: 1.25em 0px 0px; white-space: pre-wrap;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;É importante ter em mente que o planejamento de TI é um processo contínuo e que deve ser atualizado periodicamente para garantir que a empresa esteja preparada para as mudanças tecnológicas e as necessidades em constante evolução.&lt;/span&gt;&lt;/p&gt;</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5265776042541422563/posts/default/4003512037193648544'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5265776042541422563/posts/default/4003512037193648544'/><link rel='alternate' type='text/html' href='https://casadoholanda.blogspot.com/2023/02/como-montar-um-bom-planejamento-de-ti.html' title='Como montar um bom planejamento de TI'/><author><name>Rafael Holanda</name><uri>http://www.blogger.com/profile/11179780221213390812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjGjMElUOhCU57OY-o9DplOOrhX23ioT21fh4HluVWKzuvphrlb3PwPOlk6Z-xoOsJ_uZ9EjeHJ1YezEDAuJhsdpLaEdTbLA-Zmc8VcIu7bcmCI6-DmrRMpMr9gDrUm7YScB1conXO5DTrJrNIKTr5LfeQsPA-Cpmi3xYfwL3SYl7STgjJ_QpSCHGIz_A/s72-c/imagem13-1.jpg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-5265776042541422563.post-4364498704867969972</id><published>2019-09-17T11:06:00.001-03:00</published><updated>2019-09-17T11:06:22.454-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Centos"/><category scheme="http://www.blogger.com/atom/ns#" term="freeradius"/><category scheme="http://www.blogger.com/atom/ns#" term="hotspot"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="mariadb"/><category scheme="http://www.blogger.com/atom/ns#" term="mysql"/><category scheme="http://www.blogger.com/atom/ns#" term="phpmyadmin"/><category scheme="http://www.blogger.com/atom/ns#" term="radius"/><category scheme="http://www.blogger.com/atom/ns#" term="rede"/><category scheme="http://www.blogger.com/atom/ns#" term="ubiquiti"/><category scheme="http://www.blogger.com/atom/ns#" term="unifi"/><category scheme="http://www.blogger.com/atom/ns#" term="wifi"/><title type='text'>Servidor CentOS FreeRadius com integração MySQL + phpMyAdmin + Autenticação Hotspot Ubiquiti Unifi - Parte05</title><content type='html'>&lt;h2&gt;
FreeRADIUS MySQL Database GUI com phpMyAdmin no CentOS 7&lt;/h2&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxk5RunF6wDEU4H0Ug_7XCy_Ee1BXPdj80OpQLmMPfugdibhwEKOtMbFTBinANqS6zNVTVIKeIKKTPhvRZ520EDAW1GNlSKno6TaNQ02tyy4vPnti_IVKf4EihiMljmPpoZGJcOLZOOxv-/s1600/phpMyAdmin.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;225&quot; data-original-width=&quot;400&quot; height=&quot;180&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxk5RunF6wDEU4H0Ug_7XCy_Ee1BXPdj80OpQLmMPfugdibhwEKOtMbFTBinANqS6zNVTVIKeIKKTPhvRZ520EDAW1GNlSKno6TaNQ02tyy4vPnti_IVKf4EihiMljmPpoZGJcOLZOOxv-/s320/phpMyAdmin.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Parte 05&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
Instalação e configuração do phpMyAdmin no CentOS 7&lt;/h3&gt;
&lt;br /&gt;
O phpMyAdmin é uma ferramenta de administração de banco de dados MySQL e MariaDB gratuita e de código aberto, escrita em PHP e que pode ser gerenciada pela Interface Web. Para obter o phpMyAdmin, devemos ter o PHP instalado e o Web Server (serviço http) em execução. Como nosso servidor freeRADIUS e o servidor de banco de dados MariaDB estão em execução no CentOS 7 , instalaremos e configuramos apenas o servidor Web, PHP e phpMyAdmin e, em seguida, faremos login no servidor de banco de dados MariaDB com a interface da web phpMyAdmin e gerenciaremos os usuários do freeRADIUS. As etapas a seguir mostram como instalar e configurar o servidor Web, PHP e phpMyAdmin.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
Instalação e configuração do servidor Web Apache&lt;/h3&gt;
&lt;br /&gt;
O Apache é um aplicativo de servidor da web de código aberto e multiplataforma. O Apache possui uma gama completa de recursos de servidor da Web, incluindo CGI, SSL e domínios virtuais. No CentOS, o pacote do Apache Server é httpd (HTTP Daemon). Agora instalaremos o pacote httpd que ativará o Apache HTTP Server no CentOS Linux. Para instalar o Apache HTTP Server, execute o seguinte comando no seu terminal do CentOS 7.&lt;br /&gt;
&lt;i&gt;[root@freeradius ~]# yum install httpd -y&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
O pacote httpd será instalado dentro de alguns segundos. Depois de instalar o pacote apache httpd, precisamos iniciar o serviço Apache com o seguinte comando.&lt;br /&gt;
&lt;i&gt;[root@freeradius ~]# systemctl start httpd&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
O serviço Apache agora está ativo, em execução e aguardando as solicitações de entrada da web (http). O daemon agora responderá a qualquer solicitação http recebida.&lt;br /&gt;
Mas se o seu servidor for reiniciado em qualquer caso, o daemon httpd não será declarado automaticamente. Execute o seguinte comando para iniciar o serviço apache automaticamente se ocorrer uma reinicialização do sistema.&lt;br /&gt;
&lt;i&gt;[root@freeradius ~]# systemctl enable httpd&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Você pode verificar o status do servidor da web a qualquer momento com o seguinte comando.&lt;br /&gt;
&lt;i&gt;[root@ freeradius ~]# systemctl status httpd&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
O serviço HTTP é executado na porta TCP 80, temos que permitir o serviço da porta 80 ou http no firewall do CentOS.&lt;br /&gt;
Execute os seguintes comandos de firewall para permitir o serviço http através do seu firewall.&lt;br /&gt;
&lt;i&gt;[root@freeradius ~]# firewall-cmd --zone=public --add-service=http&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;[root@freeradius ~]# firewall-cmd --zone=public --add-service=http --permanent&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;[root@freeradius ~]# firewall-cmd --reload&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Agora abra seu navegador da web e navegue em &lt;i&gt;http://localhost/&lt;/i&gt; do seu servidor ou &lt;i&gt;http://server-ip-address/&lt;/i&gt; de qualquer estação de trabalho da rede. Se tudo estiver correto, você receberá a página de teste do apache como na imagem abaixo.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEit42K0fUtcP6uQB-4O6Zrz588auyJSo-YF5sYI61GpxJtUdDoJ63wQmgE0Gf5VaLgMZlJq-IYiaLlehxjbLCkOcUZ4tcTrFAfw5GvRV2ys1Dtvmb1CXJTGDa3IzjKgsd7QqCe4GFcYKmsu/s1600/apache.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;727&quot; data-original-width=&quot;1297&quot; height=&quot;223&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEit42K0fUtcP6uQB-4O6Zrz588auyJSo-YF5sYI61GpxJtUdDoJ63wQmgE0Gf5VaLgMZlJq-IYiaLlehxjbLCkOcUZ4tcTrFAfw5GvRV2ys1Dtvmb1CXJTGDa3IzjKgsd7QqCe4GFcYKmsu/s400/apache.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
Instalação do PHP&lt;/h3&gt;
Depois de instalar o serviço http, precisamos instalar o PHP. Para instalar o PHP no CentOS Linux, execute o seguinte comando no seu terminal.&lt;br /&gt;
&lt;i&gt;[root@freeradius ~]# yum install php php-mysql -y&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Agora instale alguns módulos PHP comuns que às vezes são necessários com o seguinte comando.&lt;br /&gt;
&lt;i&gt;[root@freeradius ~]# yum install php-gd php-ldap php-odbc php-pear php-xml php-xmlrpc php-mbstring php-snmp php-soap curl curl-devel-y&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Para testar a instalação do PHP, crie um arquivo php simples (testphp.php) na pasta raiz do documento Apache (por padrão/var/www/html) com o seguinte comando.&lt;br /&gt;
&lt;i&gt;[root@freeradius ~]# vim /var/www/html/testphp.php&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
E adicione o seguinte código php neste arquivo.&lt;br /&gt;
&lt;i&gt;&amp;lt;?php&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;phpinfo();&amp;nbsp;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;?&amp;gt;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Agora reinicie o serviço httpd com o seguinte comando.&lt;br /&gt;
&lt;i&gt;[root@freeradius ~]# systemctl restart httpd&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Digite http://ip-address/testphp.php no seu navegador para abrir o arquivo phptest.php. Se tudo estiver correto, você encontrará todos os detalhes sobre o PHP, como a versão do PHP, a data e os comandos de compilação, etc., como na imagem abaixo.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqbdHQY67iBZR98sbMo2y0vgLK6_N543fA5Cf8gsgK-Var-_hYWd5ZTK-uDDBXbU4bCdw8OdEJtZw6CWIN4T7AMCZSGCiSR8jv__EAu9f1b33bDKieGfSwljMkcrU1irWRRvHhWU0dpda3/s1600/PHP.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;772&quot; data-original-width=&quot;627&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqbdHQY67iBZR98sbMo2y0vgLK6_N543fA5Cf8gsgK-Var-_hYWd5ZTK-uDDBXbU4bCdw8OdEJtZw6CWIN4T7AMCZSGCiSR8jv__EAu9f1b33bDKieGfSwljMkcrU1irWRRvHhWU0dpda3/s400/PHP.jpg&quot; width=&quot;323&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
Instalação do phpMyAdmin&lt;/h3&gt;
Agora vamos instalar o phpMyAdmin no nosso CentOS Linux. Por padrão, o phpMyAdmin não é encontrado nos repositórios oficiais do CentOS. Temos que instalá-lo usando o repositório EPEL. Para instalar o repositório EPEL, primeiro faça o download do pacote EPEL com o&amp;nbsp; comando wget e, em seguida, instale-o no sistema CentOS de acordo com o seguinte comando.&lt;br /&gt;
&lt;i&gt;[root@freeradius ~]# yum install wget -y&amp;nbsp;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;[root@freeradius ~]# wget&amp;nbsp; http://rpms.famillecollet.com/enterprise/remi-release-7.rpm&amp;nbsp;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;[root@freeradius ~]# wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;[root@freeradius ~]# rpm -Uvh remi-release-7.rpm epel-release-latest-7.noarch.rpm&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
O repositório EPEL está pronto. Execute o seguinte comando para instalar o phpMyAdmin.&lt;br /&gt;
&lt;i&gt;[root@freeradius ~]# yum install phpmyadmin –y&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
O phpMyAdmin agora está instalado no nosso CentOS Linux. Mas antes de obter a interface da web do phpMyAdmin, precisamos fazer uma configuração simples.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
Configuração do phpMyAdmin&lt;/h3&gt;
Para obter a interface web phpMyAdmin, precisamos editar o arquivo phpmyadmin.conf. Abra o arquivo phpmyadmin.conf com um editor de texto.&lt;br /&gt;
&lt;i&gt;[root@freeradius ~]# vim /etc/httpd/conf.d/phpMyAdmin.conf&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Agora encontre e comente toda a seção &amp;lt;Directory&amp;gt;, como mostrado abaixo.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;[…]&amp;nbsp;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Alias /phpMyAdmin /usr/share/phpMyAdmin&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Alias /phpmyadmin /usr/share/phpMyAdmin&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;#&amp;lt;Directory /usr/share/phpMyAdmin/&amp;gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;#&amp;nbsp; &amp;nbsp;&amp;lt;IfModule mod_authz_core.c&amp;gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;#&amp;nbsp; &amp;nbsp; &amp;nbsp;# Apache 2.4&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;#&amp;nbsp; &amp;nbsp; &amp;nbsp;Require local&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;#&amp;nbsp; &amp;nbsp;&amp;lt;/IfModule&amp;gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;#&amp;nbsp; &amp;nbsp;&amp;lt;IfModule !mod_authz_core.c&amp;gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;#&amp;nbsp; &amp;nbsp; &amp;nbsp;# Apache 2.2&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;#&amp;nbsp; &amp;nbsp; &amp;nbsp;Order Deny,Allow&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;#&amp;nbsp; &amp;nbsp; &amp;nbsp;Deny from All&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;#&amp;nbsp; &amp;nbsp; &amp;nbsp;Allow from 127.0.0.1&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;#&amp;nbsp; &amp;nbsp; &amp;nbsp;Allow from ::1&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;#&amp;nbsp; &amp;nbsp;&amp;lt;/IfModule&amp;gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;#&amp;lt;/Directory&amp;gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;[…]&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
E adicione as seguintes linhas logo abaixo da seção comentada&lt;br /&gt;
&lt;i&gt;&amp;lt;Directory /usr/share/phpMyAdmin/&amp;gt;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Options none&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;AllowOverride Limit&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Require all granted&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;lt;/Directory&amp;gt;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Reinicie o serviço httpd com o seguinte comando.&lt;br /&gt;
&lt;i&gt;[root@freeradius ~]# systemctl restart httpd&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Agora, o phpMyAdmin pode ser encontrado navegando http://server-ip-address/phpmyadmin/ no seu navegador da web&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjM7OoQ5z75xeo8SMs9WmtnpUmIQFIxQwdSo8qOANwM3NTQgwZGY_cH_WBYSrILxFFCEU2GjjdFeQ89x2JviC8vhErC-hlzNTaN9JuYCS52IG0eettt7UoeMLwisj3TAJF_ku2apdfhSGy6/s1600/phpmyadmin-login-page.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;567&quot; data-original-width=&quot;511&quot; height=&quot;400&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjM7OoQ5z75xeo8SMs9WmtnpUmIQFIxQwdSo8qOANwM3NTQgwZGY_cH_WBYSrILxFFCEU2GjjdFeQ89x2JviC8vhErC-hlzNTaN9JuYCS52IG0eettt7UoeMLwisj3TAJF_ku2apdfhSGy6/s400/phpmyadmin-login-page.jpg&quot; width=&quot;360&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Agora entre no phpMyAdmin com sua credencial de usuário root e você encontrará todos os bancos de dados no servidor de banco de dados MySQL ou MariaDB, incluindo o banco de dados de radius desejado. Clique no banco de dados do radius e você encontrará as tabelas criadas no banco de dados do radius no painel direito. Clique em qualquer tabela e você encontrará os dados inseridos na sua tabela.</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5265776042541422563/posts/default/4364498704867969972'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5265776042541422563/posts/default/4364498704867969972'/><link rel='alternate' type='text/html' href='https://casadoholanda.blogspot.com/2019/09/servidor-centos-freeradius-com_61.html' title='Servidor CentOS FreeRadius com integração MySQL + phpMyAdmin + Autenticação Hotspot Ubiquiti Unifi - Parte05'/><author><name>Rafael Holanda</name><uri>http://www.blogger.com/profile/11179780221213390812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxk5RunF6wDEU4H0Ug_7XCy_Ee1BXPdj80OpQLmMPfugdibhwEKOtMbFTBinANqS6zNVTVIKeIKKTPhvRZ520EDAW1GNlSKno6TaNQ02tyy4vPnti_IVKf4EihiMljmPpoZGJcOLZOOxv-/s72-c/phpMyAdmin.jpg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-5265776042541422563.post-7850886917368021985</id><published>2019-09-17T11:05:00.001-03:00</published><updated>2019-09-17T11:05:13.392-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Centos"/><category scheme="http://www.blogger.com/atom/ns#" term="Dicas"/><category scheme="http://www.blogger.com/atom/ns#" term="freeradius"/><category scheme="http://www.blogger.com/atom/ns#" term="hotspot"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="mariadb"/><category scheme="http://www.blogger.com/atom/ns#" term="mysql"/><category scheme="http://www.blogger.com/atom/ns#" term="phpmyadmin"/><category scheme="http://www.blogger.com/atom/ns#" term="radius"/><category scheme="http://www.blogger.com/atom/ns#" term="rede"/><category scheme="http://www.blogger.com/atom/ns#" term="ubiquiti"/><category scheme="http://www.blogger.com/atom/ns#" term="unifi"/><category scheme="http://www.blogger.com/atom/ns#" term="wifi"/><title type='text'>Servidor CentOS FreeRadius com integração MySQL + phpMyAdmin + Autenticação Hotspot Ubiquiti Unifi - Parte04</title><content type='html'>&lt;h2&gt;
FreeRADIUS com banco de dados MySQL (MariaDB)&lt;/h2&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8f0GiCCx5N1HGXE7ea1oxTWglaJSSnEmYOUEG6fiOZnIbU04v280fLEhc3ThhMg3HeC51zF3BK20OHexqyY3nReoqBxxn0MK9aeF5HlVdi9m93C1GGMQu0Wtlp96tlu34SEwJ2C-ZXg94/s1600/juwtUgGy_400x400.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;400&quot; data-original-width=&quot;400&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8f0GiCCx5N1HGXE7ea1oxTWglaJSSnEmYOUEG6fiOZnIbU04v280fLEhc3ThhMg3HeC51zF3BK20OHexqyY3nReoqBxxn0MK9aeF5HlVdi9m93C1GGMQu0Wtlp96tlu34SEwJ2C-ZXg94/s320/juwtUgGy_400x400.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Parte 04&lt;br /&gt;
&lt;br /&gt;
Para trabalhar com o banco de dados MySQL, o freeRADIUS fornece o pacote freeradius-mysql que contém o arquivo de configuração necessário e as consultas SQL. Temos que instalar o pacote freeradius-mysql com o pacote do servidor freeradius. Para verificar se o pacote freeradius-mysql está instalado ou não, faça o login no servidor CentOS com o usuário root e execute o seguinte comando no prompt de comando.&lt;br /&gt;
&lt;i&gt;[root @ freeradius ~] # rpm -qa | grep freeradius&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;freeradius-utils-3.0.13-9.el7_5.x86_64&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;freeradius-perl-3.0.13-9.el7_5.x86_64&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;freeradius-3.0.13-9.el7_5.x86_64&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;freeradius-mysql-3.0.13-9.el7_5.x86_64&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
A lista acima está mostrando que o pacote freeradius-mysql está instalado com o servidor freeradius. Se você não encontrar o pacote freeradius-mysql nesta lista, execute o seguinte comando para instalar o pacote freeradius-mysql.&lt;br /&gt;
&lt;i&gt;[root@freeradius ~]# yum install freeradius-mysql -y&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
O pacote freeradius-mysql está agora disponível no seu sistema. Na próxima seção, instalaremos e configuraremos o banco de dados MariaDB em nossa distribuição do CentOS 7 Linux.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
Instalação e configuração do banco de dados MariaDB&lt;/h3&gt;
O MariaDB é um servidor de banco de dados de código aberto mais popular e criado pelos desenvolvedores originais do MySQL, principalmente os desenvolvedores da Wikipedia, WordPress e Google. Para instalar o servidor de banco de dados MariaDB no seu CentOS Linux, digite o seguinte comando no seu terminal do CentOS 7.&lt;br /&gt;
&lt;i&gt;[root@freeradius ~]# yum install mariadb mariadb-server –y&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
O pacote MariaDB será instalado dentro de alguns segundos. Para garantir que ele seja instalado com sucesso, execute o seguinte comando no prompt de comando.&lt;br /&gt;
&lt;i&gt;[root@freeradius ~]# rpm -qa | grep mariadb&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;mariadb-server-5.5.60-1.el7_5.x86_64&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;mariadb-libs-5.5.60-1.el7_5.x86_64&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;mariadb-5.5.60-1.el7_5.x86_64&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
É desejável que você encontre a lista acima. Nesse caso, inicie o serviço MariaDB e ative o início do serviço MariaDB automaticamente em cada reinicialização com o seguinte comando.&lt;br /&gt;
&lt;i&gt;[root@freeradius ~]# systemctl start mariadb&amp;nbsp;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;[root@freeradius ~]# systemctl enable mariadb&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Você pode verificar seu status do MariaDB a qualquer momento com o seguinte comando.&lt;br /&gt;
&lt;i&gt;[root@freeradius ~]# systemctl status mariadb&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;mariadb.service – MariaDB database server&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Loaded: loaded (/usr/lib/systemd/system/mariadb.service; enabled; vendor et: disabled)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Active: active (running) since Thu 2019-01-01 18:15:15 EST; 1 day 8h ago&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Process: 21380 ExecStartPost=/usr/libexec/mariadb-wait-ready $MAINPID (code=exited, status=0/SUCCESS)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Process: 21348 ExecStartPre=/usr/libexec/mariadb-prepare-db-dir %n (code=exite d, status=0/SUCCESS)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Main PID: 21379 (mysqld_safe)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Tasks: 20&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;CGroup: /system.slice/mariadb.service&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;├─21379 /bin/sh /usr/bin/mysqld_safe –basedir=/usr&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;└─21542 /usr/libexec/mysqld –basedir=/usr –datadir=/var/lib/mysq…&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Para permitir acesso remoto ao seu servidor mysql (mariadb) com aplicativo de terceiros, você deve permitir o serviço mysql (para abrir a porta 3306) do seu firewall com o seguinte comando. Lembre-se de que isso abre a porta 3306 para todos os IPs.&lt;br /&gt;
&lt;i&gt;[root@freeradius ~]# firewall-cmd --zone=public --add-service=mysql&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;[root@freeradius ~]# firewall-cmd --zone=public --add-service=mysql --permanent&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
Configurar senha root do MySQL&lt;/h3&gt;
Por padrão, o MariaDB não define a senha do usuário root. Mas, para proteger o mariadb, precisamos configurar a senha do usuário root. Para definir a senha do usuário root, execute o seguinte comando no seu terminal e siga as instruções.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;[root@webserver~]# mysql_secure_installation&amp;nbsp;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MySQL&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;SERVERS IN PRODUCTION USE!&amp;nbsp; PLEASE READ EACH STEP CAREFULLY!&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;In order to log into MySQL to secure it, we’ll need the current&amp;nbsp;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;password for the root user.&amp;nbsp; If you’ve just installed MySQL, and&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;you haven’t set the root password yet, the password will be blank,&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;so you should just press enter here.&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Enter current password for root (enter for none):&amp;nbsp; &amp;nbsp; &amp;nbsp;## Press Enter ##&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;OK, successfully used password, moving on…&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;Setting the root password ensures that nobody can log into the MySQL&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;root user without the proper authorisation.&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Set root password? [Y/n]&amp;nbsp; &amp;nbsp; &amp;nbsp;## Press Enter ##&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;New password:&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ## Enter new password ##&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Re-enter new password:&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;## Re-enter new password ##&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;Password updated successfully!&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Reloading privilege tables..&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;… Success!&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;By default, a MySQL installation has an anonymous user, allowing anyone&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;to log into MySQL without having to have a user account created for&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;them.&amp;nbsp; This is intended only for testing, and to make the installation&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;go a bit smoother.&amp;nbsp; You should remove them before moving into a&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;production environment.&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;Remove anonymous users? [Y/n]&amp;nbsp; &amp;nbsp; &amp;nbsp;## Press Enter ##&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;… Success!&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;Normally, root should only be allowed to connect from ‘localhost’.&amp;nbsp; This&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;ensures that someone cannot guess at the root password from the network.&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;Disallow root login remotely? [Y/n]&amp;nbsp; &amp;nbsp; &amp;nbsp;## Press Enter ##&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;… Success!&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;By default, MySQL comes with a database named ‘test’ that anyone can&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;access.&amp;nbsp; This is also intended only for testing, and should be removed&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;before moving into a production environment.&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;Remove test database and access to it? [Y/n]&amp;nbsp; &amp;nbsp; &amp;nbsp;## Press Enter ##&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;– Dropping test database…&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;… Success!&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;– Removing privileges on test database…&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;… Success!&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Reloading the privilege tables will ensure that all changes made so far&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;will take effect immediately.&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;Reload privilege tables now? [Y/n]&amp;nbsp; &amp;nbsp; &amp;nbsp;## Press Enter ##&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;… Success!&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;Cleaning up…&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;All done!&amp;nbsp; If you’ve completed all of the above steps, your MySQL&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;installation should now be secure.&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;Thanks for using MySQL!&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
A senha do usuário root foi definida e seu banco de dados MariaDB está seguro agora. Se você deseja permitir o login raiz remotamente, forneça não em Não permitir o login raiz remotamente? Opção [S / n] .&lt;br /&gt;
&lt;br /&gt;
Efetue login no servidor MariaDB com senha de usuário root com o seguinte comando.&lt;br /&gt;
&lt;i&gt;[root@freeradius ~]# mysql -uroot -pSenhaRootDB&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Welcome to the MariaDB monitor.&amp;nbsp; Commands end with ; or \g.&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Your MariaDB connection id is 9&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Server version: 5.5.60-MariaDB MariaDB Server&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Type ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Após o login, você pode ver os bancos de dados disponíveis com o seguinte comando&lt;br /&gt;
&lt;i&gt;MariaDB [(none)]&amp;gt; show databases;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;+——————–+&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;| Database&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;+——————–+&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;| information_schema |&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;| mysql&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;| performance_schema |&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;+——————–+&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;3 rows in set (0.00 sec)&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Você encontrará o banco de dados e o esquema padrão. Agora criaremos um novo banco de dados que será usado pelo servidor freeRADIUS para obter informações do usuário e manter as informações. Execute o seguinte comando para criar um novo banco de dados chamado radius no banco de dados MariaDB&lt;br /&gt;
&lt;i&gt;MariaDB [(none)]&amp;gt; create database radius;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Query OK, 1 row affected (0.00 sec)&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Agora você encontrará seu banco de dados criado no servidor de banco de dados.&lt;br /&gt;
&lt;i&gt;MariaDB [(none)]&amp;gt; show databases;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;+——————–+&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;| Database&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;+——————–+&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;| information_schema |&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;| mysql&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;| performance_schema |&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;| radius&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;+——————–+&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;4 rows in set (0.00 sec)&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Para sair do seu banco de dados, basta emitir o comando quit.&lt;br /&gt;
&lt;i&gt;MariaDB [(none)]&amp;gt; quit&amp;nbsp;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Bye&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Após criar o banco de dados, precisamos criar tabelas de banco de dados que serão usadas pelo servidor freeRADIUS para encontrar usuários e clientes RADIUS e para armazenar dados. Felizmente, o pacote freeRADIUS MySQL fornece a consulta necessária para criar as tabelas necessárias no arquivo schema.sql. O arquivo schema.sql será encontrado no diretório mods-config/sql/main/mysql. Execute o seguinte comando para criar as tabelas necessárias no banco de dados radius&lt;br /&gt;
&lt;i&gt;[root@freeradius raddb]# mysql -uroot -pSenhaRootDB radius &amp;lt; mods-config/sql/main/mysql/schema.sql&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Após a criação de tabelas, precisamos criar um usuário do banco de dados que possa ler os dados de autenticação e autorização e que possa gravar dados contábeis. O pacote MySQL do FreeRADIUS também fornece a consulta necessária para criar um usuário do banco de dados e sua permissão em setup.sql. Este arquivo também será encontrado no diretório mods-config/sql/main/mysql. Execute o seguinte comando para criar o usuário do banco de dados e fornecer a permissão necessária.&lt;br /&gt;
&lt;i&gt;[root@freeradius raddb]# mysql -uroot -pSenhaRootDB radius &amp;lt; mods-config/sql/main/mysql/setup.sql&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
O nome de usuário e a senha padrão definidos em setup.sql são radius e radpass, respectivamente. Se desejar, você pode alterar esse nome de usuário e senha editando este arquivo.&lt;br /&gt;
&lt;br /&gt;
Se você deseja ver tabelas criadas em seu banco de dados, efetue login no MariaDB Server e selecione radius database e, em seguida, execute o seguinte comando.&lt;br /&gt;
&lt;i&gt;[root@freeradius ~]# mysql -uroot -pSenhaRootDB radius&amp;nbsp;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;MariaDB [radius]&amp;gt; show tables;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;+——————+&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;| Tables_in_radius |&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;+——————+&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;| nas&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;| radacct&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;| radcheck&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;| radgroupcheck&amp;nbsp; &amp;nbsp; |&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;| radgroupreply&amp;nbsp; &amp;nbsp; |&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;| radpostauth&amp;nbsp; &amp;nbsp; &amp;nbsp; |&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;| radreply&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;| radusergroup&amp;nbsp; &amp;nbsp; &amp;nbsp;|&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;+——————+&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;8 rows in set (0.00 sec)&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Você também pode ver as colunas definidas em uma tabela com o seguinte comando.&lt;br /&gt;
&lt;i&gt;MariaDB [radius]&amp;gt; show columns from nas;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;+————-+————–+——+—–+—————+—————-+&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;| Field&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| Type&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| Null | Key | Default&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| Extra&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;+————-+————–+——+—–+—————+—————-+&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;| id&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | int(10)&amp;nbsp; &amp;nbsp; &amp;nbsp; | NO&amp;nbsp; &amp;nbsp;| PRI | NULL&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | auto_increment |&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;| nasname&amp;nbsp; &amp;nbsp; &amp;nbsp;| varchar(128) | NO&amp;nbsp; &amp;nbsp;| MUL | NULL&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;| shortname&amp;nbsp; &amp;nbsp;| varchar(32)&amp;nbsp; | YES&amp;nbsp; |&amp;nbsp; &amp;nbsp; &amp;nbsp;| NULL&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;| type&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | varchar(30)&amp;nbsp; | YES&amp;nbsp; |&amp;nbsp; &amp;nbsp; &amp;nbsp;| other&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;|&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;| ports&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| int(5)&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| YES&amp;nbsp; |&amp;nbsp; &amp;nbsp; &amp;nbsp;| NULL&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;| secret&amp;nbsp; &amp;nbsp; &amp;nbsp; | varchar(60)&amp;nbsp; | NO&amp;nbsp; &amp;nbsp;|&amp;nbsp; &amp;nbsp; &amp;nbsp;| secret&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;| server&amp;nbsp; &amp;nbsp; &amp;nbsp; | varchar(64)&amp;nbsp; | YES&amp;nbsp; |&amp;nbsp; &amp;nbsp; &amp;nbsp;| NULL&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;| community&amp;nbsp; &amp;nbsp;| varchar(50)&amp;nbsp; | YES&amp;nbsp; |&amp;nbsp; &amp;nbsp; &amp;nbsp;| NULL&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;| description | varchar(200) | YES&amp;nbsp; |&amp;nbsp; &amp;nbsp; &amp;nbsp;| RADIUS Client |&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; |&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;+————-+————–+——+—–+—————+—————-+&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;9 rows in set (0.00 sec)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;br /&gt;
Após criar o banco de dados, o usuário e as tabelas do banco de dados, criaremos agora um usuário RADIUS que será autenticado e autorizado. A tabela radchek mantém o nome de usuário e a senha de um usuário. Execute o seguinte comando para criar um usuário radius.&lt;br /&gt;
&lt;i&gt;MariaDB [radius]&amp;gt; insert into radcheck (username,attribute,op,value) values(“holanda”, “Cleartext-Password”, “:=”, “password”);&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Agora, execute o comando quit para sair do banco de dados.&lt;br /&gt;
&lt;i&gt;MariaDB [(none)]&amp;gt; quit&amp;nbsp;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Bye&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Até agora instalamos o servidor de banco de dados MariaDB, criamos o banco de dados e as tabelas necessárias e, em seguida, criamos um usuário de teste. Agora vamos configurar o servidor freeRADIUS para que o freeRADIUS possa consultar suas informações de usuário e cliente no servidor de banco de dados.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
Configurando o FreeRADIUS para usar o MySQL&lt;/h3&gt;
&lt;br /&gt;
Após a configuração do banco de dados, é hora de configurar o servidor freeRADIUS para que ele possa usar o servidor de banco de dados. A configuração do banco de dados MySQL é definida no arquivo sql, localizado no diretório mods-available. Abra o arquivo sql e edite as seguintes opções neste arquivo.&lt;br /&gt;
&lt;i&gt;[root@freeradius raddb]# vim mods-available/sql&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;driver = “rlm_sql_mysql”&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;dialect = “mysql”&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;server = “localhost”&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;port = 3306&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;login = “radius”&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;password = “radpass”&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;read_clients = yes&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se você alterar o nome de usuário (login) e a senha no arquivo setup.sql, não esqueça de alterar aqui também. Agora crie um softlink para módulos sql no diretório ativado por mods, para que o freeRADIUS trate o mysql como um módulo ativado com os seguintes comandos.&lt;br /&gt;
&lt;i&gt;[root@freeradius raddb]# cd mods-enabled/&amp;nbsp;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;[root@freeradius mods-enabled]#&amp;nbsp; &amp;nbsp;ln -s ../mods-available/sql sql&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
O módulo MySQL está agora ativado. Agora vamos configurar o active site para usar o MySQL.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
Configuração do Active Site para suportar sql&lt;/h3&gt;
Após ativar o módulo MySQL, é hora de configurar o&amp;nbsp; active site para usar o MySQL. Abra o arquivo sites-available/default (estou usando o site padrão. Se você usa um site personalizado, ative o sql no seu site personalizado nas seções a seguir) e ative o sql nas seções a seguir.&lt;br /&gt;
&lt;i&gt;[root@freeradius raddb]# vim sites-available/default&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Remova o comentário da linha que contém sql na seção authorize{}.&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Descomente a linha que diz &#39;sql&#39; na seção de accounting{} para dizer ao FreeRADIUS para armazenar registros no SQL.&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Adicione ou remova o comentário &#39;sql&#39; da session{} se desejar fazer a detecção de uso simultâneo.&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Adicione ou remova o comentário &#39;sql&#39; da seção post-auth{} se desejar registrar todas as tentativas de autenticação no SQL.&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Adicione ou remova o comentário &#39;sql&#39; da seção Post-Auth-Type REJECT{}.&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Além disso, edite sites-available/inner-tunnel e descomente a linha que contém &#39;sql&#39; na seção &quot;authorize {}&quot;.&lt;br /&gt;
&lt;br /&gt;
A configuração do FreeRADIUS para usar o MySQL foi concluída. Agora reinicie o servidor freeRADIUS para carregar o módulo MySQL e teste sua configuração freeRADIUS e MySQL.&lt;br /&gt;
[root@freeradius raddb]# systemctl restart radiusd&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
Testando o FreeRADIUS com MySQL&lt;/h3&gt;
Localhost (127.0.0.1) é um cliente de radius padrão para o freeRADIUS Server. Assim, podemos verificar a configuração do freeRADIUS com o programa radtest do localhost. Execute o seguinte comando para verificar o usuário holanda.&lt;br /&gt;
&lt;i&gt;[root@freeradius raddb]# radtest holanda&amp;nbsp; password 127.0.0.1 100 testing123&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;Sent Access-Request Id 229 from 0.0.0.0:42190 to 127.0.0.1:1812 length 76&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;User-Name = “holanda”&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;User-Password = “password”&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;NAS-IP-Address = 172.19.0.62&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;NAS-Port = 100&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Message-Authenticator = 0x00&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Cleartext-Password = “password”&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Received Access-Accept Id 229 from 127.0.0.1:1812 to 0.0.0.0:0 length 32&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Se tudo estiver correto, você encontrará a resposta acima do seu programa radtest. Isso significa que o módulo freeRADIUS e MySQL está funcionando bem.&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
Unifi Controller com freeRADIUS e MySQL Server&lt;/h3&gt;
Agora, adicionaremos o nosso USG (IP: 172.19.0.61) como um dispositivo NAS. A tabela nas mantém as informações necessárias para um cliente RADIUS. Faça o login no servidor MariaDB e selecione o banco de dados radius e, em seguida, execute o seguinte comando para adicionar o USG como um cliente RADIUS.&lt;br /&gt;
&lt;i&gt;[root@freeradius ~]# mysql -uroot -pSenhaRootDB radius&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;MariaDB [radius]&amp;gt; insert into nas (nasname,shortname,type,ports,secret,server,community,description) values(&#39;172.19.0.61&#39;,&#39;USG&#39;,&#39;other&#39;,NULL,&#39;casadoholanda&#39;,NULL,NULL,&#39;USG UNIFI&#39;);&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;MariaDB [(none)]&amp;gt; quit&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Bye&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Após inserir o dispositivo nas, reinicie o servidor freeRADIUS. Caso contrário, as informações do cliente RADIUS não serão atualizadas.&lt;br /&gt;
&lt;i&gt;[root@freeradius ~]# systemctl restart radiusd&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5265776042541422563/posts/default/7850886917368021985'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5265776042541422563/posts/default/7850886917368021985'/><link rel='alternate' type='text/html' href='https://casadoholanda.blogspot.com/2019/09/servidor-centos-freeradius-com_25.html' title='Servidor CentOS FreeRadius com integração MySQL + phpMyAdmin + Autenticação Hotspot Ubiquiti Unifi - Parte04'/><author><name>Rafael Holanda</name><uri>http://www.blogger.com/profile/11179780221213390812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi8f0GiCCx5N1HGXE7ea1oxTWglaJSSnEmYOUEG6fiOZnIbU04v280fLEhc3ThhMg3HeC51zF3BK20OHexqyY3nReoqBxxn0MK9aeF5HlVdi9m93C1GGMQu0Wtlp96tlu34SEwJ2C-ZXg94/s72-c/juwtUgGy_400x400.png" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-5265776042541422563.post-7660015952257740203</id><published>2019-09-17T11:02:00.001-03:00</published><updated>2019-09-17T11:02:08.859-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Centos"/><category scheme="http://www.blogger.com/atom/ns#" term="Dicas"/><category scheme="http://www.blogger.com/atom/ns#" term="freeradius"/><category scheme="http://www.blogger.com/atom/ns#" term="hotspot"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="mysql"/><category scheme="http://www.blogger.com/atom/ns#" term="phpmyadmin"/><category scheme="http://www.blogger.com/atom/ns#" term="radius"/><category scheme="http://www.blogger.com/atom/ns#" term="rede"/><category scheme="http://www.blogger.com/atom/ns#" term="ubiquiti"/><category scheme="http://www.blogger.com/atom/ns#" term="unifi"/><category scheme="http://www.blogger.com/atom/ns#" term="wifi"/><title type='text'>Servidor CentOS FreeRadius com integração MySQL + phpMyAdmin + Autenticação Hotspot Ubiquiti Unifi - Parte03</title><content type='html'>&lt;h2&gt;
Configuração do Unifi Controller com FreeRADIUS&lt;/h2&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5-7RYEYKn_JfBSWmorejZsnUBRhIQ4zl9G5lKTt78Ed6WnDryoEdsiZjBhc7EfAtXipk9l9D9nH7sFy_c3pXuZAOHgGi5r8Uh78wy1sCbL3Uoj_4EhR_234qaOyAEcdV_Pua9imwZXJrS/s1600/DPI_page.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;858&quot; data-original-width=&quot;1600&quot; height=&quot;213&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5-7RYEYKn_JfBSWmorejZsnUBRhIQ4zl9G5lKTt78Ed6WnDryoEdsiZjBhc7EfAtXipk9l9D9nH7sFy_c3pXuZAOHgGi5r8Uh78wy1sCbL3Uoj_4EhR_234qaOyAEcdV_Pua9imwZXJrS/s400/DPI_page.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Parte 03&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
Autenticação Hotspot Ubiquiti Unifi com o servidor FreeRADIUS&lt;/h3&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Agora começaremos a configurar o MikroTik Radius com o freeRADIUS Server para autenticação e autorização do usuário de login, vamos dividir em duas partes&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;Configuração do Radius no Unifi Controller&lt;/li&gt;
&lt;li&gt;Configuração do usuário do FreeRADIUS&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Parte 1: Configuração RADIUS no Unifi Controller&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
No Unifi Controller, acesse configurações e crie um novo perfil Radius e salve&lt;/div&gt;
&lt;div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXQCzRJe9z9-17AiL93xTo4-DULDgJU8VC8pprF5aUk0bc6WlaKVlEnsE6czSjZIZxNNkyZxxM8qnNp9cchgW5778eboPmoJlhDTW7cB9sq3ipfr_Jyx6VoUMHUS6vFj8CXKxnTjgdw-9h/s1600/01.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;398&quot; data-original-width=&quot;842&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgXQCzRJe9z9-17AiL93xTo4-DULDgJU8VC8pprF5aUk0bc6WlaKVlEnsE6czSjZIZxNNkyZxxM8qnNp9cchgW5778eboPmoJlhDTW7cB9sq3ipfr_Jyx6VoUMHUS6vFj8CXKxnTjgdw-9h/s1600/01.PNG&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
Nome do perfil: FreeRadius&lt;br /&gt;
Endereço de IP do FreeRadius: 172.19.0.62 porta: 1812 e 1813&lt;br /&gt;
Senha compartilhada: casadoholanda&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Em &quot;Guest Control&quot; escolha o perfil criado&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvi_VEsJU-Pb8kdmiVAnOlJObGgMBTD4SjaOrRiYXz-reVniIPfG8LsaZIoAQBNkzk79Eh_SUO9rN5JWWD6pJ451Lh8GcJZ1mUbHv82sV5R3driv94xeymIZeAKw1kuq2gTgWYFo0489bo/s1600/02.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;89&quot; data-original-width=&quot;526&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhvi_VEsJU-Pb8kdmiVAnOlJObGgMBTD4SjaOrRiYXz-reVniIPfG8LsaZIoAQBNkzk79Eh_SUO9rN5JWWD6pJ451Lh8GcJZ1mUbHv82sV5R3driv94xeymIZeAKw1kuq2gTgWYFo0489bo/s1600/02.PNG&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
Parte 2: Configuração do cliente&amp;nbsp; FreeRADIUS&lt;br /&gt;
&lt;br /&gt;
Agora configuraremos o cliente freeRADIUS para que ele possa aceitar a solicitação de autenticação do usuário que será autenticado e autorizado a efetuar login na rede Hotspot do Unifi Controller a partir do banco de dados de usuário freeRADIUS.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
Efetue login no servidor freeRADIUS com usuário root e verifique se o diretório de trabalho é /etc/radddb&lt;br /&gt;
&lt;br /&gt;
Abra o arquivo client.conf com o editor vim (vim client.conf) e digite a seguinte entrada na parte inferior do arquivo clients.conf.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;client unificontroller {&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;ipaddr&amp;nbsp; = 172.19.0.61&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;secret = casadoholanda&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;nas_type = other&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;}&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
Recarregue o servidor freeRADIUS com o comando restart.&lt;br /&gt;
&lt;i&gt;[root @ freeradius ~] # systemctl restart radiusd&lt;/i&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;h3 style=&quot;background-color: white; border: 0px; color: #222222; font-family: Georgia, &amp;quot;Times New Roman&amp;quot;, Times, serif; font-size: 1.5em; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: 1em; margin: 1.2em 0px 0.3em; padding: 0px; vertical-align: baseline;&quot;&gt;
&lt;/h3&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5265776042541422563/posts/default/7660015952257740203'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5265776042541422563/posts/default/7660015952257740203'/><link rel='alternate' type='text/html' href='https://casadoholanda.blogspot.com/2019/09/servidor-centos-freeradius-com_84.html' title='Servidor CentOS FreeRadius com integração MySQL + phpMyAdmin + Autenticação Hotspot Ubiquiti Unifi - Parte03'/><author><name>Rafael Holanda</name><uri>http://www.blogger.com/profile/11179780221213390812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5-7RYEYKn_JfBSWmorejZsnUBRhIQ4zl9G5lKTt78Ed6WnDryoEdsiZjBhc7EfAtXipk9l9D9nH7sFy_c3pXuZAOHgGi5r8Uh78wy1sCbL3Uoj_4EhR_234qaOyAEcdV_Pua9imwZXJrS/s72-c/DPI_page.png" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-5265776042541422563.post-1036481083610177429</id><published>2019-09-17T11:00:00.001-03:00</published><updated>2019-09-17T11:00:50.318-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Centos"/><category scheme="http://www.blogger.com/atom/ns#" term="freeradius"/><category scheme="http://www.blogger.com/atom/ns#" term="hotspot"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="mysql"/><category scheme="http://www.blogger.com/atom/ns#" term="phpmyadmin"/><category scheme="http://www.blogger.com/atom/ns#" term="radius"/><category scheme="http://www.blogger.com/atom/ns#" term="rede"/><category scheme="http://www.blogger.com/atom/ns#" term="ubiquiti"/><category scheme="http://www.blogger.com/atom/ns#" term="unifi"/><category scheme="http://www.blogger.com/atom/ns#" term="wifi"/><title type='text'>Servidor CentOS FreeRadius com integração MySQL + phpMyAdmin + Autenticação Hotspot Ubiquiti Unifi - Parte02</title><content type='html'>&lt;h2&gt;
Instalação do FreeRADIUS e configuração no CentOS 7&lt;/h2&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilUkOR7ae__yHZbJ-z3C6RtHaYRXx3S32PSl8IU4zJMP9aGuyXNA_oMAw4fqi5EPYUTD7n7EFO_94j4YBxyePYT1ogaUFB7A7PkejYbBhIzyMpAyCHTPcm98ss2494vwG2z5x35BlZPS9P/s1600/download.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;225&quot; data-original-width=&quot;225&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilUkOR7ae__yHZbJ-z3C6RtHaYRXx3S32PSl8IU4zJMP9aGuyXNA_oMAw4fqi5EPYUTD7n7EFO_94j4YBxyePYT1ogaUFB7A7PkejYbBhIzyMpAyCHTPcm98ss2494vwG2z5x35BlZPS9P/s1600/download.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Parte 02&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
Instalação do servidor FreeRADIUS no CentOS 7&lt;/h3&gt;
Antes de iniciar a instalação do freeRADIUS, primeiro verificaremos os pacotes freeRADIUS disponíveis no repositório do CentOS YUM&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;[root@freeradius ~]#&amp;nbsp; yum search freeradius&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Loaded plugins: fastestmirror, langpacks&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Repodata is over 2 weeks old. Install yum-cron? Or run: yum makecache fast&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;Loading mirror speeds from cached hostfile&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;* base: mirror.dhakacom.com&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;* epel: mirror.xeonbd.com&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;* extras: mirror.dhakacom.com&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;* updates: mirror.dhakacom.com&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;====================== N/S matched: freeradius ===========================&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;freeradius-devel.i686 : FreeRADIUS development files&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;freeradius-devel.x86_64 : FreeRADIUS development files&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;freeradius-doc.x86_64 : FreeRADIUS documentation&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;freeradius-krb5.x86_64 : Kerberos 5 support for freeradius&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;freeradius-ldap.x86_64 : LDAP support for freeradius&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;freeradius-mysql.x86_64 : MySQL support for freeradius&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;freeradius-perl.x86_64 : Perl support for freeradius&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;freeradius-postgresql.x86_64 : Postgresql support for freeradius&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;freeradius-python.x86_64 : Python support for freeradius&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;freeradius-sqlite.x86_64 : SQLite support for freeradius&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;freeradius-unixODBC.x86_64 : Unix ODBC support for freeradius&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;freeradius-utils.x86_64 : FreeRADIUS utilities&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;freeradius.x86_64 : High-performance and highly configurable free RADIUS server&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;radcli-compat-devel.x86_64 : Development files for compatibility with radiusclient-ng and freeradius-client&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
O comando search mostrará os pacotes disponíveis que podem ser instalados como na saída acima. Entre os pacotes listados, instalaremos apenas os pacotes freeradius, freeradius-utils, freeradius-mysql e freeradius-perl&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;[root@freeradius ~]# yum install freeradius freeradius-utils freeradius-mysql freeradius-perl –y&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Dentro de alguns instantes, os pacotes freeRADIUS desejados serão instalados e você receberá uma mensagem de instalação completa. Para garantir a instalação dos pacotes, execute o seguinte comando que mostrará os pacotes freeRADIUS instalados.&lt;br /&gt;
[&lt;i&gt;root@freeradius ~] # rpm -qa | grep freeradius&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;freeradius-utils-3.0.13-9.el7_5.x86_64&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;freeradius-perl-3.0.13-9.el7_5.x86_64&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;freeradius-3.0.13-9.el7_5.x86_64&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;freeradius-mysql-3.0.13-9.el7_5.x86_64&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Se você receber a mensagem acima, os pacotes necessários foram instalados com sucesso. A mensagem acima também é informada de que você está usando o freeRADIUS versão 3. Agora, verificaremos se o servidor freeRADIUS está funcionando ou não com o seguinte comando.&lt;br /&gt;
&lt;i&gt;[root@freeradius ~]# radiusd –X&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Listening on auth address * port 1812 bound to server default&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Listening on acct address * port 1813 bound to server default&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Listening on auth address :: port 1812 bound to server default&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Listening on acct address :: port 1813 bound to server default&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Listening on auth address 127.0.0.1 port 18120 bound to server inner-tunnel&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Listening on proxy address * port 47697&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Listening on proxy address :: port 60842&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Ready to process requests&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Se você recebeu a mensagem acima, seu servidor freeRADIUS está pronto para aceitar a solicitação do cliente RADIUS e fornecer resposta.Antes de iniciar a configuração, verificaremos agora se o servidor RADIUS está em execução ou não com o seguinte comando&lt;br /&gt;
&lt;i&gt;[root@freeradius ~]# systemctl status radiusd&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Se você descobriu que seu radius daemon (radiusd) não está em execução, execute o seguinte comando para iniciar o radius daemon.&lt;br /&gt;
&lt;i&gt;[root@freeradius ~] # systemctl start radiusd&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Agora você encontrará o servidor RADIUS em execução se emitir o comando status novamente. Execute também o seguinte comando para que o radius daemon possa ser executado no momento da reinicialização do sistema.&lt;br /&gt;
&lt;i&gt;[root@freeradius ~] # systemctl enable radiusd&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Sempre que você atualizar sua configuração de radius, é necessário reiniciar seu daemon de radius, caso contrário sua configuração não será aplicada. Para reiniciar ou recarregar sua configuração, execute o seguinte comando no prompt de comando do CentOS 7.&lt;br /&gt;
&lt;i&gt;[root@freeradius ~] # systemctl restart radiusd&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Servidor RADIUS escuta Solicitação de autenticação na porta UDP 1812 e Solicitação de contabilidade na porta UDP 1813. Você deve permitir essas portas no Firewall do CentOS 7.&lt;br /&gt;
&lt;i&gt;[root@freeradius ~] # firewall-cmd --zone=public --add-service=radius&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Para tornar essa configuração permanente, execute o seguinte comando.&lt;br /&gt;
&lt;i&gt;[root@freeradius ~] # firewall-cmd --zone=public --add-service=radius --permanent&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
Configuração básica do servidor FreeRADIUS&lt;/h3&gt;
&lt;br /&gt;
Após a instalação bem-sucedida do freeRADIUS, faremos agora uma configuração básica em que localhost será definido como um dispositivo NAS (cliente RADIUS) e holanda será definido como usuário de teste. Depois de definir o cliente e o usuário de teste, usaremos o programa radtest para preencher a função de um cliente RADIUS e testar a autenticação do holanda.&lt;br /&gt;
O FreeRADIUS é configurado modificando os arquivos de configuração. O local padrão do arquivo de configuração do freeRADIUS no CentOS 7 é &lt;b&gt;/etc/raddb&lt;/b&gt; . Acesse este diretório e execute o comando ls para visualizar os arquivos e diretórios de configuração disponíveis.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaEyZLei5DZY2uFHOd6Q5xBQgysoY8we6zImKphUVSKvTBG4ZHWw8PDoOYrxtVve1oi49yasydFxKf2OOfeKLepS7WL9MgG7EPCf4-wYi6-dC0_w9F-gqG8DM-7MhR1rQbjEDAoBNZhaYl/s1600/01.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;83&quot; data-original-width=&quot;643&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhaEyZLei5DZY2uFHOd6Q5xBQgysoY8we6zImKphUVSKvTBG4ZHWw8PDoOYrxtVve1oi49yasydFxKf2OOfeKLepS7WL9MgG7EPCf4-wYi6-dC0_w9F-gqG8DM-7MhR1rQbjEDAoBNZhaYl/s1600/01.PNG&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Para a configuração básica, os arquivos importantes são client.conf em que clientes RADIUS são definidos e usuários em que usuários RADIUS são definidos. As instruções a seguir mostram como definir cliente e usuário do radius no arquivo de configuração do cliente e do usuário.&lt;br /&gt;
&lt;br /&gt;
Certifique-se de que seu diretório de trabalho seja /etc/radddb.&lt;br /&gt;
O FreeRADIUS inclui um cliente padrão chamado localhost. Esse cliente pode ser usado pelos programas clientes RADIUS no host local para ajudar na solução de problemas e testes.&lt;br /&gt;
Abra o arquivo client.conf com o editor vim (vim client.conf) e confirme se a seguinte entrada existe no customers.conf&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;client localhost {&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;ipaddr = 127.0.0.1&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;secret = testing123&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;require_message_authenticator = no&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;nas_type = other&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;}&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Defina holanda como um usuário de teste do FreeRADIUS. Abra o arquivo de usuários com o editor vim (usuários do vim) e adicione as seguintes linhas na parte superior do arquivo de usuários. Verifique se a segunda e a terceira linhas são recuadas por um único caractere de tabulação.&lt;br /&gt;
&lt;br /&gt;
“holanda” Cleartext-Password := “password”&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;Framed-IP-Address = 172.19.0.50,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;Reply-Message = “Hello, %{User-Name}”&lt;br /&gt;
&lt;br /&gt;
Recarregue o servidor freeRADIUS com o comando restart.&lt;br /&gt;
&lt;i&gt;[root@freeradius ~]# systemctl restart radiusd&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Autentique o usuário holanda usando o seguinte comando radtest, em que holanda é um usuário de teste e password é a senha do usuário holanda definida no arquivo de usuários. 127.0.0.1 (localhost) é o endereço IP do dispositivo NAS, 100 é a porta NAS e testing123 é a senha do NAS definida no arquivo client.conf.&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;[root@freeradius raddb]# radtest holanda password 127.0.0.1 100 testing123&amp;nbsp;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Sent Access-Request Id 118 from 0.0.0.0:52494 to 127.0.0.1:1812 length 75&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;User-Name = “holanda”&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;User-Password = “password”&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;NAS-IP-Address = 172.19.0.62&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;NAS-Port = 100&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Message-Authenticator = 0x00&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Cleartext-Password = “password”&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Received Access-Accept Id 118 from 127.0.0.1:1812 to 0.0.0.0:0 length 40&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Framed-IP-Address = 172.19.0.50&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Reply-Message = “Hello, holanda”&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Radtest mostrará a resposta do servidor FreeRADIUS como na saída acima. Isso significa que seu servidor freeRADIUS está completamente pronto para aceitar solicitações de clientes e usuários RADIUS.&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5265776042541422563/posts/default/1036481083610177429'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5265776042541422563/posts/default/1036481083610177429'/><link rel='alternate' type='text/html' href='https://casadoholanda.blogspot.com/2019/09/servidor-centos-freeradius-com_17.html' title='Servidor CentOS FreeRadius com integração MySQL + phpMyAdmin + Autenticação Hotspot Ubiquiti Unifi - Parte02'/><author><name>Rafael Holanda</name><uri>http://www.blogger.com/profile/11179780221213390812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEilUkOR7ae__yHZbJ-z3C6RtHaYRXx3S32PSl8IU4zJMP9aGuyXNA_oMAw4fqi5EPYUTD7n7EFO_94j4YBxyePYT1ogaUFB7A7PkejYbBhIzyMpAyCHTPcm98ss2494vwG2z5x35BlZPS9P/s72-c/download.png" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-5265776042541422563.post-1671594362034127495</id><published>2019-09-17T10:58:00.001-03:00</published><updated>2019-09-17T11:08:53.229-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Centos"/><category scheme="http://www.blogger.com/atom/ns#" term="freeradius"/><category scheme="http://www.blogger.com/atom/ns#" term="hotspot"/><category scheme="http://www.blogger.com/atom/ns#" term="mysql"/><category scheme="http://www.blogger.com/atom/ns#" term="phpmyadmin"/><category scheme="http://www.blogger.com/atom/ns#" term="radius"/><category scheme="http://www.blogger.com/atom/ns#" term="rede"/><category scheme="http://www.blogger.com/atom/ns#" term="ubiquiti"/><category scheme="http://www.blogger.com/atom/ns#" term="unifi"/><category scheme="http://www.blogger.com/atom/ns#" term="wifi"/><title type='text'>Servidor CentOS FreeRadius com integração MySQL + phpMyAdmin + Autenticação Hotspot Ubiquiti Unifi - Parte01</title><content type='html'>&lt;h2&gt;
Servidor CentOS FreeRadius com integração MySQL + phpMyAdmin + Autenticação Hotspot Ubiquiti Unifi&amp;nbsp;&lt;/h2&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;h4&gt;
Parte 01 - Projeto:&lt;/h4&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6NgeyVLwrkOeC8kbstxkC9876nsje4CBln77IHO6PV6-bvxkKQpFDHw9WX68z4aCcJO-KcGl7fyXI0_1mUBcNfCDQMh7eOnKe2JUQVmPfNvVuieTTFTvBq-QLpg85ND5dXI_pnD6FBayR/s1600/modelo.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;652&quot; data-original-width=&quot;971&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6NgeyVLwrkOeC8kbstxkC9876nsje4CBln77IHO6PV6-bvxkKQpFDHw9WX68z4aCcJO-KcGl7fyXI0_1mUBcNfCDQMh7eOnKe2JUQVmPfNvVuieTTFTvBq-QLpg85ND5dXI_pnD6FBayR/s1600/modelo.PNG&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;a href=&quot;https://casadoholanda.blogspot.com/2019/09/servidor-centos-freeradius-com_17.html&quot; target=&quot;_blank&quot;&gt;Parte 02 -&amp;nbsp;Instalação do FreeRADIUS e configuração no CentOS 7&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://casadoholanda.blogspot.com/2019/09/servidor-centos-freeradius-com_84.html&quot; target=&quot;_blank&quot;&gt;Parte 03 - Configuração do Unifi Controller com FreeRADIUS&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://casadoholanda.blogspot.com/2019/09/servidor-centos-freeradius-com_25.html&quot; target=&quot;_blank&quot;&gt;Parte 04 - FreeRADIUS com banco de dados MySQL (MariaDB)&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://casadoholanda.blogspot.com/2019/09/servidor-centos-freeradius-com_61.html&quot; target=&quot;_blank&quot;&gt;Parte 05 - FreeRADIUS MySQL Database GUI com phpMyAdmin no CentOS 7&lt;/a&gt;&lt;/div&gt;
</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5265776042541422563/posts/default/1671594362034127495'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5265776042541422563/posts/default/1671594362034127495'/><link rel='alternate' type='text/html' href='https://casadoholanda.blogspot.com/2019/09/servidor-centos-freeradius-com.html' title='Servidor CentOS FreeRadius com integração MySQL + phpMyAdmin + Autenticação Hotspot Ubiquiti Unifi - Parte01'/><author><name>Rafael Holanda</name><uri>http://www.blogger.com/profile/11179780221213390812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6NgeyVLwrkOeC8kbstxkC9876nsje4CBln77IHO6PV6-bvxkKQpFDHw9WX68z4aCcJO-KcGl7fyXI0_1mUBcNfCDQMh7eOnKe2JUQVmPfNvVuieTTFTvBq-QLpg85ND5dXI_pnD6FBayR/s72-c/modelo.PNG" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-5265776042541422563.post-5388114850361683122</id><published>2019-09-02T13:34:00.002-03:00</published><updated>2019-09-12T12:23:31.302-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Centos"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="mariadb"/><category scheme="http://www.blogger.com/atom/ns#" term="mysql"/><category scheme="http://www.blogger.com/atom/ns#" term="rede"/><category scheme="http://www.blogger.com/atom/ns#" term="segurança"/><title type='text'>Instale o MySQL no CentOS 7</title><content type='html'>&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLpt-dLUO7yWIzkXtI2qvSRLKK2pTdR680ebIoIHe2iNFYquHjpzy6Im_ov5vIFE2QGuEWsl1MZWyRRajkZUXYq_WNlh_afyFV2tnYXz-HMLJV2m2YAsLgijf9bKFmI1OxFnI7r8FLoost/s1600/featured.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;530&quot; data-original-width=&quot;1000&quot; height=&quot;169&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLpt-dLUO7yWIzkXtI2qvSRLKK2pTdR680ebIoIHe2iNFYquHjpzy6Im_ov5vIFE2QGuEWsl1MZWyRRajkZUXYq_WNlh_afyFV2tnYXz-HMLJV2m2YAsLgijf9bKFmI1OxFnI7r8FLoost/s320/featured.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Com o lançamento do CentOS 7 MySQL, o sistema de gerenciamento de banco de dados relacional de código aberto mais popular do mundo não está mais disponível nos repositórios do CentOS e o MariaDB se tornou o sistema de banco de dados padrão. O MariaDB é um substituto drop-in binário compatível com versões anteriores do MySQL.&lt;br /&gt;
&lt;br /&gt;
Neste tutorial, mostraremos como instalar o MySQL em uma máquina CentOS 7.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Pré-requisitos&lt;/b&gt;&lt;br /&gt;
Antes de iniciar este tutorial, verifique se você está conectado ao servidor com uma conta de usuário com privilégios sudo ou com o usuário root. É uma prática recomendada executar comandos administrativos como usuário do sudo, em vez de root, se você não tiver um usuário do sudo no sistema, poderá criar um seguindo estas instruções .&lt;br /&gt;
Como mencionamos na introdução, o MySQL não está disponível nos repositórios padrão do CentOS 7, portanto instalaremos os pacotes do MySQL Yum Repository, abaixo, mostraremos como instalar o MySQL 8.0 e o MySQL 5.7.&lt;br /&gt;
&lt;br /&gt;
Você deve instalar apenas uma versão do MySQL no seu servidor CentOS 7. Se você não tiver certeza de qual versão instalar, consulte a documentação dos aplicativos que você implantará em seu servidor.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Instale o MySQL 8.0 no CentOS 7&lt;/b&gt;&lt;br /&gt;
Nesse momento, a versão mais recente do MySQL é a versão 8.0. Para instalá-lo no servidor CentOS 7, siga as etapas abaixo:&lt;br /&gt;
&lt;br /&gt;
Ative o repositório do MySQL 8.0 com o seguinte comando:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;sudo yum localinstall https://dev.mysql.com/get/mysql80-community-release-el7-1.noarch.rpm&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Instale o pacote MySQL 8.0 com o yum:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;sudo yum install mysql-community-server&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Durante a instalação, o yum pode solicitar que você importe a chave GPQL do MySQL. Digite &lt;i&gt;Y&lt;/i&gt; clique Enter.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Instale o MySQL 5.7 no CentOS 7&lt;/b&gt;&lt;br /&gt;
Para instalar a versão estável anterior do MySQL, MySQL versão 5.7 em um servidor CentOS 7, siga as etapas abaixo:&lt;br /&gt;
&lt;br /&gt;
Habilite o repositório MySQL 5.7 com o seguinte comando:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;sudo yum localinstall https://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Instale o pacote MySQL 5.7 com:&lt;br /&gt;
&lt;br /&gt;
Instale o MySQL como qualquer outro pacote usando o yum:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;sudo yum install mysql-community-server&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
As seções abaixo são relevantes para o MySQL 8.0 e o MySQL 5.7.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Iniciando o MySQL&lt;/b&gt;&lt;br /&gt;
Quando a instalação estiver concluída, inicie o serviço MySQL e ative-o automaticamente na inicialização com:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;sudo systemctl enable mysqld&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;sudo systemctl start mysqld&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Podemos verificar o status do serviço MySQL digitando:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;sudo systemctl status mysqld&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
● mysqld.service - MySQL Server&lt;br /&gt;
&amp;nbsp; &amp;nbsp;Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled)&lt;br /&gt;
&amp;nbsp; &amp;nbsp;Active: active (running) since Wed 2018-05-23 11:02:43 UTC; 14min ago&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;Docs: man:mysqld(8)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;http://dev.mysql.com/doc/refman/en/using-systemd.html&lt;br /&gt;
&amp;nbsp; Process: 4293 ExecStartPre=/usr/bin/mysqld_pre_systemd (code=exited, status=0/SUCCESS)&lt;br /&gt;
&amp;nbsp;Main PID: 4310 (mysqld)&lt;br /&gt;
&amp;nbsp; &amp;nbsp;Status: &quot;SERVER_OPERATING&quot;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;CGroup: /system.slice/mysqld.service&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;└─4310 /usr/sbin/mysqld&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Protegendo o MySQL&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
Quando o servidor MySQL é iniciado pela primeira vez, uma senha temporária é gerada para o usuário root do MySQL. Você pode encontrar a senha executando o seguinte comando:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;sudo grep &#39;temporary password&#39; /var/log/mysqld.log&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
A saída deve ser algo como isto:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;2018-05-23T10:59:51.251159Z 5 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: ppdlvfsL&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Anote a senha, porque o próximo comando solicitará que você digite a senha raiz temporária.&lt;br /&gt;
Execute o mysql_secure_installation comando para melhorar a segurança da nossa instalação do MySQL:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;sudo mysql_secure_installation&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Saída:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Securing the MySQL server deployment.&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;Enter password for user root:&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Após inserir a senha temporária, você será solicitado a definir uma nova senha para a raiz do usuário. A senha precisa ter pelo menos 8 caracteres e conter pelo menos uma letra maiúscula, uma letra minúscula, um número e um caractere especial.&lt;br /&gt;
&lt;br /&gt;
The existing password for the user account root has expired. Please set a new password.&lt;br /&gt;
&lt;br /&gt;
New password:&lt;br /&gt;
&lt;br /&gt;
Re-enter new password:&lt;br /&gt;
&lt;br /&gt;
O script também solicitará que você remova o usuário anônimo, restrinja o acesso do usuário root à máquina local e remova o banco de dados de teste. Você deve responder &quot;Y&quot; (sim) a todas as perguntas.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Conectando ao MySQL a partir da linha de comando&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
Para interagir com o MySQL através do terminal, usaremos o cliente MySQL, que é instalado como uma dependência do pacote do servidor MySQL.&lt;br /&gt;
Para efetuar login no servidor MySQL como o usuário root, digite:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;mysql -u root -p&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Você será solicitado a inserir a senha raiz que você definiu anteriormente quando o &lt;i&gt;mysql_secure_installation&lt;/i&gt; script foi executado.&lt;br /&gt;
&lt;br /&gt;
Depois de digitar a senha, você verá o shell do mysql como mostrado abaixo:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Welcome to the MySQL monitor.&amp;nbsp; Commands end with ; or \g.&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Your MySQL connection id is 11&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;Server version: 8.0.11 MySQL Community Server - GPL&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;Copyright (c) 2000, 2018, Oracle and/or its affiliates. All rights reserved.&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;Oracle is a registered trademark of Oracle Corporation and/or its&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;affiliates. Other names may be trademarks of their respective&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;owners.&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;Type &#39;help;&#39; or &#39;\h&#39; for help. Type &#39;\c&#39; to clear the current input statement.&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Criar um banco de dados&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
Depois de conectar-se ao shell do MySQL, você pode criar um novo banco de dados digitando o seguinte comando:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;CREATE DATABASE new_database;&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&lt;br /&gt;&lt;/i&gt;
&lt;i&gt;Query OK, 1 row affected (0.00 sec)&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Criar tabelas&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
Agora que criamos um banco de dados, podemos criar uma tabela para armazenar alguns dados.&lt;br /&gt;
Antes de executar as instruções SQL para criar uma tabela, precisamos nos conectar ao banco de dados:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;use new_database;&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Neste exemplo, criaremos uma tabela simples denominada contacts com três campos id, name e email:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;CREATE TABLE contacts (&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; id INT PRIMARY KEY,&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; name VARCHAR(30),&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;&amp;nbsp; email VARCHAR(30)&lt;/i&gt;&lt;br /&gt;
&lt;i&gt;);&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Query OK, 1 row affected (0.00 sec)&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5265776042541422563/posts/default/5388114850361683122'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5265776042541422563/posts/default/5388114850361683122'/><link rel='alternate' type='text/html' href='https://casadoholanda.blogspot.com/2019/09/instale-o-mysql-no-centos-7.html' title='Instale o MySQL no CentOS 7'/><author><name>Rafael Holanda</name><uri>http://www.blogger.com/profile/11179780221213390812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLpt-dLUO7yWIzkXtI2qvSRLKK2pTdR680ebIoIHe2iNFYquHjpzy6Im_ov5vIFE2QGuEWsl1MZWyRRajkZUXYq_WNlh_afyFV2tnYXz-HMLJV2m2YAsLgijf9bKFmI1OxFnI7r8FLoost/s72-c/featured.jpg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-5265776042541422563.post-8085288098051662763</id><published>2019-08-27T17:19:00.003-03:00</published><updated>2019-09-12T12:24:32.360-03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Centos"/><category scheme="http://www.blogger.com/atom/ns#" term="hotspot"/><category scheme="http://www.blogger.com/atom/ns#" term="ubiquiti"/><category scheme="http://www.blogger.com/atom/ns#" term="unifi"/><category scheme="http://www.blogger.com/atom/ns#" term="wifi"/><title type='text'>Instalando Unifi Controller no CentOS 7</title><content type='html'>&lt;h2&gt;
Instalando Unifi Controller no CentOS 7&lt;/h2&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhQgUdBZz6NQF9UItB_RVP0yHwyfpnoAiLMp2pVT1yCkz2M0lKVyhUXhSpnKfgbup9cAjM3mtOJCu2uuH1nzhZlk5w-4C_Ct7zUugkzKXpZGmlsoYSgxiWwjkcRMwzBIWB_wrK3GrqR5M1/s1600/unifi-xg-stadium-feature-software01.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;411&quot; data-original-width=&quot;972&quot; height=&quot;135&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhQgUdBZz6NQF9UItB_RVP0yHwyfpnoAiLMp2pVT1yCkz2M0lKVyhUXhSpnKfgbup9cAjM3mtOJCu2uuH1nzhZlk5w-4C_Ct7zUugkzKXpZGmlsoYSgxiWwjkcRMwzBIWB_wrK3GrqR5M1/s320/unifi-xg-stadium-feature-software01.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
Atualizando o Ambiente &amp;amp; Sistema Operacional:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
yum -y update&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
Desativando SELinux:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
vim /etc/selinux/config&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
Altere a linha 7 de “enforcing” para “disabled”.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
SELINUX=disabled&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
Agora vamos desativar o Firewalld:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
systemctl stop firewalld&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
systemctl disable firewalld&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
Após isso, vamos reiniciar o servidor.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
init 6&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
Depois do reboot instale o repositório EPEL no Linux CentOS 7.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
yum -y install epel-release&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
Vamos criar um usuário para gerenciar o diretório do Ubiquiti dentro do sistema Linux.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
useradd -r ubnt&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
Instalando o MongoDB Server e Java para implementação do controller.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
yum -y install mongodb-server java-1.8.0-openjdk&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
Vamos precisar instalar o UnZip e o Waget também:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
yum -y install unzip wget&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
O próximo passo é baixar os arquivos de configuração e instalação do Contoller.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
cd /tmp&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
wget http://dl.ubnt.com/unifi/5.6.39/UniFi.unix.zip&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
unzip -q UniFi.unix.zip -d /opt&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
chown -R ubnt:ubnt /opt/UniFi&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
Criando o serviço que será gerenciado e executado pelo systemd:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
vim /etc/systemd/system/unifi.service&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
# Systemd unit file for UniFi Controller&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&amp;nbsp;[Unit]&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&amp;nbsp;Description=UniFi AP Web Controller&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&amp;nbsp;After=syslog.target network.target&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&amp;nbsp;#&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&amp;nbsp;[Service]&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&amp;nbsp;Type=simple&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&amp;nbsp;User=ubnt&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&amp;nbsp;WorkingDirectory=/opt/UniFi&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&amp;nbsp;ExecStart=/usr/bin/java -Xmx1024M -jar /opt/UniFi/lib/ace.jar start&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&amp;nbsp;ExecStop=/usr/bin/java -jar /opt/UniFi/lib/ace.jar stop&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&amp;nbsp;SuccessExitStatus=143&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&amp;nbsp;#&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&amp;nbsp;[Install]&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&amp;nbsp;WantedBy=multi-user.target&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
Após isso, salve o arquivo e vamos habilitar o serviço para inicializar junto ao sistema operacional, e também iremos iniciar o serviço:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
systemctl enable unifi.service&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
systemctl start unifi.service&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
Feito, isso reinicie o server.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
init 6&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
Depois do reboot acesse em seu navegador o https://enderecoip:8443&amp;nbsp;&lt;/div&gt;
&lt;br /&gt;</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5265776042541422563/posts/default/8085288098051662763'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5265776042541422563/posts/default/8085288098051662763'/><link rel='alternate' type='text/html' href='https://casadoholanda.blogspot.com/2019/08/instalando-unifi-controller-no-centos-7.html' title='Instalando Unifi Controller no CentOS 7'/><author><name>Rafael Holanda</name><uri>http://www.blogger.com/profile/11179780221213390812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhQgUdBZz6NQF9UItB_RVP0yHwyfpnoAiLMp2pVT1yCkz2M0lKVyhUXhSpnKfgbup9cAjM3mtOJCu2uuH1nzhZlk5w-4C_Ct7zUugkzKXpZGmlsoYSgxiWwjkcRMwzBIWB_wrK3GrqR5M1/s72-c/unifi-xg-stadium-feature-software01.jpg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-5265776042541422563.post-2606282698253132548</id><published>2017-12-05T07:36:00.000-02:00</published><updated>2017-12-05T07:36:06.277-02:00</updated><title type='text'>Instalação do Zabbix 3.0</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsL5UdBiWNipZKi1DiJfn7tepdfw3Wj72-ehP-KfAMyhQyVbXQOTeXiBl18j25Ebe4lm7FLLHZuywHq9Pt6gU6d1OUanY-NAz4xJ9TZisKN-6hEggN63a8PsUopWSrJGtxiyI1EZVECoLs/s1600/zabbix_logo.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;411&quot; data-original-width=&quot;1600&quot; height=&quot;82&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsL5UdBiWNipZKi1DiJfn7tepdfw3Wj72-ehP-KfAMyhQyVbXQOTeXiBl18j25Ebe4lm7FLLHZuywHq9Pt6gU6d1OUanY-NAz4xJ9TZisKN-6hEggN63a8PsUopWSrJGtxiyI1EZVECoLs/s320/zabbix_logo.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Download do pacote Zabbix 3.0:&lt;br /&gt;
wget http://repo.zabbix.com/zabbix/3.0/debian/pool/main/z/zabbix-release/zabbix-release_3.0-1+jessie_all.deb&lt;br /&gt;
dpkg -i zabbix-release_3.0-1+jessie_all.deb&lt;br /&gt;
apt-get update&lt;br /&gt;
&lt;br /&gt;
Instalação Zabbix Server + Frontend + Agente (Recomendo para monitorar o próprio Server Zabbix)&lt;br /&gt;
apt-get install zabbix-server-mysql zabbix-frontend-php zabbix-agent&lt;br /&gt;
&lt;br /&gt;
Confguração da senha Root do MYSQL&lt;br /&gt;
Vamos agora continuar a instalação via interface Web.&lt;br /&gt;
Acesse seu ip/zabbix. Se não apareceu a interface do Zabbix 3.0, digite /etc/init.d/apache restart no console para reiniciar o apache.&lt;br /&gt;
&lt;br /&gt;
Depois, deve aparecer o seguinte:&lt;br /&gt;
Clique em Next Step. Agora veremos uma tela com as configurações do PHP – pré requisito para o funcionamento do Zabbix.&lt;br /&gt;
&lt;br /&gt;
Vamos alterar o timezone, no caminho: /etc/zabbix/apache.conf na linha # php_value date.timezone Europe/Riga&lt;br /&gt;
&lt;br /&gt;
Altere conforme sua localidade e reinicie o apache: /etc/init.d/apache restart&lt;br /&gt;
&lt;br /&gt;
Vamos agora para as configurações de banco de dados, mas, antes disso, vamos fazer as devidas configurações, se não teremos erros!&lt;br /&gt;
Como boa prática, use o usuário Zabbix para conexão e NÃO o ROOT.&lt;br /&gt;
Criando usuário Zabbix e especificando senha:&lt;br /&gt;
&lt;br /&gt;
CREATE USER ‘zabbix’@’localhost’ IDENTIFIED BY ‘1234@mudar&#39;;&lt;br /&gt;
&lt;br /&gt;
Validando que o usuario foi criado:&lt;br /&gt;
SELECT User,Host FROM mysql.user;&lt;br /&gt;
&lt;br /&gt;
Criando database:&lt;br /&gt;
create database zabbix character set utf8 collate utf8_bin;&lt;br /&gt;
&lt;br /&gt;
Permissão para usuário e base zabbix:&lt;br /&gt;
grant all privileges on zabbix.* to zabbix identified by ‘1234@mudar’&lt;br /&gt;
&lt;br /&gt;
Download do source para pegarmos o banco&lt;br /&gt;
cd /tmp&lt;br /&gt;
&lt;br /&gt;
wget &amp;lt;a href=&quot;http://ufpr.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.0.0/zabbix-3.0.0.tar.gz&quot;&amp;gt;http://ufpr.dl.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/3.0.0/zabbix-3.0.0.tar.gz&amp;lt;/a&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Extrair&lt;br /&gt;
tar -xzvf zabbix-3.0.0.tar.gz&lt;br /&gt;
&lt;br /&gt;
Acessar o diretorio /tmp/zabbix-3.0.0/database/mysql&lt;br /&gt;
&lt;br /&gt;
Importando…&lt;br /&gt;
mysql -uzabbix -p zabbix &amp;amp;lt; schema.sql&lt;br /&gt;
mysql -uzabbix -p zabbix &amp;amp;lt; images.sql&lt;br /&gt;
mysql -uzabbix -p zabbix &amp;amp;lt; data.sql&lt;br /&gt;
&lt;br /&gt;
Depois de realizado os procedimentos acima, pode dar next na conexão com o banco. Se tudo foi realizado corretamente, vai continuar para os próximos procedimentos, que são o resumo de informações e nome/porta do seu Zabbix Server, no qual é opcional e como estamos fazendo Zabbix e um único servidor, não vamos mexer.&lt;br /&gt;
&lt;br /&gt;
Agora, vamos finalizar com as configurações de banco de dados no arquivo /etc/zabbix/zabbix_server.conf&lt;br /&gt;
Alterando dbuser e dbpassword, conforme criamos nos procedimentos anteriores.&lt;br /&gt;
&lt;br /&gt;
Feito isso, aplique o comando /etc/init.d/zabbix-server restart.&lt;br /&gt;
&lt;br /&gt;
Vamos logar na interface ip/zabbix:&lt;br /&gt;
&lt;br /&gt;
Usuário: Admin&lt;br /&gt;
Senha: zabbix</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5265776042541422563/posts/default/2606282698253132548'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5265776042541422563/posts/default/2606282698253132548'/><link rel='alternate' type='text/html' href='https://casadoholanda.blogspot.com/2017/12/instalacao-do-zabbix-30.html' title='Instalação do Zabbix 3.0'/><author><name>Rafael Holanda</name><uri>http://www.blogger.com/profile/11179780221213390812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgsL5UdBiWNipZKi1DiJfn7tepdfw3Wj72-ehP-KfAMyhQyVbXQOTeXiBl18j25Ebe4lm7FLLHZuywHq9Pt6gU6d1OUanY-NAz4xJ9TZisKN-6hEggN63a8PsUopWSrJGtxiyI1EZVECoLs/s72-c/zabbix_logo.png" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-5265776042541422563.post-3225733319130215421</id><published>2017-10-17T09:59:00.001-02:00</published><updated>2017-10-17T09:59:07.997-02:00</updated><title type='text'>Habilitando a lixeira do AD</title><content type='html'>&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;270&quot; src=&quot;https://www.youtube.com/embed/kUzAiDbn9aE&quot; width=&quot;480&quot;&gt;&lt;/iframe&gt;</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5265776042541422563/posts/default/3225733319130215421'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5265776042541422563/posts/default/3225733319130215421'/><link rel='alternate' type='text/html' href='https://casadoholanda.blogspot.com/2017/10/habilitando-lixeira-do-ad.html' title='Habilitando a lixeira do AD'/><author><name>Rafael Holanda</name><uri>http://www.blogger.com/profile/11179780221213390812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://img.youtube.com/vi/kUzAiDbn9aE/default.jpg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-5265776042541422563.post-8229261802876842582</id><published>2017-06-14T10:32:00.001-03:00</published><updated>2017-06-14T10:32:28.962-03:00</updated><title type='text'>Limitar largura de banda no Microsoft Azure Backup</title><content type='html'>&lt;div style=&quot;background-color: white; border-bottom: 0px; clear: both; color: #2a2a2a; font-family: &amp;quot;Segoe UI&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Verdana, Arial, Helvetica, sans-serif; font-size: 19.9822px; line-height: 1.25;&quot;&gt;
&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwv1ESsfpfliKY_QKVRz4KUyK6hvO6LLYz46sjmsMzgJcBjF6K1wV4x46vyGzqe-sswgU_EDlJAi3n2rchuzDK_2cCbGBdysILwcq8O9VhDFySRsCJpBKLAGlG-ayLg_4Tjd2RefASkPf7/s1600/download.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;178&quot; data-original-width=&quot;283&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwv1ESsfpfliKY_QKVRz4KUyK6hvO6LLYz46sjmsMzgJcBjF6K1wV4x46vyGzqe-sswgU_EDlJAi3n2rchuzDK_2cCbGBdysILwcq8O9VhDFySRsCJpBKLAGlG-ayLg_4Tjd2RefASkPf7/s1600/download.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;h2&gt;
Procedimentos:&lt;/h2&gt;
&lt;ul style=&quot;background-color: white; color: #2a2a2a; font-family: &amp;quot;Segoe UI&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Verdana, Arial, Helvetica, sans-serif; font-size: 12.1104px;&quot;&gt;
&lt;li&gt;01- Acesse o&amp;nbsp;&lt;strong&gt;cliente&lt;/strong&gt;&amp;nbsp;do Microsoft Azure Backup&lt;/li&gt;
&lt;/ul&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;a href=&quot;http://social.technet.microsoft.com/wiki/cfs-file.ashx/__key/communityserver-wikis-components-files/00-00-00-00-05/3884.Capturar.JPG&quot; style=&quot;color: #00749e; cursor: pointer; outline: none; text-decoration-line: none;&quot;&gt;&lt;img alt=&quot; &quot; src=&quot;http://social.technet.microsoft.com/wiki/resized-image.ashx/__size/50x0/__key/communityserver-wikis-components-files/00-00-00-00-05/3884.Capturar.JPG&quot; style=&quot;border-style: solid; border-width: 0px; height: auto !important; max-width: 100%; overflow: hidden;&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;ul style=&quot;background-color: white; color: #2a2a2a; font-family: &amp;quot;Segoe UI&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Verdana, Arial, Helvetica, sans-serif; font-size: 12.1104px;&quot;&gt;
&lt;li&gt;02- Clique em&amp;nbsp;&lt;strong&gt;propriedades&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;strong&gt;&lt;a href=&quot;http://social.technet.microsoft.com/wiki/cfs-file.ashx/__key/communityserver-wikis-components-files/00-00-00-00-05/0602.Capturar.JPG&quot; style=&quot;color: #00749e; cursor: pointer; font-weight: normal; outline: none; text-decoration-line: none;&quot;&gt;&lt;img alt=&quot; &quot; src=&quot;http://social.technet.microsoft.com/wiki/resized-image.ashx/__size/200x0/__key/communityserver-wikis-components-files/00-00-00-00-05/0602.Capturar.JPG&quot; style=&quot;border-style: solid; border-width: 0px; height: auto !important; max-width: 100%; overflow: hidden;&quot; /&gt;&lt;/a&gt;&lt;/strong&gt;&lt;br /&gt;
&lt;ul style=&quot;background-color: white; color: #2a2a2a; font-family: &amp;quot;Segoe UI&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Verdana, Arial, Helvetica, sans-serif; font-size: 12.1104px;&quot;&gt;
&lt;li&gt;03-&amp;nbsp;&lt;span style=&quot;color: #444444; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px;&quot;&gt;&amp;nbsp;Navegue até&amp;nbsp;&lt;strong&gt;“Limitação”&lt;/strong&gt;&amp;nbsp;e selecione o Check Box&amp;nbsp;&lt;strong&gt;“Habilitar limitação de recurso de banda”&lt;/strong&gt;&amp;nbsp;e configure como deseja e pressione ok.&lt;/span&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;span style=&quot;color: #444444; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 19.5px;&quot;&gt;&lt;a href=&quot;http://social.technet.microsoft.com/wiki/cfs-file.ashx/__key/communityserver-wikis-components-files/00-00-00-00-05/2438.Capturar.JPG&quot; style=&quot;color: #00749e; cursor: pointer; outline: none; text-decoration-line: none;&quot;&gt;&lt;img alt=&quot; &quot; src=&quot;http://social.technet.microsoft.com/wiki/resized-image.ashx/__size/550x0/__key/communityserver-wikis-components-files/00-00-00-00-05/2438.Capturar.JPG&quot; style=&quot;border-style: solid; border-width: 0px; height: auto !important; max-width: 100%; overflow: hidden;&quot; /&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;strong&gt;Observações:&amp;nbsp;&lt;/strong&gt;&lt;br /&gt;
&lt;ul style=&quot;background-color: white; color: #2a2a2a; font-family: &amp;quot;Segoe UI&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Verdana, Arial, Helvetica, sans-serif; font-size: 12.1104px;&quot;&gt;
&lt;li&gt;O tempo de backup e restauração são proporcionais á largura de banda.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style=&quot;background-color: white; color: #2a2a2a; font-family: &amp;quot;Segoe UI&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Verdana, Arial, Helvetica, sans-serif; font-size: 12.1104px;&quot;&gt;
&lt;li&gt;A largura mínima de banda da rede para o backup é 1 MB por segundo. O backup pode apresentar falha com erros de tempo limite se a largura de banda for inferior a 1 MB por segundo.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul style=&quot;background-color: white; color: #2a2a2a; font-family: &amp;quot;Segoe UI&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Verdana, Arial, Helvetica, sans-serif; font-size: 12.1104px;&quot;&gt;
&lt;li&gt;A hora da restauração também é proporcional à latência de rede, especialmente se você estiver tentando restaurar um arquivo de uma região do Windows Azure geograficamente diferente da instância do SQL Server que você está tentando restaurar.&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;div style=&quot;background-color: white; color: #2a2a2a; font-family: &amp;quot;Segoe UI&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Verdana, Arial, Helvetica, sans-serif; font-size: 12.1104px;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h2 style=&quot;background-color: white; border-bottom: 0px; clear: both; color: #2a2a2a; font-family: &amp;quot;Segoe UI&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Verdana, Arial, Helvetica, sans-serif; font-size: 19.9822px; font-weight: normal; line-height: 1.25; margin: 0px;&quot;&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;Conclusao&quot; style=&quot;color: #00749e; cursor: pointer;&quot;&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;div style=&quot;background-color: white; color: #2a2a2a; font-family: &amp;quot;Segoe UI&amp;quot;, &amp;quot;Lucida Grande&amp;quot;, Verdana, Arial, Helvetica, sans-serif; font-size: 12.1104px;&quot;&gt;
Uma opção muita útil devido algumas situações em que o ambiente possui um provedor com limite de utilização de upload.&lt;/div&gt;
</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5265776042541422563/posts/default/8229261802876842582'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5265776042541422563/posts/default/8229261802876842582'/><link rel='alternate' type='text/html' href='https://casadoholanda.blogspot.com/2017/06/limitar-largura-de-banda-no-microsoft.html' title='Limitar largura de banda no Microsoft Azure Backup'/><author><name>Rafael Holanda</name><uri>http://www.blogger.com/profile/11179780221213390812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiwv1ESsfpfliKY_QKVRz4KUyK6hvO6LLYz46sjmsMzgJcBjF6K1wV4x46vyGzqe-sswgU_EDlJAi3n2rchuzDK_2cCbGBdysILwcq8O9VhDFySRsCJpBKLAGlG-ayLg_4Tjd2RefASkPf7/s72-c/download.png" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-5265776042541422563.post-593055636262333598</id><published>2017-06-09T15:14:00.001-03:00</published><updated>2017-06-09T15:15:12.387-03:00</updated><title type='text'>Power BI (desktop) - Data Gateway Pessoal - Instalando e agendando atual...</title><content type='html'>&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMCRXCZiSGWr2XiI2HjlD8uMB3jzP17kb9n9LAQ2QH791rEpArmONKa3HKJmEiyIGzd7RdtTg838_oaoCrEkQZntqOrZ3jO4fDoVNJoiv0MU2OJLgqwmiZB2liKFgU9hfh2ExkRjYn40C2/s1600/mockup.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;667&quot; data-original-width=&quot;936&quot; height=&quot;228&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMCRXCZiSGWr2XiI2HjlD8uMB3jzP17kb9n9LAQ2QH791rEpArmONKa3HKJmEiyIGzd7RdtTg838_oaoCrEkQZntqOrZ3jO4fDoVNJoiv0MU2OJLgqwmiZB2liKFgU9hfh2ExkRjYn40C2/s320/mockup.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;270&quot; src=&quot;https://www.youtube.com/embed/ShPhSSw2uoY&quot; width=&quot;480&quot;&gt;&lt;/iframe&gt;</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5265776042541422563/posts/default/593055636262333598'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5265776042541422563/posts/default/593055636262333598'/><link rel='alternate' type='text/html' href='https://casadoholanda.blogspot.com/2017/06/power-bi-desktop-data-gateway-pessoal.html' title='Power BI (desktop) - Data Gateway Pessoal - Instalando e agendando atual...'/><author><name>Rafael Holanda</name><uri>http://www.blogger.com/profile/11179780221213390812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMCRXCZiSGWr2XiI2HjlD8uMB3jzP17kb9n9LAQ2QH791rEpArmONKa3HKJmEiyIGzd7RdtTg838_oaoCrEkQZntqOrZ3jO4fDoVNJoiv0MU2OJLgqwmiZB2liKFgU9hfh2ExkRjYn40C2/s72-c/mockup.png" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-5265776042541422563.post-8363364264824478515</id><published>2017-06-05T11:20:00.000-03:00</published><updated>2017-06-05T11:20:08.051-03:00</updated><title type='text'>Criando alta disponibilidade no Linux com heartbeat (HA)</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNVXPFZrWKz971OWoxzukne9aBLA8y6LCHo15wju_c0qpvGddY3rvIk8x3UU3gYt5IlfDKdnXnpQy4yEbtgfBNIykaz2QGtSNX4azsrPVekiMRXLG53StKWtobp0SM2eGA9LCMAbwuM4Wr/s1600/hapm_working.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;276&quot; data-original-width=&quot;500&quot; height=&quot;176&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNVXPFZrWKz971OWoxzukne9aBLA8y6LCHo15wju_c0qpvGddY3rvIk8x3UU3gYt5IlfDKdnXnpQy4yEbtgfBNIykaz2QGtSNX4azsrPVekiMRXLG53StKWtobp0SM2eGA9LCMAbwuM4Wr/s320/hapm_working.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dois servidores:&lt;br /&gt;
&lt;br /&gt;
SERVER01 192.168.10.1&lt;br /&gt;
SERVER02 192.168.10.2&lt;br /&gt;
IP Virtual: 192.168.10.10&lt;br /&gt;
&lt;br /&gt;
Aqui vamos usar como nome dos servidores: “SERVER01” e “SERVER02”. Os nomes devem corresponder aos nomes das próprias máquinas (hostname).&lt;br /&gt;
&lt;br /&gt;
O IP Virtual corresponde ao ip que será compartilhado entre os dois servidores. Através do IP Virtual na verdade estaremos acessando o servidor que estiver como master no momento do acesso. Esse comportamento será controlado pelo heartbeat.&lt;br /&gt;
&lt;br /&gt;
Insira as linhas abaixo no arquivo /etc/hosts nos dois servidores:&lt;br /&gt;
&lt;br /&gt;
192.168.10.1 SERVER01&lt;br /&gt;
192.168.10.2 SERVER02&lt;br /&gt;
&lt;br /&gt;
Para configurar o heartbeat de forma eficaz, dedique uma interface de rede nos dois servidores que serão conectados diretamente através de um crossover. É através dessa interface que o heartbeat determinará a disponiblidade dos nós.&lt;br /&gt;
&lt;br /&gt;
Instalando heartbeat&lt;br /&gt;
&lt;br /&gt;
A instalação do heartbeat em sistemas baseados em debian é bem simples:&lt;br /&gt;
&lt;br /&gt;
$ sudo apt-get install heartbeat&lt;br /&gt;
&lt;br /&gt;
Configuração do hearbeat&lt;br /&gt;
&lt;br /&gt;
1. Arquivo /etc/ha.d/ha.cf&lt;br /&gt;
&lt;br /&gt;
O conteúdo deve ser idêntico nos dois servidores:&lt;br /&gt;
&lt;br /&gt;
use_logd yes&lt;br /&gt;
keepalive 1&lt;br /&gt;
deadtime 10&lt;br /&gt;
warntime 5&lt;br /&gt;
initdead 120&lt;br /&gt;
bcast eth4&lt;br /&gt;
node SERVER01&lt;br /&gt;
node SERVER02&lt;br /&gt;
auto_failback off&lt;br /&gt;
&lt;br /&gt;
Descrição dos parâmetros:&lt;br /&gt;
&lt;br /&gt;
use_logd yes – habilita log do heartbeat.&lt;br /&gt;
keepalive 1 – tempo em segundos entre um “heartbeat” e outro.&lt;br /&gt;
deadtime 10 – Tempo que o heartbeat aguarda por uma resposta até determinar que o nó esta morto.&lt;br /&gt;
warntime 5 – Tempo que o hearbeat aguarda por uma resposta para disparar um aviso de atraso (late warning).&lt;br /&gt;
initdead 120 – Quando você reinicia todas as máquinas do cluster ao mesmo tempo, pode haver uma diferença de tempo entre as máquinas até que subam todos os serviços. Esse parâmetro cuida dessa situação. Esse tempo é contado somente quando o heartbeat inicia o seu serviço.&lt;br /&gt;
bcast eth4 – eth4 seria a interface usada pelo heartbeat para o envio de broadcast. É através dessa interface que o heartbeat ficará “pingando” os outros nós do cluster. Normalmente esta interface é cross. Pode ser que o valor desse parâmetro mude de servidor para servidor dependendo do nome da interface que foi usada no cross.&lt;br /&gt;
node – nomes dos servidores presentes no cluster.&lt;br /&gt;
auto_failback off – Com o auto_failback on, quando ocorre uma queda no primeiro nó (master neste momento), o segundo nó assume como master. Quando o primeiro nó voltar da queda, o segundo nó passa o master para o nó 1 novamente. Com a opção off, o primeiro nó ao voltar da queda sobe como slave.&lt;br /&gt;
&lt;br /&gt;
2. Arquivo /etc/ha.d/authkeys&lt;br /&gt;
&lt;br /&gt;
Este arquivo deve ser idêntico para todos os servidores no cluster. Ele controla a autenticação do heartbeat. O dono do arquivo deve ser o root com a permissão 600. No exemplo abaixo, “qualquertexto” pode ser qualquer string da sua escolha, com tanto que esteja idêntica em todos servidores. Além do sha1, outros tipos de autenticação podem ser md5 e crc.&lt;br /&gt;
&lt;br /&gt;
auth 1&lt;br /&gt;
1 sha1 qualquertexto&lt;br /&gt;
&lt;br /&gt;
3. Arquivo /etc/ha.d/haresources&lt;br /&gt;
&lt;br /&gt;
SERVER01 192.168.10.10 apache2&lt;br /&gt;
&lt;br /&gt;
Este arquivo também deve ser idêntico em todos os servidores do cluster. O primeiro parâmetro é o hostname do nó que você considera como master primário. Ao subir o heartbeat na primeira vez, esse será o nó que assumirá como master.&lt;br /&gt;
&lt;br /&gt;
O segundo parâmetro é o ip Virtual do cluster, ou o ip “compartilhado” que estará sempre ativo independente do nó que estiver como master. Esse é o ip que você passará para outros servidores/serviços que irão acessar o “cluster”.&lt;br /&gt;
&lt;br /&gt;
O terceiro e consequentes parâmetros são os nomes dos serviços que o heartbeat irá controlar. No caso apache2, como mostra o exemplo abaixo, estará ligado somente no nó master. Nos outros nós estarão desligados. Neste caso, quem controla o start/stop do serviço não será mais o linux através do rc.d e sim o heartbeat. Portanto, todos os serviços configurados no heartbeat devem ser eliminados da inicialização do Linux (rc.d).&lt;br /&gt;
&lt;br /&gt;
PS: O script start/stop do serviço continua no init.d, deve ser removido somente da inicialização (rc.d).&lt;br /&gt;
Exemplo:&lt;br /&gt;
&lt;br /&gt;
# update-rc.d -f apache2 remove&lt;br /&gt;
&lt;br /&gt;
Você pode adicinar quantos serviços forem necessários para o devido funcionamento do cluster. Uma exemplo de serviço, seria um script que fica sincronizando arquivos de configuração entre os nós do cluster através de rsync. Quando você muda a configuração em um nó ele automaticamente replica para o outro nó. Exemplo:&lt;br /&gt;
&lt;br /&gt;
SERVER01 192.168.10.10 apache2 synconfig&lt;br /&gt;
&lt;br /&gt;
No caso você deve criar um serviço chamado synconfig em /etc/init.d ! Ele irá chamar um daemon que fica sincronizando arquivos através de rsync. O serviço deve receber pelo menos os parâmetros start e stop.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.douglaspasqua.com/&quot; target=&quot;_blank&quot;&gt;via&lt;/a&gt;</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5265776042541422563/posts/default/8363364264824478515'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5265776042541422563/posts/default/8363364264824478515'/><link rel='alternate' type='text/html' href='https://casadoholanda.blogspot.com/2017/06/criando-alta-disponibilidade-no-linux.html' title='Criando alta disponibilidade no Linux com heartbeat (HA)'/><author><name>Rafael Holanda</name><uri>http://www.blogger.com/profile/11179780221213390812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNVXPFZrWKz971OWoxzukne9aBLA8y6LCHo15wju_c0qpvGddY3rvIk8x3UU3gYt5IlfDKdnXnpQy4yEbtgfBNIykaz2QGtSNX4azsrPVekiMRXLG53StKWtobp0SM2eGA9LCMAbwuM4Wr/s72-c/hapm_working.jpg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-5265776042541422563.post-9120576188960850567</id><published>2017-06-05T11:06:00.001-03:00</published><updated>2017-06-05T11:07:07.853-03:00</updated><title type='text'>Solução -  PFSense não conseguiu encontrar nenhum disco para instalação no HyperV</title><content type='html'>&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgk11TsHGu2r5ftZ-3t9-JY_I4JrDrr_9Sgp8MKQ0mqRkZ_rHEUgueuG4u33fN0xH52gGyegMzqSPAIoCD1uOXSh1XsQk-QnOk8zVPAlqFMIsHGYBPskWTFRUg0VHLXOCtxbf4Xowl5VA8H/s1600/download.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;167&quot; data-original-width=&quot;301&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgk11TsHGu2r5ftZ-3t9-JY_I4JrDrr_9Sgp8MKQ0mqRkZ_rHEUgueuG4u33fN0xH52gGyegMzqSPAIoCD1uOXSh1XsQk-QnOk8zVPAlqFMIsHGYBPskWTFRUg0VHLXOCtxbf4Xowl5VA8H/s1600/download.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;iframe allowfullscreen=&quot;&quot; frameborder=&quot;0&quot; height=&quot;344&quot; src=&quot;https://www.youtube.com/embed/Cpe2M2V_R3k&quot; width=&quot;459&quot;&gt;&lt;/iframe&gt;</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5265776042541422563/posts/default/9120576188960850567'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5265776042541422563/posts/default/9120576188960850567'/><link rel='alternate' type='text/html' href='https://casadoholanda.blogspot.com/2017/06/solucao-pfsense-nao-conseguiu-encontrar.html' title='Solução -  PFSense não conseguiu encontrar nenhum disco para instalação no HyperV'/><author><name>Rafael Holanda</name><uri>http://www.blogger.com/profile/11179780221213390812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgk11TsHGu2r5ftZ-3t9-JY_I4JrDrr_9Sgp8MKQ0mqRkZ_rHEUgueuG4u33fN0xH52gGyegMzqSPAIoCD1uOXSh1XsQk-QnOk8zVPAlqFMIsHGYBPskWTFRUg0VHLXOCtxbf4Xowl5VA8H/s72-c/download.png" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-5265776042541422563.post-4271556319387704701</id><published>2017-05-23T12:03:00.000-03:00</published><updated>2017-05-23T12:15:51.341-03:00</updated><title type='text'>Teste de vulnerabilidade - WannaCry MS17-010 | Utilizando Zenmap - Windows</title><content type='html'>&lt;br /&gt;
Para realizar um teste de vulnerabilidade do Wanna Cry (MS17-010) utilizando o Zenmap, &lt;a href=&quot;https://github.com/cldrn/nmap-nse-scripts&quot;&gt;baixe esse arquivo&lt;/a&gt; e coloque na pasta de script do Zenmap&lt;br /&gt;
&lt;br /&gt;
Comando para testar:&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
Teste em um determinado IP&lt;br /&gt;
nmap -sC -p 445 -d --max-hostgroup 3 --open --script smb-vuln-ms17-010.nse X.X.X.X/X  &lt;br /&gt;
&lt;br /&gt;
Teste maquina local&lt;br /&gt;
nmap -sC -p 445 -d --max-hostgroup 3 --open --script smb-vuln-ms17-010.nse localhost&lt;br /&gt;
&lt;br /&gt;
Equipamento vulnerável:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhusel7ZBRO3_AqfFXhgYQMrgxHPeZo8wVH09zAIAHgemvyqVUEw2slYfFv1n0UHuWZQ7cwtqfG1L0iRd6tK-BQAsR-lfaA-qd61wtfbJpHzVuIBoFvAmrzG-Eilt2hnacwZ5hChTWSy5Ej/s1600/CH1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhusel7ZBRO3_AqfFXhgYQMrgxHPeZo8wVH09zAIAHgemvyqVUEw2slYfFv1n0UHuWZQ7cwtqfG1L0iRd6tK-BQAsR-lfaA-qd61wtfbJpHzVuIBoFvAmrzG-Eilt2hnacwZ5hChTWSy5Ej/s1600/CH1.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Equipamento protegido:&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDcZ74eGS-FVCQTzlScLb9bvOWMbLyirO4X-ZOqkalfrv39-yl43ZmXjMw67EOsiGZd50-xwEWql5hIrJnzpXyYXz8aorJWEm5vr_Sg9MmlWA11nh5kz3UhDMuqPj4Cp3EUaRvAOarrOO2/s1600/CH2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDcZ74eGS-FVCQTzlScLb9bvOWMbLyirO4X-ZOqkalfrv39-yl43ZmXjMw67EOsiGZd50-xwEWql5hIrJnzpXyYXz8aorJWEm5vr_Sg9MmlWA11nh5kz3UhDMuqPj4Cp3EUaRvAOarrOO2/s1600/CH2.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Update de proteção:&amp;nbsp;&lt;a href=&quot;http://www.catalog.update.microsoft.com/Search.aspx?q=KB4012215&quot;&gt;www.catalog.update.microsoft.com/Search.aspx?q=KB4012215&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5265776042541422563/posts/default/4271556319387704701'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5265776042541422563/posts/default/4271556319387704701'/><link rel='alternate' type='text/html' href='https://casadoholanda.blogspot.com/2017/05/teste-de-vulnerabilidade-wannacry-ms17.html' title='Teste de vulnerabilidade - WannaCry MS17-010 | Utilizando Zenmap - Windows'/><author><name>Rafael Holanda</name><uri>http://www.blogger.com/profile/11179780221213390812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhusel7ZBRO3_AqfFXhgYQMrgxHPeZo8wVH09zAIAHgemvyqVUEw2slYfFv1n0UHuWZQ7cwtqfG1L0iRd6tK-BQAsR-lfaA-qd61wtfbJpHzVuIBoFvAmrzG-Eilt2hnacwZ5hChTWSy5Ej/s72-c/CH1.png" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-5265776042541422563.post-733235566270399245</id><published>2017-01-27T09:55:00.000-02:00</published><updated>2017-01-27T09:55:00.279-02:00</updated><title type='text'>Nmap Network Scanning</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5-FYquXl0vilENSNFGgPviQqytUvj64gaG8-tr7XTLPhmjb4fbdMN4v0RDIiJlMfYkxj2XoF9lSKftNJg1iEwIXw75NzmhwqaDPPW-cbZQVw6ZzJ4qeLEfjchpTvgWt4y2M8BAlJlxoWB/s1600/Nmap-logo.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;213&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5-FYquXl0vilENSNFGgPviQqytUvj64gaG8-tr7XTLPhmjb4fbdMN4v0RDIiJlMfYkxj2XoF9lSKftNJg1iEwIXw75NzmhwqaDPPW-cbZQVw6ZzJ4qeLEfjchpTvgWt4y2M8BAlJlxoWB/s320/Nmap-logo.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Um dos primeiros passos em qualquer missão de reconhecimento de uma rede é reduzir um conjunto (às vezes enorme) de faixas de endereços IP, em uma lista de hosts ativos e interessantes. Escanear cada porta de cada endereço IP é vagaroso e normalmente desnecessário. É claro que o que torna um host interessante depende muito do propósito do scan. Administradores de rede podem estar apenas interessados em hosts que executam um determinado serviço, enquanto os auditores de segurança podem se importar com cada dispositivo que possuir um endereço IP. Um administrador pode se sentir à vontade em usar o ping ICMP para localizar os hosts na rede interna, enquanto um profissional externo de análise de vulnerabilidades (penetration tester) pode utilizar um conjunto diversificado de dezenas de sondagens em uma tentativa de burlar as restrições do firewall.&lt;br /&gt;
&lt;br /&gt;
As necessidades para o descobrimento de host são muito diversas e, por isso, o Nmap oferece uma ampla variedade de opções para customizar as técnicas utilizadas. A descoberta de host às vezes é chamada de ping scan, mas ela vai muito além dos simples pacotes ICMP de echo request associados com a ferramenta onipresente conhecida como ping. Os usuários podem pular a etapa do ping inteiramente com uma lista de scan (-sL) ou desabilitanto o ping (-P0), ou enfrentar a rede com combinações arbitrárias de sondagens multi-portas TCP SYN/ACK, UDP e ICMP. O objetivo dessas sondagens é solicitar respostas que mostrem que um endereço IP está realmente ativo (é utilizado por um host ou dispositivo de rede). Em muitas redes, apenas uma pequena percentagem dos endereços IP está ativa em um dado momento. Isso é particularmente comum com o espaço de endereçamento privativo abençoado pela RFC1918 como, por exemplo, 10.0.0.0/8. Essa rede tem 16 milhões de IPs, mas eu já a vi sendo utilizado em empresas com menos de mil máquinas. A descoberta de hosts pode encontrar essas máquinas escassamente alocadas em um mar de endereços IP.&lt;br /&gt;
&lt;br /&gt;
Se nenhuma opção de descoberta de hosts for dada, o Nmap envia um pacote TCP ACK destinado a porta 80 e uma procura ICMP Echo Request a cada máquina-alvo. Uma exceção a isso é que um scan ARP é utilizado para cada alvo localizado na rede ethernet local. Para usuários Unix sem privilégios, com shell, um pacote SYN é enviado ao invés do ack utilizando a chamada de sistema connect(). Esses valores padrão equivalem às opções -PA -PE. Esta descoberta de host freqüentemente é suficiente para escanear redes locais, mas um conjunto de sondagens mais abrangentes é recomendado para auditoria de segurança.&lt;br /&gt;
&lt;br /&gt;
As opções -P* (que selecionam tipos de ping) podem ser combinadas. Você pode aumentar as chances de penetrar em um firewall rígido enviando muitos tipos de sondagens, utilizando diferentes portas/flags TCP e códigos ICMP. Note também que a descoberta por ARP (-PR) é feita por padrão contra alvos na rede ethernet local mesmo que você especifique outras opções -P* , porque é quase sempre mais rápida e eficiente.&lt;br /&gt;
&lt;br /&gt;
Por definição, o Nmap faz a descoberta de host e então executa um escaneamento de portas contra cada host que ele determina que está ativo. Isto é verdade mesmo que você especifique tipos de busca não-padronizadas de hosts, tais como sondagens UDP (-PU). Leia sobre a opção -sP para saber como executar apenas uma descoberta de hosts, ou utilize -P0 para pular a descoberta de hosts e escanear as portas de todos os hosts-alvo. As seguintes opções controlam a descoberta de hosts:&lt;br /&gt;
&lt;br /&gt;
-sL (Scan Listagem)&lt;br /&gt;
O scan listagem é uma forma degenerada de descoberta de hosts que simplesmente lista cada host da rede especificada, sem enviar nenhum pacote aos hosts-alvos. Por padrão o Nmap fará a resolução de DNS reverso dos hosts para descobrir seus nomes. Ainda é surpreendente a quantidade de informações úteis que simples nomes de hosts podem dar. Por exemplo, fw.chi.playboy.com é o firewall do escritório de Chicago da Playboy Enterprises. Nmap também reporta o número total de endereços IP ao final. O scan listagem é um bom teste de sanidade para assegurar que você está com a lista correta de endereços IP dos seus alvos. Se os hosts mostrarem nomes de domínios que você não reconhece, vale a pena investigar melhor para evitar scanear a rede da empresa errada.&lt;br /&gt;
&lt;br /&gt;
Uma vez que a idéia é apenas mostrar uma lista dos hosts-alvos, as opções de funcionalidade de nível mais alto tais como scan de portas, detecção de SO, ou scan utilizando ping, não podem ser combinadas com esta opção. Se você deseja desabilitar o scan utilizando ping enquanto executa funções de nível elevado, leia a opção -P0.&lt;br /&gt;
&lt;br /&gt;
-sP (Scan usando Ping)&lt;br /&gt;
Esta opção diz ao Nmap para somente executar um scan usando o ping (descoberta de hosts), e então mostrar os hosts disponíveis que responderam ao scan. Nenhum teste adicional (tais como escaneamento de portas e deteção de SO) é executado. Isto é um pouco mais intrusivo que o scan listagem, e pode ser usado para os mesmos propósitos. Permite um reconhecimento leve de uma rede-alvo sem chamar muita atenção. Saber quantos hosts estão ativos é mais valioso para invasores que a lista fornecida pelo scan listagem com cada endereço IP e seu nome de host.&lt;br /&gt;
&lt;br /&gt;
Administradores de sistemas frequentemente acham esta opção valiosa. Ela pode ser facilmente utilizada para contar o número de máquinas disponíveis em uma rede ou monitorar a disponibilidade dos servidores. Isto é normalmente chamado de varredura com ping (ping sweep), e é mais confiável do que fazer um ping em um endereço de broadcast, pois muitos hosts não respondem a pesquisas com broadcast.&lt;br /&gt;
&lt;br /&gt;
A opção -sP envia um ICMP echo request e um pacote TCP para a porta 80 por padrão. Quando executada por um usuário sem privilégios, um pacote SYN é enviado (usando uma chamada connect()) para a porta 80 no alvo. Quando um usuário privilegiado tenta escanear alvos na rede ethernet local, requisições ARP (-PR) são utilizadas, a menos que --send-ip tenha sido especificado. A opção -sP pode ser combinada com qualquer um dos tipos de sondagens de descobrimento (as opções -P* , excluindo -P0) para maior flexibilidade. Se qualquer uma dessas opções de tipos de sondagens e número de porta for utilizada, as sondagens padrão (ACK e echo request) são sobrepostas. Quando firewalls restritivos estão posicionados entre o host de origem que executa o Nmap e a rede-alvo, utilizar essas técnicas avançadas é recomendado. Do contrário, hosts podem ser perdidos quando o firewall ignorar as sondagens ou as respostas delas.&lt;br /&gt;
&lt;br /&gt;
-P0 (Sem ping)&lt;br /&gt;
Esta opção pula completamente o estágio de descoberta do Nmap. Normalmente o Nmap utiliza este estágio para determinar as máquinas ativas para escaneamento mais agressivo. Por padrão, o Nmap apenas executa sondagens agressivas tais como escaneamento de portas, detecção de versões, ou detecções do SO contra hosts que foram verificados como ativos. Desabilitar a descoberta de hosts com -P0 faz com que o Nmap teste as funções de escaneamento solicitadas contra todos os endereços IP alvos especificados. Portanto se um espaço de endereçamento alvo do tamanho de uma classe B (/16) for especificado na linha de comando, todos os 65.536 endereços IP serão escaneados. O segundo caracter da opção -P0 é um zero e não a letra O. A descoberta de hosts apropriada é desconsiderada como no scan listagem, mas ao invés de parar e mostrar a lista de alvos, o Nmap continua a executar as funções solicitadas como se cada alvo IP estivesse ativo.&lt;br /&gt;
&lt;br /&gt;
-PS [listadeportas] (Ping usando TCP SYN)&lt;br /&gt;
Esta opção envia um pacote TCP vazio com a flag SYN marcada. A porta de destino padrão é a 80 (configurada em tempo de compilação pela variável DEFAULT_TCP_PROBE_PORT no nmap.h), mas uma porta alternativa pode ser especificada como um parâmetro. Até uma lista de portas separadas por vírgula pode ser especificada (p.ex. -PS22,23,25,80,113,1050,35000), nesse caso as sondagens serão tentadas contra cada porta em paralelo.&lt;br /&gt;
&lt;br /&gt;
A flag SYN sugere aos sistemas remotos que você está tentando estabelecer uma comunicação. Normalmente a porta de destino estará fechada e um pacote RST (reset) será enviado de volta. Se acontecer de a porta estar aberta, o alvo irá dar o segundo passo do cumprimento-de-três-vias (3-way-handshake) do TCP respondendo com um pacote TCP SYN/ACK TCP. A máquina executando o Nmap então derruba a conexão recém-nascida respondendo com um RST ao invés de enviar um pacote ACK que iria completar o cumprimento-de-três-vias e estabelecer uma conexão completa. O pacote RST é enviado pelo kernel da máquina que está executando o Nmap em resposta ao SYN/ACK inesperado, e não pelo próprio Nmap.&lt;br /&gt;
&lt;br /&gt;
O Nmap não se importa se a porta está aberta ou fechada. Tanto a resposta RST ou SYN/ACK discutidas anteriormente dizem ao Nmap se o hosts está disponível e responsivo.&lt;br /&gt;
&lt;br /&gt;
Em caixas UNIX, apenas o usuário privilegiado root é capaz, normalmente, de enviar e receber pacotes TCP em estado bruto. Para usuários não privilegiados um contorno é automaticamente empregado em concordância com a chamada de sistema connect() iniciada contra cada porta-alvo. Isso tem o efeito de enviar um pacote SYN ao host alvo, em uma tentativa de se estabelecer uma conexão. Se o connect() retornar com sucesso rápido ou com uma falha ECONNREFUSED, a pilha TCP subjacente deve ter recebido um SYN/ACK ou RST e o host é marcado como disponível. Se a tentativa de conexão for deixada largada até que um timeout ocorra, o host é marcado como indisponível. Esse contorno também é usado para conexões IPv6, pois o suporte a construção de pacotes IPv6 em estado bruto ainda não está disponível no Nmap.&lt;br /&gt;
&lt;br /&gt;
-PA [listadeportas] (Ping usando TCP ACK)&lt;br /&gt;
O ping usando TCP ACK é muito similar ao recém-discutido ping usando SYN. A diferença, como você poderia imaginar, é que a flag TCP ACK é marcada ou invés da flag SYN. Tal pacote ACK finge reconhecer dados de uma conexão TCP estabelecida, quando nenhuma conexão existe de fato. Então os hosts remotos deveriam sempre responder com pacotes RST, revelando sua existência no processo.&lt;br /&gt;
&lt;br /&gt;
A opção -PA utiliza a mesma porta padrão que a sondagem SYN (80) e pode também obter uma lista de portas destino no mesmo formato. Se um usuário privilegiado tenta isto, ou se um alvo IPv6 é especificado, o contorno connect() discutido anteriormente é utilizado. Esse contorno é imperfeito pois o connect() está realmente enviando um pacote SYN ao invés de um ACK.&lt;br /&gt;
&lt;br /&gt;
O motivo para oferecer ambas as sondagens ping, que utilizam SYN e ACK, é maximizar as chances de passar por firewalls. Muitos administradores configuram roteadores e outros firwalls simples para bloquear pacotes SYN entrantes exceto aqueles destinados a serviços públicos como o site web da empresa ou servidor de correio eletrônico. Isso evita as demais conexões entrantes na organização, permitindo aos usuários fazer conexões desobstruidas à Internet. Essa aproximação não-orientada à conexão (non-stateful ou stateless) consome uns poucos recursos no firewall/roteador e é amplamente suportada por filtros de hardware e software. O firewall de software Netfilter/iptables do Linux oferece a conveniência da opção --syn para implementar essa abordagem stateless. Quando regras stateless do firewall tais como essas são implementadas, sondagens de ping usando SYN (-PS) muito provavelmente serão bloqueadas quando forem enviadas à portas fechadas. Em tais casos, a sondagem ACK se destaca pois ela simplesmente passa por essas regras.&lt;br /&gt;
&lt;br /&gt;
Outro tipo comum de firewall utiliza regras orientadas a conexão que descartam pacotes inesperados. Esta característica era encontrada inicialmente apenas em firewalls de alto-nível, embora tenha se tornado mais comum com o passar dos anos. O sistema Netfilter/iptables do Linux suporta esta característica através da opção --state, que categoriza os pacotes baseados no estado da conexão. Uma sondagem SYN tem maiores chances de funcionar contra um sistema assim, pois pacotes ACK inesperados são normalmente reconhecidos como falsos e descartados. Uma solução para esse dilema é enviar ambas as sondagens SYN e ACK especificando -PS e -PA.&lt;br /&gt;
&lt;br /&gt;
-PU [listadeportas] (Ping usando UDP)&lt;br /&gt;
Outra opção de descoberta de hosts é o ping usando UDP, que envia um pacote UDP vazio (a menos que --data-length seja especificado) para as portas informadas. O argumento &quot;listadeportas&quot; tem o mesmo formato que os discutidos anteriormente nas opções -PS e -PA. Se nenhuma porta for especificada, o padrão é 31338. Esse padrão pode ser configurado em tempo de compilação alterando DEFAULT_UDP_PROBE_PORT no nmap.h. Uma porta alta incomum é utilizada como padrão porque enviar para portas abertas normalmente é indesejado para este tipo particular de scan.&lt;br /&gt;
&lt;br /&gt;
Ao bater contra uma porta fechada na máquina-alvo, a sondagem UDP deve causar um pacote ICMP de porta inalcançável como resposta. Isso diz ao Nmap que a máquina está ativa e disponível. Muitos outros tipos de erros ICMP, tais como host/rede inalcançável ou TTL excedido são indicativos de um host inativo ou inalcançável. A falta de resposta também é interpretada dessa forma. Se uma porta aberta é alcançada, a maioria dos serviços simplesmente ignoram o pacote vazio e falham em retornar qualquer resposta. É por isso que a porta de sondagem padrão é 31338, que pouco provavelmente estará em uso. Uns poucos serviços, tal como o chargen, irá responder a um pacote UDP vazio, e com isso revelará ao Nmap que a máquina está disponível.&lt;br /&gt;
&lt;br /&gt;
A principal vantagem deste tipo de scan é que ele passa por firewalls e filtros que apenas examinam o TCP. Por exemplo, uma vez eu tive um roteador broadband sem-fio Linksys BEFW11S4. A interface externa desse dispositivo filtrava todas as portas TCP por padrão, mas as sondagens UDP ainda causavam mensagens de porta inalcançável, entregando assim o dispositivo.&lt;br /&gt;
&lt;br /&gt;
-PE; -PP; -PM (Tipos de Ping do ICMP)&lt;br /&gt;
Além dos tipos incomuns de descoberta de hosts TCP e UDP discutidos anteriormente, o Nmap pode enviar os pacotes-padrão que normalmente são enviados pelo onipresente programa ping. O Nmap envia um pacote ICMP do tipo 8 (echo request) ao endereço IP alvo, esperando como resposta um tipo 0 (Echo Reply) do host disponível. Infelizmente para muitos exploradores de rede, muitos hosts e firewalls atualmente bloqueiam esses pacotes, ao invés de responder como é requerido pela RFC 1122. Por essa razão, scans puramente ICMP são raramente confiáveis o suficiente contra alvos desconhecidos na Internet. Mas para administradores de sistemas monitorando uma rede interna eles podem ser uma abordagem prática e eficiente. Utilize a opção -PE para ativar esse comportamento echo request.&lt;br /&gt;
&lt;br /&gt;
Embora o echo request seja a pesquisa padrão de um ping ICMP, o Nmap não pára aqui. A padronização do ICMP (RFC 792) também especifica timestamp request, information request, e pacotes address mask request como códigos 13, 15, e 17, respectivamente. Apesar do propósito ostensivo dessas pesquisas seja obter informações tais como a máscara do endereço e hora corrente, eles podem ser facilmente utilizados para descoberta de hosts. Um sistema que responda está ativo e disponível. O Nmap não implementa atualmente os pacotes de requisição de informações, pois eles não são amplamente suportados. A RFC 1122 insiste que “um host NÃO DEVERIA implementar essas mensagens”. Pesquisas de marcação de hora (Timestamp) e máscara de endereço podem ser enviadas com as opções -PP e -PM , respectivamente. Uma resposta timestamp reply (código ICMP 14) ou uma resposta address mask reply (código 18) revela que o host está disponível. Essas duas pesquisas podem ser valiosas quando os administradores bloqueiam pacotes echo request especificamente e esquecem que outras pesquisas ICMP podem ser usadas com o mesmo propósito.&lt;br /&gt;
&lt;br /&gt;
-PR (Ping usando ARP)&lt;br /&gt;
Um dos cenários de uso mais comuns do Nmap é escanear a LAN ethernet. Na maioria das LANs, especialmente aquelas que utilizam a faixa de endereçamento privativo abençoado pela RFC1918, a vasta maioria dos endereços IP não são utilizados nunca. Quando o Nmap tenta enviar um pacote IP em estado bruto, tal como um ICMP echo request, o sistema operacional deve determinar o endereço físico de destino (ARP) correspondente ao IP-alvo de forma que ele possa endereçar adequadamente o frame ethernet. Isso normalmente é lento e problemático, pois os sistemas operacionais não foram escritos com a expectativa de que precisariam fazer milhões de requisições ARP contra hosts indisponíveis em um curto período de tempo.&lt;br /&gt;
&lt;br /&gt;
O scan ARP encarrega o Nmap e seus algoritmos otimizados de fazer as requisições ARP. E se ele conseguir uma resposta de volta, o Nmap não precisa nem se preocupar com os pacotes ping baseados em IP, uma vez que ele já sabe que o host está ativo. Isso torna o scan ARP muito mais rápido e mais confiável que os scans baseados em IP. Portanto isso é feito por padrão quando se escaneia hosts ethernet que o Nmap detecta estarem posicionados em uma rede ethernet local. Mesmo se tipos diferentes de ping (tais como -PI ou -PS) seja especificados, o Nmap usa o ARP no lugar para cada um dos alvos que estiverem na mesma LAN. Se você não quiser de forma nenhuma fazer um scan ARP, especifique --send-ip.&lt;br /&gt;
&lt;br /&gt;
-n (Não faça resolução DNS)&lt;br /&gt;
Diz ao Nmap para nunca fazer uma resolução DNS reversa nos endereços IP ativos que ele encontrar. Uma vez que o DNS é normalmente lento, isso acelera as coisas.&lt;br /&gt;
&lt;br /&gt;
-R (resolução DNS para todos os alvos)&lt;br /&gt;
Diz ao Nmap para sempre fazer uma resolução DNS reversa nos endereços IP-alvos. Normalmente isto apenas é executado quando uma máquina está ativa.&lt;br /&gt;
&lt;br /&gt;
--system-dns (Usa a resolução DNS do sistema)&lt;br /&gt;
Por padrão, o Nmap resolve o endereço IP através do envio de pesquisas (queries) diretamente aos servidores de nome configurados em seu host, e então escuta as respostas. Muitas das pesquisas (dezenas) são executadas em paralalo para um melhor desempenho. Especifique esta opção se desejar utilizar a resolução DNS do seu sistema (um endereço IP por vez, através da chamada getnameinfo()). Isto é mais lente e raramente útil, a não ser que haja um bug no código de DNS do Nmap -- por favor, entre em contato conosco se for o caso. A resolução DNS do sistema é sempre usada em escaneamento IPv6.&lt;br /&gt;
&lt;br /&gt;
--dns-servers &amp;lt;servidor1[,servidor2],...&amp;gt; (Servidores a utilizar para a pesquisa DNS reversa)&lt;br /&gt;
Por padrão o Nmap irá tentar determinar os seus servidores DNS (para a resolução DNS reversa) através do arquivo resolv.conf (UNIX) ou do registry (Win32). Opcionalmente você pode usar esta opção para especificar servidores alternativos. Esta opção não é honrada se você estiver usando --system-dns ou um escaneamento IPv6. Utilizar múltiplos servidores DNS é, normalmente, mais rápido e mais furtivo do que pesquisar apenas em um servidor. O melhor desempenho é frequentemente obtido especificando-se todos os servidores que tem autoridade sobre a faixa de endereços IP.</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5265776042541422563/posts/default/733235566270399245'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5265776042541422563/posts/default/733235566270399245'/><link rel='alternate' type='text/html' href='https://casadoholanda.blogspot.com/2017/01/nmap-network-scanning.html' title='Nmap Network Scanning'/><author><name>Rafael Holanda</name><uri>http://www.blogger.com/profile/11179780221213390812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi5-FYquXl0vilENSNFGgPviQqytUvj64gaG8-tr7XTLPhmjb4fbdMN4v0RDIiJlMfYkxj2XoF9lSKftNJg1iEwIXw75NzmhwqaDPPW-cbZQVw6ZzJ4qeLEfjchpTvgWt4y2M8BAlJlxoWB/s72-c/Nmap-logo.jpg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-5265776042541422563.post-8334796599859440622</id><published>2017-01-20T09:49:00.000-02:00</published><updated>2017-01-20T09:49:04.224-02:00</updated><title type='text'>Sincronização de Horário NTP externo - Windows</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOcjwoDNEH6K-sI4Y1UezuVLLhcTo-8x0cLtEnOvT7lOo5vijKf1IsYm5_2-nIepcmN3Uaw2yZOas_8-DhfJJwobAZLUIp0dQsGpxYAxDT3FGX3TwYAembzYQs8AEB_4ryN85lok1dhp0i/s1600/350px-Network_Time_Protocol_servers_and_clients.svg.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;286&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOcjwoDNEH6K-sI4Y1UezuVLLhcTo-8x0cLtEnOvT7lOo5vijKf1IsYm5_2-nIepcmN3Uaw2yZOas_8-DhfJJwobAZLUIp0dQsGpxYAxDT3FGX3TwYAembzYQs8AEB_4ryN85lok1dhp0i/s320/350px-Network_Time_Protocol_servers_and_clients.svg.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;h3 class=&quot;post-title entry-title&quot; itemprop=&quot;name&quot; style=&quot;background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 22px; font-stretch: normal; font-weight: normal; line-height: normal; margin: 0.75em 0px 0px; position: relative;&quot;&gt;
&lt;br /&gt;&lt;/h3&gt;
&lt;div class=&quot;post-header&quot; style=&quot;background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 10.8px; line-height: 1.6; margin: 0px 0px 1.5em;&quot;&gt;
&lt;div class=&quot;post-header-line-1&quot;&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div class=&quot;post-body entry-content&quot; id=&quot;post-body-7099126476629527245&quot; itemprop=&quot;description articleBody&quot; style=&quot;background-color: white; color: #222222; font-family: Arial, Tahoma, Helvetica, FreeSans, sans-serif; font-size: 13.2px; line-height: 1.4; position: relative; width: 590px;&quot;&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
O horário em uma rede de computadores Windows é mantido pelo PDC do domínio, quando o mesmo não é sincronizado com um NTP externo é utilizado o horário do computador local (BIOS).&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div&gt;
Efetuando a sincronização com um NTP externo no Windows 2008 R2.&lt;/div&gt;
Acessar o PDC é parar o serviço &quot;Windows Time&quot;:&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;div&gt;
C:\&amp;gt;net stop w32time&lt;br /&gt;&lt;br /&gt;Configurando com o NTP externo a.ntp.br, b.ntp.br, c.ntp.br:&lt;br /&gt;C:\&amp;gt;w32tm /config /manualpeerlist:a.ntp.br,b.ntp.br,c.ntp.br,0x8, /syncfromflags:manual&lt;/div&gt;
&lt;br /&gt;Iniciando o serviço:&lt;br /&gt;C:\&amp;gt;net start w32time&lt;br /&gt;---&lt;br /&gt;Comandos Interessantes:&lt;br /&gt;&lt;br /&gt;Verificando a configuração:&lt;br /&gt;C:\&amp;gt;w32tm /query /configuration&lt;br /&gt;Informar o horário da última sincronização.&lt;br /&gt;C:\&amp;gt;w32tm /query /status&lt;br /&gt;Define que o computador é uma fonte confiável de horário.&lt;br /&gt;C:\&amp;gt;w32tm /config /reliable:yes&lt;br /&gt;&lt;br /&gt;Cancelar o registro do serviço.&lt;br /&gt;C:\&amp;gt;w32tm /unregister&lt;br /&gt;Registra o serviço.&lt;br /&gt;C:\&amp;gt;w32tm /register&lt;br /&gt;&lt;br /&gt;As configurações do W32Time ficam armanezadas na chave de registro abaixo:&lt;br /&gt;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;text-align: justify;&quot;&gt;
Via:&amp;nbsp;&lt;a href=&quot;http://maykoninfo.blogspot.com.br/&quot;&gt;maykoninfo.blogspot.com.br&lt;/a&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5265776042541422563/posts/default/8334796599859440622'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5265776042541422563/posts/default/8334796599859440622'/><link rel='alternate' type='text/html' href='https://casadoholanda.blogspot.com/2017/01/sincronizacao-de-horario-ntp-externo.html' title='Sincronização de Horário NTP externo - Windows'/><author><name>Rafael Holanda</name><uri>http://www.blogger.com/profile/11179780221213390812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjOcjwoDNEH6K-sI4Y1UezuVLLhcTo-8x0cLtEnOvT7lOo5vijKf1IsYm5_2-nIepcmN3Uaw2yZOas_8-DhfJJwobAZLUIp0dQsGpxYAxDT3FGX3TwYAembzYQs8AEB_4ryN85lok1dhp0i/s72-c/350px-Network_Time_Protocol_servers_and_clients.svg.png" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-5265776042541422563.post-8187999973497731919</id><published>2017-01-13T09:47:00.000-02:00</published><updated>2017-01-13T09:47:09.980-02:00</updated><title type='text'>Configuração do servidor SSH</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_1aJS60sf9hCXIZ7nC4eG6U8bUSQwBgcjU678hLlnVychLAgqm2hwKJMQ1MIAzbmomUj7N7TsxvGoZpaYhJFSSjleHWUJqWzrGi-cqjv0gcUEOFnB3ApOI39hCSPkTETWJXkRL5zodZ9i/s1600/ssh.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_1aJS60sf9hCXIZ7nC4eG6U8bUSQwBgcjU678hLlnVychLAgqm2hwKJMQ1MIAzbmomUj7N7TsxvGoZpaYhJFSSjleHWUJqWzrGi-cqjv0gcUEOFnB3ApOI39hCSPkTETWJXkRL5zodZ9i/s1600/ssh.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Você pode configurar várias opções relacionadas ao servidor SSH, incluindo a porta TCP a ser usada editando o arquivo &quot;/etc/ssh/sshd_config&quot;. Assim como no caso da configuração do cliente, a maior parte das opções dentro do arquivo podem ser omitidas (pois o servidor simplesmente utiliza valores default para as opções que não constarem no arquivo), mas, de qualquer forma, é saudável especificar todas as opções que conhece: além de evitar enganos, é uma forma de praticar e memorizar as opções.&lt;br /&gt;
&lt;br /&gt;
Porta: Uma das primeiras linhas é a:&lt;br /&gt;
&lt;br /&gt;
Port 22&lt;br /&gt;
&lt;br /&gt;
Esta é a porta que será usada pelo servidor SSH. O padrão é usar a porta 22. Ao mudar a porta do servidor aqui, você deverá usar a opção &quot;-p&quot; ao conectar a partir dos clientes para indicar a porta usada, como em:&lt;br /&gt;
&lt;br /&gt;
# ssh -p 2222 morimoto@gdhn.com.br&lt;br /&gt;
&lt;br /&gt;
Outra opção é editar o arquivo &quot;/etc/ssh/ssh_config&quot; (nos clientes) e alterar a porta padrão usada por eles. Mudar a porta padrão do SSH é uma boa idéia se você está preocupado com a segurança. Muitos dos ataques &quot;casuais&quot; (quando o atacante simplesmente varre faixas inteiras de endereços, sem um alvo definido), começam com um portscan genérico, onde é feita uma varredura em faixas inteiras de endereços IP, procurando por servidores com portas conhecidas abertas, como a 21, a 22 e a 80. Isso torna o teste mais rápido, permitindo localizar rapidamente um grande volume de hosts com portas abertas. A partir daí, os ataques vão sendo refinados e direcionados apenas para os servidores vulneráveis encontrados na primeira varredura. Colocar seu servidor para escutar uma porta mais escondida, algo improvável como a porta 32456 ou a 54232 reduz sua exposição.&lt;br /&gt;
&lt;br /&gt;
Controle de acesso: Logo abaixo vem a opção &quot;ListenAddress&quot;, que permite limitar o SSH a uma única interface de rede (mesmo sem usar firewall), útil em casos de micros com duas ou mais placas; o típico caso em que você quer que o SSH fique acessível apenas na rede local, mas não na Internet, por exemplo. Digamos que o servidor use o endereço &quot;192.168.0.1&quot; na rede local e você queira que o servidor SSH não fique disponível na Internet. Você adicionaria a linha:&lt;br /&gt;
&lt;br /&gt;
ListenAddress 192.168.0.1&lt;br /&gt;
&lt;br /&gt;
Note que especificamos nesta opção o próprio IP do servidor na interface escolhida, não a faixa de IP&#39;s da rede local ou os endereços que terão acesso a ele.&lt;br /&gt;
&lt;br /&gt;
Protocolo: Atualmente utilizamos o SSH 2, mas ainda existem alguns poucos clientes que utilizam a primeira versão do protocolo. Por padrão, o servidor SSH aceita conexões de clientes que utilizam qualquer um dos dois protocolos, o que é indicado na linha:&lt;br /&gt;
&lt;br /&gt;
Protocol 2,1&lt;br /&gt;
&lt;br /&gt;
O protocolo SSH 1 tem alguns problemas fundamentais de segurança, por isso é recomendável desativar a compatibilidade com ele, aceitando apenas clientes que usam o SSH 2. Neste caso, a linha fica apenas:&lt;br /&gt;
&lt;br /&gt;
Protocol 2&lt;br /&gt;
&lt;br /&gt;
Restringir a versão do protocolo ajuda a melhorar a segurança, pois evita que usuários utilizando clientes SSH antigos abram brechas para ataques. Existem, por exemplo, muitos clientes SSH para uso em celulares que suportam apenas o SSH 1 e utilizam algoritmos fracos de encriptação. Desativando a compatibilidade com o SSH 1 você corta o mal pela raiz.&lt;br /&gt;
&lt;br /&gt;
Usuários e senhas: Outra opção interessante, geralmente colocada logo abaixo, é a:&lt;br /&gt;
&lt;br /&gt;
PermitRootLogin yes&lt;br /&gt;
&lt;br /&gt;
Esta opção determina se o servidor aceitará que usuários se loguem como root. Do ponto de vista da segurança, é melhor deixar esta opção como &quot;no&quot;, pois assim o usuário precisará primeiro se logar usando um login normal e rodar comandos como root usando o &quot;sudo&quot; ou &quot;su -&quot;:&lt;br /&gt;
&lt;br /&gt;
PermitRootLogin no&lt;br /&gt;
&lt;br /&gt;
Dessa forma, é preciso saber duas senhas, ao invés de saber apenas a senha do root, eliminando a possibilidade de algum atacante obstinado conseguir adivinhar a senha de root e, assim, obter acesso ao servidor.&lt;br /&gt;
&lt;br /&gt;
Por padrão, o SSH permite que qualquer usuário cadastrado no sistema se logue remotamente, mas você pode refinar isso através da opção &quot;AllowUsers&quot;, que especifica uma lista de usuários que podem usar o SSH. Quem não estiver na lista, continua usando o sistema localmente, mas não consegue se logar via SSH. Isso evita que contas com senhas fracas, usadas por usuários que não têm necessidade de acessar o servidor remotamente coloquem a segurança do sistema em risco. Para permitir que apenas os usuários &quot;joao&quot; e &quot;maria&quot; possam usar o SSH, por exemplo, adicione a linha:&lt;br /&gt;
&lt;br /&gt;
AllowUsers joao maria&lt;br /&gt;
&lt;br /&gt;
Você pode ainda inverter a lógica, usando a opção &quot;DenyUsers&quot;. Neste caso, todos os usuários cadastrados no sistema podem fazer login, com exceção dos especificados na linha, como em:&lt;br /&gt;
&lt;br /&gt;
DenyUsers ricardo manuel&lt;br /&gt;
&lt;br /&gt;
Outra opção relacionada à segurança é a:&lt;br /&gt;
&lt;br /&gt;
PermitEmptyPasswords no&lt;br /&gt;
&lt;br /&gt;
Esta opção faz com que qualquer conta sem senha fique automaticamente desativada no SSH, evitando que alguém consiga se conectar ao servidor &quot;por acaso&quot; ao descobrir a conta desprotegida. Lembre-se de que a senha é justamente o ponto fraco do SSH. De nada adianta usar 2048 bits de encriptação se o usuário escreve a senha em um post-it colado no monitor, ou deixa a senha em branco.&lt;br /&gt;
&lt;br /&gt;
Banner: Alguns servidores exibem mensagens de advertência antes do prompt de login, avisando que todas as tentativas de acesso estão sendo monitoradas ou coisas do gênero. A mensagem é especificada através da opção &quot;Banner&quot;, onde você indica um arquivo de texto com o conteúdo a ser mostrado, como em:&lt;br /&gt;
&lt;br /&gt;
Banner = /etc/ssh/banner.txt&lt;br /&gt;
&lt;br /&gt;
X11 Forwarding: Além de ser usada na configuração dos clientes, a opção &quot;X11Forwarding&quot; pode ser também incluída na configuração do servidor:&lt;br /&gt;
&lt;br /&gt;
X11Forwarding yes&lt;br /&gt;
&lt;br /&gt;
Ela determina se o servidor permitirá que os clientes executem aplicativos gráficos remotamente. Se o servidor for acessado via Internet ou se possui um link lento, você pode deixar esta opção como &quot;no&quot; para economizar banda. Desta forma, os clientes poderão executar apenas comandos e aplicativos de modo texto. Note que ao usar &quot;X11Forwarding no&quot; o encaminhamento é recusado pelo próprio servidor, de forma que o usuário não consegue rodar aplicativos gráficos mesmo que a opção esteja ativa na configuração do cliente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
- SFTP: O SSH inclui um módulo de transferência de arquivos (o SFTP), que veremos em detalhes a seguir. Ele é ativado através da linha:&lt;br /&gt;
&lt;br /&gt;
Subsystem sftp /usr/lib/sftp-server&lt;br /&gt;
&lt;br /&gt;
É realmente necessário que esta linha esteja presente para que o SFTP funcione. Comente esta linha apenas se você realmente deseja desativá-lo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Via: &lt;a href=&quot;http://hardware.com.br/&quot;&gt;hardware.com.br&lt;/a&gt;</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5265776042541422563/posts/default/8187999973497731919'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5265776042541422563/posts/default/8187999973497731919'/><link rel='alternate' type='text/html' href='https://casadoholanda.blogspot.com/2017/01/configuracao-do-servidor-ssh.html' title='Configuração do servidor SSH'/><author><name>Rafael Holanda</name><uri>http://www.blogger.com/profile/11179780221213390812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_1aJS60sf9hCXIZ7nC4eG6U8bUSQwBgcjU678hLlnVychLAgqm2hwKJMQ1MIAzbmomUj7N7TsxvGoZpaYhJFSSjleHWUJqWzrGi-cqjv0gcUEOFnB3ApOI39hCSPkTETWJXkRL5zodZ9i/s72-c/ssh.png" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-5265776042541422563.post-2527022778083418868</id><published>2017-01-06T09:40:00.000-02:00</published><updated>2017-01-06T09:40:10.501-02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Centos"/><category scheme="http://www.blogger.com/atom/ns#" term="Linux"/><category scheme="http://www.blogger.com/atom/ns#" term="rede"/><category scheme="http://www.blogger.com/atom/ns#" term="Redes"/><title type='text'>Como alterar o device name do CentOS7 para eth0</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgk-O9FUkoLfdZ4IaYODBEsNNA7le2rNWqx73HXBO3hDgzkeipjoIw936KSxGlD68k2vgjlDvpYVTJtEXOHJt2KeQ77Vqblr-tFOECW2ILxYRwCmDBr1il7S7P9xq_1GWDKR-14DQhxGoXQ/s1600/logo_CentOS.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgk-O9FUkoLfdZ4IaYODBEsNNA7le2rNWqx73HXBO3hDgzkeipjoIw936KSxGlD68k2vgjlDvpYVTJtEXOHJt2KeQ77Vqblr-tFOECW2ILxYRwCmDBr1il7S7P9xq_1GWDKR-14DQhxGoXQ/s1600/logo_CentOS.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
Alterar o arquivo /etc/default/grub, incluindo os parâmetros no kernel para que seja habilitada a opção de renomear a placa de rede para eth0:&lt;br /&gt;
&lt;br /&gt;
net.ifnames=0 biosdevname=0&lt;br /&gt;
&lt;br /&gt;
Edite com o Vi o arquivo de configuração do GRUB (/etc/default/grub) e procure pela linha &quot;GRUB_CMDLINE_LINUX&quot;, adicione depois da opção &quot;quiet&quot; os seguintes parâmetros:&lt;br /&gt;
&lt;br /&gt;
GRUB_CMDLINE_LINUX=&quot;rd.lvm.lv=centos/swap crashkernel=auto &amp;nbsp;rd.lvm.lv=centos/root vconsole.font=latarcyrheb-sun16 vconsole.keymap=br-abnt2 rhgb quiet net.ifnames=0 biosdevname=0&quot;&lt;br /&gt;
&lt;br /&gt;
Depois execute o comando abaixo para que seja efetivada a alteração no GRUB:&lt;br /&gt;
&lt;br /&gt;
# grub2-mkconfig -o /boot/grub2/grub.cfg&lt;br /&gt;
Generating grub configuration file&lt;br /&gt;
Found linux image: /boot/vmlinuz-3.10.0-121.el7.x86_64&lt;br /&gt;
Found initrd image: /boot/initramfs-3.10.0-121.el7.x86_64.img&lt;br /&gt;
Found linux image: /boot/vmlinuz-0-rescue-df30d92ad3eb414583d85bb471003eb4&lt;br /&gt;
Found initrd image: /boot/initramfs-0-rescue-df30d92ad3eb414583d85bb471003eb4.img done&lt;br /&gt;
&lt;br /&gt;
Alterar o nome do adaptador de rede:&lt;br /&gt;
&lt;br /&gt;
# mv /etc/sysconfig/network-scripts/ifcfg-enp0s3 /etc/sysconfig/network-scripts/ifcfg-eth0&lt;br /&gt;
&lt;br /&gt;
Confira se o parâmetro &quot;NAME&quot; no arquivo eth0 está como ETH0, se não estiver, altere-o:&lt;br /&gt;
&lt;br /&gt;
NAME=ETH0&lt;br /&gt;
&lt;br /&gt;
Reinicie a máquina para efetivar a alteração do device name para eth0:&lt;br /&gt;
&lt;br /&gt;
# shutdown -r now&lt;br /&gt;
&lt;br /&gt;
Depois de reiniciar, confira com o ifconfig se o nome foi alterado corretamente:&lt;br /&gt;
&lt;br /&gt;
# ifconfig&lt;br /&gt;
eth0: flags=4163&amp;lt;UP,BROADCAST,RUNNING,MULTICAST&amp;gt; &amp;nbsp;mtu 1500&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; inet 192.168.0.100 &amp;nbsp;netmask 255.255.255.0 &amp;nbsp;broadcast 192.168.0.255&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; inet6 fe80::a00:27ff:feb5:cdb5 &amp;nbsp;prefixlen 64 &amp;nbsp;scopeid 0x20&amp;lt;link&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ether 08:00:27:b5:cd:b5 &amp;nbsp;txqueuelen 1000 &amp;nbsp;(Ethernet)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; RX packets 3363 &amp;nbsp;bytes 268445 (262.1 KiB)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; RX errors 0 &amp;nbsp;dropped 0 &amp;nbsp;overruns 0 &amp;nbsp;frame 0&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TX packets 155 &amp;nbsp;bytes 19560 (19.1 KiB)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TX errors 0 &amp;nbsp;dropped 0 overruns 0 &amp;nbsp;carrier 0 &amp;nbsp;collisions 0&lt;br /&gt;
&lt;br /&gt;
lo: flags=73&amp;lt;UP,LOOPBACK,RUNNING&amp;gt; &amp;nbsp;mtu 65536&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; inet 127.0.0.1 &amp;nbsp;netmask 255.0.0.0&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; inet6 ::1 &amp;nbsp;prefixlen 128 &amp;nbsp;scopeid 0x10&amp;lt;host&amp;gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; loop &amp;nbsp;txqueuelen 0 &amp;nbsp;(Local Loopback)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; RX packets 0 &amp;nbsp;bytes 0 (0.0 B)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; RX errors 0 &amp;nbsp;dropped 0 &amp;nbsp;overruns 0 &amp;nbsp;frame 0&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TX packets 0 &amp;nbsp;bytes 0 (0.0 B)&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; TX errors 0 &amp;nbsp;dropped 0 overruns 0 &amp;nbsp;carrier 0 &amp;nbsp;collisions 0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Via: &lt;a href=&quot;https://www.vivaolinux.com.br/dica/Alterando-device-name-do-CentOS-7-para-eth0&quot; target=&quot;_blank&quot;&gt;VoL&lt;/a&gt;</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5265776042541422563/posts/default/2527022778083418868'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5265776042541422563/posts/default/2527022778083418868'/><link rel='alternate' type='text/html' href='https://casadoholanda.blogspot.com/2017/01/como-alterar-o-device-name-do-centos7.html' title='Como alterar o device name do CentOS7 para eth0'/><author><name>Rafael Holanda</name><uri>http://www.blogger.com/profile/11179780221213390812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgk-O9FUkoLfdZ4IaYODBEsNNA7le2rNWqx73HXBO3hDgzkeipjoIw936KSxGlD68k2vgjlDvpYVTJtEXOHJt2KeQ77Vqblr-tFOECW2ILxYRwCmDBr1il7S7P9xq_1GWDKR-14DQhxGoXQ/s72-c/logo_CentOS.jpg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-5265776042541422563.post-6228353462348489241</id><published>2016-11-09T08:09:00.004-02:00</published><updated>2016-11-09T08:09:59.490-02:00</updated><title type='text'>BAD_SYSTEM_CONFIG</title><content type='html'>&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiweQJEekp6hfugiqluDadfBCrQW-qDUcipaJyvc2zXtyvOoCAdrMaTBuM8dWMSy0IxftwlxzmG2V-6AfKEZ7V034hETycF4YkFQCC4dWRCpn8jGrqLQXxd3Zjwi9oSL-A7ZNfa67h26Qu8/s1600/BAD_SYSTEM_CONFIG_INFO.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiweQJEekp6hfugiqluDadfBCrQW-qDUcipaJyvc2zXtyvOoCAdrMaTBuM8dWMSy0IxftwlxzmG2V-6AfKEZ7V034hETycF4YkFQCC4dWRCpn8jGrqLQXxd3Zjwi9oSL-A7ZNfa67h26Qu8/s320/BAD_SYSTEM_CONFIG_INFO.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
1. &amp;nbsp;Reinicie o computador e pressione repetidamente a tecla F8 durante a inicialização.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
Nota: se não for possível, tente desligar e ligar o computador algumas vezes seguidas até aparecer o inicializador de reparação.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
2. Entre no Prompt de Comando (cmd).&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
Nos Windows Vista e 7, selecione Prompt de Comando.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
Nos Windows 8, 8.1 e 10, selecione Solução de Problemas &amp;gt; Opções Avançadas &amp;gt; Prompt de Comando.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
3. &amp;nbsp;No Prompt de Comando, digite:&amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
bcdedit /deletevalue {default} numproc&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
Aperte &amp;lt;Enter&amp;gt;.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
bcdedit /deletevalue {default} truncatememory &amp;nbsp;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
Aperte &amp;lt;Enter&amp;gt;.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
Nota: cuidado com erros de digitação, incluindo os espaços entre as palavras.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
4. &amp;nbsp;Feche o Prompt de Comando.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
5. &amp;nbsp;Reinicie.&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
Desligue o computador. Em seguida, ligue-o novamente.&lt;/div&gt;
</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5265776042541422563/posts/default/6228353462348489241'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5265776042541422563/posts/default/6228353462348489241'/><link rel='alternate' type='text/html' href='https://casadoholanda.blogspot.com/2016/11/badsystemconfig.html' title='BAD_SYSTEM_CONFIG'/><author><name>Rafael Holanda</name><uri>http://www.blogger.com/profile/11179780221213390812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiweQJEekp6hfugiqluDadfBCrQW-qDUcipaJyvc2zXtyvOoCAdrMaTBuM8dWMSy0IxftwlxzmG2V-6AfKEZ7V034hETycF4YkFQCC4dWRCpn8jGrqLQXxd3Zjwi9oSL-A7ZNfa67h26Qu8/s72-c/BAD_SYSTEM_CONFIG_INFO.png" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-5265776042541422563.post-814048019363089650</id><published>2016-10-20T09:39:00.000-02:00</published><updated>2016-10-20T09:39:14.512-02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="rede"/><category scheme="http://www.blogger.com/atom/ns#" term="Redes"/><category scheme="http://www.blogger.com/atom/ns#" term="windows"/><category scheme="http://www.blogger.com/atom/ns#" term="windows 10"/><category scheme="http://www.blogger.com/atom/ns#" term="windows 2012R2"/><title type='text'>Desativar animação First Sign-in do Windows 10 via Diretiva de Grupo</title><content type='html'>&lt;ol style=&quot;background-color: white; box-sizing: border-box; color: #333333; font-family: &amp;quot;Segoe UI&amp;quot;, Tahoma, Arial, &amp;quot;Helvetica Neue&amp;quot;, Helvetica, sans-serif; font-size: 14px; margin-bottom: 10px; margin-top: 0px;&quot;&gt;
&lt;li style=&quot;box-sizing: border-box;&quot;&gt;&lt;em style=&quot;box-sizing: border-box;&quot;&gt;Navegue&lt;/em&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp;para&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; font-weight: 700;&quot;&gt;Configuração do computador&amp;gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; font-weight: 700;&quot;&gt;Modelos administrativos&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; font-weight: 700;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;Sistema&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;box-sizing: border-box;&quot; /&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;box-sizing: border-box;&quot;&gt;&lt;em style=&quot;box-sizing: border-box;&quot;&gt;Selecione&amp;nbsp;&lt;/em&gt;&lt;span style=&quot;box-sizing: border-box; font-weight: 700;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;Logon&lt;/span&gt;&lt;/span&gt;&lt;br style=&quot;box-sizing: border-box;&quot; /&gt;&amp;nbsp;&lt;br style=&quot;box-sizing: border-box;&quot; /&gt;&lt;a href=&quot;https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/48/12/Windows10_Disable_1st_Signin_Animation_1.png&quot; original-url=&quot;http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-48-12/Windows10_5F00_Disable_5F00_1st_5F00_Signin_5F00_Animation_5F00_1.png&quot; style=&quot;background-color: transparent; box-sizing: border-box; color: #337ab7; text-decoration: none;&quot;&gt;&lt;img alt=&quot; &quot; border=&quot;0&quot; original-url=&quot;http://blogs.technet.com/resized-image.ashx/__size/550x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-48-12/Windows10_5F00_Disable_5F00_1st_5F00_Signin_5F00_Animation_5F00_1.png&quot; src=&quot;https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/48/12/Windows10_Disable_1st_Signin_Animation_1.png&quot; style=&quot;border: 0px; box-sizing: border-box; height: auto; max-width: 100%; vertical-align: middle;&quot; /&gt;&lt;/a&gt;&lt;br style=&quot;box-sizing: border-box;&quot; /&gt;&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;box-sizing: border-box;&quot;&gt;&lt;em style=&quot;box-sizing: border-box;&quot;&gt;Clique duas vezes em&amp;nbsp;&lt;/em&gt;&lt;span style=&quot;box-sizing: border-box; font-weight: 700;&quot;&gt;Mostrar primeiro login animação&lt;/span&gt;&lt;br style=&quot;box-sizing: border-box;&quot; /&gt;&amp;nbsp;&lt;/li&gt;
&lt;li style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;No&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; font-weight: 700;&quot;&gt;Mostrar primeiro sinal-na janela de animação&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp;,&amp;nbsp;&lt;/span&gt;&lt;em style=&quot;box-sizing: border-box;&quot;&gt;selecione&amp;nbsp;&lt;/em&gt;&lt;span style=&quot;box-sizing: border-box; font-weight: 700;&quot;&gt;Desativado&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;&amp;nbsp;e&amp;nbsp;&lt;/span&gt;&lt;em style=&quot;box-sizing: border-box;&quot;&gt;clique em&amp;nbsp;&lt;/em&gt;&lt;span style=&quot;box-sizing: border-box; font-weight: 700;&quot;&gt;OK&lt;/span&gt;&lt;br style=&quot;box-sizing: border-box;&quot; /&gt;&amp;nbsp;&lt;br style=&quot;box-sizing: border-box;&quot; /&gt;&lt;a href=&quot;https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/48/12/Windows10_Disable_1st_Signin_Animation_2.png&quot; original-url=&quot;http://blogs.technet.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-48-12/Windows10_5F00_Disable_5F00_1st_5F00_Signin_5F00_Animation_5F00_2.png&quot; style=&quot;background-color: transparent; box-sizing: border-box; color: #337ab7; text-decoration: none;&quot;&gt;&lt;img alt=&quot; &quot; border=&quot;0&quot; original-url=&quot;http://blogs.technet.com/resized-image.ashx/__size/480x0/__key/communityserver-blogs-components-weblogfiles/00-00-00-48-12/Windows10_5F00_Disable_5F00_1st_5F00_Signin_5F00_Animation_5F00_2.png&quot; src=&quot;https://msdnshared.blob.core.windows.net/media/TNBlogsFS/prod.evol.blogs.technet.com/CommunityServer.Blogs.Components.WeblogFiles/00/00/00/48/12/Windows10_Disable_1st_Signin_Animation_2.png&quot; style=&quot;border: 0px; box-sizing: border-box; height: auto; max-width: 100%; vertical-align: middle;&quot; /&gt;&lt;/a&gt;&lt;br style=&quot;box-sizing: border-box;&quot; /&gt;&amp;nbsp;&lt;/li&gt;
&lt;li style=&quot;box-sizing: border-box;&quot;&gt;&lt;span style=&quot;box-sizing: border-box;&quot;&gt;Feche o&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;box-sizing: border-box; font-weight: 700;&quot;&gt;Editor de Políticas de Grupo Local&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
</content><link rel='edit' type='application/atom+xml' href='https://www.blogger.com/feeds/5265776042541422563/posts/default/814048019363089650'/><link rel='self' type='application/atom+xml' href='https://www.blogger.com/feeds/5265776042541422563/posts/default/814048019363089650'/><link rel='alternate' type='text/html' href='https://casadoholanda.blogspot.com/2016/10/desativar-animacao-first-sign-in-do.html' title='Desativar animação First Sign-in do Windows 10 via Diretiva de Grupo'/><author><name>Rafael Holanda</name><uri>http://www.blogger.com/profile/11179780221213390812</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry></feed>