Se você está cansado/saco cheio com um formulário de seu site que julga informar um login, com apenas 2 clicks e boa, para desabilitar aquilo, use a sintaxe abaixo:

<input type="text" name="form_login" autocomplete="off">
Isso vai parar o maldito do auto completar neste campo (form_login).

No caso de bannir o auto completar de tudo use:
<form method="POST" target="_main" autocomplete="OFF">

PRONTO!

DATABASE ERROR: CONNECTION FAILED!

Se foi essa a mensagem que você recebeu após ativar o roundcube nativo do cpanel/whm, não “morra” por isso, siga os passos abaixo:

mysql -u root -D roundcube -p < /usr/local/cpanel/base/3rdparty/roundcube/SQL/mysql.initial.sql

(no caso da base de dados NÃO EXISTIR, você pode verificar em -> mysql -u root -p e, assim que informar a senha correta e logar-se, show databases; )

Crie a base de dados antes, com o comando:

create database roundcube;

exit;

Depois faça o procedimento:

mysql -u root -D roundcube -p < /usr/local/cpanel/base/3rdparty/roundcube/SQL/mysql.initial.sql

Após, procure pelo arquivo:

vim /usr/local/cpanel/base/3rdparty/roundcube/config/db.inc.php

Na linha de banco de dados semelhante a -> mysql://roundcube:SENHADOROUNDCUBE@localhost/roundcube

troque por:

mysql://root:SENHADEROOT@localhost/roundcube

Após, tente acessar o webmail de seu cliente (no caso o roundcube), se funcionar, você me dá um doce!

Um grande abraço a todos.
(littleoak@yahoo.com.br)

Posted by: littleoak | Julho 21, 2008

Remover Aspas de dentro de uma String em PHP

Se você está afim de remover aspas de dentro de uma string, use:

$texto = preg_replace(’/(\’|”)/’, ”, $texto);

Dica:

Se quer trabalhar com as aspas mesmo assim, então use addslashes -> http://php.net/addslashes
e use também -> http://php.net/mysql-real-escape-string

O exemplo abaixo pode ser colocado no início do script aonde você quer que seja redirecionado para https:

$nomescript = $_SERVER['SCRIPT_NAME'];
$nomehost = $_SERVER['SERVER_NAME'];
if(!$_SERVER['HTTPS'])
{
$protocolo = ‘https://’;
header( “Location: “.$protocolo.$nomehost.$nomescript);
}

Se você está recebendo a data do mysql e quer converter para o formato brasileiro use o seguinte comando:

$data = implode(”/”,array_reverse(echo explode(”-”,$data)));

Isto vai echoar a data do mysql em formato brasileiro.

Se você quer preparar a data em formato brasileiro para inserir no mysql use:

$data = implode(”-”,array_reverse(echo explode(”/”,$data)));

Visitei um site na web, e ao tentar localizar o link de Chat, para obter esclarecimentos, me deparei com uma janela de chat do MSN. Fiquei ‘grilado’, pois o negócio aparentou ser interessante, e muito usual.

Depois de algumas pesquisas, realmente evidenciei que a coisa é verdade. Geralmente pessoas ou empresa compram sistema de atendimento ao vivo para seu chat, baseado em web, como exemplo: phplivesupport, kayako live response, e muitos outros, mas isso sempre tem um custo.

Com a solução de chat da Microsoft, baseado no MSN, o custo aparentemente é zero, a funcionalidade não é de aparência profissional, mas resolve seu problema de comunicação, pois o cliente comunica-se com você, via uma janela, com um script de chat e este, se comunica direto em seu MSN, simples e fácil. A logomarca do MSN, fica visível, como se fosse uma janela de bate-papo via MSn mesmo.

Para habilitar o seu, siga os passos abaixo:

  1. Acesse o site http://settings.messenger.live.com/applications/WebSettings.aspx
  2. Faça o login com o seu Passport (sua conta MSN/Hotmail);
  3. Marque o checkbox “permitir que as pessoas vejam o seu status do Messenger em sites e enviem mensagens para você”. Se essa opção não for marcada, seu status será sempre OFFLINE.

Após, clique em salvar, e escolha a forma, via um html que será projetado, que deseja que se chat apareça em sua página.

