quarta-feira, 16 de novembro de 2016

Compilar PHP com suporte a IMAP

  • Descompacte
    • tar -zxvf imap-2007f.tar.gz -C /usr/local
  • Instale
    • make slx SSLTYPE=none
    • mkdir lib
    • mkdir include
    • cp c-client/*.c lib/
    • cp c-client/*.h include/
    • cp c-client/c-client.a lib/libc-client.a
  • Suporte a SSL
    • make slx SSLINCLUDE=/usr/include/openssl/
  • Compile o PHP
    • ./configure --with-imap=/usr/local/imap-2007f

terça-feira, 11 de outubro de 2016

Aumentar um disco em uma vm linux sem reboot - VMWare

fdisk -l
Disk /dev/sdb: 37.5 GB, 37580963840 bytes

Entre na console do VMWare e aumente o tamanho do disco, depois entre no servidor e execute o prodecimento abaixo:

echo "- - -" > /sys/class/scsi_host/host#/scan
echo 1 > /sys/block/sdb/device/rescan

fdisk -l
Disk /dev/sdb: 69.7 GB, 69793218560 bytes

segunda-feira, 10 de outubro de 2016

Recuperar senha de root do webmin

For RHEL/CentOS:
  • /usr/libexec/webmin/changepass.pl /etc/webmin root NEWPASSWORD
For Debian/Ubuntu
  • /usr/share/webmin/changepass.pl /etc/webmin root NEWPASSWORD

Recuperar senha de root do webmin

For RHEL/CentOS:
  • /usr/libexec/webmin/changepass.pl /etc/webmin root NEWPASSWORD
For Debian/Ubuntu
  • /usr/share/webmin/changepass.pl /etc/webmin root NEWPASSWORD

Recuperar senha de root do webmin

For RHEL/CentOS:
  • /usr/libexec/webmin/changepass.pl /etc/webmin root NEWPASSWORD
For Debian/Ubuntu
  • /usr/share/webmin/changepass.pl /etc/webmin root NEWPASSWORD

quinta-feira, 18 de agosto de 2016

domingo, 8 de maio de 2016

Instalando e configurando node.js e forever no CentOS

  1. Instalando
    • yum install nodejs npm
    • npm -g install forever
  2. Testando
    • crie o arquivo teste.js com os dados abaixo:
      • http.createServer(function (req, res) {
      •   res.writeHead(200, {'Content-Type': 'text/plain'});
      •   res.end('Hello Worldn');
      • }).listen(8080);
      • console.log('Server running at port 8080');
    • execute o comando "node teste.js" e verifique no seu navegador 
      • http://seu_server:8080
  3. Script de inicialização como forever
    • #!/bin/bash
    • # chkconfig: 345 88 08
    • # description: Forever for Node.js

    • DEAMON=/caminho/do/seu/app.js
    • LOG=/caminho/do/log/da/aplicacao/forever.log
    • PID=/root/.forever/pids/forever.pid

    • export PATH=$PATH:/usr/bin/node/bin
    • export NODE_PATH=$NODE_PATH:/usr/bin/node/lib/node_modules

    • node=node
    • forever=forever

    • case "$1" in
    •     start)
    •         $forever start -l $LOG --pidFile $PID -a $DEAMON
    •         ;;
    •     stop)
    •         $forever stop --pidFile $PID $DEAMON
    •         ;;
    •     stopall)
    •         $forever stopall --pidFile $PID
    •         ;;
    •     restartall)
    •         $forever restartall --pidFile $PID
    •         ;;
    •     reload|restart)
    •         $forever restart -l $LOG --pidFile $PID -a $DEAMON
    •         ;;
    •     list)
    •         $forever list
    •         ;;
    •     *)
    •         echo "Usage: /etc/init.d/forever {start|stop|restart|reload|stopall|restartall|list}"
    •         exit 1
    •         ;;
    • esac

Instalando e configurando CSF no CentOS 6

  1. Instalando dependências
    • yum install perl-libwww-perl
    • perl -MCPAN -e 'install Bundle::LWP'
  2. Instalando
    • wget  http://www.configserver.com/free/csf.tgz
    • tar -zxvf csf,tgz
    • cd csf
    • ./install.csf
  3. Configurando o módulo do csf no webmin
    • Logue no webmin
    • Em "Configuração do Webmin" clique em "Módulos do Webmin"
    • Selecione o arquivo /usr/local/csf/csfwebmin.tgz
  4. Arquivos de configuração
    • csf.conf - o arquivo de configuração principal
    • csf.allow - uma lista de IPs que devem sempre ser permitidos através do firewall
    • csf.deny - uma lista de IPs que nunca devem ser permitidos através do firewall
    • csf.ignore - uma lista de IPs que devem ser ignorados e não bloqueados , se detectados
  5. Ativando o CSF
    • No arquivo csf.conf altere a seguinte entrada: TESTING = "0"

domingo, 1 de maio de 2016

Quebrar senha de root do MySQL 5.7

  1. Para o servico do MySQL
    • /etc/init.d/mysqld stop
  2. Iniciar o mysqld (servidor daemon) com a opção –skip-grant-tables
    • nohup mysqld_safe --skip-grant-tables &
  3. Conectar no mysql usando o usuário root sem senha
    • mysql -u root
  4. Conectar ao banco mysql
    • use mysql;
  5. Exibir tabelas
    • show tables;
  6. Atualizar a senha de root
    • update user set authentication_string=password('nova_senha') where user='root';
  7. Sair do mysql
    • quit;
  8. Reiniciar o MySQL
    • /etc/init.d/mysqld start
  9. Conecte com a nova senha
    • mysql -u root -p

sexta-feira, 29 de abril de 2016

Instalando GitLab CE pelo repositório de pacotes

  1. Debian/Ubuntu
    • Dependências
      • curl openssh-server ca-certificates postfix
    • curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | bash
    • apt-get update
    • apt-get install gitlab-ce
  2. Red Hat/CentOS
    • Dependências
      • curl openssh-server openssh-clients postfix cronie
    • curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | bash
    • yum update
    • sudo yum install gitlab-ce
  3. Configuração
    • gitlab-ctl reconfigure

quarta-feira, 27 de abril de 2016

Instando o MySQL 5.7 no CentOS 6 via YUM

1. Baixe o repositório do MySQL

wget http://dev.mysql.com/get/mysql57-community-release-el6-7.noarch.rpm

2. Atualize as informações do repositório

rpm -Uvh mysql57-community-release-el6-7.noarch.rpm
yum update

3. Instale o MySQL Server

yum install mysql-community-server

4. Verificando a versão do MySQL

mysql --version




5. Cadastrando a senha de root do MySQL

inicie o serviço:
/etc/init.d/mysqld start

Verifique a senha temporária:
grep 'temporary password' /var/log/mysqld.log

Execute o comando abaixo:
mysql_secure_installation

Cadastre a nova senha e alguns outros questionamentos de acesso.

6. Acessar o MySQL

mysql -u root -p



quinta-feira, 14 de abril de 2016

Redimensionar fotos via shell Linux

ImageMagick

O ImageMagick é um poderoso programa de comando de linha (Terminal) para tratar imagens em suas diversas formas: converter, redimensionar, criar, editar, cortar, juntar, editar cores e mais um bilhão de funcionalidades.

Instalação

apt-get install imagemagick
ou
yum install imagemagick

Compactação

find ./ -iname "*.jpg" -exec mogrify -resize 50% {} \;

OBS.: este comando substituirá todos os arquivos .jpg das pastas