05/03/2015

Servidor PHP e Banco de Dados MySql

Não é um tópico novo, pois já postei em 2008 e um similar em 2013, logo resolvi tentar atualizar e acabei verificando que desde 2008 até os dias de hoje, muito pouco ou quase nada mudou.

E mesmo assim, o que mudou não chega a ser impactante pois se feito da mesma forma que em 2008, iria funcionar corretamente. Então de forma reduzida, seguem os passos para instalação do Apache, PHP e MySQL.

1. Instalação dos pacotes:

#apt-get install apache2 mysql-server php5 php5-mysql libapache2-mod-php5

2. Será requisita a senha de root do mysql, conforme figura abaixo:

3.Poderá aparecer o erro abaixo, para resolver insira a linha "ServerName localhost" no arquvio de configuração do apache.

Erro:
Could not reliably determine the server's fully qualified domain name

Solução:
#vim /etc/apache2/apache2.cont
ServerName localhost


4. Referências


02/10/2014

Proxy Web e Proxy Reverso

A questão de nomenclatura acaba por vezes pesando na hora do entendimento e causando algumas dificuldades no assunto. Nesse caso, proxy web, web proxy ou proxy são denominações em questão, que além de facilitarem a confusão no entendimento, podem ser também realizadas pelo mesmo programa, por exemplo o Squid.
  • Proxy web: ou simplesmente proxy, corresponde a função mais conhecida, basicamente de compartilhar a internet. Ele recebe as conexões feitas pelos clientes e busca o que foi solicitado, funcionando tanto como cliente como servidor e sendo inserido entre os clientes que requisitam e os servidores onde busca a informação. Dessa foram, também é possível obter:
    • Controle de acesso  por usuário, horário, faixa de ips, url ...
    • Cache de páginas
    • Relatórios de acesso
  • Proxy reverso: funciona de forma similar ao proxy web mas é posicionado de forma distinta, ficando entre as requisições externas e os servidores web internos de uma empresa. Dessa forma, os clientes passam a ser os servidores/conexões externas que requisitam acesso e informação ao proxy reverso, o qual busca as informações nos servidores internos. O uso dessa aplicação permite também:
    • Segurança
    • Criptografia
    • Balanceamento de carga
    • Cache dos dados do servidores internos
    • Compressão do conteúdo acessado

Referências

25/09/2014

Removendo versões antigas do Kernel Linux

Eventualmente a partição /boot pode ficar cheia ou por algum outro motivo seja necessário remover algumas versões antigas do kernel. Para as distribuições baseadas em Debian, isso pode ser realizado com os procedimentos abaixo.

Para outras distribuições, nas referências são encontrados os comandos necessários.

1. Liste o Kernel em uso:
$ uname -r

2. Liste quantos kernels tem instalado:
# dpkg -l | grep linux-headers-*

3. Para remover os outros mais antigos (por exemplo, o kernel: linux-image-2.6.32-22-generic):
# apt-get remove --purge linux-image-2.6.32-22-generic

4. Depois atualize o GRUB:
# update-grub

Ainda, é possível executar a operação de remover todos os kernels de uma única vez executando o comando abaixo e depois realizar o passo 4.
dpkg -l 'linux-*' | sed '/^ii/!d;/'"$(uname -r | sed "s/\(.*\)-\([^0-9]\+\)/\1/")"'/d;s/^[^ ]* [^ ]* \([^ ]*\).*/\1/;/[0-9]/!d' | xargs sudo apt-get -y purge

Referências

18/09/2014

Desligar host ESX remotamente com putty

Após realizadas todas as configurações necessários, ao executar o script .bat ele irá desligar o host.

Pré-requisitos

  • É necessário ter o putty configurado para acessar o host ESX sem senha
  • Todos os arquivos devem estar no mesmo diretorio (putty.exe *.bat e *.sh), dessa forma não é necessário passar o caminho para os arquivos quando executar o putty.

Scripts

1. Criar o arquivo desliga.sh, que será executado no host, conforme abaixo.
#!/bin/bash
poweroff


2. Criar o arquivo desliga.bat, que ira executar o putty, com o conteúdo abaixo
REM : ######################################################################## REM : Script que executa o putty e o arquivo .sh para desligamento do host REM : O comando abaixo desativa a exibição dos comandos na tela. echo off REM : executa o putty passando os dados da sessão salva como parâmetro REM : e executando no servidor o script passado como argumento por '-m' sem REM : esperar pela finalização desse script. Ou seja, o comando é executado e REM : enviando o script para o servidor e retornando para executar a próxima REM : linha, sem aguardar a confirmação de execução ou não. start "" "putty.exe" -load [NOME_SECAO_SALVA_PUTTY] -m "desliga.sh" REM : sleep que pelos meus testes não serve pra nada sleep 3000 REM : finaliza o script exit REM : ########################################################################

Referências