Achei interessante pois, seu endereço de e-mail não é revelado ao visitante.

Se você quer uma solução de atendimento on-line em seu site, e não quer investir $$, este meio de chat por MSN pode ser muito útil.

http://baselivre.info/2008/sistema-de-chat-em-seu-site-baseado-no-msn-chat-via-msn/

Posted by: littleoak | Julho 15, 2008

/mewebmail Runtime Error

As vezes você recebe esta mensagem ao tentar abrir o webmail MailEnable de algum domínio.
Não se entristeça por que você tem a Deus para lhe dar alegria e tem a mim. (para ajuda-lo, é claro)

Erro

Você vê mensagens de erro do tipo -> web.config…

Saída

Baixe a última versão do MailEnable e instale ela, o problema será corrigido.

Posted by: littleoak | Julho 8, 2008

Fedora ou Centos NÃO DETECTAM O HD no VMWARE.

Você pode estar sofrendo igual a cachorro em beira de feira para poder deixar as coisas funcionando de maneira legal em sua vm, e para piorar, você baixa o Fedora/Centos (que nem eu, no caso Fedora 9 e CentOs 5) e, no exato momento de rodar na VM, a coisa trava e ainda avisa — > No hard disk detected, ou, no device detected.

Esperança

Não fique puto por que o VMware não fez o sistema rodar, o que na realidade você precisa entender que nem tudo é perfeito e que mais cedo as coisas irão dar certo.

Mãos à Obra

O que se faz necessário é somente mudar o estilo de controladora para que o seu Fedora/Centos detecte corretamente o disco, isto mesmo, o HD não é enxergado por causa da controladora disponível no vmware.

Abra o vmware e mande criar uma nova VM.

ao invés de escolher typical escolha custom.

vm1

Depois, na janela de escolha do S.O. você escolhe linux e kernel 2.6.x, algo semelhante a tela abaixo:

vm2

Depois dê um nome a VM e destino da imagem do vmware referente ao sistema operacional.

Em access rights escolha como quiser.

Mesma coisa para virtual machine accounts.

Número de processadores, memória (família rhel, atual exige 128 de ram para modo texto).

Modo de rede, escolha o que lhe agrada (costumo usar Bridge).

Na janela SELECT I/O escolha Buslogic, na próxima janela escolha create a new virtual disk, e agora é a hora do triunfo, na janela abaixo escolha o item que indiquei:

vm3

Pronto, o resto é o basicão mesmo.

OBS:

No momento da instalação, talvez o Fedora reclame de não encontrar outros devices (sdc, sdd e por aí vai), somente confirme que quer continuar instalando, pois ele vai chegar no disco real.

Abração a todos.
Dica retirada dos admins do www.tinews.info

Posted by: littleoak | Julho 5, 2008

A crônica -> “O maldito Sobrinho…”

Quem nunca encontrou um “sobrinho” diante do caminho e que nunca precisou refazer um trabalho dele que atire a primeira pedra.

- Estou precisando fazer um web site. Quando você cobra?
- Depende do que precisa. Com design, banco de dados, dinâmico e etc… uns quatro mil.
- Nossa, tudo isso? Então deixe que vou pedir para meu sobrinho fazer.

Quem nunca passou por esta situação? Tanto no desenvolvimento quando na criação, sobrinhos são como pragas que infestam lavouras e fazem o profissional perder a paciência em todos os sentidos. Perde-se tempo montando uma proposta de serviços, perde-se tempo pesquisando, perde-se tempo no telefone e depois, lá adiante, perde-se novamente todo este tempo novamente para arrumar o que o sobrinho fez errado. Mas quem é o sobrinho afinal?

No começo de minha profissionalização na área de TI, usávamos o termo “sobrinho” para designar aquele que come angú e arrota peru. Diferentemente de um estagiário, o sobrinho acredita que é o super-homem mas não passa de um chapolin colorado que nos propicia as mais belas pérolas de como não fazer algo, principalmente depois que achou aquele “tutorial bacana” na Internet e acredita que consegue resolver qualquer problema. Sofrendo de uma crônica incapacidade de se colocar dentro de suas limitações, os sobrinhos conseguem o mais improvável: estragar não somente sua vida mas a de terceiros também.

