Windows Live SkyDrive

Desde que me apresentaram este serviço nunca tinha tido curiosidade nem necessidade de o usar, hoje surgiu-me um problema em que a solução pode passar por usar o Skydrive dai ter feito alguns testes.

Para quem não sabe o que é o Skydrive é um espaço na internet que pode usado para guardar ou partilhar ficheiros, não uso outros sistemas do genero por isso não tenho comparações. Resumidamente é um disco que acedemos através do Browser. São 25 GB de espaço para usar-mos com a nossa tralha!!

Tem bastantes funcionalidades a que mais me interessou foi a que permite partilhar de uma forma simples ficheiros com o mundo!!!

Aproveitei para partilhar alguns ficheiros que tinha no meu desktop que podem ser uteis, Minhas Pastas SkyDrive! este link exige login com um liveid, se enviarem o código embed para um só ficheiro ou pasta é acedido sem qualquer login.

WordPress alterar estado posts

Para solucionar o problema colocado no fórum WordPress-PT fiz um pequeno comando SQL que permite alterar o estado de todos os posts numa categoria de uma vez só para ‘draft’, publico este pequeno UPADTE porque com pequenas modificações pode ser bastante útil a quem necessite de actualizar vários posts ou páginas de uma só vez directamente na base de dados do WordPress.

UPDATE wp_posts p /*Tabela onde estão os posts e páginas*/
LEFT OUTER JOIN wp_term_relationships r ON r.object_id = p.ID /*tabela com as relações dos posts*/
LEFT OUTER JOIN wp_terms t ON t.term_id = r.term_taxonomy_id /*tabela onde estao as descrições das categorias*/
SET p.post_status = ‘draft’ /*estados possiveis draft, publish ou pending*/
WHERE p.post_status = ‘publish’ AND p.post_type = ‘post’ AND t.slug = ‘NomeDaCategoria’ /*condições para proceder ao update*/

Reset WordPress admin Password

Ia hoje fazer alguns testes numa instalação do wordpress que tenho no meu computador, após várias tentativas não me lembrava da password de admin que configurei para esta instalação. Ainda fui á base de dados mas lá tem apenas um md5 da password.

Lá fiz um ficheiro php que faz “echo md5(password)” e colei o valor na base de dados e ficou ok.

Para me facilitar o trabalho em futuros e previsíveis esquecimentos criei um pequeno script em php que faz todo o processo de reset da password de admin, bastando para isso editar o valor da password em plain text que está no topo do ficheiro.

Em baixo disponibilizo a source em php do ficheiro, para usar basta colar este texto num ficheiro .php na pasta da raiz da instalação do wordpress e visitar o mesmo no browser.

<?php
/*Nome do utilizador do qual queremos alterar a password*/
$nome_utilizador = "admin";
/*Nova password para o utilizador configurado em cima!*/
$nova_password = "teste";
/*
ATENÇÃO: se deixar este ficheiro no servidor sempre que alguém aceder ao mesmo a password
será alterada para esta.
Não é necessário alterar nada daqui para baixo, este script lê as configurações de acesso à
base de dados através do ficheiro de configuração do wordpress
*/
require( dirname(__FILE__) . '/wp-config.php' );
$ligacao = mysql_connect(DB_HOST,DB_USER,DB_PASSWORD);
if (!
$ligacao) {
die(
'Não foi possível Ligar: <br />' . mysql_error());
}
echo
'Ligação á base de dados bem sucedida!!<br />';
$base_dados = mysql_select_db(DB_NAME, $ligacao);
$nova_password = md5($nova_password);
if (
mysql_query ("update ".$table_prefix."users set user_pass = '".$nova_password."' where user_login = '".$nome_utilizador."'"))
{
echo
"Password alterada com sucesso!!!<br />";
}
else
{
echo
"Ocorreu um erro ao alterar a password!!<br />".mysql_error();
}
echo
"Deve agora apagar este ficheiro do servidor!!<br /><a href=\"http://antoniocampos.net\">Antonio Campos</a>";
mysql_close($ligacao);
?>

Instalar e configurar Logmein Hamachi instant VPN

Expliquei há algum tempo como configurar o VNC para aceder a um computador remoto, para facilitar a memorização do endereço do computador remoto recomendei o serviço de DNS do no-ip.

Alguns dos que seguiram as minhas recomendações tiveram problemas, sobretudo na configuração de routers. Experimentei outro sistema para acesso remoto desta vez não requer nenhuma configuração no router basta instalar um programa e temos uma VPN quase instantânea , esse produto chama-se Hamachi.

