Dicas sobre Linux …
Procurar um arquivo a partir de uma data – Find – Linux
Quem precisa procurar arquivos no linux via comando a partir de uma data, segue uma dica.
O exemplo a seguir procura a partir do path /var/www o arquivos *.php criados / modificados a partir de 25/12/20014 e coloca a listagem dentro de um arquivo .txt chamado alterados.txt
1 |
find /var/www -newermt "2014-12-25" -name *.php > alterados.txt |
As vezes este comando é muito útil.
/boot cheio (Disk warning: /boot on device /dev/sda1 at 87%)
Se você recebeu este aviso (abaixo) do Zimbra, calma! Não é um problema do Zimbra, mas sim no seu linux. Na verdade a partição do boot está quase cheia.
Este exemplo é feito usando um CentOS 6.5.
“zimbramon[11631]: 11631:err: Disk warning: /boot on device /dev/sda1 at 87%”
Como resolver? Simples … Acesse seu servidor via SSH.
Edite o […]
Como instalar o APC (Alternative PHP Cache) no CentOS 6
Abaixo segue um rápido roteiro para instalar o APC em seu servidor linux.
Primeiro instale as dependências do APC com o comando abaixo.
1 |
yum install php-pear php-devel httpd-devel pcre-devel gcc make |
Instalada as dependências, instale o APC com o comando pecl.
1 |
pecl install apc |
A instalação será iniciada e a tela abaixo será exibida. Nas perguntas, pode dar enter e manter as opções default.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
WARNING: channel "pecl.php.net" has updated its protocols, use "pecl channel-update pecl.php.net" to update downloading APC-3.1.13.tgz ... Starting to download APC-3.1.13.tgz (155,540 bytes) .................................done: 155,540 bytes 54 source files, building running: phpize Configuring for: PHP Api Version: 20090626 Zend Module Api No: 20090626 Zend Extension Api No: 220090626 config.m4:180: warning: AC_CACHE_VAL(PHP_APC_GCC_ATOMICS, ...): suspicious cache-id, must contain _cv_ to be cached ../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... ../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from... config.m4:180: the top level config.m4:180: warning: AC_CACHE_VAL(PHP_APC_GCC_ATOMICS, ...): suspicious cache-id, must contain _cv_ to be cached ../../lib/autoconf/general.m4:1974: AC_CACHE_VAL is expanded from... ../../lib/autoconf/general.m4:1994: AC_CACHE_CHECK is expanded from... config.m4:180: the top level Enable internal debugging in APC [no] : Enable per request file info about files used from the APC cache [no] : Enable spin locks (EXPERIMENTAL) [no] : Enable memory protection (EXPERIMENTAL) [no] : Enable pthread mutexes (default) [yes] : Enable pthread read/write locks (EXPERIMENTAL) [no] : |
Feita a instalação, você deve […]
Ataque no WordPress através do arquivo xmlrpc.php
Recentemente fomos acionados por um cliente que estava com problema no servidor do seu site. Ele não havia feito nenhuma alteração no site nem campanha que justificasse o tráfego alto que estava derrubando o servidor.
Depois de algum tempo monitorando o servidor, reparamos que o wordpress no qual o site está hospedado estava sofrendo ataque […]
Habilitar Keep-alive no apache
Para habilitar o keep-alive no apache, verifique se no arquivo httpd.conf existe as duas linhas abaixo e se ambas estão habilitadas.
LoadModule deflate_module modules/mod_deflate.so
LoadModule expires_module modules/mod_expires.so
Se as linhas estiverem no arquivo e habilitadas, faça os dois passos abaixo.
Crie o arquivo /etc/httpd/conf.d/deflate.conf e cole o conteúdo abaixo …
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
AddOutputFilterByType DEFLATE text/plain AddOutputFilterByType DEFLATE text/html AddOutputFilterByType DEFLATE text/xml AddOutputFilterByType DEFLATE text/css AddOutputFilterByType DEFLATE text/javascript AddOutputFilterByType DEFLATE image/svg+xml AddOutputFilterByType DEFLATE image/x-icon AddOutputFilterByType DEFLATE application/xml AddOutputFilterByType DEFLATE application/xhtml+xml AddOutputFilterByType DEFLATE application/rss+xml AddOutputFilterByType DEFLATE application/javascript AddOutputFilterByType DEFLATE application/x-javascript DeflateCompressionLevel 9 # Browser specific settings BrowserMatch ^Mozilla/4 gzip-only-text/html BrowserMatch ^Mozilla/4.0[678] no-gzip BrowserMatch bMSIE !no-gzip !gzip-only-text/html BrowserMatch bOpera !no-gzip # Setup custom deflate log DeflateFilterNote Input instream DeflateFilterNote Output outstream DeflateFilterNote Ratio ratio LogFormat '"%r" %{outstream}n/%{instream}n (%{ratio}n%%)' deflate # Example of log file CustomLog logs/deflate_log DEFLATE |
Crie agora o arquivo /etc/httpd/conf.d/expire.conf e cole o conteúdo […]
Habilitando o SNMP no CentOS 6
Para instalar o SNMP em um servidor CentOS, basta seguir os seguintes comandos:
1 2 3 4 5 |
yum install net-snmp chkconfig snmpd on service snmpd start |
Lembre-se de verificar as as portas utilizadas pelo SNMP estão liberadas no seu servidor.
Se quiser alterar algo na configuração, edite o arquivo /etc/snmp/snmpd.conf
Habilitar o mod_rewrite no apache – CentoOS 6
Pessoal,
Hoje em dia diversas aplicações usam o mod_rewrite do apache.
Bom, dica rápida para habilitar no CentOS 6.
1 2 3 4 5 |
-- Vá no diretorio de configuração do apache # cd /etc/httpd/conf -- Edite o arquivo de configuração # vi httpd.conf |
Procure pelo nome do site seu para você achar a sessão onde deve configurar. Se o seu site for xpto.com.br deve achar algo assim:
1 2 3 4 5 |
DocumentRoot /var/www/xpto ServerName www.xpto.com.br <Directory "/var/www/xpto"> allow from all Options +Indexes |
Inclua a linha AllowOverride All. Confira abaixo
1 2 3 4 5 6 |
DocumentRoot /var/www/xpto ServerName www.xpto.com.br <Directory "/var/www/xpto"> allow from all AllowOverride All Options +Indexes |
Feito isto, salve o arquido e reinicie o apache.
Abraços,
Marcus.
Instalando o APF no CentOS
Deixamos aqui algumas dicas para instalar o APF (Advanced Policy Firewall) no CentOS.
— Faça o download da última versão …
1 |
wget http://www.rfxnetworks.com/downloads/apf-current.tar.gz |
— Descompacte a última versão
1 |
tar -xvzf apf-current.tar.gz |
— Veja o diretório criado, pois terá a versão atual
— Entre no diretório da versão atual, neste caso foi a 9.7-2
1 |
cd apf-9.7-2/ |
— Instale
1 |
./install.sh |
— Para rodar o APF instale o pré requisito
1 |
yum -y install net-tools |
— Vá […]
Instalando o Apache e PHP no CentOS 6
Dicas rápidas de como instalar o Apache e o PHP em um CentOS 6.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
-- Instalando o Apache via Yum # yum install httpd -- Colocando o apache para iniciar no boot # chkconfig --levels 235 httpd on -- Iniciando o apache # service httpd start -- Instalando o PHP # yum install php -- Reiniciando o Apache # service httpd restart |
Pronto! Agora você tem o apache e o php instalados.
Instalando o Mysql no CentOS 6
Abaixo um passo a passo para instalar o Mysql no CentOS 6.
Bom, o primeiro passo, é claro, é logar como root via SSH no servidor. Depois siga os passos.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
-- Instalando o Mysql #yum install mysql mysql-server -- Colocar o Mysqld para iniciar no boot do servidor # chkconfig --level 2345 mysqld on -- Iniciando o servidor Mysql # service mysqld start -- Refazer algumas configurações do Mysql comom, trocar a senha de root -- do Mysql (default é em branco), Remover os usuários anonimos, remover -- a base de teste, e configura o root para logar somente local. # mysql_secure_installation |
Pronto, Mysql instalado.