Semana passada em visita a um grande cliente, este me contou a história dos sobrinhos que lá apareceram. Dignos de credibilidade até então, disseram que poderiam dar nó em pingo d’água e mascar azulejo. Contratados para alguns treinamentos, que vexame! os treinandos sabiam mais que aqueles que lá estavam teoricamente ensinando e no final, aquele fiasco. Não contentes, conseguiram jogar a culpa em conjunções dignas de astrólogos indianos e continuam na ativa, importunando como moscas em dia de calor.

Com o advento de ferramentas easy-to-use, a classe dos sobrinhos cresce exponencialmente e infesta todas as áreas possíveis e imagináveis. Existem sobrinhos personal trainner, sobrinhos mecânicos, sobrinhos programadores e até mesmo sobrinhos advogados, todos conspirando conjuntamente para a derrocada do bom trabalho, do bom preço e principalmente, do bom resultado.

Dentro de minha área de atuação sobrinho é mato em terreno baldio. Com a pseudo-facilidade de uso das modernas ferramentas de gestão de conteúdo tais como Drupal, Joomla! e Mambo, baixam o sistema da Internet, aproveitam-se de alguns temas disponíveis gratuitamente na rede e bam! nasce outro sobrinho para atazanar. Outro amigo, designer, lamenta a mesma coisa; um dreamweaver na mão e lá vem mais um sobrinho criador, desta vez, “designer”. Esquecem estes que qualquer ferramenta por sí não faz o trabalho. É necessário um profissional que saiba trabalhar com a ferramenta no intuito de aproveitar ao máximo suas opções e capacidades e que para isso leva-se tempo de estudo, treinamento, leitura, pesquisa e muitas horas diante de uma tela.

O leitor pode estar pensando: “isso é conversa de quem não consegue trabalho”. Ledo engano. É conversa de quem tem que refazer o trabalho que o sobrinho executou de forma errada ou que simplesmente no meio do projeto desapareceu. O cliente sempre vem, seja por coerência ou ainda com hematomas adquiridos quando caiu-se nas armadilhas armadas pelos sobrinhos ao longo do projeto. Claro, perder ninguém gosta e para um sobrinho mais ainda. Mas o que pior é aceitar apagar um incêndio e depois perceber o tamanho da bomba de napalm que o sobrinho deixou para você.

Não sendo sobrinho

Como a área de TI sofre constantemente com este espécime e para que não caia na armadilha de se tornar sobrinho, algumas dicas são bem vindas:

Limite-se a sua ignorância

Procure no dicionário; ignorância não é sinônimo de burrice. Ser ignorante é não saber determinado assunto ou algo. Se você não sabe, assuma este papel e procure aprender. Será melhor para você e para todos.

Seja honesto

Não existe coisa pior que dizer para um cliente “eu faço” e depois não conseguir fazer. Neste ponto a ignorância se torna burrice, você perde o cliente e arruma trabalho sujo para outro fazer. É muito melhor deixar claro quais são seus limites do que assumir um compromisso que não faz idéia de como resolver.

Dê passos menores que suas pernas

Não são passos do tamanho de suas pernas, mas sim menores que elas. Com esta atitude você poderá entregar mais do que prometeu e “ficará bem na foto” com todo mundo.

Aprenda com quem já faz

Caiu um projeto grande em sua mão e não sabe por onde começar? Chame parceiros para trabalhar contigo e partilhe os dividendos tanto financeiros quanto de aprendizado. Trabalhando em conjunto você aprende, não passa vergonha diante do cliente, entrega um bom produto e cria um portifólio para sua carreira.

Fácil não é simples

Não acredite que fácil é sinônimo de simples. É fácil chegar a Antártida mas não é simples chegar lá. Ferramentas easy-to-use facilitam muito sua vida e sendo assim, aproveite o tempo que sobra para estudá-la a fundo tornando-se um expert.

Fuja da síndrome de super-homem

Não aceite qualquer coisa para fazer pois por mais simples que seja. Qualquer compromisso tem um resultado embutido nele e você terá que honrá-lo. Vá com menos sede ao pote e dê tempo ao tempo. Tudo tem sua hora para acontecer e certamente se praticar e tiver paciência, seu futuro será muito sólido e não motivo de piadas nas rodas dos profissionais de TI.