O Hamachi sofreu esta semana uma alteração na licença, até agora haviam várias versões do programa (uma gratuita e salvo erro duas pagas), agora essa distinção desapareceu, existe apenas uma versão,a  gratuita é para uso pessoal ou não lucrativo já a versão paga é para usos empresariais e\ou comerciais.

O Hamachi permite criar uma espécie de rede privada através da internet protegida por password e por outros mecanismos que protegem os dados transmitidos através da internet. Podemos dar as mais variadas utilizações, para não variar vou explicar como utilizar o Hamachi para acessos remotos através do VNC ou Remote Desktop ou qualquer outro programa que funcione sobre o protocolo TCP-IP…

A instalação:

1- Fazer Download do hamachi no site do Logmein (O Hamachi está disponivel para Windows, Mac e Linux)

A versão que testei foi em Windows, conto testar entretanto em Debian.

2- A instalação é o tipico Next – Next – Next …. A única opção que destaco no decorrer do Next next é a opção que permite desactivar a utilização de serviços críticos através do Hamachi, entendem por serviços críticos a partilha de ficheiros e outros serviços que não enumeram mas que referem ser frequentemente atacados por virus. Por isso e caso queiram criar uma rede para por exemplo jogar em rede com amigos é recomendado bloquear estes serviços. Para isso basta checkar a box apropriada:

3 – No quadro seguinte é onde escolhemos o tipo de licença a usar, no meu caso é “Use hamachi with non commercial license”!!! Depois é só install e aguardar, e fica o programa funcional.

4- Com o programa instalado temos que ou criar uma rede ou aderir a uma rede já existente.

A opção “Create New Network…” é utilizada para criar uma rede em que outros podem entrar, mediante uma password que é fornecida pelo criador da rede…

A opção “Join an existing Network…” é para nos associarmos a uma rede já existente.

Após este passo na janela principal do programa temos o estado da rede com os clientes associados e o estado de cada um deles.

Para usar qualquer com o ip atribuido pelo hamachi, basta copiar o endereço e apontar o programa a usar para o ip pretendido. Este ip é atribuído pelo hamachi e permite estabelecer comunicação TCP-Ip com a maquina remota.

Uma das vantagens do Hamachi é não ter que memorizar muitos endereços basta entrar na rede pretendida e temos uma lista dos endereço disponíveis, outra que creio ser uma grande vantagem é não ter que configurar routers com regras de NAT em que cada programa vai exigir portas e complicar um bocado a quem não esteja acostumado com a terminologia usada no fabuloso mundo das redes.

Uma das grandes desvantagens que vejo em serviços deste género é depender de uma entidade externa que não me pode garantir uma fiabilidade de 100% no seu sistema. A nível da segurança dentro da rede criada pelo Hamachi ainda não tive hipótese de testar convenientemente mas para já pareceu-me segura!!!

Site do LogmeIn Hamachi.

Contacto pelo Live Messenger

Tenho visto em alguns sites uma espécie de clone do Windows Live Messenger, mas numa versão “embebed” nunca me suscitou muita curiosidade pensei que fosse alguns script disponibilizado num qualquer site.

Hoje alguém me perguntou como é que podia colocar uma dessas coisas num blog dei uma vista de olhos no exemplo que me enviou, e eis que partilho aqui a solução que dei á pessoa que me “interrogou” .

Primeiro o código para “embeber” a janela de conversação do Live Messenger no site é fornecido pela própia Microsoft.

Para colocar a dita janela basta visitar este LINK, fazer login com um Live Passport, depois temos que conceder permissão para que a presença no Live Messenger seja visivel através da Web:

Depois isso clicar no link “Create HTML”, e seleccionamos qual das 3 opções possiveis de apresentação queremos, pode ser uma janela (iframe):

Ou um botão que abre a janela de conversação num pop-up ou ainda um simples icon, através de qualquer uma das formas o visitante consegue saber o estado que temos no messenger nesse momento.

Para quem usa o Windows Live Messenger esta á uma forma simples de disponibilizar uma forma de contacto em tempo real sem ter que usar os tipicos chats em java ou outros metodos que o alerta de nova mensagem não seja tão imediato, digo isto porque com outras formas de contacto em tempo real através das internet podemos ter que ter uma pagina aberta no browser e só detectamos um novo contacto quando olhamos para a pagian, ou seja não há nenhum alerta visivel noutros casos ainda temos que fazer refreshs constantes. Outra das vantagens é que podemos ter conversas sem revelar o nosso e-mail.

Podemos considerar uma desvantagem podermos a qualquer momento ser “spamados” ou perturbados, sem identificar o “agressor” uma vez que este sistema permite enviar mensagens anónimas.