{"id":545,"date":"2013-07-31T16:33:45","date_gmt":"2013-07-31T19:33:45","guid":{"rendered":"http:\/\/blog.abratel.com.br\/?p=545"},"modified":"2013-07-31T16:33:45","modified_gmt":"2013-07-31T19:33:45","slug":"freebsd-ports-vim-apache-mysql-phpmyadmin-webmin-asterisk-noip-ntpdate-postfix-lynx-oslec-dahdi","status":"publish","type":"post","link":"https:\/\/blog.abratel.com.br\/?p=545","title":{"rendered":"Freebsd &#8211; Ports, vim, apache, mysql, phpmyadmin, webmin, asterisk, noip, ntpdate postfix, lynx, oslec, dahdi"},"content":{"rendered":"<p>Escrito por Ulisses F. F\u00e9res Abrantes Cerqueira &#8211; Abratel Telecom. Ao copiar mantenha os cr\u00e9ditos.<\/p>\n<p><strong>Atualiza\u00e7\u00e3o do Ports<\/strong><\/p>\n<p>Se for a primeira vez:<br \/>\nportsnap fetch (puxar o snapshot da arvore do ports mais atual)<br \/>\nportsnap extract (extraindo o snapshot mais recente)<br \/>\nportsnap fetch update<br \/>\n\t<strong>Se for a segunda vez:<\/strong><br \/>\n\t\tportsnap fetch<br \/>\n\t\tportsnap update<\/p>\n<p>Resolu\u00e7\u00e3o Bug da Vers\u00e3o 9.1 quanto a busca de ports e instala\u00e7\u00e3o<br \/>\n\tSetenv PACKAGESITE http:\/\/ftp.freebsd.org\/pub\/FreeBSD\/ports\/amd64\/packages-9-current\/Latest\/<br \/>\n\tObs: Minha vers\u00e3o \u00e9 64bits 9.1. Caso queira saber o nome do pacote a procurar pode conectar no browser no link acima e verificar o nome exato. Existe outra forma que iremos abordar posteriormente<br \/>\nPara tornar a vari\u00e1vel permanente, acrescente esse comando no arquivo ~\/.cshrc:<br \/>\necho setenv PACKAGESITE http:\/\/ftp.freebsd.org\/pub\/FreeBSD\/ports\/amd64\/packages-9-current\/Latest\/ >> ~\/.cshrc<\/p>\n<p><strong>Instalando programas via ports<\/strong><br \/>\n\t<strong>1 \u2013 Instalando editor VIM<\/strong><br \/>\n\t\tpkg_add -rv vim<br \/>\n\t\tPara deixar o editor colorido facilitando a visualiza\u00e7\u00e3o de erros proceder:<br \/>\n\t\t\techo \u201csyntax on\u201d >>  ~\/.vimrc<\/p>\n<p>\t<strong>2 \u2013 Instalando APACHE<\/strong><br \/>\ncd \/usr\/ports\/www\/apache22<br \/>\nmake install clean<br \/>\nAp\u00f3s instala\u00e7\u00e3o para start automatic necessitamos adicionar no rc.conf:<br \/>\necho &#8216;apache22_enable=&#8221;YES&#8221;&#8216; >> \/etc\/rc.conf<br \/>\n\t\tRealizando o start do apache:<br \/>\n\/usr\/local\/etc\/rc.d\/apache22 start<br \/>\n       <strong>3 \u2013 Instalando MYSQL<\/strong><br \/>\n\t\tcd \/usr\/ports\/databases\/mysql55-server<br \/>\nmake install clean<br \/>\nAdicionar em \/etc\/rc.conf:<br \/>\necho &#8216;mysql_enable=&#8221;YES&#8221;&#8216; >> \/etc\/rc.conf<br \/>\nInicializando:<br \/>\n\/usr\/local\/etc\/rc.d\/mysql-server start<br \/>\nSetando a senha de root do Mysql (tem que ter realiazado o start antes)<br \/>\n\/usr\/local\/bin\/mysqladmin -u root password &#8216;senha&#8217;<\/p>\n<p>       <strong>4  &#8211; Instalando o PHP<\/strong><br \/>\ncd \/usr\/ports\/lang\/php5<br \/>\nmake config<br \/>\nNo menu de sele\u00e7\u00e3o de configura\u00e7\u00f5es marcar Build Apache module<br \/>\nmake install clean<br \/>\nInstalando suporte para MySQL e MySQLi (uma interface melhorada para o MySQL), a fim de comunicar com o servidor MySQL.<br \/>\ncd \/usr\/ports\/lang\/php5-extensions\/<br \/>\nmake config<br \/>\n Selecionar MySQL database support e MySQLi database support<br \/>\nmake install clean<\/p>\n<p><strong>5 \u2013 Instalando PHPMYADMIN<\/strong><br \/>\ncd \/usr\/ports\/databases\/phpmyadmin\/<br \/>\nmake config<br \/>\nDevemos selecionar  MYSQL M(DB_connect): PHP MySQL support via mysql client e MYSQLI M(DB_connect) PHP Improved MySQL client support<br \/>\nDesmarcar a op\u00e7\u00e3o de PDF \u2013 PHPLib Support pois ao final h\u00e1 erros na instala\u00e7\u00e3o da mesma. Acredito que necessita de outra biblioteca.<br \/>\nmake install clean<br \/>\n\t\tIremos criar o php.ini vindo do exemplo:<br \/>\n\t\tcp \/usr\/local\/etc\/php.ini-development \/usr\/local\/etc\/php.ini<br \/>\n\t\tIremos editar o arquivo \/usr\/local\/etc\/apache22\/httpd.conf alterando a linha<br \/>\n\t\t\tDirectoryIndex index.html<br \/>\nPara<br \/>\n\t\t\tDirectoryIndex index.html index.htm index.php<br \/>\nAdicionar no final do arquivo em<br \/>\nAddType application\/x-httpd-php .php<br \/>\nAddType application\/x-httpd-php-source .phps<br \/>\nAlias \/phpmyadmin &#8220;\/usr\/local\/www\/phpMyAdmin&#8221;<br \/>\n<Directory \"\/usr\/local\/www\/phpMyAdmin\"><br \/>\n      Options None<br \/>\n      AllowOverride None<br \/>\n      Order allow,deny<br \/>\n       Allow from all<br \/>\n<\/Directory><br \/>\nPara que o apache suporte multilinguagem \u00e9 necess\u00e1rios descomentar a linha:<br \/>\nInclude etc\/apache22\/extra\/httpd-languages.conf<br \/>\nEditar o arquivo \/usr\/local\/etc\/apache22\/extra\/httpd-languages.conf e adicionar no final do arquivo a linha:<br \/>\nAddDefaultCharset On<\/p>\n<p>Restartar o apache<br \/>\n\/usr\/local\/etc\/rc.d\/apache22 restart<br \/>\n\t\t<strong>Obs: Enfrentei um grande problema ao subir o apache com um erro visivelmente observado com o FQDN <\/strong><\/p>\n<p>Cat \/var\/log\/httpd-error.log<\/p>\n<p>[Sun Feb 17 04:57:13 2013] [alert] (EAI 8)hostname nor servname provided, or not known: mod_unique_id: unable to find IPv4 address of &#8220;cliente.abratel.com.br&#8221;<\/p>\n<p>A solu\u00e7\u00e3o foi editar o \/usr\/local\/etc\/apache22\/httpd.conf descomentando a linha e adicionando o mesmo nome definido no rc.conf como hostname:<br \/>\nServerName cliente.abratel.com.br:80<br \/>\n\t\tVisualiza\u00e7\u00e3o do rc.conf<br \/>\nhostname=&#8221;cliente.abratel.com.br&#8221;<br \/>\nPersistindo o erro percebi que n\u00e3o pingava no hostname, criei ent\u00e3o a entrada editando o arquivo\/etc\/hosts:<br \/>\n127.0.0.1               srvclosmaq.abratel.com.br<br \/>\nTive que adicionar no \/etc\/hosts<br \/>\n\t127.0.0.1               cliente cliente.abratel.com.br<br \/>\n\t\tAp\u00f3s realizei o start do apache com sucesso.<br \/>\n\t<strong>7 \u2013 Instalar no lnkys (navegador)<\/strong><br \/>\n\t\tpkg_add \u2013rv lynx    (r para buscar remotamente na internet e v de verbose)<br \/>\n\t\tPodemos testar o comando e o funcionamento do apache, php e phpmyadmin:<br \/>\n\t\tlynx http:\/\/localhost\/phpmyadmin<br \/>\n\t<strong>8 \u2013 Instalando asterisk<\/strong><br \/>\n\t\t<strong>Instalar drives dahdi<\/strong> para clock do asterisk<br \/>\ncd \/usr\/ports\/misc\/dahdi-kmod26  (instala\u00e7\u00e3o da vers\u00e3o 2.6 do dahdi)<br \/>\nmake install clean<br \/>\necho \u2018dahdi_enable=&#8221;YES&#8221;\u2019 >>  \/etc\/rc.conf<br \/>\nSe possuir realmente uma placa basta somente colocar o modelo corretamente para inicializa\u00e7\u00e3o (talvez com o comando dmesg consiga localizar o modelo corretamente):<br \/>\n echo \u2018dahdi_modules=&#8221;wctdm24xxp&#8221;\u2019 >> \/etc\/rc.conf<\/p>\n<p><strong>Foi necess\u00e1rio a cria\u00e7\u00e3o do system.conf <\/strong><br \/>\ntouch  \/usr\/local\/etc\/dahdi\/system.conf<br \/>\nStartando o service:<br \/>\n \/usr\/local\/etc\/rc.d\/dahdi start<br \/>\n\t\tInstalando asterisk:<br \/>\n\t\t\tcd \/usr\/ports\/net\/asterisk11 (optamos pela vers\u00e3o 11)<br \/>\n\t\t\tmake config<br \/>\n\t\t\tSelecionar arquivos  MYSQL &#8211; MySQL database<br \/>\n\t\t\tmake install clean<br \/>\n\t\t\techo \u2018asterisk_enable=\u201dYES\u201d\u2019 >> \/etc\/rc.conf<br \/>\n\t\tObs: Para funcionamento do commando safe_asterisk \u00e9 preciso editar o arquivo \/usr\/local\/sbin\/safe_asterisk comentando a linha<br \/>\n#TTY=9<br \/>\n\t<strong>9 \u2013 Instalando complementos asterisk<\/strong><br \/>\n\tcd \/usr\/ports\/www\/asterisk-stat<br \/>\nmake install clean<br \/>\ncd \/usr\/local\/www\/asterisk-stat\/lib<br \/>\ncp defines.php-dist defines.php<br \/>\nEditar o arquivo defines.php modificando:<br \/>\ndefine (&#8220;HOST&#8221;, &#8220;localhost&#8221;);<br \/>\ndefine (&#8220;PORT&#8221;, &#8220;3306&#8221;);<br \/>\ndefine (&#8220;USER&#8221;, &#8220;root&#8221;);<br \/>\ndefine (&#8220;PASS&#8221;, &#8220;123&#8221;);<br \/>\ndefine (&#8220;DBNAME&#8221;, &#8220;asteriskcdrdb&#8221;);<br \/>\ndefine (&#8220;DB_TYPE&#8221;, &#8220;mysql&#8221;); \/\/ mysql or postgree<br \/>\nSalve este arquivo e continue:<br \/>\nEditar o arquivo \/usr\/local\/etc\/apache2\/httpd.conf inserindo as linhas:<br \/>\n   Alias \/asterisk-stat &#8220;\/usr\/local\/www\/asterisk-stat\/&#8221;<br \/>\n    <Directory \"\/usr\/local\/www\/asterisk-stat\/\"><br \/>\n        Options Indexes FollowSymlinks MultiViews<br \/>\n        AllowOverride None<br \/>\n        Order allow,deny<br \/>\n        Allow from all<br \/>\n    <\/Directory><br \/>\nReinicie o apache, e acesse:<br \/>\nhttp:\/\/ipdoservidor\/asterisk-stat\/cdr.php<br \/>\n\t<strong>10 \u2013 Instalando OSLEC para cancelamento de ECO<\/strong><br \/>\n\t\tNoticia boa \u00e9 que o freebsd 9 com o dahdi  2.6 j\u00e1 esta incluso o cancelador de eco oslec bastando ativa-lo no system.conf do dahdi removendo o cancelador padr\u00e3o mg2.<br \/>\n\t<strong>11 \u2013 Instala\u00e7\u00e3o do Noip<\/strong><br \/>\n\t\tpkg_add \u2013rv noip<br \/>\n\t\tAp\u00f3s instala\u00e7\u00e3o \u00e9 exibida a mensagem:<br \/>\n###########################################################<br \/>\nYou need to generate the noip config file &#8216;no-ip2.conf&#8217; in<br \/>\n\/usr\/local\/etc\/no-ip2.conf.  To do this automatically, run:<br \/>\n\tmake conf<br \/>\nYou need to register with www.no-ip.com to use this port.<br \/>\nYou also need to add the following line to your<br \/>\n\/etc\/rc.conf or \/etc\/rc.conf.local file:<br \/>\nnoip_enable=&#8221;YES&#8221;<br \/>\n###########################################################<br \/>\nComando para atualizar a lista de comando:<br \/>\nrehash<br \/>\nConfigurar a interface e noip: (cadastrar o host criado em www.no-ip.org)<br \/>\nnoip2 -C -c \/usr\/local\/etc\/no-ip2.conf<br \/>\n\t\tAbaixo um exemplo de uma configura\u00e7\u00e3o:<br \/>\nBy typing the number associated with it.<br \/>\n0\tem0<br \/>\n1\tem1<\/p>\n<p>Please enter the login\/email string for no-ip.com  email@provedor.com.br Please enter the password for user &#8216;email@provedor.com.br&#8217;  **********<br \/>\nOnly one host [srvclosmaq.sytes.net] is registered to this account.<br \/>\nIt will be used.<br \/>\nPlease enter an update interval:[30]  3<br \/>\nDo you wish to run something at successful update?[N] (y\/N)  y<br \/>\nPlease enter the script\/program name  noip<br \/>\nNew configuration file &#8216;\/usr\/local\/etc\/no-ip2.conf&#8217; created.<br \/>\n\t\tAdicionar no start automatico:<br \/>\n\t\t\tEdite o arquivo \/usr\/local\/etc\/rc.d\/noip e altere a vari\u00e1vel (name=&#8221;noip&#8221;) para (name=&#8221;noip2&#8243;) nome do comando que est\u00e1 em \/usr\/local\/bin\/noip2.<br \/>\nNo \/etc\/rc.conf deixe o No-IP habilitado como padr\u00e3o noip_enable=&#8221;YES&#8221;<br \/>\n\t<strong>12 \u2013 Instalando o webmin<\/strong><br \/>\n\t\tpkg_add \u2013rv webmin<br \/>\n\t\tRodar o commando\/usr\/local\/lib\/webmin\/setup.sh para configurar de acordo do desejado.<br \/>\nPara dar o start no webmin \/usr\/local\/etc\/rc.d\/webmin start<br \/>\nAdicionar para inicializa\u00e7\u00e3o automatic (\/etc\/rc.conf):  webmin_enable=&#8221;YES&#8221;<br \/>\nDepedendo das configura\u00e7\u00f5es desejadas o link de acesso padr\u00e3o \u00e9 http:\/\/ip:10000<br \/>\nRealizando procura de pacotes pelo Ports: <\/p>\n<p>Instalando um servi\u00e7o de email MTA:<br \/>\n\t<strong>Instalando um smarthost baseado no gmail<\/strong><br \/>\n\t\tcd \/usr\/ports\/mail\/postfix &#038;&#038; make install<br \/>\nSelecionar na instala\u00e7\u00e3o: PCRE, TLS, SASL2.<br \/>\n\tQuando terminar a instala\u00e7\u00e3o ser\u00e1 questionado se deseja ativar o postfix, iremos responder que sim:<br \/>\nWould you like to activate Postfix in \/etc\/mail\/mailer.conf [n]  &#8220;y&#8221;<br \/>\nPara ativar o postfix automaticamente na inicializa\u00e7\u00e3o:<br \/>\n\techo \u2018postfix_enable=&#8221;YES&#8221;\u2019 >> \/etc\/rc.conf<br \/>\n\t\tDesativar o sendmail editando o arquivo \/etc\/rc.conf adicionando as linhas:<br \/>\nsendmail_enable=&#8221;NO&#8221;<br \/>\nsendmail_submit_enable=&#8221;NO&#8221;<br \/>\nsendmail_outbound_enable=&#8221;NO&#8221;<br \/>\nsendmail_msp_queue_enable=&#8221;NO&#8221;<br \/>\nDesativar as retinas di\u00e1rias feita pelo sendmail editando o arquivo \/etc\/periodic.conf:<br \/>\n(Caso n\u00e3o exista esse arquivo, cria-lo e adicionar as linhas abaixo)<br \/>\ndaily_clean_hoststat_enable=&#8221;NO&#8221;<br \/>\ndaily_status_mail_rejects_enable=&#8221;NO&#8221;<br \/>\ndaily_status_include_submit_mailq=&#8221;NO&#8221;<br \/>\ndaily_submit_queuerun=&#8221;NO&#8221;<br \/>\nConfigura\u00e7\u00e3o do postfix. Editar o arquivo \/usr\/local\/etc\/postfix\/main.cf adicionando as linhas abaixo:<br \/>\nrelayhost = [smtp.gmail.com]:587<br \/>\nsmtp_sasl_auth_enable = yes<br \/>\nsmtp_sasl_password_maps = hash:\/usr\/local\/etc\/postfix\/sasl_passwd<br \/>\nsmtp_sasl_security_options =<br \/>\nsmtp_use_tls = yes<br \/>\nCriar um arquivo chamado sasl_passwd  \/usr\/local\/etc\/postfix\/sasl_passwd:<br \/>\ncd \/usr\/local\/etc\/postfix<br \/>\ntouch sasl_passwd<br \/>\nchmod 700 sasl_passwd<br \/>\nPreencher o arquivo com os dados abaixo \/usr\/local\/etc\/postfix\/sasl_passwd:<br \/>\n\t\t\t[smtp.gmail.com]:587 seuemail@gmail.com:suasenha<br \/>\n\t\tSalvar e mudar a permiss\u00e3o do arquivo:<br \/>\n\t\t\tchmod 400 sasl_passwd<br \/>\nRealizar o reboot do sistema:<br \/>\nreboot<br \/>\nCriar o hash do arquivo:<br \/>\ncd \/usr\/local\/etc\/postfix<br \/>\npostmap sasl_passwd<br \/>\n Editar o arquivo \/etc\/mail\/aliases descomentando e adicionando o email do gmail:<br \/>\nroot:    seuemail@gmail.com<br \/>\nCriar a base de direcionamento dentro de \/etc\/aliases  com o comando:<br \/>\nnewaliases<br \/>\npostmap -q root hash:\/etc\/aliases<br \/>\nIr\u00e1 verificar na saida o email cadastrado.<br \/>\n\t\tTestar o envio de email:<br \/>\n\t\t\techo teste | mail seuemaildestinoteste@provedor.com.br<br \/>\nImportante enviar um email pelo root pois diariamente o freebsd envoi relatorio sobre o sistema de email do root. Digite o comando:<br \/>\nsendmail -bv root<br \/>\n\t\tPosteriormente deve-se receber um email do sistema neste gmail cadastrado.<\/p>\n<p><strong>Instalando \u00e1udio em pt_br asterisk<\/strong><br \/>\n<strong>CDR Asterisk no MySql<\/strong><br \/>\nCrie um arquivo cdr.sql com o seguinte conte\u00fado:<br \/>\ncreate database asteriskcdrdb;<br \/>\nuse asteriskcdrdb;<br \/>\n\/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT *\/;<br \/>\n\/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS *\/;<br \/>\n\/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION *\/;<br \/>\n\/*!40101 SET NAMES utf8 *\/;<br \/>\n\/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 *\/;<br \/>\n\/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 *\/;<br \/>\n\/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE=&#8217;NO_AUTO_VALUE_ON_ZERO&#8217; \/;<br \/>\n\/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 *\/;<br \/>\nDROP TABLE IF EXISTS `cdr`;<br \/>\nCREATE TABLE `cdr` (<br \/>\n  `calldate` datetime NOT NULL default &#8216;0000-00-00 00:00:00&#8217;,<br \/>\n  `clid` varchar(80) NOT NULL default &#8221;,<br \/>\n  `src` varchar(80) NOT NULL default &#8221;,<br \/>\n  `dst` varchar(80) NOT NULL default &#8221;,<br \/>\n  `dcontext` varchar(80) NOT NULL default &#8221;,<br \/>\n  `channel` varchar(80) NOT NULL default &#8221;,<br \/>\n  `dstchannel` varchar(80) NOT NULL default &#8221;,<br \/>\n  `lastapp` varchar(80) NOT NULL default &#8221;,<br \/>\n  `lastdata` varchar(80) NOT NULL default &#8221;,<br \/>\n  `duration` int(11) NOT NULL default &#8216;0&#8217;,<br \/>\n  `billsec` int(11) NOT NULL default &#8216;0&#8217;,<br \/>\n  `disposition` varchar(45) NOT NULL default &#8221;,<br \/>\n  `amaflags` int(11) NOT NULL default &#8216;0&#8217;,<br \/>\n  `accountcode` varchar(20) NOT NULL default &#8221;,<br \/>\n  `uniqueid` varchar(32) NOT NULL default &#8221;,<br \/>\n  `userfield` varchar(255) NOT NULL default &#8221;,<br \/>\n  KEY `calldate` (`calldate`),<br \/>\n  KEY `dst` (`dst`),<br \/>\n  KEY `accountcode` (`accountcode`)<br \/>\n) ENGINE=MyISAM DEFAULT CHARSET=latin1;<br \/>\n\/*!40101 SET SQL_MODE=@OLD_SQL_MODE *\/;<br \/>\n\/*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS *\/;<br \/>\n\/*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS *\/;<br \/>\n\/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT *\/;<br \/>\n\/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS *\/;<br \/>\n\/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION *\/;<br \/>\n\/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES *\/;<br \/>\nSalve o arquivo e execute:<br \/>\nmysql -p < cdr.sql (entre com a senha)\nA tabela para armazenagem do cdr j\u00e1 criada. \nAgora, vamos configurar o asterisk para isso.\n cd \/usr\/local\/etc\/asterisk e editar o aquivo cdr_mysql.conf\t\n[global]\nhostname = localhost\ndbname = asteriskcdrdb\nuser = root\npassword = 123\nport = 3306\nRestar o asterisk com: core restart now (na CLI)\nEntre novamente, e verifique:\nasterisk*CLI> cdr mysql status<br \/>\nConnected to asteriskcdrdb@localhost, port 3306 using table cdr for 8 seconds.<br \/>\n  Wrote 0 records since last restart.<br \/>\nasterisk*CLI><br \/>\nSe ocorrer a mensagem o asterisk esta gravando no mysql com sucesso.<br \/>\nModificando a tela de Boas Vindas ao logar:<br \/>\n\t1 \u2013 Editar o arquivo \/etc\/motd<br \/>\n\t2 \u2013 Criar um nome ascii para http:\/\/ascii.mastervb.net\/ e colar no motd salvando.<br \/>\nAcertando o hor\u00e1rio automaticamente (utilizando a internet para sa\u00edda \u2013 lembrar de liberar no fire a porta udp 123 para o dominio a.ntp.br)<br \/>\n\t1 \u2013 Editar o arquivo \/etc\/rc.conf adicionando o conte\u00fado:<br \/>\nntpdate_enable=&#8221;YES&#8221;<br \/>\nntpdate_flags=&#8221;-b&#8221;<br \/>\nntpdate_hosts=&#8221;a.ntp.br&#8221;<br \/>\nInstala\u00e7\u00e3o do Cacti para monitoriza\u00e7\u00e3o<br \/>\n\tpkg_add  -rv cacti<br \/>\nCriando o banco a tabela cacti:<br \/>\n mysqladmin &#8211;user=root create cacti -p<br \/>\nCriando usu\u00e1rio cacti:<br \/>\n echo &#8220;GRANT ALL ON cacti.* TO cactiuser@localhost IDENTIFIED BY &#8216;cactiuser&#8217;; FLUSH PRIVILEGES;&#8221;<br \/>\nmysql -uu root -p<br \/>\nImportando as tabelas cacti:<br \/>\n mysql  -u root cacti < \/usr\/local\/share\/cacti\/cacti.sql -p\nEdite o db-settings.php e troque as configura\u00e7\u00f5es do seu mysql:\nvim \/usr\/local\/share\/cacti\/include\/db-settings.php\nEdite seu \/etc\/crontab adicione:\n*\/5 * * * * cacti \/usr\/local\/bin\/php \/usr\/local\/share\/cacti\/poller.php > \/dev\/null 2>&#038;1<br \/>\nAdicione um Alias no seu apache, no httpd.conf<br \/>\nAlias \/cacti &#8220;\/usr\/local\/share\/cacti\/&#8221;<br \/>\n<Directory \"\/usr\/local\/share\/cacti\/\"><br \/>\nOptions Indexes FollowSymlinks MultiViews<br \/>\nAllowOverride None<br \/>\nOrder allow,deny<br \/>\nAllow from all<br \/>\n<\/Directory><br \/>\nAbra o cacti em seu navegador, no endere\u00c3\u00a7o:<br \/>\nhttp:\/\/ipdoservidor\/cacti\/<br \/>\nUsu\u00e1rio: admin<br \/>\nSenha: admin<br \/>\nEste usu\u00e1rio e senha ser\u00e3o v\u00e1lidos apenas para o primeiro login.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Escrito por Ulisses F. F\u00e9res Abrantes Cerqueira &#8211; Abratel Telecom. Ao copiar mantenha os cr\u00e9ditos. Atualiza\u00e7\u00e3o do Ports Se for a primeira vez: portsnap fetch (puxar o snapshot da arvore do ports mais atual) portsnap extract (extraindo o snapshot mais recente) portsnap fetch update Se&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[10],"tags":[],"_links":{"self":[{"href":"https:\/\/blog.abratel.com.br\/index.php?rest_route=\/wp\/v2\/posts\/545"}],"collection":[{"href":"https:\/\/blog.abratel.com.br\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.abratel.com.br\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.abratel.com.br\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.abratel.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=545"}],"version-history":[{"count":0,"href":"https:\/\/blog.abratel.com.br\/index.php?rest_route=\/wp\/v2\/posts\/545\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.abratel.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=545"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.abratel.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=545"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.abratel.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=545"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}