E você? É sobrinho?

Agradecimentos? Sim, a um grande desenvolvedor de soluções, Paulino Michelazzo.

Bem,

Já vi que nem chegou direito ao mercado e o Ubuntu 8.04 já está bombando de verdade.
Bem, eu não poderia deixar de fazer um how to massinha, de como ter o lamp2 dentro de teu Server, quer seja VM ou hardware dedicado mesmo.

Requisitos:

1 - Hardware ou VM com Ubuntu 8.04 instalado,
2 - Internet para fazer downalod dos pacotes necessários,
3 - Paciência para ler até o fim deste how to.
4 - Ubuntu 8.04 desktop ou server

Se estiver no desktop faça:

1-> Abra o terminal (Aplicativos > Acessórios > Terminal)

Se estiver no server, somente logue-se como usuário.

Use o comando abaixo:

sudo apt-get install apache2

Para testar se o apache está gerenciando às páginas, abra o seu navegador (creio que seja FireFox), e digite no campo de endereço-> http://localhost

Certamente estará funcionando.

Vamos instalar o PHP5, para isto use o comando abaixo:

sudo apt-get install php5 libapache2-mod-php5

Feito isto, reinicie o apache para que ele consiga “reler” seu arquivo de configuração já padronizado para PHP5 (mod) com o comando abaixo:

sudo /etc/init.d/apache2 restart

Para verificar se o apache está lendo direitinho arquivos PHP, acesse a página dos arquivos do apache (htdocs), que pode ser acessada assim:

sudo cd /var/www/apache-defaults/

Depois, delete o arquivo index.html com o comando:

sudo rm -rf index.html

Depois crie um arquivo PHP:

sudo vi index.php

Assim que o VI abrir, digite “i” para habilitar inserção de dados, e coloque exatamente os caracteres abaixo:

<?php phpinfo(); ?>

Para salvar e sair use as teclas “ESC”, “:”, “wq!” e pressione “ENTER”

Feito isto, acesse novamente pelo seu firefox o endereço http://localhost/arquivo.php

Se funcionar (mostrar as diretivas do php, perfeito), prossiga nos passos abaixo, do contrário, repita os procedimentos acima.

Você pode utilizar outros editores, a questão é que gosto do VI.

Seguindo mais adiante nós vamos verificar a Instalação do Bendito Mysql5, utilize o comando abaixo:

sudo apt-get install mysql-server

Feito isso o sistema vai instalar o mysql para você e vai pedir a senha de admin do mysql, coloque uma senha e confirme com ENTER.

Agora é a parte de integração com o bendito php e INSTALAÇÃO do PhpMyAdmin, utilize o comando abaixo para “unir” as instalações:

sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin

Feito isso, só necessitará reiniciar o apache2 para que ele leia novamente os arquivos de configuração, para isso use o comando abaixo:

sudo /etc/init.d/apache2 restart

Bem, isto aí vai deixar seu pc turbinado para rodar aplicações em php com recursos de mysql.
Esta forma de instalação já ativa o mysqli, uma lib importantíssima para quem está afim de otimizar chamadas ao mysql e que só está disponível a partir do mysql 5 :D  ).

Este how to foi tirado de —> Portal de TI

Posted by: littleoak | Julho 2, 2008

Encontrar um determinado dia da semana com PHP

função que faça descobrir o primeiro determinado  dia da semana de um determinado mês:

$dia = “Friday”;
$mes = 12;
$ano = 2008;
$firstDay = date(’d.m.Y’,strtotime(”first $dia”,mktime(0,0,0,$mes,
1,$ano)));

Posted by: littleoak | Junho 29, 2008

Rvsitebuilder não funciona ou RvSitebuilder não aparece

Bem, na data de hoje, posso afirmar que a versão atual do rvsitebuilder tem um erro simples de PHP, para rodar corretamente.

Como corrigir?

Primeiro, precisamos entender qual o problema que estamos enfrentando, depois iremos aplicar a solução.

No caso, este problema que enfrentei foi pós-update do rvsitebuilder para a versão mais recente, só que, após ajustar, não é que o safado sumiu? Isso mesmo, quando você acessa o rvsitebuilder dentro do cpanel de algum domínio simplesmente  NADA acontece!

