Hoje vou mostrar como instalar e configurar o script PHPSysInfo no Red Hat 6.2,
O PhpSysInfo é um script PHP que exibe as informações do Hardware e Sistema, mas antes temos que instalar e configurar o Apache + PHP.
print_phpsysinfo

Para ver uma demostração do script funcionando acesse o link
http://phpsysinfo.sourceforge.net/phpsysinfo

Começando vamos instalar o apache e PHP, no terminal digite o comando abaixo lembrando que é necessário estar logado como root.

1
yum install httpd php php-xml -y

vamos configurar servidor web para iniciar junto com o OS.

1
chkconfig httpd on

agora inicie o servidor web com o comando

1
service httpd start

abra o navegador e digite o ip do servidor para ver se esta funcionando, será mostrada uma tela conforme imagem abaixo.
Red Hat

agora vamos criar uma pasta com o nome ‘phpsysinfo’ dentro do diretorio /var/www/

1
mkdir /var/www/phpsysinfo

Baixe o script no link http://phpsysinfo.sourceforge.net/ e descompacte ele no diretorio que criamos acima.

Renomeie o arquivo config.php.new para config.php

1
rename config.php.new config.php

em seguida vamos alterar a pagina padrão do apache para mostrar o script como principal.

Edite o arquivo /etc/httpd/conf/httpd.conf acrescente no final do arquivo as linhas abaixo, alterando conforme as configurações do seu server.

1
2
3
4
5
6
7
8
NameVirtualHost *:80
<virtualHost *:80>
    ServerAdmin eu@fabianobento.com.br
    DocumentRoot /var/www/phpsysinfo
    ServerName srv01.fabianobento.com.br
    ErrorLog logs/srv01.fabianobento.com.br-error_log
    CustomLog logs/srv01.fabianobento.com.br-access_log common
</virtualHost>

vamos editar o arquivo welcome.conf para não carregar mais a pagina padrão do apache.
usando o vi ou um outro de sua preferencia abra o arquivo /etc/httpd/conf/conf.d/welcome.conf e comente todas as linhas usando o #(sharp) na primeira coluna.

1
/etc/httpd/conf/conf.d/welcome.conf

reinicie o serviço apache

1
service httpd restart

Não esqueça de liberar a porta 80 no firewall (IPTABLES)

Pronto! agora você ja pode ver as estatisticas do sistema.

Ajustando a hora do seu servidor Linux

Para ver qual o horário acesse o terminal e digite o comando.

date

você terá um retorno como abaixo.

Qua Mai  2 08:04:41 BRT 2012

Caso seja necessário corrigir o horario entre com o comando

date -s "xx:xx:xx" (informe o novo horario)
clock -w (gravar na bios)

Pronto! o horário do seu servidor foi corrigido.

até a próxima.

Oficina: Linux e a arte do servidor proxy

Proxy é um servidor que atende a requisições repassando os dados do cliente à frente: um usuário (cliente) conecta-se a um servidor proxy, requisitando algum serviço, como um arquivo, conexão, página web, ou outro recurso disponível em outro computador.
Um servidor proxy pode, opcionalmente, alterar a requisição do cliente ou a resposta do computador e, algumas vezes, pode disponibilizar este recurso mesmo sem se conectar ao servidor especificado. Pode também atuar como um servidor que armazena dados em forma de cache em redes de computadores. São instalados em máquinas com ligações tipicamente superiores às dos clientes e com poder de armazenamento elevado.
Esses servidores têm uma série de usos, como filtrar conteúdo, providenciar anonimato, entre outros.

Nesta oficina abordaremos:
-Conceitos e Teorias sobre Proxy;
-Opções do mercado;
-Instalação & configuração do Linux CentOS;
-Preparação do ambiente de testes e configurações iniciais;
-Instalação e configuração do Squid;
-Configuração do Firewall;
-Instalação e configuração do Webmin;
-Testes e mais testes!

Palestrante: Fabiano Bento Da Silva
Local: CDI – Unifran, Franca-SP
Entrada: 1Kg de alimento não perecível.
Data: 22 de Setembro de 2012 das 8:30 às 12:00hs.
Não é necessária a inscrição antecipada. Aberto ao público interessado.

(o material usado na palestra será disponibilizado aqui, assim como as fotos do evento)
Está procurando mais eventos?

http://cleandev.org

Cria um arquivo com o nome teste.bat e coloque o codigo abaixo.

