Skip to content

Matheus Bratfisch Posts

Compartilhar internet com servidor na porta WAN.

Boa tarde, Os ultimos dias passei instalando o servidor e com uns problemas para configurar o mesmo. Eu sabia como configurar a rede para funcionar…

Continue reading Compartilhar internet com servidor na porta WAN.

Instalar Ubuntu pelo Pendrive.

Boa noite, Neste post só gostaria de recomendar a você o post do Juliano Martins sobre como "Instalar o ubuntu pelo pendrive". E também de…

Continue reading Instalar Ubuntu pelo Pendrive.

Gerando segunda senha para SSH aleatória.

Olá, Ontem mostrei para você como deixar seu SSH mais seguro e até mesmo como pedir outra senha no mesmo. Mas me deu uma idéia…

Continue reading Gerando segunda senha para SSH aleatória.

Instalar e deixar seu servidor SSH mais seguro.

Boa noite, Estou com umas idéias de coisas que planejo "desenvolver" para navegar de maneira mais segura. Como precisarei do SSH, acesso a portas das…

Continue reading Instalar e deixar seu servidor SSH mais seguro.

Executar script ao iniciar computador.

Boa noite, Hoje vou passar uma simples dica, porém util de como executar um script (como o de redirecionamento de portas que falei sobre no…

Continue reading Executar script ao iniciar computador.

Redirecionando portas para VirtualBox.

Boa tarde, Alguns dias atrás estava pensando em rodar serviços dentro de máquinas virtuais. O que me deixava com a pulga atrás da orelha era…

Continue reading Redirecionando portas para VirtualBox.

Cliente e Servidor, Java XML-RPC

Boa noite,

Como havia comentado a algum tempo atrás, estava trabalhando com um cliente XML-RPC em Java, durante a fase de desenvolvimento do mesmo tive que criar um servidor XML-RPC hipotetico para testar as funcionalidades do cliente, enquanto o servidor certo ainda não estava disponivel para minha pessoa.

Resumidamente para você que não conhece XML-RPC ele é um "formato" , um "jeito", não sei ao certo a palavra certa para definir agora, onde você cria um servidor e o mesmo quando requisitado faz as operações necessarias e retorna um resultado. Um exemplo seria, você tem um código de criptografia que funciona MUITO bem em C, mas seu sistema é todo em Java, você poderia criar um Cliente JAVA e um Servidor C onde o Java faria requisição para Criptografar as coisas. Talvez utilizar XML-RPC de Java para Java possa ser meio estranho, mas quando os serviços estão distantes, pode ser algo util.

Para começar a mexer com o XML-RPC no Java eu utilizei o apache xml-rpc. Após isso apenas desenvolvi.

Baixe os exemplos cliente e servidor xml-rpc em java.

Servidor:

package xmlrpc;

import org.apache.xmlrpc.server.PropertyHandlerMapping;
import org.apache.xmlrpc.server.XmlRpcServer;
import org.apache.xmlrpc.webserver.WebServer;

public class ServidorXMLRPCParaTestes {

private static ServidorXMLRPCParaTestes euMesmo = null;

private ServidorXMLRPCParaTestes() {
try {
WebServer server = new WebServer(8185); // Cria um servidor na porta 8185
XmlRpcServer servidor = server.getXmlRpcServer(); // Pega o servidor XmlRpc
PropertyHandlerMapping phm = new PropertyHandlerMapping();
phm.addHandler("Calc", Calculadora.class); // Adiciona um novo "handler" ao PHM
servidor.setHandlerMapping(phm); // Define o handler no servidor
server.start(); // inicia o servidor.
} catch (Exception exception) {
System.err.println("JavaServer: " + exception);
}
}

public static ServidorXMLRPCParaTestes obterInstância() {
if (euMesmo == null)
euMesmo = new ServidorXMLRPCParaTestes();
return euMesmo;
}
}

- Eu utilizeo o obterInstancia para não poder existir mais de um ServidorXMLRPC 😉
- O handler faz o seguinte, quando for chamado Calc.METODO no servidor ele irá buscar dentro do Calculadora.class

Continue reading Cliente e Servidor, Java XML-RPC

Instalar Windows 7 no VirtualBox.

Boa noite, Hoje em uma das minhas aulas, um dos professores estava usando o Windows 7 como seu sistema operacional "principal", achei um tanto quanto…

Continue reading Instalar Windows 7 no VirtualBox.

Bloquear acesso root no ssh.

Boa noite, Este post será breve, só quero lembrar você de desabilitar o acesso do root no seu servidor ssh. Edite o arquivo "/etc/ssh/sshd_config" $…

Continue reading Bloquear acesso root no ssh.

Como não compilar o Android.

Boa noite,

Como você deve ter percebido, eu estive um pouco sumido nos últimos dias. Não, eu não estou mal e nem aconteceu nada comigo. Estive os 2 últimos dias tentando compilar o Android para X86 e roda-lo em uma máquina virtual. Procurei muito pela internet, achei várias informações, algumas que me foram uteis e outras não. Neste post, não vou falar sobre como Compilar o Android, pois eu ainda não consegui fazer o mesmo funcionar como eu queria mas vou colocar links que acredito que serão interessantes para ajudar no seu desenvolvimento com o Android e traduzir uns passos básicos para os que não tem um inglês tão aperfeiçoado.

Primeiro, gostaria de avisar que " Building under Windows is not currently supported." Ou seja, compilar no windows não é suportado atualmente.

Ubuntu Linux (32-bit x86):

* Pacotes necessários:
o Git 1.5.4 ou mais novo e o GNU Privacy Guard.
o JDK 5.0, update 12 ou mais novo. Java 6 não é suportado, devido a incompatibilidades com o @Override
o flex, bison, gperf, libsdl-dev, libesd0-dev, libwxgtk2.6-dev (optional), build-essential, zip, curl.

Para instalar os mesmos digite o seguinte:
$ sudo apt-get install git-core gnupg sun-java5-jdk flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev

* Você provavelmente vai querer Valgrind, uma ferramenta que ajuda a achar leaks de memoria, stack corrompido, indices fora dos arrays, overflows, entre outros.
Para instala-lo:
$ sudo apt-get install valgrind
* Usuarios do Intrepid (8.10) precisaram uma nova versão da libreadline :
$ sudo apt-get install lib32readline5-dev

Caso você tenha interesse em saber mais continue lendo...
Continue reading Como não compilar o Android.