Correção:

Procure o arquivo de tradução que está setado, em meu caso foi /var/cpanel/rvglobalsoft/.rvsitebuilder/lang/sitebuilder/brazilian_portuguese-iso-8859-1.php

precisamos editar ele, usei o vim:

vim /var/cpanel/rvglobalsoft/.rvsitebuilder/lang/sitebuilder/brazilian_portuguese-iso-8859-1.php

procure pela linha que contém aspa simples para removê-lo, no caso o termo é:

don’t

modifique-o para dont -> Esse problema ocorre por que arrays não podem conter aspas simples dentro de outras aspas simples como sendo índice do mesmo.

Se seus os clientes do server que você administra estão dando “crecas” por que as bases de dados dizem:

Unable to save result set in …

Você precisa estar em…:

windows,
plesk windows,
mysql rodando,
senha de admin do mysql.

Prepare-se para corrigir a porcalha da seguinte maneira:

1 - Procure a pasta de onde o mysql do plesk está instalado, no meu foi assim:

C:\Program Files\SWsoft\Plesk\MySQL\bin>

Depois de chegar até a pasta bin, que é a dos comandos do mysql, use o comando abaixo:

C:\Program Files\SWsoft\Plesk\MySQL\bin>mysqlcheck.exe -u admin -p -A –auto-rep
air

Isso corrige e quase faz milagres!

O ideal para corrigir este erro é usar:

“%plesk_bin%\mchk.exe” –domain –domain-name=nomedodomínio.com.br

Posted by: littleoak | Junho 15, 2008

Corrigindo Horde Webmail no Plesk Windows

Um dos comandos de rotina que você pode usar para corrigir alguns problemas no horde webmail é este:

“%plesk_bin%\websrvmng.exe” –reconfigure-webmail
“%plesk_bin%\defpackagemng.exe” –fix –type=webmail.horde

Verifique se o problema persiste.

Se você está recebendo esta mensagem de erro ao tentar criar um domínio, está no plesk windows + mailenable instalado:

Internal Plesk error occurred: Failed domain creation: Unable to update domain data: Failed mail post-configuration: Can’t create mail domain service: mailManager->addDomain() failed: mailmng failed: MEAOPO.PostOffice.AddPostOffice failed for name domain.com [domian.com]

Siga os passos abaixo:

  1. Logar no remote desktop.
  2. Start >> Run >> %plesk_dir%\Mail Servers\Mail Enable\Bin\MailEnable.msc

Assim que entrar no console do mailenable, procure em postoffices pelo nome do domínio e verifique se a entrada de caixa postal já existe, remova e o domínio deverá trabalhar perfeitamente.

Se você recebeu esta notícia MEAOPO.Mailbox.GetMailbox failed - quando tentou modificar a senha de um usuário, email deste usuário no plesk e recebeu este erro, use a sintaxe abaixo para corrigir:

“%plesk_bin%\mchk.exe” –domain –domain-name=nomedodomínio.com.br

recomendamos nosso patrocinador de hospedagem de sites

Posted by: littleoak | Junho 6, 2008

Ajude-nos a ganhar acessos!

Boa tarde,

Eu, little_oak, venho pedir encarecidamente que você, leitor fiel do meu blog, acesse o Portal de TI

Este portal eu criei para lançar umas notícias de TI, se você poder me ajudar com seu acesso ou comentário, ficaria feliz.

Um grande abraço a todos!

Se você já tentou de tudo e quer ver se ainda tem o que fazer, sugiro que faça somente isso:

chmod 777 /tmp

E veja se funfa…

little bugs do cpanel 11…

Posted by: littleoak | Junho 6, 2008

Tornando AWSTATS em português Brasil, Cpanel WHM

Se você está desejando tornar o AWSTATS em PT_BR para seu pessoal, acesse o arquivo:

/usr/local/cpanel/etc/awstats.conf

Procure pela linha aonde a liguagem está como “en”;

Modifique para br;

Se não der certo, vá ao diretório [/usr/local/cpanel/3rdparty/share/awstats/lang] e sobreponha o arquivo EN com o BR, renomeando para EN, assim -> cp -rp file_BR file_EN, feito isso, será pt_br a força!

;P

Postagens Antigas »

Categorias