Como instalar o RvSitebuilder – Instalando Rvsitebuilder

Se você quer instalar o RvSitebuilder de maneira simples, siga os passos:

# cd /usr/local/cpanel/whostmgr/docroot/cgi/
# rm -f rvsitebuilderinstaller.tar
# wget http://download.rvglobalsoft.com/rvsitebuilderinstaller.tar
# tar -xvf rvsitebuilderinstaller.tar
# chmod 755 addon_rvsitebuilder.cgi

Depois basta ir no WHM -> área de Addons -> RvSitebuilder installer

htaccess não funciona no ubuntu meu arquivo htaccess não está sendo lido pelo apache

Calma gente, nada de pânico, nada de gritos e nem sequer stress, o cara que faz isto por você está aqui!

Realidade

Ter o apache instalado no ubuntu por meio de apt-get ou aptitude, ter um arquivo htaccess dentro do diretório público e o mesmo não estar sendo lido.

Saída

Como sempre, lá vai a coisa “mastigadinha”:

1 – Acesse o diretório das configurações do apache referente aos virtual hosts, ou seja -> /etc/apache2/sites-available/

2 – Assim que chegar lá, acesse o arquivo referente ao seu site, no caso do meu foi o amigo Default, ele tinha um conteúdo semelhante a:

NameVirtualHost *
<VirtualHost *>
ServerAdmin webmaster@localhost

DocumentRoot /var/www/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory “/usr/lib/cgi-bin”>
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>

ErrorLog /var/log/apache2/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog /var/log/apache2/access.log combined
ServerSignature On

Alias /doc/ “/usr/share/doc/”
<Directory “/usr/share/doc/”>
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>

</VirtualHost>

############################

Para corrigir a coisa altere somente os trechos como abaixo:

NameVirtualHost *
<VirtualHost *>
ServerAdmin webmaster@localhost

DocumentRoot /var/www/
<Directory />
Options FollowSymLinks Indexes
AllowOverride AuthConfig
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride AuthConfig
Order allow,deny
allow from all
</Directory>

####################################################

Pronto, feito isto a coisa vai funcionar Beleza!

Acesse -> http://www.tinews.info e fique extremamente informado na área de TI.

Configurando Samba Como configurar o Samba – parte1

Primeiramente devemos baixar o pacote samba.
$ sudo apt-get install samba

Depois de concluído o download/ instalação do pacote via APT, o sistema irá criar o arquivo smb.conf dentro da pasta “/etc/samba/”. Este é responsável pela configuração do Samba.

Antes de mais nada, vamos fazer um back-up do arquivo:
$ sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bkp

Particularmente gosto do VI para editar os arquivos .conf, mas use um editor de sua preferência.
Para quem quiser usar o VI, execute o comando para editá-lo:
$ sudo vi /etc/samba/smb.conf

Comentarei somente os paramentros do arquivo smb.conf que precisaram ser alterados.

Em [global]

#nome do grupo de trabalho
workgroup = casa

#Como a máquina Linux irá aparecer na rede Windows

netbios name = servidor (está linha pode ser adicionada a baixo do workgroup)

####### Authentication #######
#Modo de acesso aos arquivos do Linux
security = "share" ou "user" (caso exista, remova o ; que está no início desta linha)
#share = para NÃO exigir autenticação
#user = para exigir autenticação
ex: security = user

Agora adicione estas linhas no final do arquivo:
#nome do compartilhamento
[arquivos]

# descrição do compartilhamento
comment = meus arquivos

# caminho da pasta, no Linux, que será compartilhada
path = /media/hdb5 #(Informe o caminho da pasta que você que quer compartilhar, pode ser /home/voce)

#se todos os compartilhamentos poderão ser acessados por todos os usuários
public = yes

# se o compartilhamento será visivel ou oculto na rede (yes para visível)
browseable = yes

# se permitirá escrita
writable = yes

# somente leitura
read only = no

# define a mascara em que os arquivos serão criados
create mask = 0700 #(terão a permissão rwx somente para o root)

# define a mascara em que os diretórios serão criados
directory mask = 0700

Salve o arquivo de configuração, e execute este comando para reiniciar o samba
$ sudo /etc/inti.d/samba restart

Caso tenha colocado security = user, no momento que for acessar por uma máquina Windows será exibido uma tela de login e senha. Para cadastrar esta senha no linux execute os seguintes comandos.
Primeiramente adiciona na lista de usuarios do Linux

este comando adiciona adicionará usuários ao sistema Linux
$ sudo adduser teste

este comando adiciona o usuário na lista de usuários do Samba
$ sudo smbpasswd -a teste

Com esta configuração do Samba no Ubuntu, não tem erro…!!!

Isso é o basicãoooooo…

artigo base -> http://www.oficinadanet.com.br/artigo/450/configurando_o_samba_no_ubuntu