WINDOWS – teste.bat

1
2
md pasta_teste
exit

LINUX – teste.sh

1
2
mkdir /var/www/html
exit

O SCRIPT PHP

1
2
3
4
5
//WINDOWS
exec ('C:intranetwwwscriptsteste.bat');
 
//LINUX
exec('/home/teste/teste.sh');

Não esqueça de atribiur as permissões de leitura, escrita e execução para o script.(777)

Imprimir direto pelo PHP

Primeiro você deve configurar o php, abra o arquivo php.ini e descomente a linha a seguir;

1
extension=php_printer.dll

Em seguida reinicie o servidor web.

Crie um arquivo com o nome de teste.txt, e coloque algum texto dentro dele(apenas para testar).
teste.txt

1
estamos testando nosso arquivo teste.txt

O próximo passo é verificar o nome da impressora, a minha esta com o nome de (hplasercolor).

Crie um arquivo com o nome imprimir.php

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//configure o nome da sua impressora
$printer = "hplasercolor";
if($ph = printer_open($printer))
{
   // Get file contents
//abrindo o arquivo de texto
   $fh = fopen("teste.txt", "rb");
//llendo o arquivo de texto
   $content = fread($fh, filesize("teste.txt"));
   fclose($fh);
 
   // Set print mode to RAW and send PDF to printer
   printer_set_option($ph, PRINTER_MODE, "RAW");
   printer_write($ph, $content);
   printer_close($ph);
}
else "Couldn't connect...";

Para maiores informações visite o site oficial do PHP
http://br2.php.net/manual/pt_BR/book.printer.php

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
rem muda a cor
color 51
rem imprimi mensagem na tela
@echo "Iniciando copia para dataTXT aguarde... " >>C:intranetwwwlog.log
@ECHO OFF
C:
IF NOT EXIST "C:intranetwwwdata_txt" md "C:intranetwwwdata_txt"
 
rem grava data e hora no arquivo de log
DATE /t >>C:intranetwwwlog.log
TIME /t >>C:intranetwwwlog.log
 
rem copia os arquivo de um servidor para o outro
CD "C:intranetwwwdata_txt"
xcopy \srv01datatxt /e /y /c /d >>C:intranetwwwlog.log
 
rem apaga os arquivos o diretorio original
del \srv01datatxt*.txt /s
del \srv01datatxt *.txt /y
 
@echo "Copia feita com sucesso!" >>C:intranetwwwlog.log
exit

Instalando o arquivo webmin-1.520.tar.gz

Introdução

O Webmin é um sistema que permite o gerenciamento dos principais servidores(plataforma unix) como; Apache, DNS, Squid, DHCP, Compartilhamento de arquivos, Banco de dados MySQL entre muito outros.
Uma das maiores vantanges é a administração através do browser(Navegador de internet) que pode ser feito localmente ou remoto em qualquer computador conectado a internet, e você não precisa editar os arquivos de configuração manualmente.

Requisitos necessários
– servidor http e perl5 instalado
http://www.apache.org
http://www.perl.com/

Para ver a demonstração do Webmin acesse:
http://webmin-demo.virtualmin.com/
http://virtualmin-demo.virtualmin.com/
Login: demo
Senha: demo

Antes de começar vamos instalar o servidor http(apache) e o per5 no CentOS.

Para instalar o servidor http execute o seguinte comando no shell;

1
yum install httpd -y

Logo em seguida instale o Perl

1
yum install perl perl5 -y

Faça download do webmin(clique aqui), assim que terminar o download acess o diretório onde se encontra o arquivo webmin-1.530.tar.gz e no shell execute os seguintes comandos;

1
2
3
4
[root@server /tmp]# gunzip webmin-1.530.tar.gz
[root@server /tmp]# tar xf webmin-1.530.tar
[root@server /tmp]# cd webmin-1.530
[root@server /tmp/webmin-1.530]# ./setup.sh /usr/local/webmin

Quando o arquivo script.sh for executado, ele irá fazer algumas perguntas:

– O diretório de configuração do webmin
(pode ser escolhido um diretorio diferente para que as configurações sejam salvas quando você atualizar, se estiver usando o mesmo diretório config esta será a unica pergunta)

– O diretório de log do Webmin
(Local para armazenar os arquivos de log do webserver)

– Diretório da instalação do Perl
(Normalmente é, /usr/bin/perl ou /usr/local/bin/perl)