Converter imagens em caracteres ASCII – como tornar uma imagem um conjunto de caracteres

llllloooooodddddddddddddxxxxxxxxxxxxxxxxxxddddddddddddddddddooooooooooollllllllc
loooooooodddddddddddddxxxxxxxxxxxxxxxxxxxxxxxxxxdxddddddddddddoooooooooolollllll
looooooooodddddddddddddxxxxxxxxxxxxxxxxxxxxxxxddxxddddddddddddoooooooooooollllll
oooooooooodddddddddddxxxdxxxxxxxxxxxxxxxxxxxxxxddddddddddddddooooooooooooollllll
oooooooooddodddddddddddddddxxxxxxxxxxxxxxxxddxxxxddddddddddodoooooooooooolllllll
oooooooooddddddddddddddddxxxxxxxxxxxxxxxxxxxxxxxddddddddddddddoooooooooollllllll
oooooodddddddddddddddddddxxdxxdddddxxxxxddddddddddddddddddoddooooooooooolollllll
ooooooooodddddddddddddddddddddddddddddddddddddddddddddddddoooooooooooooooollllll
oooooooooddddddddddddddddddddolcc:::c::::clodddddddddddddoooooooooooooolllllllll
looooooooooooddddddddddddolc;'....'..'''''',;:clodddddddoooooooooooooolllllllllc
looooooooooooodddddodolc:,'......'''''''''.'''..';loddooooooooooooooolllllllllll
looooooooooooooooooooc;'........''''',;,',;,'.'...':ooooooooooooollllllllllllllc
llloooooooooooooooooc,.......',;;:cloxkxxxxxo:'.....;ooooooooololllllllllllllccc
llllooooooooooooool:,.......',:ccllodxkkOOOkkxl;....'cooooooollllllllllllclccccc
lllllllllooooooolc:,.........';cclloodkkkkkkkxdo,...'cooollllllllllllllccccccccc
llllllloooooooool:'..........',:cclodxkOOOOOkkxd;...;lolllllllllllllllcccccccccc
lllllllooooloooolll;........',,;::::cloddxxxdol:,...;cllllllllllllllllcccccccccc
llllllllllllooololll:,......''''.........,;,......',;cllllllllllllccccccccccc:::
lllllllllllllllllllllc;'....','..........;o;......,lllllllllllllcccccccccc::::::
cccllllllllllllllllllllc,'..',,'.......',cxo;''',:clllllllllccccccccccccc:::::::
ccccccllllllllllllllllllc:''',,,,,,;;;,;:cdxllllllllllllllllccccccccccc::::::::;
cccccccllllllllllllllllllc;,''',,;:clc;,'';clolcllllllllccccccccccccc::::::::;;;
ccccccccccccclccllllllllllc;'''',,;:::;;;:cccccccccccccccccccccc:::::::::::;;;;;
ccccccccccccccccccccccccc:;'...''',;;;,,;:cc:ccccccccccccccc:c:::::::::::;;;;;;;
::::::::::::::::cccccc:,'.........'',;;;;;::c:cccccccccc::::::::::::::;;;;;;;;,,
::;;;;;;;;;;;;;;::::;'......''......',;::ccc;',;;::ccccccc:::::::::;;;;;;;;,,,,,
;;,,,,,,,,,,,,,''...........''''.......'',;.......',:::::::::::::;;;;;;;;,,,'''.
,,,,,,,,,,,,,'................''''.....'';:..........,::::::;:;;;;;;;;,,,''.....
''','',,,,''......................'.''',;::...........':::::;;;;;;;;;,,'........
''',,,,''..........................',,;::c:............;::::;;;;;;;,,,,'........

Alguma vez você já viu alguma imagem assim? Parecida com uma formação de caracteres?

Pois é, como em programação, quase tudo é possível, eu converti uma imagem minha (não precisa me chamar de lindo ou gato, por que disso eu já SEI! rsrsrsrs) e ficou interessante.

Você pode estar se perguntando:

Aonde este louco conseguiu esta façanha?

Calma, calma, eu respondo:


http://asciiconvert.com/

Acesse o link acima e informe o caminho (URL) de sua imagem, ou faça upload da imagem e escolha as opções.

No meu caso acima, eu somente escolhi a dimensão 80 e Colorido!

Abraços a todos.

Desativar autocompletar em um formulário ou Desabilitando o autocomplete

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!

mensagem de erro DATABASE ERROR: CONNECTION FAILED! no ROUNDCUBE no CPANEL WHM lastest

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)

Convertendo data do Mysql para usar em php em formato PT_BR e de PT_BR para o Mysql

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 criar 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)));

Sistema de Chat em seu site baseado no MSN – Chat via MSN – msn via site


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.


/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.

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

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.

Ubuntu 8.04 Apache2 PHP5 mysql5 phpmyadmin -> lamp2 no ubuntu 8.04

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