– Tipo do sistema operacional
(O script irá mostrar uma lista de sistemas suporteados, se o seu não estiver na lista escolha o mais proximo, mas poderá não funcionar corretamente)

– Porta de funcionamento do servidor web
(porta padrão :10000)

– Usuário e Senha
(Usuário e senha usados para acessar o servidor Webmin)

– Nome do servidor Web
(nome da maquina em que o Webmin esta instalado)

– SSL
(So será perguntado se tiver instalado no sistema bibliotecas SSL Perl)

– Iniciar o Webmin na inicialização da maquina
(Se for suportado pelo sistema operacional o Webmin irá perguntar se deseja inicia-lo junto com a inicialização da maquina)

Apos instalado pode ser facilmente acessado por qualquer computador, basta digitar no navegador http://localhost:10000/ ou trocar o localhost pelo IP do servidor.

Para ver a documentação do webmin acesse http://doxfer.webmin.com/Webmin


Texto original: (Inglês) http://www.webmin.com/rpm.html

Cobian Backup

Hoje vou falar um pouco do Cobian Backup, um software gratuito e que oferece vários recursos para seu backup.

Algumas caracteristicas são:

-Suporte a backup FTP, diretórios e arquivos invidualmente
-Para outra HD, outro computador da rede ou FTP
-Tarefas agendadas
-Backups complementares
-Gera LOG dos eventos, simples ou detalhado
-Compacta os arquivos(opcional)
-Multi Idiomas, ingles, portugues, francês, etc…
-Eventos pré backup
-Eventos pós backup

Backup

Backup

fiz um teste com 110GB, para uma HD no mesmo computador levou cerca de 2 horas e meia.

É fácil instalar e usar, com as opções de pré backup você pode parar a aplicação, fazer o backup e iniciar a aplicação novamente.

Para baixar acesse:
http://www.cobiansoft.com/programz/cbSetup.exe

Olá.. Hoje vou mostrar como instalar e configurar o IIS em seu computador. Lembrando que o IIS 7.0 só está disponível nas versões do Windows XP Prof., Vista business, Ultimate e Windows 7 Business e Ultimate.

Estou usando o Windows Vista Ultimate neste tutorial.

Para instalar o IIS em seu computador siga os seguintes passos:

1° Passo – Acesse o painel de controle, Programas e recursos.

2° Passo – Clique em Ativar, Desativar recursos do Windows. (imagem 1)

Imagem 1

3° Passo – Marque a opção Serviços de Informações da Internet. (imagem 2)
Certifique de que as funcionalidades desejadas estão marcadas, como ASP, ASP.NET…etc…

Clique em Ok e aguarde a finalização da instalação.

Agora faça o seguinte teste.

Abra o browser e acesse http://localhost, ou http://127.0.0.1, deverá aparecer o logo do iis. (imagem 4)

Para obter mais informações acesse o site do iis pelo endereço http://www.iis.net/

Configurando o IIS

1° Passo – Acesse o painel de controle, Ferramentas Administrativas, e abra o
Gerenciador do Serviços de Informações da Internet (IIS). (imagem 5)

2° Passo – Para adicionar um site ao IIS clique com o botão do lado deito do mouse sobre o nome do computador e selecione a opção adicionar site. (imagem 6)

Imagem 6

3° Passo – Preencha com os dados do seu site. Senão tiver muito conhecimento sobre portas e outras configurações deixe o padrão ou conforme imagem abaixo.
Aconselho criar uma pasta dentro do diretório C:inetpubwwwrootNome-Site
Imagem 7

O nome do seu site que você configurou irá aparecer abaixo do site pré configurado “Default Web Site”.
Seu site esta configurado. (Imagem 8 )
Imagem 8

Pare o serviço do site Default Web Site e inicie o que você criou.

Verifique a rota que seu computador faz para acessar os endereços da web, e ver se existe algum problema no caminho.

O comando tracert serve para mostrar o caminho do meu computador até o endereço de destino.

Exemplo: tracert www.fabianobento.com.br
Tracert
o exemplo acima mostra-rá o caminho do computador até o servidor ftp do meu site.

Este comando serve para identificar problemas de rede. Pode ser usado quando você altera as DNS de um dominio e precisa verificar se ele ja foi publicado com as novas DNS e se estão apontando para o servidor certo. Em sistema Linux o comando é traceroute.