<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pt-br">
		<id>http://wiki.mstech.com.br/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Silvio.limeira</id>
		<title>MSTECH wiki - Contribuições do usuário [pt-br]</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.mstech.com.br/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Silvio.limeira"/>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php/Especial:Contribui%C3%A7%C3%B5es/Silvio.limeira"/>
		<updated>2026-05-07T17:28:58Z</updated>
		<subtitle>Contribuições do usuário</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Instru%C3%A7%C3%B5es_para_compila%C3%A7%C3%A3o_do_driver_linux&amp;diff=4305</id>
		<title>Instruções para compilação do driver linux</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Instru%C3%A7%C3%B5es_para_compila%C3%A7%C3%A3o_do_driver_linux&amp;diff=4305"/>
				<updated>2017-01-30T14:52:25Z</updated>
		
		<summary type="html">&lt;p&gt;Silvio.limeira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
No modelo atual o driver está configurado para considerar a partição do linux como sda2 e a partição do Writecache como sda7.&lt;br /&gt;
&lt;br /&gt;
Não funcionará para uma configuração diferente desse modelo.&lt;br /&gt;
&lt;br /&gt;
(No caso de ajustes no modelo o codigo src\updrive_client.c deve ser alterado)&lt;br /&gt;
&lt;br /&gt;
Foram feitos testes nos seguintes so's:&lt;br /&gt;
&lt;br /&gt;
    Ubuntu 14.04 LTS amd64&lt;br /&gt;
    Lubuntu 16.10 LTS i686&lt;br /&gt;
    além do Linux Educacional da SME (já existente)&lt;br /&gt;
&lt;br /&gt;
== Pré-requisitos para compilação: ==&lt;br /&gt;
&lt;br /&gt;
Instalar os sequintes pacotes:&lt;br /&gt;
&lt;br /&gt;
    ''sudo apt-get install g++''&lt;br /&gt;
    ''sudo apt-get install fakeroot''&lt;br /&gt;
    ''sudo apt-get install scons''&lt;br /&gt;
&lt;br /&gt;
== Verifique as permissões dos arquivos ==&lt;br /&gt;
&lt;br /&gt;
Verifique as permissões dos arquivos, ou altere conforme os comandos abaixo:&lt;br /&gt;
&lt;br /&gt;
    ''chmod +x postinst''&lt;br /&gt;
    ''chmod +x postrm''&lt;br /&gt;
    ''chmod +x initramfs/updriveoff_dm''&lt;br /&gt;
    ''chmod +x initramfs/updriveoff_hook''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Comando para comilação e geração do pacote .deb para instalação:&lt;br /&gt;
&lt;br /&gt;
    ''scons''&lt;br /&gt;
&lt;br /&gt;
(A versão do so na máquina de compilação deve ser a mesma da máquina onde o pacote será instalado).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se tudo der certo obtemos o pacote .deb de instalação, ou seja, terá uma arquivo com o nome semelhante ao exemplo abaixo no diretório:&lt;br /&gt;
&lt;br /&gt;
    offline-linux_4.4.1-SNAPSHOT.deb&lt;br /&gt;
&lt;br /&gt;
Importante: &lt;br /&gt;
Antes de construir o pacote .deb de instalação apague o diretório build e o pacote existente .deb&lt;br /&gt;
&lt;br /&gt;
== Instruções para instalação ==&lt;br /&gt;
&lt;br /&gt;
Copie o pacote gerado após a execução do comando de compilação/geração de pacote ''scons'' para o computador destino e execute o seguinte comando de instação:&lt;br /&gt;
&lt;br /&gt;
    ''sudo dpkg -i nome_do_pacote_gerado_com_scons.deb''&lt;br /&gt;
&lt;br /&gt;
Importante: Para o driver funcionar a partição sda7 de Writecache deve ser iniciada e logo depois fechada.&lt;br /&gt;
Para testar é so reiniciar a máquina e ver se a tabela dmsetup está montada através do comando:&lt;br /&gt;
&lt;br /&gt;
    ''sudo dmsetup table''&lt;br /&gt;
&lt;br /&gt;
Será apresentado algo semelhante a isso:&lt;br /&gt;
&lt;br /&gt;
    up_wc: 0 572393468 linear 8:7 4&lt;br /&gt;
    rootfs: 0 44539063 snapshot 252:0 252:1 P 8&lt;br /&gt;
    up_root: 0 44539063 linear 8:2 0&lt;/div&gt;</summary>
		<author><name>Silvio.limeira</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Instru%C3%A7%C3%B5es_para_compila%C3%A7%C3%A3o_do_driver_linux&amp;diff=4304</id>
		<title>Instruções para compilação do driver linux</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Instru%C3%A7%C3%B5es_para_compila%C3%A7%C3%A3o_do_driver_linux&amp;diff=4304"/>
				<updated>2017-01-30T14:50:53Z</updated>
		
		<summary type="html">&lt;p&gt;Silvio.limeira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
No modelo atual o driver está configurado para considerar a partição do linux como sda2 e a partição do Writecache como sda7.&lt;br /&gt;
&lt;br /&gt;
Não funcionará para uma configuração diferente desse modelo.&lt;br /&gt;
&lt;br /&gt;
(No caso de ajustes no modelo o codigo src\updrive_client.c deve ser alterado)&lt;br /&gt;
&lt;br /&gt;
Foram feitos testes nos seguintes so's:&lt;br /&gt;
&lt;br /&gt;
    Ubuntu 14.04 LTS amd64&lt;br /&gt;
    Lubuntu 16.10 LTS i686&lt;br /&gt;
    além do Linux Educacional da SME (já existente)&lt;br /&gt;
&lt;br /&gt;
== Pre-requisitos para compilação: ==&lt;br /&gt;
&lt;br /&gt;
Instalar os sequintes pacotes:&lt;br /&gt;
&lt;br /&gt;
    ''sudo apt-get install g++''&lt;br /&gt;
    ''sudo apt-get install fakeroot''&lt;br /&gt;
    ''sudo apt-get install scons''&lt;br /&gt;
&lt;br /&gt;
== Verifique as permissões dos arquivos ==&lt;br /&gt;
&lt;br /&gt;
Verifique as permissões dos arquivos, ou altere conforme os comandos abaixo:&lt;br /&gt;
&lt;br /&gt;
    ''chmod +x postinst''&lt;br /&gt;
    ''chmod +x postrm''&lt;br /&gt;
    ''chmod +x initramfs/updriveoff_dm''&lt;br /&gt;
    ''chmod +x initramfs/updriveoff_hook''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Comando para comilação e geração do pacote .deb para instalação:&lt;br /&gt;
&lt;br /&gt;
    ''scons''&lt;br /&gt;
&lt;br /&gt;
(A versão do so na máquina de compilação deve ser a mesma da máquina onde o pacote será instalado).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se tudo der certo obtemos o pacote .deb de instalação, ou seja, terá uma arquivo com o nome semelhante ao exemplo abaixo no diretório:&lt;br /&gt;
&lt;br /&gt;
    offline-linux_4.4.1-SNAPSHOT.deb&lt;br /&gt;
&lt;br /&gt;
Importante: &lt;br /&gt;
Antes de construir o pacote .deb de instalação apague o diretório build e o pacote existente .deb&lt;br /&gt;
&lt;br /&gt;
== Instruções para instalação ==&lt;br /&gt;
&lt;br /&gt;
Copie o pacote gerado após a execução do comando de compilação/geração de pacote ''scons'' para o computador destino e execute o seguinte comando de instação:&lt;br /&gt;
&lt;br /&gt;
    ''sudo dpkg -i nome_do_pacote_gerado_com_scons.deb''&lt;br /&gt;
&lt;br /&gt;
Importante: Para o driver funcionar a partição sda7 de Writecache deve ser iniciada e logo depois fechada.&lt;br /&gt;
Para testar é so reiniciar a máquina e ver se a tabela dmsetup está montada através do comando:&lt;br /&gt;
&lt;br /&gt;
    ''sudo dmsetup table''&lt;br /&gt;
&lt;br /&gt;
Será apresentado algo semelhante a isso:&lt;br /&gt;
&lt;br /&gt;
    up_wc: 0 572393468 linear 8:7 4&lt;br /&gt;
    rootfs: 0 44539063 snapshot 252:0 252:1 P 8&lt;br /&gt;
    up_root: 0 44539063 linear 8:2 0&lt;/div&gt;</summary>
		<author><name>Silvio.limeira</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Instru%C3%A7%C3%B5es_para_compila%C3%A7%C3%A3o_do_driver_linux&amp;diff=4303</id>
		<title>Instruções para compilação do driver linux</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Instru%C3%A7%C3%B5es_para_compila%C3%A7%C3%A3o_do_driver_linux&amp;diff=4303"/>
				<updated>2017-01-30T14:44:44Z</updated>
		
		<summary type="html">&lt;p&gt;Silvio.limeira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
No modelo atual o driver está configurado para considerar a partição do linux como sda2 e a partição do Writecache como sda7.&lt;br /&gt;
&lt;br /&gt;
Não funcionará para uma configuração diferente desse modelo.&lt;br /&gt;
&lt;br /&gt;
(No caso de ajustes no modelo o codigo src\updrive_client.c deve ser alterado)&lt;br /&gt;
&lt;br /&gt;
Foram feitos testes nos seguintes so's:&lt;br /&gt;
&lt;br /&gt;
    Ubuntu 14.04 LTS amd64&lt;br /&gt;
    Lubuntu 16.10 LTS i686&lt;br /&gt;
    além do Linux Educacional da SME (já existente)&lt;br /&gt;
&lt;br /&gt;
== Prerequisitos para compilação: ==&lt;br /&gt;
&lt;br /&gt;
Instalar os sequintes pacotes:&lt;br /&gt;
&lt;br /&gt;
    ''sudo apt-get install g++''&lt;br /&gt;
    ''sudo apt-get install fakeroot''&lt;br /&gt;
    ''sudo apt-get install scons''&lt;br /&gt;
&lt;br /&gt;
== Verifique as permissões dos arquivos ==&lt;br /&gt;
&lt;br /&gt;
Verifique as permissões dos arquivos, ou altere conforme os comandos abaixo:&lt;br /&gt;
&lt;br /&gt;
    ''chmod +x postinst''&lt;br /&gt;
    ''chmod +x postrm''&lt;br /&gt;
    ''chmod +x initramfs/updriveoff_dm''&lt;br /&gt;
    ''chmod +x initramfs/updriveoff_hook''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Comando para comilação e geração do pacote .deb para instalação:&lt;br /&gt;
&lt;br /&gt;
    ''scons''&lt;br /&gt;
&lt;br /&gt;
(A versão do so na máquina de compilação deve ser a mesma da máquina onde o pacote será instalado).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se tudo der certo obtemos o pacote .deb de instalação, ou seja, terá uma arquivo com o nome semelhante ao exemplo abaixo no diretório:&lt;br /&gt;
&lt;br /&gt;
    offline-linux_4.4.1-SNAPSHOT.deb&lt;br /&gt;
&lt;br /&gt;
Importante: &lt;br /&gt;
Antes de construir o pacote .deb de instalação apague o diretório build e o pacote existente .deb&lt;br /&gt;
&lt;br /&gt;
== Instruções para instalação ==&lt;br /&gt;
&lt;br /&gt;
Copie o pacote gerado após a execução do comando de compilação/geração de pacote ''scons'' para o computador destino e execute o seguinte comando de instação:&lt;br /&gt;
&lt;br /&gt;
    ''sudo dpkg -i nome_do_pacote_gerado_com_scons.deb''&lt;br /&gt;
&lt;br /&gt;
Importante: Para o driver funcionar a partição sda7 de Writecache deve ser iniciada e logo depois fechada.&lt;br /&gt;
Para testar é so reiniciar a máquina e ver se a tabela dmsetup está montada através do comando:&lt;br /&gt;
&lt;br /&gt;
    ''sudo dmsetup table''&lt;br /&gt;
&lt;br /&gt;
Será apresentado algo semelhante a isso:&lt;br /&gt;
&lt;br /&gt;
    up_wc: 0 572393468 linear 8:7 4&lt;br /&gt;
    rootfs: 0 44539063 snapshot 252:0 252:1 P 8&lt;br /&gt;
    up_root: 0 44539063 linear 8:2 0&lt;/div&gt;</summary>
		<author><name>Silvio.limeira</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Instru%C3%A7%C3%B5es_para_compila%C3%A7%C3%A3o_do_driver_linux&amp;diff=4302</id>
		<title>Instruções para compilação do driver linux</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Instru%C3%A7%C3%B5es_para_compila%C3%A7%C3%A3o_do_driver_linux&amp;diff=4302"/>
				<updated>2017-01-30T14:44:02Z</updated>
		
		<summary type="html">&lt;p&gt;Silvio.limeira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
No modelo atual o driver está configurado para considerar a partição do linux como sda2 e a partição do Writecache como sda7.&lt;br /&gt;
&lt;br /&gt;
Não funcionará para uma configuração diferente desse modelo.&lt;br /&gt;
&lt;br /&gt;
(No caso de ajustes no modelo o codigo src\updrive_client.c deve ser alterado)&lt;br /&gt;
&lt;br /&gt;
Foram feitos testes nos seguintes so's:&lt;br /&gt;
&lt;br /&gt;
    Ubuntu 14.04 LTS amd64&lt;br /&gt;
    Lubuntu 16.10 LTS i686&lt;br /&gt;
    além do Linux Educacional da SME (já existente)&lt;br /&gt;
&lt;br /&gt;
== Prerequisitos para compilação: ==&lt;br /&gt;
&lt;br /&gt;
Instalar os sequintes pacotes:&lt;br /&gt;
&lt;br /&gt;
    ''sudo apt-get install g++''&lt;br /&gt;
    ''sudo apt-get install fakeroot''&lt;br /&gt;
    ''sudo apt-get install scons''&lt;br /&gt;
&lt;br /&gt;
== Verifique as permissões dos arquivos ==&lt;br /&gt;
&lt;br /&gt;
Verifique as permissões dos arquivos, ou altere conforme os comandos abaixo:&lt;br /&gt;
&lt;br /&gt;
    ''chmod +x postinst''&lt;br /&gt;
    ''chmod +x postrm''&lt;br /&gt;
    ''chmod +x initramfs/updriveoff_dm''&lt;br /&gt;
    ''chmod +x initramfs/updriveoff_hook''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Comando para comilação e geração do pacote .deb para instalação:&lt;br /&gt;
&lt;br /&gt;
    scons&lt;br /&gt;
&lt;br /&gt;
(A versão do so na máquina de compilação deve ser a mesma da máquina onde o pacote será instalado).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se tudo der certo obtemos o pacote .deb de instalação, ou seja, terá uma arquivo com o nome semelhante ao exemplo abaixo no diretório:&lt;br /&gt;
&lt;br /&gt;
    offline-linux_4.4.1-SNAPSHOT.deb&lt;br /&gt;
&lt;br /&gt;
Importante: &lt;br /&gt;
Antes de construir o pacote .deb de instalação apague o diretório build e o pacote existente .deb&lt;br /&gt;
&lt;br /&gt;
== Instruções para instalação ==&lt;br /&gt;
&lt;br /&gt;
Copie o pacote gerado após a execução do comando de compilação/geração de pacote ''scons'' para o computador destino e execute o seguinte comando de instação:&lt;br /&gt;
&lt;br /&gt;
    ''sudo dpkg -i nome_do_pacote_gerado_com_scons.deb''&lt;br /&gt;
&lt;br /&gt;
Importante: Para o driver funcionar a partição sda7 de Writecache deve ser iniciada e logo depois fechada.&lt;br /&gt;
Para testar é so reiniciar a máquina e ver se a tabela dmsetup está montada através do comando:&lt;br /&gt;
&lt;br /&gt;
    ''sudo dmsetup table''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Será apresentado algo semelhante a isso:&lt;br /&gt;
&lt;br /&gt;
    up_wc: 0 572393468 linear 8:7 4&lt;br /&gt;
    rootfs: 0 44539063 snapshot 252:0 252:1 P 8&lt;br /&gt;
    up_root: 0 44539063 linear 8:2 0&lt;/div&gt;</summary>
		<author><name>Silvio.limeira</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Instru%C3%A7%C3%B5es_para_compila%C3%A7%C3%A3o_do_driver_linux&amp;diff=4301</id>
		<title>Instruções para compilação do driver linux</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Instru%C3%A7%C3%B5es_para_compila%C3%A7%C3%A3o_do_driver_linux&amp;diff=4301"/>
				<updated>2017-01-30T14:42:42Z</updated>
		
		<summary type="html">&lt;p&gt;Silvio.limeira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
No modelo atual o driver está configurado para considerar a partição do linux como sda2 e a partição do Writecache como sda7.&lt;br /&gt;
&lt;br /&gt;
Não funcionará para uma configuração diferente desse modelo.&lt;br /&gt;
&lt;br /&gt;
(No caso de ajustes no modelo o codigo src\updrive_client.c deve ser alterado)&lt;br /&gt;
&lt;br /&gt;
Foram feitos testes nos seguintes so's:&lt;br /&gt;
&lt;br /&gt;
    Ubuntu 14.04 LTS amd64&lt;br /&gt;
    Lubuntu 16.10 LTS i686&lt;br /&gt;
    além do Linux Educacional da SME (já existente)&lt;br /&gt;
&lt;br /&gt;
== Prerequisitos para compilação: ==&lt;br /&gt;
&lt;br /&gt;
Instalar os sequintes pacotes:&lt;br /&gt;
&lt;br /&gt;
    ''sudo apt-get install g++''&lt;br /&gt;
    ''sudo apt-get install fakeroot''&lt;br /&gt;
    ''sudo apt-get install scons''&lt;br /&gt;
&lt;br /&gt;
== Verifique as permissões dos arquivos ==&lt;br /&gt;
&lt;br /&gt;
Verifique as permissões dos arquivos, ou altere conforme os comandos abaixo:&lt;br /&gt;
&lt;br /&gt;
    ''chmod +x postinst''&lt;br /&gt;
    ''chmod +x postrm''&lt;br /&gt;
    ''chmod +x initramfs/updriveoff_dm''&lt;br /&gt;
    ''chmod +x initramfs/updriveoff_hook''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Comando para comilação e geração do pacote .deb para instalação:&lt;br /&gt;
&lt;br /&gt;
    scons&lt;br /&gt;
&lt;br /&gt;
(A versão do so na máquina de compilação deve ser a mesma da máquina onde o pacote será instalado).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se tudo der certo obtemos o pacote .deb de instalação, ou seja, terá uma arquivo com o nome semelhante ao exemplo abaixo no diretório:&lt;br /&gt;
&lt;br /&gt;
    offline-linux_4.4.1-SNAPSHOT.deb&lt;br /&gt;
&lt;br /&gt;
Importante: &lt;br /&gt;
Antes de construir o pacote .deb de instalação apague o diretório build e o pacote existente .deb&lt;br /&gt;
&lt;br /&gt;
== Instruções para instalação ==&lt;br /&gt;
&lt;br /&gt;
Copie o pacote gerado após a execução do comando de compilação: scons para o computador destino e execute o seguinte comando de instação:&lt;br /&gt;
&lt;br /&gt;
''sudo dpkg -i nome_do_pacote_gerado_com_scons.deb''&lt;br /&gt;
&lt;br /&gt;
Importante: Para o driver funcionar a partição sda7 de Writecache deve ser iniciada e logo depois fechada.&lt;br /&gt;
Para testar é so reiniciar a máquina e ver se a tabela dmsetup está montada através do comando:&lt;br /&gt;
&lt;br /&gt;
''sudo dmsetup table''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Será apresentado algo semelhante a isso:&lt;br /&gt;
&lt;br /&gt;
    up_wc: 0 572393468 linear 8:7 4&lt;br /&gt;
    rootfs: 0 44539063 snapshot 252:0 252:1 P 8&lt;br /&gt;
    up_root: 0 44539063 linear 8:2 0&lt;/div&gt;</summary>
		<author><name>Silvio.limeira</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Instru%C3%A7%C3%B5es_para_compila%C3%A7%C3%A3o_do_driver_linux&amp;diff=4300</id>
		<title>Instruções para compilação do driver linux</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Instru%C3%A7%C3%B5es_para_compila%C3%A7%C3%A3o_do_driver_linux&amp;diff=4300"/>
				<updated>2017-01-30T14:42:01Z</updated>
		
		<summary type="html">&lt;p&gt;Silvio.limeira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
No modelo atual o driver está configurado para considerar a partição do linux como sda2 e a partição do Writecache como sda7.&lt;br /&gt;
&lt;br /&gt;
Não funcionará para uma configuração diferente desse modelo.&lt;br /&gt;
&lt;br /&gt;
(No caso de ajustes no modelo o codigo src\updrive_client.c deve ser alterado)&lt;br /&gt;
&lt;br /&gt;
Foram feitos testes nos seguintes so's:&lt;br /&gt;
&lt;br /&gt;
    Ubuntu 14.04 LTS amd64&lt;br /&gt;
    Lubuntu 16.10 LTS i686&lt;br /&gt;
    além do Linux Educacional da SME (já existente)&lt;br /&gt;
&lt;br /&gt;
== Prerequisitos para compilação: ==&lt;br /&gt;
&lt;br /&gt;
Instalar os sequintes pacotes:&lt;br /&gt;
&lt;br /&gt;
    ''sudo apt-get install g++''&lt;br /&gt;
    ''sudo apt-get install fakeroot''&lt;br /&gt;
    ''sudo apt-get install scons''&lt;br /&gt;
&lt;br /&gt;
== Verifique as permissões dos arquivos ==&lt;br /&gt;
&lt;br /&gt;
Verifique as permissões dos arquivos, ou altere conforme os comandos abaixo:&lt;br /&gt;
&lt;br /&gt;
    ''chmod +x postinst''&lt;br /&gt;
    ''chmod +x postrm''&lt;br /&gt;
    ''chmod +x initramfs/updriveoff_dm''&lt;br /&gt;
    ''chmod +x initramfs/updriveoff_hook''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Comando para comilação e geração do pacote .deb para instalação:&lt;br /&gt;
&lt;br /&gt;
    scons&lt;br /&gt;
&lt;br /&gt;
(A versão do so na máquina de compilação deve ser a mesma da máquina onde o pacote será instalado).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se tudo der certo obtemos o pacote .deb de instalação, ou seja, terá uma arquivo com o nome semelhante ao exemplo abaixo no diretório:&lt;br /&gt;
&lt;br /&gt;
offline-linux_4.4.1-SNAPSHOT.deb&lt;br /&gt;
&lt;br /&gt;
Importante: &lt;br /&gt;
Antes de construir o pacote .deb de instalação apague o diretório build e o pacote existente .deb&lt;br /&gt;
&lt;br /&gt;
== Instruções para instalação ==&lt;br /&gt;
&lt;br /&gt;
Copie o pacote gerado após a execução do comando de compilação: scons para o computador destino e execute o seguinte comando de instação:&lt;br /&gt;
&lt;br /&gt;
''sudo dpkg -i nome_do_pacote_gerado_com_scons.deb''&lt;br /&gt;
&lt;br /&gt;
Importante: Para o driver funcionar a partição sda7 de Writecache deve ser iniciada e logo depois fechada.&lt;br /&gt;
Para testar é so reiniciar a máquina e ver se a tabela dmsetup está montada através do comando:&lt;br /&gt;
&lt;br /&gt;
''sudo dmsetup table''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Será apresentado algo semelhante a isso:&lt;br /&gt;
&lt;br /&gt;
up_wc: 0 572393468 linear 8:7 4&lt;br /&gt;
&lt;br /&gt;
rootfs: 0 44539063 snapshot 252:0 252:1 P 8&lt;br /&gt;
&lt;br /&gt;
up_root: 0 44539063 linear 8:2 0&lt;/div&gt;</summary>
		<author><name>Silvio.limeira</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Instru%C3%A7%C3%B5es_para_compila%C3%A7%C3%A3o_do_driver_linux&amp;diff=4299</id>
		<title>Instruções para compilação do driver linux</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Instru%C3%A7%C3%B5es_para_compila%C3%A7%C3%A3o_do_driver_linux&amp;diff=4299"/>
				<updated>2017-01-30T14:40:04Z</updated>
		
		<summary type="html">&lt;p&gt;Silvio.limeira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
No modelo atual o driver está configurado para considerar a partição do linux como sda2 e a partição do Writecache como sda7.&lt;br /&gt;
&lt;br /&gt;
Não funcionará para uma configuração diferente desse modelo.&lt;br /&gt;
&lt;br /&gt;
(No caso de ajustes no modelo o codigo src\updrive_client.c deve ser alterado)&lt;br /&gt;
&lt;br /&gt;
Foram feitos testes nos seguintes so's:&lt;br /&gt;
&lt;br /&gt;
    Ubuntu 14.04 LTS amd64&lt;br /&gt;
    Lubuntu 16.10 LTS i686&lt;br /&gt;
    além do Linux Educacional da SME (já existente)&lt;br /&gt;
&lt;br /&gt;
== Prerequisitos para compilação: ==&lt;br /&gt;
&lt;br /&gt;
Instalar os sequintes pacotes:&lt;br /&gt;
&lt;br /&gt;
    ''sudo apt-get install g++''&lt;br /&gt;
    ''sudo apt-get install fakeroot''&lt;br /&gt;
    ''sudo apt-get install scons''&lt;br /&gt;
&lt;br /&gt;
== Verifique as permissões dos arquivos ==&lt;br /&gt;
&lt;br /&gt;
Verifique as permissões dos arquivos, ou altere conforme os comandos abaixo:&lt;br /&gt;
&lt;br /&gt;
    ''chmod +x postinst''&lt;br /&gt;
    ''chmod +x postrm''&lt;br /&gt;
    ''chmod +x initramfs/updriveoff_dm''&lt;br /&gt;
    ''chmod +x initramfs/updriveoff_hook''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Comando para comilação e geração do pacote .deb para instalação:&lt;br /&gt;
&lt;br /&gt;
    scons&lt;br /&gt;
&lt;br /&gt;
(A versao do so na máquina de compilaçao deve ser a mesma da máquina onde o pacote será instalado).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Se tudo der certo você obterá o pacote .deb de instalação, ou seja terá uma arquivo com o nome semelhante ao exemplo abaixo no diretório:&lt;br /&gt;
&lt;br /&gt;
offline-linux_4.4.1-SNAPSHOT.deb&lt;br /&gt;
&lt;br /&gt;
Importante: &lt;br /&gt;
Antes de construir o pacote .deb de instalação apague o diretório build e o pacote existente .deb&lt;br /&gt;
&lt;br /&gt;
== Instruções para instalação ==&lt;br /&gt;
&lt;br /&gt;
Copie o pacote gerado após a execução do comando de compilação: scons para o computador destino e execute o seguinte comando de instação:&lt;br /&gt;
&lt;br /&gt;
''sudo dpkg -i nome_do_pacote_gerado_com_scons.deb''&lt;br /&gt;
&lt;br /&gt;
Importante: Para o driver funcionar a partição sda7 de Writecache deve ser iniciada e logo depois fechada.&lt;br /&gt;
Para testar é so reiniciar a máquina e ver se a tabela dmsetup está montada através do comando:&lt;br /&gt;
&lt;br /&gt;
''sudo dmsetup table''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Será apresentado algo semelhante a isso:&lt;br /&gt;
&lt;br /&gt;
up_wc: 0 572393468 linear 8:7 4&lt;br /&gt;
&lt;br /&gt;
rootfs: 0 44539063 snapshot 252:0 252:1 P 8&lt;br /&gt;
&lt;br /&gt;
up_root: 0 44539063 linear 8:2 0&lt;/div&gt;</summary>
		<author><name>Silvio.limeira</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Instru%C3%A7%C3%B5es_para_compila%C3%A7%C3%A3o_do_driver_linux&amp;diff=4298</id>
		<title>Instruções para compilação do driver linux</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Instru%C3%A7%C3%B5es_para_compila%C3%A7%C3%A3o_do_driver_linux&amp;diff=4298"/>
				<updated>2017-01-30T14:38:05Z</updated>
		
		<summary type="html">&lt;p&gt;Silvio.limeira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
No modelo atual o driver está configurado para considerar a partição do linux como sda2 e a partição do Writecache como sda7.&lt;br /&gt;
&lt;br /&gt;
Não funcionará para uma configuração diferente desse modelo.&lt;br /&gt;
&lt;br /&gt;
(No caso de ajustes no modelo o codigo src\updrive_client.c deve ser alterado)&lt;br /&gt;
&lt;br /&gt;
Foram feitos testes nos seguintes so's:&lt;br /&gt;
&lt;br /&gt;
    Ubuntu 14.04 LTS amd64&lt;br /&gt;
    Lubuntu 16.10 LTS i686&lt;br /&gt;
    além do Linux Educacional da SME (já existente)&lt;br /&gt;
&lt;br /&gt;
== Prerequisitos para compilação: ==&lt;br /&gt;
&lt;br /&gt;
Instalar os sequintes pacotes:&lt;br /&gt;
&lt;br /&gt;
    ''sudo apt-get install g++''&lt;br /&gt;
    ''sudo apt-get install fakeroot''&lt;br /&gt;
    ''sudo apt-get install scons''&lt;br /&gt;
&lt;br /&gt;
== Verifique as permissões dos arquivos ==&lt;br /&gt;
&lt;br /&gt;
Verifique as permissões dos arquivos, ou altere conforme os comandos abaixo:&lt;br /&gt;
&lt;br /&gt;
    ''chmod +x postinst''&lt;br /&gt;
    ''chmod +x postrm''&lt;br /&gt;
    ''chmod +x initramfs/updriveoff_dm''&lt;br /&gt;
    ''chmod +x initramfs/updriveoff_hook''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Comando para comilação e geração do pacote .deb para instalação:&lt;br /&gt;
(A versao do so na máquina de compilaçao deve ser a mesma da máquina onde o pacote será instalado).&lt;br /&gt;
&lt;br /&gt;
scons&lt;br /&gt;
&lt;br /&gt;
Se tudo der certo você obterá o pacote .deb de instalação, ou seja terá uma arquivo com o nome semelhante ao exemplo abaixo no diretório:&lt;br /&gt;
&lt;br /&gt;
offline-linux_4.4.1-SNAPSHOT.deb&lt;br /&gt;
&lt;br /&gt;
Importante: &lt;br /&gt;
Antes de construir o pacote .deb de instalação apague o diretório build e o pacote existente .deb&lt;br /&gt;
&lt;br /&gt;
== Instruções para instalação ==&lt;br /&gt;
&lt;br /&gt;
Copie o pacote gerado após a execução do comando de compilação: scons para o computador destino e execute o seguinte comando de instação:&lt;br /&gt;
&lt;br /&gt;
''sudo dpkg -i nome_do_pacote_gerado_com_scons.deb''&lt;br /&gt;
&lt;br /&gt;
Importante: Para o driver funcionar a partição sda7 de Writecache deve ser iniciada e logo depois fechada.&lt;br /&gt;
Para testar é so reiniciar a máquina e ver se a tabela dmsetup está montada através do comando:&lt;br /&gt;
&lt;br /&gt;
''sudo dmsetup table''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Será apresentado algo semelhante a isso:&lt;br /&gt;
&lt;br /&gt;
up_wc: 0 572393468 linear 8:7 4&lt;br /&gt;
&lt;br /&gt;
rootfs: 0 44539063 snapshot 252:0 252:1 P 8&lt;br /&gt;
&lt;br /&gt;
up_root: 0 44539063 linear 8:2 0&lt;/div&gt;</summary>
		<author><name>Silvio.limeira</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Instru%C3%A7%C3%B5es_para_compila%C3%A7%C3%A3o_do_driver_linux&amp;diff=4297</id>
		<title>Instruções para compilação do driver linux</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Instru%C3%A7%C3%B5es_para_compila%C3%A7%C3%A3o_do_driver_linux&amp;diff=4297"/>
				<updated>2017-01-30T14:37:23Z</updated>
		
		<summary type="html">&lt;p&gt;Silvio.limeira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Instruções para compilação do driver linux&lt;br /&gt;
&lt;br /&gt;
No modelo atual o driver está configurado para considerar a partição do linux como sda2 e a partição do Writecache como sda7.&lt;br /&gt;
&lt;br /&gt;
Não funcionará para uma configuração diferente desse modelo.&lt;br /&gt;
&lt;br /&gt;
(No caso de ajustes no modelo o codigo src\updrive_client.c deve ser alterado)&lt;br /&gt;
&lt;br /&gt;
Foram feitos testes nos seguintes so's:&lt;br /&gt;
&lt;br /&gt;
    Ubuntu 14.04 LTS amd64&lt;br /&gt;
    Lubuntu 16.10 LTS i686&lt;br /&gt;
    além do Linux Educacional da SME (já existente)&lt;br /&gt;
&lt;br /&gt;
== Prerequisitos para compilação: ==&lt;br /&gt;
&lt;br /&gt;
Instalar os sequintes pacotes:&lt;br /&gt;
&lt;br /&gt;
    ''sudo apt-get install g++''&lt;br /&gt;
    ''sudo apt-get install fakeroot''&lt;br /&gt;
    ''sudo apt-get install scons''&lt;br /&gt;
&lt;br /&gt;
== Verifique as permissões dos arquivos ==&lt;br /&gt;
&lt;br /&gt;
Verifique as permissões dos arquivos, ou altere conforme os comandos abaixo:&lt;br /&gt;
&lt;br /&gt;
    ''chmod +x postinst''&lt;br /&gt;
    ''chmod +x postrm''&lt;br /&gt;
    ''chmod +x initramfs/updriveoff_dm''&lt;br /&gt;
    ''chmod +x initramfs/updriveoff_hook''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Comando para comilação e geração do pacote .deb para instalação:&lt;br /&gt;
(A versao do so na máquina de compilaçao deve ser a mesma da máquina onde o pacote será instalado).&lt;br /&gt;
&lt;br /&gt;
scons&lt;br /&gt;
&lt;br /&gt;
Se tudo der certo você obterá o pacote .deb de instalação, ou seja terá uma arquivo com o nome semelhante ao exemplo abaixo no diretório:&lt;br /&gt;
&lt;br /&gt;
offline-linux_4.4.1-SNAPSHOT.deb&lt;br /&gt;
&lt;br /&gt;
Importante: &lt;br /&gt;
Antes de construir o pacote .deb de instalação apague o diretório build e o pacote existente .deb&lt;br /&gt;
&lt;br /&gt;
== Instruções para instalação ==&lt;br /&gt;
&lt;br /&gt;
Copie o pacote gerado após a execução do comando de compilação: scons para o computador destino e execute o seguinte comando de instação:&lt;br /&gt;
&lt;br /&gt;
''sudo dpkg -i nome_do_pacote_gerado_com_scons.deb''&lt;br /&gt;
&lt;br /&gt;
Importante: Para o driver funcionar a partição sda7 de Writecache deve ser iniciada e logo depois fechada.&lt;br /&gt;
Para testar é so reiniciar a máquina e ver se a tabela dmsetup está montada através do comando:&lt;br /&gt;
&lt;br /&gt;
''sudo dmsetup table''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Será apresentado algo semelhante a isso:&lt;br /&gt;
&lt;br /&gt;
up_wc: 0 572393468 linear 8:7 4&lt;br /&gt;
&lt;br /&gt;
rootfs: 0 44539063 snapshot 252:0 252:1 P 8&lt;br /&gt;
&lt;br /&gt;
up_root: 0 44539063 linear 8:2 0&lt;/div&gt;</summary>
		<author><name>Silvio.limeira</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Instru%C3%A7%C3%B5es_para_compila%C3%A7%C3%A3o_do_driver_linux&amp;diff=4296</id>
		<title>Instruções para compilação do driver linux</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Instru%C3%A7%C3%B5es_para_compila%C3%A7%C3%A3o_do_driver_linux&amp;diff=4296"/>
				<updated>2017-01-30T14:36:49Z</updated>
		
		<summary type="html">&lt;p&gt;Silvio.limeira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Instruções para compilação do driver linux&lt;br /&gt;
&lt;br /&gt;
No modelo atual o driver está configurado para considerar a partição do linux como sda2 e a partição do Writecache como sda7.&lt;br /&gt;
&lt;br /&gt;
Não funcionará para uma configuração diferente desse modelo.&lt;br /&gt;
&lt;br /&gt;
(No caso de ajustes no modelo o codigo src\updrive_client.c deve ser alterado)&lt;br /&gt;
&lt;br /&gt;
Foram feitos testes nos seguintes so's:&lt;br /&gt;
&lt;br /&gt;
    Ubuntu 14.04 LTS amd64&lt;br /&gt;
    Lubuntu 16.10 LTS i686&lt;br /&gt;
    além do Linux Educacional da SME (já existente)&lt;br /&gt;
&lt;br /&gt;
== Prerequisitos para compilação: ==&lt;br /&gt;
&lt;br /&gt;
Instalar os sequintes pacotes:&lt;br /&gt;
&lt;br /&gt;
    ''sudo apt-get install g++''&lt;br /&gt;
    ''sudo apt-get install fakeroot''&lt;br /&gt;
    ''sudo apt-get install scons''&lt;br /&gt;
&lt;br /&gt;
== Verifique as permissões dos arquivos ==&lt;br /&gt;
&lt;br /&gt;
Verifique as permissões dos arquivos, ou altere conforme os comandos abaixo:&lt;br /&gt;
&lt;br /&gt;
''chmod +x postinst''&lt;br /&gt;
&lt;br /&gt;
''chmod +x postrm''&lt;br /&gt;
&lt;br /&gt;
''chmod +x initramfs/updriveoff_dm''&lt;br /&gt;
&lt;br /&gt;
''chmod +x initramfs/updriveoff_hook''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Comando para comilação e geração do pacote .deb para instalação:&lt;br /&gt;
(A versao do so na máquina de compilaçao deve ser a mesma da máquina onde o pacote será instalado).&lt;br /&gt;
&lt;br /&gt;
scons&lt;br /&gt;
&lt;br /&gt;
Se tudo der certo você obterá o pacote .deb de instalação, ou seja terá uma arquivo com o nome semelhante ao exemplo abaixo no diretório:&lt;br /&gt;
&lt;br /&gt;
offline-linux_4.4.1-SNAPSHOT.deb&lt;br /&gt;
&lt;br /&gt;
Importante: &lt;br /&gt;
Antes de construir o pacote .deb de instalação apague o diretório build e o pacote existente .deb&lt;br /&gt;
&lt;br /&gt;
== Instruções para instalação ==&lt;br /&gt;
&lt;br /&gt;
Copie o pacote gerado após a execução do comando de compilação: scons para o computador destino e execute o seguinte comando de instação:&lt;br /&gt;
&lt;br /&gt;
''sudo dpkg -i nome_do_pacote_gerado_com_scons.deb''&lt;br /&gt;
&lt;br /&gt;
Importante: Para o driver funcionar a partição sda7 de Writecache deve ser iniciada e logo depois fechada.&lt;br /&gt;
Para testar é so reiniciar a máquina e ver se a tabela dmsetup está montada através do comando:&lt;br /&gt;
&lt;br /&gt;
''sudo dmsetup table''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Será apresentado algo semelhante a isso:&lt;br /&gt;
&lt;br /&gt;
up_wc: 0 572393468 linear 8:7 4&lt;br /&gt;
&lt;br /&gt;
rootfs: 0 44539063 snapshot 252:0 252:1 P 8&lt;br /&gt;
&lt;br /&gt;
up_root: 0 44539063 linear 8:2 0&lt;/div&gt;</summary>
		<author><name>Silvio.limeira</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Instru%C3%A7%C3%B5es_para_compila%C3%A7%C3%A3o_do_driver_linux&amp;diff=4295</id>
		<title>Instruções para compilação do driver linux</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Instru%C3%A7%C3%B5es_para_compila%C3%A7%C3%A3o_do_driver_linux&amp;diff=4295"/>
				<updated>2017-01-30T14:36:28Z</updated>
		
		<summary type="html">&lt;p&gt;Silvio.limeira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Instruções para compilação do driver linux&lt;br /&gt;
&lt;br /&gt;
No modelo atual o driver está configurado para considerar a partição do linux como sda2 e a partição do Writecache como sda7.&lt;br /&gt;
&lt;br /&gt;
Não funcionará para uma configuração diferente desse modelo.&lt;br /&gt;
&lt;br /&gt;
(No caso de ajustes no modelo o codigo src\updrive_client.c deve ser alterado)&lt;br /&gt;
&lt;br /&gt;
Foram feitos testes nos seguintes so:&lt;br /&gt;
&lt;br /&gt;
    Ubuntu 14.04 LTS amd64&lt;br /&gt;
    Lubuntu 16.10 LTS i686&lt;br /&gt;
    além do Linux Educacional da SME (já existente)&lt;br /&gt;
&lt;br /&gt;
== Prerequisitos para compilação: ==&lt;br /&gt;
&lt;br /&gt;
Instalar os sequintes pacotes:&lt;br /&gt;
&lt;br /&gt;
    ''sudo apt-get install g++''&lt;br /&gt;
    ''sudo apt-get install fakeroot''&lt;br /&gt;
    ''sudo apt-get install scons''&lt;br /&gt;
&lt;br /&gt;
== Verifique as permissões dos arquivos ==&lt;br /&gt;
&lt;br /&gt;
Verifique as permissões dos arquivos, ou altere conforme os comandos abaixo:&lt;br /&gt;
&lt;br /&gt;
''chmod +x postinst''&lt;br /&gt;
&lt;br /&gt;
''chmod +x postrm''&lt;br /&gt;
&lt;br /&gt;
''chmod +x initramfs/updriveoff_dm''&lt;br /&gt;
&lt;br /&gt;
''chmod +x initramfs/updriveoff_hook''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Comando para comilação e geração do pacote .deb para instalação:&lt;br /&gt;
(A versao do so na máquina de compilaçao deve ser a mesma da máquina onde o pacote será instalado).&lt;br /&gt;
&lt;br /&gt;
scons&lt;br /&gt;
&lt;br /&gt;
Se tudo der certo você obterá o pacote .deb de instalação, ou seja terá uma arquivo com o nome semelhante ao exemplo abaixo no diretório:&lt;br /&gt;
&lt;br /&gt;
offline-linux_4.4.1-SNAPSHOT.deb&lt;br /&gt;
&lt;br /&gt;
Importante: &lt;br /&gt;
Antes de construir o pacote .deb de instalação apague o diretório build e o pacote existente .deb&lt;br /&gt;
&lt;br /&gt;
== Instruções para instalação ==&lt;br /&gt;
&lt;br /&gt;
Copie o pacote gerado após a execução do comando de compilação: scons para o computador destino e execute o seguinte comando de instação:&lt;br /&gt;
&lt;br /&gt;
''sudo dpkg -i nome_do_pacote_gerado_com_scons.deb''&lt;br /&gt;
&lt;br /&gt;
Importante: Para o driver funcionar a partição sda7 de Writecache deve ser iniciada e logo depois fechada.&lt;br /&gt;
Para testar é so reiniciar a máquina e ver se a tabela dmsetup está montada através do comando:&lt;br /&gt;
&lt;br /&gt;
''sudo dmsetup table''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Será apresentado algo semelhante a isso:&lt;br /&gt;
&lt;br /&gt;
up_wc: 0 572393468 linear 8:7 4&lt;br /&gt;
&lt;br /&gt;
rootfs: 0 44539063 snapshot 252:0 252:1 P 8&lt;br /&gt;
&lt;br /&gt;
up_root: 0 44539063 linear 8:2 0&lt;/div&gt;</summary>
		<author><name>Silvio.limeira</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Instru%C3%A7%C3%B5es_para_compila%C3%A7%C3%A3o_do_driver_linux&amp;diff=4294</id>
		<title>Instruções para compilação do driver linux</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Instru%C3%A7%C3%B5es_para_compila%C3%A7%C3%A3o_do_driver_linux&amp;diff=4294"/>
				<updated>2017-01-30T14:35:55Z</updated>
		
		<summary type="html">&lt;p&gt;Silvio.limeira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Instruções para compilação do driver linux&lt;br /&gt;
&lt;br /&gt;
No modelo atual o driver está configurado para considerar a partição do linux como sda2 e a partição do Writecache como sda7.&lt;br /&gt;
&lt;br /&gt;
Não funcionará para uma configuração diferente desse modelo.&lt;br /&gt;
&lt;br /&gt;
(No caso de ajustes no modelo o codigo src\updrive_client.c deve ser alterado)&lt;br /&gt;
&lt;br /&gt;
Foram feitos testes nos seguintes so:&lt;br /&gt;
Ubuntu 14.04 LTS amd64&lt;br /&gt;
Lubuntu 16.10 LTS i686&lt;br /&gt;
além do Linux Educacional da SME (já existente)&lt;br /&gt;
&lt;br /&gt;
== Prerequisitos para compilação: ==&lt;br /&gt;
&lt;br /&gt;
Instalar os sequintes pacotes:&lt;br /&gt;
&lt;br /&gt;
    ''sudo apt-get install g++''&lt;br /&gt;
    ''sudo apt-get install fakeroot''&lt;br /&gt;
    ''sudo apt-get install scons''&lt;br /&gt;
&lt;br /&gt;
== Verifique as permissões dos arquivos ==&lt;br /&gt;
&lt;br /&gt;
Verifique as permissões dos arquivos, ou altere conforme os comandos abaixo:&lt;br /&gt;
&lt;br /&gt;
''chmod +x postinst''&lt;br /&gt;
&lt;br /&gt;
''chmod +x postrm''&lt;br /&gt;
&lt;br /&gt;
''chmod +x initramfs/updriveoff_dm''&lt;br /&gt;
&lt;br /&gt;
''chmod +x initramfs/updriveoff_hook''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Comando para comilação e geração do pacote .deb para instalação:&lt;br /&gt;
(A versao do so na máquina de compilaçao deve ser a mesma da máquina onde o pacote será instalado).&lt;br /&gt;
&lt;br /&gt;
scons&lt;br /&gt;
&lt;br /&gt;
Se tudo der certo você obterá o pacote .deb de instalação, ou seja terá uma arquivo com o nome semelhante ao exemplo abaixo no diretório:&lt;br /&gt;
&lt;br /&gt;
offline-linux_4.4.1-SNAPSHOT.deb&lt;br /&gt;
&lt;br /&gt;
Importante: &lt;br /&gt;
Antes de construir o pacote .deb de instalação apague o diretório build e o pacote existente .deb&lt;br /&gt;
&lt;br /&gt;
== Instruções para instalação ==&lt;br /&gt;
&lt;br /&gt;
Copie o pacote gerado após a execução do comando de compilação: scons para o computador destino e execute o seguinte comando de instação:&lt;br /&gt;
&lt;br /&gt;
''sudo dpkg -i nome_do_pacote_gerado_com_scons.deb''&lt;br /&gt;
&lt;br /&gt;
Importante: Para o driver funcionar a partição sda7 de Writecache deve ser iniciada e logo depois fechada.&lt;br /&gt;
Para testar é so reiniciar a máquina e ver se a tabela dmsetup está montada através do comando:&lt;br /&gt;
&lt;br /&gt;
''sudo dmsetup table''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Será apresentado algo semelhante a isso:&lt;br /&gt;
&lt;br /&gt;
up_wc: 0 572393468 linear 8:7 4&lt;br /&gt;
&lt;br /&gt;
rootfs: 0 44539063 snapshot 252:0 252:1 P 8&lt;br /&gt;
&lt;br /&gt;
up_root: 0 44539063 linear 8:2 0&lt;/div&gt;</summary>
		<author><name>Silvio.limeira</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Instru%C3%A7%C3%B5es_para_compila%C3%A7%C3%A3o_do_driver_linux&amp;diff=4293</id>
		<title>Instruções para compilação do driver linux</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Instru%C3%A7%C3%B5es_para_compila%C3%A7%C3%A3o_do_driver_linux&amp;diff=4293"/>
				<updated>2017-01-30T14:35:39Z</updated>
		
		<summary type="html">&lt;p&gt;Silvio.limeira: /* Prerequisitos para compilação: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Instruções para compilação do driver linux&lt;br /&gt;
&lt;br /&gt;
No modelo atual o driver está configurado para considerar a partição do linux como sda2 e a partição do Writecache como sda7.&lt;br /&gt;
&lt;br /&gt;
Não funcionará para uma configuração diferente desse modelo.&lt;br /&gt;
&lt;br /&gt;
(No caso de ajustes no modelo o codigo src\updrive_client.c deve ser alterado)&lt;br /&gt;
&lt;br /&gt;
Foram feitos testes nos seguintes so:&lt;br /&gt;
Ubuntu 14.04 LTS amd64&lt;br /&gt;
Lubuntu 16.10 LTS i686&lt;br /&gt;
além do Linux Educacional da SME (já existente)&lt;br /&gt;
&lt;br /&gt;
== Prerequisitos para compilação: ==&lt;br /&gt;
&lt;br /&gt;
Instalar os sequintes pacotes:&lt;br /&gt;
&lt;br /&gt;
    ''sudo apt-get install g++''&lt;br /&gt;
&lt;br /&gt;
    ''sudo apt-get install fakeroot''&lt;br /&gt;
&lt;br /&gt;
    ''sudo apt-get install scons''&lt;br /&gt;
&lt;br /&gt;
== Verifique as permissões dos arquivos ==&lt;br /&gt;
&lt;br /&gt;
Verifique as permissões dos arquivos, ou altere conforme os comandos abaixo:&lt;br /&gt;
&lt;br /&gt;
''chmod +x postinst''&lt;br /&gt;
&lt;br /&gt;
''chmod +x postrm''&lt;br /&gt;
&lt;br /&gt;
''chmod +x initramfs/updriveoff_dm''&lt;br /&gt;
&lt;br /&gt;
''chmod +x initramfs/updriveoff_hook''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Comando para comilação e geração do pacote .deb para instalação:&lt;br /&gt;
(A versao do so na máquina de compilaçao deve ser a mesma da máquina onde o pacote será instalado).&lt;br /&gt;
&lt;br /&gt;
scons&lt;br /&gt;
&lt;br /&gt;
Se tudo der certo você obterá o pacote .deb de instalação, ou seja terá uma arquivo com o nome semelhante ao exemplo abaixo no diretório:&lt;br /&gt;
&lt;br /&gt;
offline-linux_4.4.1-SNAPSHOT.deb&lt;br /&gt;
&lt;br /&gt;
Importante: &lt;br /&gt;
Antes de construir o pacote .deb de instalação apague o diretório build e o pacote existente .deb&lt;br /&gt;
&lt;br /&gt;
== Instruções para instalação ==&lt;br /&gt;
&lt;br /&gt;
Copie o pacote gerado após a execução do comando de compilação: scons para o computador destino e execute o seguinte comando de instação:&lt;br /&gt;
&lt;br /&gt;
''sudo dpkg -i nome_do_pacote_gerado_com_scons.deb''&lt;br /&gt;
&lt;br /&gt;
Importante: Para o driver funcionar a partição sda7 de Writecache deve ser iniciada e logo depois fechada.&lt;br /&gt;
Para testar é so reiniciar a máquina e ver se a tabela dmsetup está montada através do comando:&lt;br /&gt;
&lt;br /&gt;
''sudo dmsetup table''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Será apresentado algo semelhante a isso:&lt;br /&gt;
&lt;br /&gt;
up_wc: 0 572393468 linear 8:7 4&lt;br /&gt;
&lt;br /&gt;
rootfs: 0 44539063 snapshot 252:0 252:1 P 8&lt;br /&gt;
&lt;br /&gt;
up_root: 0 44539063 linear 8:2 0&lt;/div&gt;</summary>
		<author><name>Silvio.limeira</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Instru%C3%A7%C3%B5es_para_compila%C3%A7%C3%A3o_do_driver_linux&amp;diff=4292</id>
		<title>Instruções para compilação do driver linux</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Instru%C3%A7%C3%B5es_para_compila%C3%A7%C3%A3o_do_driver_linux&amp;diff=4292"/>
				<updated>2017-01-30T14:34:57Z</updated>
		
		<summary type="html">&lt;p&gt;Silvio.limeira: /* Prerequisitos para compilação: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Instruções para compilação do driver linux&lt;br /&gt;
&lt;br /&gt;
No modelo atual o driver está configurado para considerar a partição do linux como sda2 e a partição do Writecache como sda7.&lt;br /&gt;
&lt;br /&gt;
Não funcionará para uma configuração diferente desse modelo.&lt;br /&gt;
&lt;br /&gt;
(No caso de ajustes no modelo o codigo src\updrive_client.c deve ser alterado)&lt;br /&gt;
&lt;br /&gt;
Foram feitos testes nos seguintes so:&lt;br /&gt;
Ubuntu 14.04 LTS amd64&lt;br /&gt;
Lubuntu 16.10 LTS i686&lt;br /&gt;
além do Linux Educacional da SME (já existente)&lt;br /&gt;
&lt;br /&gt;
== Prerequisitos para compilação: ==&lt;br /&gt;
&lt;br /&gt;
Instalar os sequintes pacotes:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''sudo apt-get install g++''&lt;br /&gt;
&lt;br /&gt;
''sudo apt-get install fakeroot''&lt;br /&gt;
&lt;br /&gt;
''sudo apt-get install scons''&lt;br /&gt;
&lt;br /&gt;
== Verifique as permissões dos arquivos ==&lt;br /&gt;
&lt;br /&gt;
Verifique as permissões dos arquivos, ou altere conforme os comandos abaixo:&lt;br /&gt;
&lt;br /&gt;
''chmod +x postinst''&lt;br /&gt;
&lt;br /&gt;
''chmod +x postrm''&lt;br /&gt;
&lt;br /&gt;
''chmod +x initramfs/updriveoff_dm''&lt;br /&gt;
&lt;br /&gt;
''chmod +x initramfs/updriveoff_hook''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Comando para comilação e geração do pacote .deb para instalação:&lt;br /&gt;
(A versao do so na máquina de compilaçao deve ser a mesma da máquina onde o pacote será instalado).&lt;br /&gt;
&lt;br /&gt;
scons&lt;br /&gt;
&lt;br /&gt;
Se tudo der certo você obterá o pacote .deb de instalação, ou seja terá uma arquivo com o nome semelhante ao exemplo abaixo no diretório:&lt;br /&gt;
&lt;br /&gt;
offline-linux_4.4.1-SNAPSHOT.deb&lt;br /&gt;
&lt;br /&gt;
Importante: &lt;br /&gt;
Antes de construir o pacote .deb de instalação apague o diretório build e o pacote existente .deb&lt;br /&gt;
&lt;br /&gt;
== Instruções para instalação ==&lt;br /&gt;
&lt;br /&gt;
Copie o pacote gerado após a execução do comando de compilação: scons para o computador destino e execute o seguinte comando de instação:&lt;br /&gt;
&lt;br /&gt;
''sudo dpkg -i nome_do_pacote_gerado_com_scons.deb''&lt;br /&gt;
&lt;br /&gt;
Importante: Para o driver funcionar a partição sda7 de Writecache deve ser iniciada e logo depois fechada.&lt;br /&gt;
Para testar é so reiniciar a máquina e ver se a tabela dmsetup está montada através do comando:&lt;br /&gt;
&lt;br /&gt;
''sudo dmsetup table''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Será apresentado algo semelhante a isso:&lt;br /&gt;
&lt;br /&gt;
up_wc: 0 572393468 linear 8:7 4&lt;br /&gt;
&lt;br /&gt;
rootfs: 0 44539063 snapshot 252:0 252:1 P 8&lt;br /&gt;
&lt;br /&gt;
up_root: 0 44539063 linear 8:2 0&lt;/div&gt;</summary>
		<author><name>Silvio.limeira</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Instru%C3%A7%C3%B5es_para_compila%C3%A7%C3%A3o_do_driver_linux&amp;diff=4291</id>
		<title>Instruções para compilação do driver linux</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Instru%C3%A7%C3%B5es_para_compila%C3%A7%C3%A3o_do_driver_linux&amp;diff=4291"/>
				<updated>2017-01-30T14:34:33Z</updated>
		
		<summary type="html">&lt;p&gt;Silvio.limeira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Instruções para compilação do driver linux&lt;br /&gt;
&lt;br /&gt;
No modelo atual o driver está configurado para considerar a partição do linux como sda2 e a partição do Writecache como sda7.&lt;br /&gt;
&lt;br /&gt;
Não funcionará para uma configuração diferente desse modelo.&lt;br /&gt;
&lt;br /&gt;
(No caso de ajustes no modelo o codigo src\updrive_client.c deve ser alterado)&lt;br /&gt;
&lt;br /&gt;
Foram feitos testes nos seguintes so:&lt;br /&gt;
Ubuntu 14.04 LTS amd64&lt;br /&gt;
Lubuntu 16.10 LTS i686&lt;br /&gt;
além do Linux Educacional da SME (já existente)&lt;br /&gt;
&lt;br /&gt;
== Prerequisitos para compilação: ==&lt;br /&gt;
&lt;br /&gt;
''sudo apt-get install g++''&lt;br /&gt;
&lt;br /&gt;
''sudo apt-get install fakeroot''&lt;br /&gt;
&lt;br /&gt;
''sudo apt-get install scons''&lt;br /&gt;
&lt;br /&gt;
== Verifique as permissões dos arquivos ==&lt;br /&gt;
&lt;br /&gt;
Verifique as permissões dos arquivos, ou altere conforme os comandos abaixo:&lt;br /&gt;
&lt;br /&gt;
''chmod +x postinst''&lt;br /&gt;
&lt;br /&gt;
''chmod +x postrm''&lt;br /&gt;
&lt;br /&gt;
''chmod +x initramfs/updriveoff_dm''&lt;br /&gt;
&lt;br /&gt;
''chmod +x initramfs/updriveoff_hook''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Comando para comilação e geração do pacote .deb para instalação:&lt;br /&gt;
(A versao do so na máquina de compilaçao deve ser a mesma da máquina onde o pacote será instalado).&lt;br /&gt;
&lt;br /&gt;
scons&lt;br /&gt;
&lt;br /&gt;
Se tudo der certo você obterá o pacote .deb de instalação, ou seja terá uma arquivo com o nome semelhante ao exemplo abaixo no diretório:&lt;br /&gt;
&lt;br /&gt;
offline-linux_4.4.1-SNAPSHOT.deb&lt;br /&gt;
&lt;br /&gt;
Importante: &lt;br /&gt;
Antes de construir o pacote .deb de instalação apague o diretório build e o pacote existente .deb&lt;br /&gt;
&lt;br /&gt;
== Instruções para instalação ==&lt;br /&gt;
&lt;br /&gt;
Copie o pacote gerado após a execução do comando de compilação: scons para o computador destino e execute o seguinte comando de instação:&lt;br /&gt;
&lt;br /&gt;
''sudo dpkg -i nome_do_pacote_gerado_com_scons.deb''&lt;br /&gt;
&lt;br /&gt;
Importante: Para o driver funcionar a partição sda7 de Writecache deve ser iniciada e logo depois fechada.&lt;br /&gt;
Para testar é so reiniciar a máquina e ver se a tabela dmsetup está montada através do comando:&lt;br /&gt;
&lt;br /&gt;
''sudo dmsetup table''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Será apresentado algo semelhante a isso:&lt;br /&gt;
&lt;br /&gt;
up_wc: 0 572393468 linear 8:7 4&lt;br /&gt;
&lt;br /&gt;
rootfs: 0 44539063 snapshot 252:0 252:1 P 8&lt;br /&gt;
&lt;br /&gt;
up_root: 0 44539063 linear 8:2 0&lt;/div&gt;</summary>
		<author><name>Silvio.limeira</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Instru%C3%A7%C3%B5es_para_compila%C3%A7%C3%A3o_do_driver_linux&amp;diff=4290</id>
		<title>Instruções para compilação do driver linux</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Instru%C3%A7%C3%B5es_para_compila%C3%A7%C3%A3o_do_driver_linux&amp;diff=4290"/>
				<updated>2017-01-30T14:33:13Z</updated>
		
		<summary type="html">&lt;p&gt;Silvio.limeira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Instruções para compilação do driver linux&lt;br /&gt;
&lt;br /&gt;
No modelo atual o driver está configurado para considerar a partição do linux como sda2 e a partição do Writecache como sda7.&lt;br /&gt;
&lt;br /&gt;
Não funcionará para uma configuração diferente desse modelo.&lt;br /&gt;
&lt;br /&gt;
(No caso de ajustes no modelo o codigo src\updrive_client.c deve ser alterado)&lt;br /&gt;
&lt;br /&gt;
Foram feitos testes nos seguintes so:&lt;br /&gt;
Ubuntu 14.04 LTS amd64&lt;br /&gt;
Lubuntu 16.10 LTS i686&lt;br /&gt;
além do Linux Educacional da SME (já existente)&lt;br /&gt;
&lt;br /&gt;
== Prerequisitos para compilação: ==&lt;br /&gt;
&lt;br /&gt;
''sudo apt-get install g++&lt;br /&gt;
&lt;br /&gt;
sudo apt-get install fakeroot&lt;br /&gt;
&lt;br /&gt;
sudo apt-get install scons''&lt;br /&gt;
&lt;br /&gt;
== Verifique as permissões dos arquivos ==&lt;br /&gt;
&lt;br /&gt;
Verifique as permissões dos arquivos, ou altere conforme os comandos abaixo:&lt;br /&gt;
&lt;br /&gt;
''chmod +x postinst&lt;br /&gt;
&lt;br /&gt;
chmod +x postrm&lt;br /&gt;
&lt;br /&gt;
chmod +x initramfs/updriveoff_dm''&lt;br /&gt;
&lt;br /&gt;
''chmod +x initramfs/updriveoff_hook''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Comando para comilação e geração do pacote .deb para instalação:&lt;br /&gt;
(A versao do so na máquina de compilaçao deve ser a mesma da máquina onde o pacote será instalado).&lt;br /&gt;
&lt;br /&gt;
scons&lt;br /&gt;
&lt;br /&gt;
Se tudo der certo você obterá o pacote .deb de instalação, ou seja terá uma arquivo com o nome semelhante ao exemplo abaixo no diretório:&lt;br /&gt;
&lt;br /&gt;
offline-linux_4.4.1-SNAPSHOT.deb&lt;br /&gt;
&lt;br /&gt;
Importante: &lt;br /&gt;
Antes de construir o pacote .deb de instalação apague o diretório build e o pacote existente .deb&lt;br /&gt;
&lt;br /&gt;
== Instruções para instalação ==&lt;br /&gt;
&lt;br /&gt;
Copie o pacote gerado após a execução do comando de compilação: scons para o computador destino e execute o seguinte comando de instação:&lt;br /&gt;
&lt;br /&gt;
''sudo dpkg -i nome_do_pacote_gerado_com_scons.deb''&lt;br /&gt;
&lt;br /&gt;
Importante: Para o driver funcionar a partição sda7 de Writecache deve ser iniciada e logo depois fechada.&lt;br /&gt;
Para testar é so reiniciar a máquina e ver se a tabela dmsetup está montada através do comando:&lt;br /&gt;
&lt;br /&gt;
''sudo dmsetup table''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Será apresentado algo semelhante a isso:&lt;br /&gt;
&lt;br /&gt;
up_wc: 0 572393468 linear 8:7 4&lt;br /&gt;
&lt;br /&gt;
rootfs: 0 44539063 snapshot 252:0 252:1 P 8&lt;br /&gt;
&lt;br /&gt;
up_root: 0 44539063 linear 8:2 0&lt;/div&gt;</summary>
		<author><name>Silvio.limeira</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Instru%C3%A7%C3%B5es_para_compila%C3%A7%C3%A3o_do_driver_linux&amp;diff=4289</id>
		<title>Instruções para compilação do driver linux</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Instru%C3%A7%C3%B5es_para_compila%C3%A7%C3%A3o_do_driver_linux&amp;diff=4289"/>
				<updated>2017-01-30T14:27:15Z</updated>
		
		<summary type="html">&lt;p&gt;Silvio.limeira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Instruções para compilação do driver linux&lt;br /&gt;
&lt;br /&gt;
No modelo atual o driver está configurado para considerar a partição do linux como sda2 e a partição do Writecache como sda7.&lt;br /&gt;
&lt;br /&gt;
Não funcionará para uma configuração diferente desse modelo.&lt;br /&gt;
&lt;br /&gt;
(No caso de ajustes no modelo o codigo src\updrive_client.c deve ser alterado)&lt;br /&gt;
&lt;br /&gt;
Foram feitos testes nos seguintes so:&lt;br /&gt;
Ubuntu 14.04 LTS amd64&lt;br /&gt;
Lubuntu 16.10 LTS i686&lt;br /&gt;
além do Linux Educacional da SME (já existente)&lt;br /&gt;
&lt;br /&gt;
== Prerequisitos para compilação: ==&lt;br /&gt;
&lt;br /&gt;
sudo apt-get install g++&lt;br /&gt;
sudo apt-get install fakeroot&lt;br /&gt;
sudo apt-get install scons&lt;br /&gt;
&lt;br /&gt;
== Verifique as permissões dos arquivos ==&lt;br /&gt;
&lt;br /&gt;
Verifique as permissões dos arquivos, ou altere conforme os comandos abaixo:&lt;br /&gt;
&lt;br /&gt;
chmod +x postinst&lt;br /&gt;
chmod +x postrm&lt;br /&gt;
chmod +x initramfs/updriveoff_dm&lt;br /&gt;
chmod +x initramfs/updriveoff_hook&lt;br /&gt;
&lt;br /&gt;
Comando para comilação e geração do pacote .deb para instalação:&lt;br /&gt;
(A versao do so na máquina de compilaçao deve ser a mesma da máquina onde o pacote será instalado).&lt;br /&gt;
&lt;br /&gt;
scons&lt;br /&gt;
&lt;br /&gt;
Se tudo der certo você obterá o pacote .deb de instalação, ou seja terá uma arquivo com o nome semelhante ao exemplo abaixo no diretório:&lt;br /&gt;
&lt;br /&gt;
offline-linux_4.4.1-SNAPSHOT.deb&lt;br /&gt;
&lt;br /&gt;
Importante: &lt;br /&gt;
Antes de construir o pacote .deb de instalação apague o diretório build e o pacote existente .deb&lt;br /&gt;
&lt;br /&gt;
== Instruções para instalação ==&lt;br /&gt;
&lt;br /&gt;
Copie o pacote gerado após a execução do comando de compilação: scons para o computador destino e execute o seguinte comando de instação:&lt;br /&gt;
&lt;br /&gt;
sudo dpkg -i nome_do_pacote_gerado_com_scons.deb&lt;br /&gt;
&lt;br /&gt;
Importante: Para o driver funcionar a partição sda7 de Writecache deve ser iniciada e logo depois fechada.&lt;br /&gt;
Para testar é so reiniciar a máquina e ver se a tabela dmsetup está montada através do comando:&lt;br /&gt;
&lt;br /&gt;
sudo dmsetup table&lt;br /&gt;
&lt;br /&gt;
Será apresentado algo semelhante a isso:&lt;br /&gt;
&lt;br /&gt;
up_wc: 0 572393468 linear 8:7 4&lt;br /&gt;
rootfs: 0 44539063 snapshot 252:0 252:1 P 8&lt;br /&gt;
up_root: 0 44539063 linear 8:2 0&lt;/div&gt;</summary>
		<author><name>Silvio.limeira</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Instru%C3%A7%C3%B5es_para_compila%C3%A7%C3%A3o_do_driver_linux&amp;diff=4288</id>
		<title>Instruções para compilação do driver linux</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Instru%C3%A7%C3%B5es_para_compila%C3%A7%C3%A3o_do_driver_linux&amp;diff=4288"/>
				<updated>2017-01-30T14:23:39Z</updated>
		
		<summary type="html">&lt;p&gt;Silvio.limeira: Criou página com 'Instruções para compilação do driver linux  No modelo atual o driver está configurado para considerar a partição do linux como sda2 e a partição do Writecache como sd...'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Instruções para compilação do driver linux&lt;br /&gt;
&lt;br /&gt;
No modelo atual o driver está configurado para considerar a partição do linux como sda2 e a partição do Writecache como sda7.&lt;br /&gt;
&lt;br /&gt;
Não funcionará para uma configuração diferente desse modelo.&lt;br /&gt;
&lt;br /&gt;
(No caso de ajustes no modelo o codigo src\updrive_client.c deve ser alterado)&lt;br /&gt;
&lt;br /&gt;
Foram feitos testes nos seguintes so:&lt;br /&gt;
Ubuntu 14.04 LTS amd64&lt;br /&gt;
Lubuntu 16.10 LTS i686&lt;br /&gt;
além do Linux Educacional da SME (já existente)&lt;br /&gt;
&lt;br /&gt;
Prerequisitos para compilação:&lt;br /&gt;
&lt;br /&gt;
sudo apt-get install g++&lt;br /&gt;
sudo apt-get install fakeroot&lt;br /&gt;
sudo apt-get install scons&lt;br /&gt;
&lt;br /&gt;
Verifique as permissões dos arquivos, ou altere conforme os comandos abaixo:&lt;br /&gt;
&lt;br /&gt;
chmod +x postinst&lt;br /&gt;
chmod +x postrm&lt;br /&gt;
chmod +x initramfs/updriveoff_dm&lt;br /&gt;
chmod +x initramfs/updriveoff_hook&lt;br /&gt;
&lt;br /&gt;
Comando para comilação e geração do pacote .deb para instalação:&lt;br /&gt;
(A versao do so na máquina de compilaçao deve ser a mesma da máquina onde o pacote será instalado).&lt;br /&gt;
&lt;br /&gt;
scons&lt;br /&gt;
&lt;br /&gt;
Se tudo der certo você obterá o pacote .deb de instalação, ou seja terá uma arquivo com o nome semelhante ao exemplo abaixo no diretório:&lt;br /&gt;
&lt;br /&gt;
offline-linux_4.4.1-SNAPSHOT.deb&lt;br /&gt;
&lt;br /&gt;
Importante: &lt;br /&gt;
Antes de construir o pacote .deb de instalação apague o diretório build e o pacote existente .deb&lt;br /&gt;
&lt;br /&gt;
Instruções para instalação&lt;br /&gt;
&lt;br /&gt;
Copie o pacote gerado após a execução do comando de compilação: scons para o computador destino e execute o seguinte comando de instação:&lt;br /&gt;
&lt;br /&gt;
sudo dpkg -i nome_do_pacote_gerado_com_scons.deb&lt;br /&gt;
&lt;br /&gt;
Importante: Para o driver funcionar a partição sda7 de Writecache deve ser iniciada e logo depois fechada.&lt;br /&gt;
Para testar é so reiniciar a máquina e ver se a tabela dmsetup está montada através do comando:&lt;br /&gt;
&lt;br /&gt;
sudo dmsetup table&lt;br /&gt;
&lt;br /&gt;
Será apresentado algo semelhante a isso:&lt;br /&gt;
&lt;br /&gt;
up_wc: 0 572393468 linear 8:7 4&lt;br /&gt;
rootfs: 0 44539063 snapshot 252:0 252:1 P 8&lt;br /&gt;
up_root: 0 44539063 linear 8:2 0&lt;/div&gt;</summary>
		<author><name>Silvio.limeira</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Updrive&amp;diff=4287</id>
		<title>Updrive</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Updrive&amp;diff=4287"/>
				<updated>2017-01-30T14:23:09Z</updated>
		
		<summary type="html">&lt;p&gt;Silvio.limeira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Descrição==&lt;br /&gt;
&lt;br /&gt;
O upDrive possibilita substituir o processo convencional de atualização de softwares, permitindo padronização de imagens e atualizações remotas, sem a necessidade de deslocamento de um técnico para cada unidade. Sua tecnologia de proteção ao disco do sistema operacional garante que os computadores estejam sempre com a configuração padrão instalada, ou seja, mesmo que elas sejam alteradas ou novos softwares sejam instalados, ao reiniciar o computador, ele sempre retornará à sua configuração original.&lt;br /&gt;
&lt;br /&gt;
Entre seus principais benefícios, destacamos:&lt;br /&gt;
&lt;br /&gt;
* Mais organização e segurança para os usuários&lt;br /&gt;
* Diminuição dos custos de suporte e manutenção dos equipamentos&lt;br /&gt;
* Ambiente sempre padronizado e pronto para o uso&lt;br /&gt;
* Atualização dos softwares a distância e de forma automática&lt;br /&gt;
&lt;br /&gt;
==Funcionalidades de Ouro==&lt;br /&gt;
&lt;br /&gt;
* Restaura a configuração padrão a cada reinicialização do computador&lt;br /&gt;
* Realiza atualizações automáticas nas imagens de softwares a distância&lt;br /&gt;
* Possibilita escolher entre opções de sistema operacional do computador&lt;br /&gt;
&lt;br /&gt;
==Link do Product Backlog==&lt;br /&gt;
&lt;br /&gt;
http://portal.mstech.com.br/celula/DarthVader/Lists/Backlog%20do%20Produto/AllItems.aspx&lt;br /&gt;
&lt;br /&gt;
==Outras informações==&lt;br /&gt;
* [[Requisitos funcionais do Updrive]]&lt;br /&gt;
* [[Requisitos não funcionais do Updrive]]&lt;br /&gt;
* [[Especificações mínimas de hardware e software do Updrive]]&lt;br /&gt;
* [[Arquitetura do updrive]]&lt;br /&gt;
* [[Integrações do updrive]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Manual de instalação e desinstalação do updrive]]&lt;br /&gt;
* [[Manual de compilação do datad]]&lt;br /&gt;
* [[Instruções para compilação do driver linux]]&lt;/div&gt;</summary>
		<author><name>Silvio.limeira</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Manual_de_compila%C3%A7%C3%A3o_do_datad&amp;diff=2931</id>
		<title>Manual de compilação do datad</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Manual_de_compila%C3%A7%C3%A3o_do_datad&amp;diff=2931"/>
				<updated>2016-10-06T12:47:04Z</updated>
		
		<summary type="html">&lt;p&gt;Silvio.limeira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Requisitos para compilação ==&lt;br /&gt;
&lt;br /&gt;
Antes de compilarmos o datad devemos baixar e compilar as dependências, e também instalar o Cmake para geração os makefiles.&lt;br /&gt;
Seguem as dependências:&lt;br /&gt;
&lt;br /&gt;
Boost C++ Library Versão 1.59.0&lt;br /&gt;
  http://www.boost.org/&lt;br /&gt;
&lt;br /&gt;
Cripto Library C++ Versão 5.6.4&lt;br /&gt;
  https://www.cryptopp.com/&lt;br /&gt;
&lt;br /&gt;
Cpp-Netlib C++ Network Library&lt;br /&gt;
  https://github.com/cpp-netlib/cpp-netlib&lt;br /&gt;
&lt;br /&gt;
  Dentro da biblioteca cpp-netlib existem dependências, o melhor é melhor clonar o repositório e as dependências com os seguintes comandos:&lt;br /&gt;
  1) git clone --depth=50 --branch=0.11-devel https://github.com/cpp-netlib/cpp-netlib.git cpp-netlib&lt;br /&gt;
  2) git submodule update --init –recursive&lt;br /&gt;
  * Também será necessário a biblioteca Boost versão 1.58.0&lt;br /&gt;
&lt;br /&gt;
Cmake Verão 3.6.2 ==&lt;br /&gt;
  https://cmake.org/download/&lt;br /&gt;
&lt;br /&gt;
== Instalando o Cmake Verão 3.6.2 ==&lt;br /&gt;
&lt;br /&gt;
Basta baixar o MSI de instalação para arquitetura x86 denominado “cmake-3.6.2-win32-x86.zip”&lt;br /&gt;
e instalar normalmente no windows. Devemos confirmar se o caminho do executável está na variavel PATH do windows para podermos chamá-lo de qualquer pasta quando necessário.&lt;br /&gt;
&lt;br /&gt;
== Compilando Boost C++ Library ==&lt;br /&gt;
Para compilar o DataD precisamos da versão 1.59.0 e para compilar a Cpp-netlib precisamos da versão 1.58.0. &lt;br /&gt;
Os comando para instalação da boost é o mesmo para as duas versões.&lt;br /&gt;
&lt;br /&gt;
Logo após extrair o conteúdo da biblioteca devemos entrar na sua pasta e executar os seguintes comandos:&lt;br /&gt;
  1) Bootstrap.bat&lt;br /&gt;
  2) &amp;quot;C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat&amp;quot; x86&lt;br /&gt;
  3) bjam –clean&lt;br /&gt;
  4) bjam -j4 --debug-symbols=on --build-type=complete toolset=msvc-14.0 threading=multi runtime-link=shared address-model=32&lt;br /&gt;
  5) bjam -j4 --debug-symbols=on --build-type=complete toolset=msvc-14.0 threading=multi runtime-link=static address-model=32&lt;br /&gt;
&lt;br /&gt;
== Compilando a Biblioteca Crypto 5.6.4 ==&lt;br /&gt;
&lt;br /&gt;
Basta abrir a solução denominada “cryptest” e compilar o projeto da biblioteca denominada “cryplib”&lt;br /&gt;
&lt;br /&gt;
Atens de compilar o projeto devemos conferir suas configurações no Menu Project →Properties:&lt;br /&gt;
  C/C++ → Code Generation&lt;br /&gt;
    Enable C++ Exceptions: Yes (/Ehsc)&lt;br /&gt;
    Runtime Library: Multi-thread Debug (/MTd)&lt;br /&gt;
&lt;br /&gt;
== Compilando a Cpp-Netlib C++ Network Library ==&lt;br /&gt;
* Lembre-se: A Boost C++ Library 1.58.0 deve estar instalada&lt;br /&gt;
&lt;br /&gt;
Devemos primeiro clonar a versão 0.12.0 e suas dependências com os seguintes comandos:&lt;br /&gt;
    1) git clone --depth=50 --branch=0.11-devel https://github.com/cpp-netlib/cpp-netlib.git cpp-netlib&lt;br /&gt;
&lt;br /&gt;
    2) git submodule update --init –recursive&lt;br /&gt;
&lt;br /&gt;
    3) Para gerar os arquivos da solução no windows devemos executar o seguinte script .bat&lt;br /&gt;
&lt;br /&gt;
        SET BOOST_VER=1.58.0&lt;br /&gt;
        SET BUILD_SHARED_LIBS=&amp;quot;OFF&amp;quot;&lt;br /&gt;
        SET CMAKE_BUILD_TYPE=&amp;quot;Debug&amp;quot;&lt;br /&gt;
        SET ENABLE_HTTPS=&amp;quot;OFF&amp;quot;&lt;br /&gt;
        cmake -DCPP-NETLIB_BUILD_TESTS=OFF -DCMAKE_BUILD_TYPE=Debug 			&lt;br /&gt;
            -DBUILD_SHARED_LIBS=OFF -DCPP-NETLIB_ENABLE_HTTPS=OFF 			&lt;br /&gt;
            -DBOOST_INCLUDEDIR=C:/boost_1_58_0 		&lt;br /&gt;
            -DBOOST_LIBRARYDIR=C:/boost_1_58_0/stage/lib &lt;br /&gt;
            -DCMAKE_CXX_FLAGS=-std=c++11 .&lt;br /&gt;
&lt;br /&gt;
    4) Devemos abrir o arquivo da solução denominado “CPP-NETLIB.sln” que foi criado pelo cmake.&lt;br /&gt;
&lt;br /&gt;
Antes de compilar os seguintes projetos: cppnetlib-uri, cppnetlib-client-connections ecppnetlib-server-parses da solução CPP-NETLIB devemos     conferir as seguintes configurações no menu Project →Properties:&lt;br /&gt;
&lt;br /&gt;
  a) C/C++ → Geral&lt;br /&gt;
      Additional Include Directories: (Caminho da boost e da própria cpp-netlib)&lt;br /&gt;
        C:\boost_1_58_0;C:\build-cpp-netlib\cpp-netlib11;%(AdditionalIncludeDirectories)&lt;br /&gt;
	&lt;br /&gt;
  b) C/C++ → Code Generation&lt;br /&gt;
      Enable C++ Exceptions: Yes (/Ehsc)&lt;br /&gt;
      Runtime Library: Multi-thread Debug (/MTd)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Finalmente compilando o DataD ==&lt;br /&gt;
&lt;br /&gt;
* Lembre-se: A Boost C++ Library 1.59.0 deve estar instalada&lt;br /&gt;
&lt;br /&gt;
1) Para gerar os arquivos da solução no windows devemos executar o seguinte script .bat&lt;br /&gt;
  &lt;br /&gt;
  cmake -DCMAKE_CXX_FLAGS=-std=c++11 -DCMAKE_BUILD_TYPE=&amp;quot;Debug&amp;quot; .&lt;br /&gt;
&lt;br /&gt;
2) Devemos abrir o arquivo da solução denominado “datad.sln” que foi criado pelo cmake.&lt;br /&gt;
&lt;br /&gt;
  Antes de compilar o projeto devemos confirmar as seguintes configurações no menu Project →Properties:&lt;br /&gt;
&lt;br /&gt;
    a) C/C++ → Geral&lt;br /&gt;
        Additional Include Directories: (Caminho da boost e da própria cpp-netlib)&lt;br /&gt;
        C:\boost_1_58_0;C:\build-cpp-netlib\cpp-netlib11;%(AdditionalIncludeDirectories)&lt;br /&gt;
	&lt;br /&gt;
    b) C/C++ → Code Generation&lt;br /&gt;
        Enable C++ Exceptions: Yes (/Ehsc)&lt;br /&gt;
        Runtime Library: Multi-thread Debug (/MTd)&lt;br /&gt;
&lt;br /&gt;
    c) VC++ Directories&lt;br /&gt;
        Include Directories: &lt;br /&gt;
          $(VC_IncludePath);$(WindowsSDK_IncludePath);C:\boost_1_58_0;C:\build-cpp-netlib\cpp-netlib\cpp-netlib11;C:\build-datad&lt;br /&gt;
	&lt;br /&gt;
    d) Linker&lt;br /&gt;
        Additional Library Directories:&lt;br /&gt;
          C:\build-datad\cryptoopp\Win32\Output\Debug;C:\build-cpp-netlib\cpp-netlib\cpp-netlib11\libs\network\src\Debug;C:\boost_1_58_0\stage\lib;%(AdditionalLibraryDirectories)&lt;br /&gt;
&lt;br /&gt;
== Depurando o DataD ==&lt;br /&gt;
&lt;br /&gt;
Podemos depurá-lo basta executar com o parmametro -debug&lt;br /&gt;
&lt;br /&gt;
O arquivo de log fica em ProgramData\MSTech\Datad.log&lt;br /&gt;
&lt;br /&gt;
Script para parar serviços:&lt;br /&gt;
&lt;br /&gt;
  sc stop &amp;quot;UpDriveControlPanel&amp;quot;&lt;br /&gt;
  sc stop &amp;quot;Discod&amp;quot;&lt;br /&gt;
  sc stop &amp;quot;Datad&amp;quot;&lt;br /&gt;
  sc stop &amp;quot;UpDriveGlobalSettingsService&amp;quot;&lt;br /&gt;
  sc stop &amp;quot;UpDriveRequestService&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Script para iniciar depuração:&lt;br /&gt;
&lt;br /&gt;
  sc start &amp;quot;Discod&amp;quot;&lt;br /&gt;
  sc start &amp;quot;UpDriveControlPanel&amp;quot;&lt;br /&gt;
  sc start &amp;quot;UpDriveRequestService&amp;quot;&lt;br /&gt;
  start c:\temp\datad.exe -debug&lt;br /&gt;
  sc start &amp;quot;UpDriveGlobalSettingsService&amp;quot;&lt;/div&gt;</summary>
		<author><name>Silvio.limeira</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Manual_de_compila%C3%A7%C3%A3o_do_datad&amp;diff=2855</id>
		<title>Manual de compilação do datad</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Manual_de_compila%C3%A7%C3%A3o_do_datad&amp;diff=2855"/>
				<updated>2016-10-03T18:28:14Z</updated>
		
		<summary type="html">&lt;p&gt;Silvio.limeira: /* Depurando o DataD */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Requisitos para compilação ==&lt;br /&gt;
&lt;br /&gt;
Antes de compilarmos o datad devemos baixar e compilar as dependências, e também instalar o Cmake para geração os makefiles.&lt;br /&gt;
Seguem as dependências:&lt;br /&gt;
&lt;br /&gt;
Boost C++ Library Versão 1.59.0&lt;br /&gt;
  http://www.boost.org/&lt;br /&gt;
&lt;br /&gt;
Cripto Library C++ Versão 5.6.4&lt;br /&gt;
  https://www.cryptopp.com/&lt;br /&gt;
&lt;br /&gt;
Cpp-Netlib C++ Network Library&lt;br /&gt;
  https://github.com/cpp-netlib/cpp-netlib&lt;br /&gt;
&lt;br /&gt;
  Dentro da biblioteca cpp-netlib existem dependências, o melhor é melhor clonar o repositório e as dependências com os seguintes comandos:&lt;br /&gt;
  1) git clone --depth=50 --branch=0.11-devel https://github.com/cpp-netlib/cpp-netlib.git cpp-netlib&lt;br /&gt;
  2) git submodule update --init –recursive&lt;br /&gt;
  * Também será necessário a biblioteca Boost versão 1.58.0&lt;br /&gt;
&lt;br /&gt;
Cmake Verão 3.6.2 ==&lt;br /&gt;
  https://cmake.org/download/&lt;br /&gt;
&lt;br /&gt;
== Instalando o Cmake Verão 3.6.2 ==&lt;br /&gt;
&lt;br /&gt;
Basta baixar o MSI de instalação para arquitetura x86 denominado “cmake-3.6.2-win32-x86.zip”&lt;br /&gt;
e instalar normalmente no windows. Devemos confirmar se o caminho do executável está na variavel PATH do windows para podermos chamá-lo de qualquer pasta quando necessário.&lt;br /&gt;
&lt;br /&gt;
== Compilando Boost C++ Library ==&lt;br /&gt;
Para compilar o DataD precisamos da versão 1.59.0 e para compilar a Cpp-netlib precisamos da versão 1.58.0. &lt;br /&gt;
Os comando para instalação da boost é o mesmo para as duas versões.&lt;br /&gt;
&lt;br /&gt;
Logo após extrair o conteúdo da biblioteca devemos entrar na sua pasta e executar os seguintes comandos:&lt;br /&gt;
  1) Bootstrap.bat&lt;br /&gt;
  2) &amp;quot;C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat&amp;quot; x86&lt;br /&gt;
  3) bjam –clean&lt;br /&gt;
  4) bjam -j4 --debug-symbols=on --build-type=complete toolset=msvc-14.0 threading=multi runtime-link=shared address-model=32&lt;br /&gt;
  5) bjam -j4 --debug-symbols=on --build-type=complete toolset=msvc-14.0 threading=multi runtime-link=static address-model=32&lt;br /&gt;
&lt;br /&gt;
== Compilando a Biblioteca Crypto 5.6.4 ==&lt;br /&gt;
&lt;br /&gt;
Basta abrir a solução denominada “cryptest” e compilar o projeto da biblioteca denominada “cryplib”&lt;br /&gt;
&lt;br /&gt;
Atens de compilar o projeto devemos conferir suas configurações no Menu Project →Properties:&lt;br /&gt;
  C/C++ → Code Generation&lt;br /&gt;
    Enable C++ Exceptions: Yes (/Ehsc)&lt;br /&gt;
    Runtime Library: Multi-thread Debug (/MTd)&lt;br /&gt;
&lt;br /&gt;
== Compilando a Cpp-Netlib C++ Network Library ==&lt;br /&gt;
* Lembre-se: A Boost C++ Library 1.58.0 deve estar instalada&lt;br /&gt;
&lt;br /&gt;
Devemos primeiro clonar a versão 0.12.0 e suas dependências com os seguintes comandos:&lt;br /&gt;
    1) git clone --depth=50 --branch=0.11-devel https://github.com/cpp-netlib/cpp-netlib.git cpp-netlib&lt;br /&gt;
&lt;br /&gt;
    2) git submodule update --init –recursive&lt;br /&gt;
&lt;br /&gt;
    3) Para gerar os arquivos da solução no windows devemos executar o seguinte script .bat&lt;br /&gt;
&lt;br /&gt;
        SET BOOST_VER=1.58.0&lt;br /&gt;
        SET BUILD_SHARED_LIBS=&amp;quot;OFF&amp;quot;&lt;br /&gt;
        SET CMAKE_BUILD_TYPE=&amp;quot;Debug&amp;quot;&lt;br /&gt;
        SET ENABLE_HTTPS=&amp;quot;OFF&amp;quot;&lt;br /&gt;
        cmake -DCPP-NETLIB_BUILD_TESTS=OFF -DCMAKE_BUILD_TYPE=Debug 			&lt;br /&gt;
            -DBUILD_SHARED_LIBS=OFF -DCPP-NETLIB_ENABLE_HTTPS=OFF 			&lt;br /&gt;
            -DBOOST_INCLUDEDIR=C:/boost_1_58_0 		&lt;br /&gt;
            -DBOOST_LIBRARYDIR=C:/boost_1_58_0/stage/lib &lt;br /&gt;
            -DCMAKE_CXX_FLAGS=-std=c++11 .&lt;br /&gt;
&lt;br /&gt;
    4) Devemos abrir o arquivo da solução denominado “CPP-NETLIB.sln” que foi criado pelo cmake.&lt;br /&gt;
&lt;br /&gt;
Antes de compilar os seguintes projetos: cppnetlib-uri, cppnetlib-client-connections ecppnetlib-server-parses da solução CPP-NETLIB devemos     conferir as seguintes configurações no menu Project →Properties:&lt;br /&gt;
&lt;br /&gt;
  a) C/C++ → Geral&lt;br /&gt;
      Additional Include Directories: (Caminho da boost e da própria cpp-netlib)&lt;br /&gt;
        C:\boost_1_58_0;C:\build-cpp-netlib\cpp-netlib11;%(AdditionalIncludeDirectories)&lt;br /&gt;
	&lt;br /&gt;
  b) C/C++ → Code Generation&lt;br /&gt;
      Enable C++ Exceptions: Yes (/Ehsc)&lt;br /&gt;
      Runtime Library: Multi-thread Debug (/MTd)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Finalmente compilando o DataD ==&lt;br /&gt;
&lt;br /&gt;
* Lembre-se: A Boost C++ Library 1.59.0 deve estar instalada&lt;br /&gt;
&lt;br /&gt;
1) Para gerar os arquivos da solução no windows devemos executar o seguinte script .bat&lt;br /&gt;
  &lt;br /&gt;
  cmake -DCMAKE_CXX_FLAGS=-std=c++11 -DCMAKE_BUILD_TYPE=&amp;quot;Debug&amp;quot; .&lt;br /&gt;
&lt;br /&gt;
2) Devemos abrir o arquivo da solução denominado “datad.sln” que foi criado pelo cmake.&lt;br /&gt;
&lt;br /&gt;
  Antes de compilar o projeto devemos confirmar as seguintes configurações no menu Project →Properties:&lt;br /&gt;
&lt;br /&gt;
    a) C/C++ → Geral&lt;br /&gt;
        Additional Include Directories: (Caminho da boost e da própria cpp-netlib)&lt;br /&gt;
        C:\boost_1_58_0;C:\build-cpp-netlib\cpp-netlib11;%(AdditionalIncludeDirectories)&lt;br /&gt;
	&lt;br /&gt;
    b) C/C++ → Code Generation&lt;br /&gt;
        Enable C++ Exceptions: Yes (/Ehsc)&lt;br /&gt;
        Runtime Library: Multi-thread Debug (/MTd)&lt;br /&gt;
&lt;br /&gt;
== Depurando o DataD ==&lt;br /&gt;
&lt;br /&gt;
Podemos depurá-lo basta executar com o parmametro -debug&lt;br /&gt;
&lt;br /&gt;
O arquivo de log fica em ProgramData\MSTech\Datad.log&lt;br /&gt;
&lt;br /&gt;
Script para parar serviços:&lt;br /&gt;
&lt;br /&gt;
  sc stop &amp;quot;UpDriveControlPanel&amp;quot;&lt;br /&gt;
  sc stop &amp;quot;Discod&amp;quot;&lt;br /&gt;
  sc stop &amp;quot;Datad&amp;quot;&lt;br /&gt;
  sc stop &amp;quot;UpDriveGlobalSettingsService&amp;quot;&lt;br /&gt;
  sc stop &amp;quot;UpDriveRequestService&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Script para iniciar depuração:&lt;br /&gt;
&lt;br /&gt;
  sc start &amp;quot;Discod&amp;quot;&lt;br /&gt;
  sc start &amp;quot;UpDriveControlPanel&amp;quot;&lt;br /&gt;
  sc start &amp;quot;UpDriveRequestService&amp;quot;&lt;br /&gt;
  start c:\temp\datad.exe -debug&lt;br /&gt;
  sc start &amp;quot;UpDriveGlobalSettingsService&amp;quot;&lt;/div&gt;</summary>
		<author><name>Silvio.limeira</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Manual_de_compila%C3%A7%C3%A3o_do_datad&amp;diff=2853</id>
		<title>Manual de compilação do datad</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Manual_de_compila%C3%A7%C3%A3o_do_datad&amp;diff=2853"/>
				<updated>2016-10-03T18:06:07Z</updated>
		
		<summary type="html">&lt;p&gt;Silvio.limeira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Requisitos para compilação ==&lt;br /&gt;
&lt;br /&gt;
Antes de compilarmos o datad devemos baixar e compilar as dependências, e também instalar o Cmake para geração os makefiles.&lt;br /&gt;
Seguem as dependências:&lt;br /&gt;
&lt;br /&gt;
Boost C++ Library Versão 1.59.0&lt;br /&gt;
  http://www.boost.org/&lt;br /&gt;
&lt;br /&gt;
Cripto Library C++ Versão 5.6.4&lt;br /&gt;
  https://www.cryptopp.com/&lt;br /&gt;
&lt;br /&gt;
Cpp-Netlib C++ Network Library&lt;br /&gt;
  https://github.com/cpp-netlib/cpp-netlib&lt;br /&gt;
&lt;br /&gt;
  Dentro da biblioteca cpp-netlib existem dependências, o melhor é melhor clonar o repositório e as dependências com os seguintes comandos:&lt;br /&gt;
  1) git clone --depth=50 --branch=0.11-devel https://github.com/cpp-netlib/cpp-netlib.git cpp-netlib&lt;br /&gt;
  2) git submodule update --init –recursive&lt;br /&gt;
  * Também será necessário a biblioteca Boost versão 1.58.0&lt;br /&gt;
&lt;br /&gt;
Cmake Verão 3.6.2 ==&lt;br /&gt;
  https://cmake.org/download/&lt;br /&gt;
&lt;br /&gt;
== Instalando o Cmake Verão 3.6.2 ==&lt;br /&gt;
&lt;br /&gt;
Basta baixar o MSI de instalação para arquitetura x86 denominado “cmake-3.6.2-win32-x86.zip”&lt;br /&gt;
e instalar normalmente no windows. Devemos confirmar se o caminho do executável está na variavel PATH do windows para podermos chamá-lo de qualquer pasta quando necessário.&lt;br /&gt;
&lt;br /&gt;
== Compilando Boost C++ Library ==&lt;br /&gt;
Para compilar o DataD precisamos da versão 1.59.0 e para compilar a Cpp-netlib precisamos da versão 1.58.0. &lt;br /&gt;
Os comando para instalação da boost é o mesmo para as duas versões.&lt;br /&gt;
&lt;br /&gt;
Logo após extrair o conteúdo da biblioteca devemos entrar na sua pasta e executar os seguintes comandos:&lt;br /&gt;
  1) Bootstrap.bat&lt;br /&gt;
  2) &amp;quot;C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat&amp;quot; x86&lt;br /&gt;
  3) bjam –clean&lt;br /&gt;
  4) bjam -j4 --debug-symbols=on --build-type=complete toolset=msvc-14.0 threading=multi runtime-link=shared address-model=32&lt;br /&gt;
  5) bjam -j4 --debug-symbols=on --build-type=complete toolset=msvc-14.0 threading=multi runtime-link=static address-model=32&lt;br /&gt;
&lt;br /&gt;
== Compilando a Biblioteca Crypto 5.6.4 ==&lt;br /&gt;
&lt;br /&gt;
Basta abrir a solução denominada “cryptest” e compilar o projeto da biblioteca denominada “cryplib”&lt;br /&gt;
&lt;br /&gt;
Atens de compilar o projeto devemos conferir suas configurações no Menu Project →Properties:&lt;br /&gt;
  C/C++ → Code Generation&lt;br /&gt;
    Enable C++ Exceptions: Yes (/Ehsc)&lt;br /&gt;
    Runtime Library: Multi-thread Debug (/MTd)&lt;br /&gt;
&lt;br /&gt;
== Compilando a Cpp-Netlib C++ Network Library ==&lt;br /&gt;
* Lembre-se: A Boost C++ Library 1.58.0 deve estar instalada&lt;br /&gt;
&lt;br /&gt;
Devemos primeiro clonar a versão 0.12.0 e suas dependências com os seguintes comandos:&lt;br /&gt;
    1) git clone --depth=50 --branch=0.11-devel https://github.com/cpp-netlib/cpp-netlib.git cpp-netlib&lt;br /&gt;
&lt;br /&gt;
    2) git submodule update --init –recursive&lt;br /&gt;
&lt;br /&gt;
    3) Para gerar os arquivos da solução no windows devemos executar o seguinte script .bat&lt;br /&gt;
&lt;br /&gt;
        SET BOOST_VER=1.58.0&lt;br /&gt;
        SET BUILD_SHARED_LIBS=&amp;quot;OFF&amp;quot;&lt;br /&gt;
        SET CMAKE_BUILD_TYPE=&amp;quot;Debug&amp;quot;&lt;br /&gt;
        SET ENABLE_HTTPS=&amp;quot;OFF&amp;quot;&lt;br /&gt;
        cmake -DCPP-NETLIB_BUILD_TESTS=OFF -DCMAKE_BUILD_TYPE=Debug 			&lt;br /&gt;
            -DBUILD_SHARED_LIBS=OFF -DCPP-NETLIB_ENABLE_HTTPS=OFF 			&lt;br /&gt;
            -DBOOST_INCLUDEDIR=C:/boost_1_58_0 		&lt;br /&gt;
            -DBOOST_LIBRARYDIR=C:/boost_1_58_0/stage/lib &lt;br /&gt;
            -DCMAKE_CXX_FLAGS=-std=c++11 .&lt;br /&gt;
&lt;br /&gt;
    4) Devemos abrir o arquivo da solução denominado “CPP-NETLIB.sln” que foi criado pelo cmake.&lt;br /&gt;
&lt;br /&gt;
Antes de compilar os seguintes projetos: cppnetlib-uri, cppnetlib-client-connections ecppnetlib-server-parses da solução CPP-NETLIB devemos     conferir as seguintes configurações no menu Project →Properties:&lt;br /&gt;
&lt;br /&gt;
  a) C/C++ → Geral&lt;br /&gt;
      Additional Include Directories: (Caminho da boost e da própria cpp-netlib)&lt;br /&gt;
        C:\boost_1_58_0;C:\build-cpp-netlib\cpp-netlib11;%(AdditionalIncludeDirectories)&lt;br /&gt;
	&lt;br /&gt;
  b) C/C++ → Code Generation&lt;br /&gt;
      Enable C++ Exceptions: Yes (/Ehsc)&lt;br /&gt;
      Runtime Library: Multi-thread Debug (/MTd)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Finalmente compilando o DataD ==&lt;br /&gt;
&lt;br /&gt;
* Lembre-se: A Boost C++ Library 1.59.0 deve estar instalada&lt;br /&gt;
&lt;br /&gt;
1) Para gerar os arquivos da solução no windows devemos executar o seguinte script .bat&lt;br /&gt;
  &lt;br /&gt;
  cmake -DCMAKE_CXX_FLAGS=-std=c++11 -DCMAKE_BUILD_TYPE=&amp;quot;Debug&amp;quot; .&lt;br /&gt;
&lt;br /&gt;
2) Devemos abrir o arquivo da solução denominado “datad.sln” que foi criado pelo cmake.&lt;br /&gt;
&lt;br /&gt;
  Antes de compilar o projeto devemos confirmar as seguintes configurações no menu Project →Properties:&lt;br /&gt;
&lt;br /&gt;
    a) C/C++ → Geral&lt;br /&gt;
        Additional Include Directories: (Caminho da boost e da própria cpp-netlib)&lt;br /&gt;
        C:\boost_1_58_0;C:\build-cpp-netlib\cpp-netlib11;%(AdditionalIncludeDirectories)&lt;br /&gt;
	&lt;br /&gt;
    b) C/C++ → Code Generation&lt;br /&gt;
        Enable C++ Exceptions: Yes (/Ehsc)&lt;br /&gt;
        Runtime Library: Multi-thread Debug (/MTd)&lt;br /&gt;
&lt;br /&gt;
== Depurando o DataD ==&lt;br /&gt;
&lt;br /&gt;
Podemos depurá-lo basta executar com o parmametro -debug&lt;br /&gt;
&lt;br /&gt;
O arquivo de log fica em ProgramData\MSTech\Datad.log&lt;/div&gt;</summary>
		<author><name>Silvio.limeira</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Manual_de_compila%C3%A7%C3%A3o_do_datad&amp;diff=2850</id>
		<title>Manual de compilação do datad</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Manual_de_compila%C3%A7%C3%A3o_do_datad&amp;diff=2850"/>
				<updated>2016-10-03T13:54:39Z</updated>
		
		<summary type="html">&lt;p&gt;Silvio.limeira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Requisitos para compilação ==&lt;br /&gt;
&lt;br /&gt;
Antes de compilarmos o datad devemos baixar e compilar as dependências, e também instalar o Cmake para geração os makefiles.&lt;br /&gt;
Seguem as dependências:&lt;br /&gt;
&lt;br /&gt;
Boost C++ Library Versão 1.59.0&lt;br /&gt;
  http://www.boost.org/&lt;br /&gt;
&lt;br /&gt;
Cripto Library C++ Versão 5.6.4&lt;br /&gt;
  https://www.cryptopp.com/&lt;br /&gt;
&lt;br /&gt;
Cpp-Netlib C++ Network Library&lt;br /&gt;
  https://github.com/cpp-netlib/cpp-netlib&lt;br /&gt;
&lt;br /&gt;
  Dentro da biblioteca cpp-netlib existem dependências, o melhor é melhor clonar o repositório e as dependências com os seguintes comandos:&lt;br /&gt;
  1) git clone --depth=50 --branch=0.11-devel https://github.com/cpp-netlib/cpp-netlib.git cpp-netlib&lt;br /&gt;
  2) git submodule update --init –recursive&lt;br /&gt;
  * Também será necessário a biblioteca Boost versão 1.58.0&lt;br /&gt;
&lt;br /&gt;
Cmake Verão 3.6.2 ==&lt;br /&gt;
  https://cmake.org/download/&lt;br /&gt;
&lt;br /&gt;
== Instalando o Cmake Verão 3.6.2 ==&lt;br /&gt;
&lt;br /&gt;
Basta baixar o MSI de instalação para arquitetura x86 denominado “cmake-3.6.2-win32-x86.zip”&lt;br /&gt;
e instalar normalmente no windows. Devemos confirmar se o caminho do executável está na variavel PATH do windows para podermos chamá-lo de qualquer pasta quando necessário.&lt;br /&gt;
&lt;br /&gt;
== Compilando Boost C++ Library ==&lt;br /&gt;
Para compilar o DataD precisamos da versão 1.59.0 e para compilar a Cpp-netlib precisamos da versão 1.58.0. &lt;br /&gt;
Os comando para instalação da boost é o mesmo para as duas versões.&lt;br /&gt;
&lt;br /&gt;
Logo após extrair o conteúdo da biblioteca devemos entrar na sua pasta e executar os seguintes comandos:&lt;br /&gt;
  1) Bootstrap.bat&lt;br /&gt;
  2) &amp;quot;C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat&amp;quot; x86&lt;br /&gt;
  3) bjam –clean&lt;br /&gt;
  4) bjam -j4 --debug-symbols=on --build-type=complete toolset=msvc-14.0 threading=multi runtime-link=shared address-model=32&lt;br /&gt;
  5) bjam -j4 --debug-symbols=on --build-type=complete toolset=msvc-14.0 threading=multi runtime-link=static address-model=32&lt;br /&gt;
&lt;br /&gt;
== Compilando a Biblioteca Crypto 5.6.4 ==&lt;br /&gt;
&lt;br /&gt;
Basta abrir a solução denominada “cryptest” e compilar o projeto da biblioteca denominada “cryplib”&lt;br /&gt;
&lt;br /&gt;
Atens de compilar o projeto devemos conferir suas configurações no Menu Project →Properties:&lt;br /&gt;
  C/C++ → Code Generation&lt;br /&gt;
    Enable C++ Exceptions: Yes (/Ehsc)&lt;br /&gt;
    Runtime Library: Multi-thread Debug (/MTd)&lt;br /&gt;
&lt;br /&gt;
== Compilando a Cpp-Netlib C++ Network Library ==&lt;br /&gt;
* Lembre-se: A Boost C++ Library 1.58.0 deve estar instalada&lt;br /&gt;
&lt;br /&gt;
Devemos primeiro clonar a versão 0.12.0 e suas dependências com os seguintes comandos:&lt;br /&gt;
    1) git clone --depth=50 --branch=0.11-devel https://github.com/cpp-netlib/cpp-netlib.git cpp-netlib&lt;br /&gt;
&lt;br /&gt;
    2) git submodule update --init –recursive&lt;br /&gt;
&lt;br /&gt;
    3) Para gerar os arquivos da solução no windows devemos executar o seguinte script .bat&lt;br /&gt;
&lt;br /&gt;
        SET BOOST_VER=1.58.0&lt;br /&gt;
        SET BUILD_SHARED_LIBS=&amp;quot;OFF&amp;quot;&lt;br /&gt;
        SET CMAKE_BUILD_TYPE=&amp;quot;Debug&amp;quot;&lt;br /&gt;
        SET ENABLE_HTTPS=&amp;quot;OFF&amp;quot;&lt;br /&gt;
        cmake -DCPP-NETLIB_BUILD_TESTS=OFF -DCMAKE_BUILD_TYPE=Debug 			&lt;br /&gt;
            -DBUILD_SHARED_LIBS=OFF -DCPP-NETLIB_ENABLE_HTTPS=OFF 			&lt;br /&gt;
            -DBOOST_INCLUDEDIR=C:/boost_1_58_0 		&lt;br /&gt;
            -DBOOST_LIBRARYDIR=C:/boost_1_58_0/stage/lib &lt;br /&gt;
            -DCMAKE_CXX_FLAGS=-std=c++11 .&lt;br /&gt;
&lt;br /&gt;
    4) Devemos abrir o arquivo da solução denominado “CPP-NETLIB.sln” que foi criado pelo cmake.&lt;br /&gt;
&lt;br /&gt;
Antes de compilar os seguintes projetos: cppnetlib-uri, cppnetlib-client-connections ecppnetlib-server-parses da solução CPP-NETLIB devemos     conferir as seguintes configurações no menu Project →Properties:&lt;br /&gt;
&lt;br /&gt;
  a) C/C++ → Geral&lt;br /&gt;
      Additional Include Directories: (Caminho da boost e da própria cpp-netlib)&lt;br /&gt;
        C:\boost_1_58_0;C:\build-cpp-netlib\cpp-netlib11;%(AdditionalIncludeDirectories)&lt;br /&gt;
	&lt;br /&gt;
  b) C/C++ → Code Generation&lt;br /&gt;
      Enable C++ Exceptions: Yes (/Ehsc)&lt;br /&gt;
      Runtime Library: Multi-thread Debug (/MTd)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Finalmente compilando o DataD ==&lt;br /&gt;
&lt;br /&gt;
* Lembre-se: A Boost C++ Library 1.59.0 deve estar instalada&lt;br /&gt;
&lt;br /&gt;
1) Para gerar os arquivos da solução no windows devemos executar o seguinte script .bat&lt;br /&gt;
  &lt;br /&gt;
  cmake -DCMAKE_CXX_FLAGS=-std=c++11 -DCMAKE_BUILD_TYPE=&amp;quot;Debug&amp;quot; .&lt;br /&gt;
&lt;br /&gt;
2) Devemos abrir o arquivo da solução denominado “datad.sln” que foi criado pelo cmake.&lt;br /&gt;
&lt;br /&gt;
  Antes de compilar o projeto devemos confirmar as seguintes configurações no menu Project →Properties:&lt;br /&gt;
&lt;br /&gt;
    a) C/C++ → Geral&lt;br /&gt;
        Additional Include Directories: (Caminho da boost e da própria cpp-netlib)&lt;br /&gt;
        C:\boost_1_58_0;C:\build-cpp-netlib\cpp-netlib11;%(AdditionalIncludeDirectories)&lt;br /&gt;
	&lt;br /&gt;
    b) C/C++ → Code Generation&lt;br /&gt;
        Enable C++ Exceptions: Yes (/Ehsc)&lt;br /&gt;
        Runtime Library: Multi-thread Debug (/MTd)&lt;/div&gt;</summary>
		<author><name>Silvio.limeira</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Manual_de_compila%C3%A7%C3%A3o_do_datad&amp;diff=2849</id>
		<title>Manual de compilação do datad</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Manual_de_compila%C3%A7%C3%A3o_do_datad&amp;diff=2849"/>
				<updated>2016-10-03T13:52:15Z</updated>
		
		<summary type="html">&lt;p&gt;Silvio.limeira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Requisitos para compilação ==&lt;br /&gt;
&lt;br /&gt;
Antes de compilarmos o datad devemos baixar e compilar as dependências, e também instalar o Cmake para geração os makefiles.&lt;br /&gt;
Seguem as dependências:&lt;br /&gt;
&lt;br /&gt;
Boost C++ Library Versão 1.59.0&lt;br /&gt;
  http://www.boost.org/&lt;br /&gt;
&lt;br /&gt;
Cripto Library C++ Versão 5.6.4&lt;br /&gt;
  https://www.cryptopp.com/&lt;br /&gt;
&lt;br /&gt;
Cpp-Netlib C++ Network Library&lt;br /&gt;
  https://github.com/cpp-netlib/cpp-netlib&lt;br /&gt;
&lt;br /&gt;
  Dentro da biblioteca cpp-netlib existem dependências, o melhor é melhor clonar o repositório e as dependências com os seguintes comandos:&lt;br /&gt;
  1) git clone --depth=50 --branch=0.11-devel https://github.com/cpp-netlib/cpp-netlib.git cpp-netlib&lt;br /&gt;
  2) git submodule update --init –recursive&lt;br /&gt;
  * Também será necessário a biblioteca Boost versão 1.58.0&lt;br /&gt;
&lt;br /&gt;
Cmake Verão 3.6.2 ==&lt;br /&gt;
  https://cmake.org/download/&lt;br /&gt;
&lt;br /&gt;
== Instalando o Cmake Verão 3.6.2 ==&lt;br /&gt;
&lt;br /&gt;
Basta baixar o MSI de instalação para arquitetura x86 denominado “cmake-3.6.2-win32-x86.zip”&lt;br /&gt;
e instalar normalmente no windows. Devemos confirmar se o caminho do executável está na variavel PATH do windows para podermos chamá-lo de qualquer pasta quando necessário.&lt;br /&gt;
&lt;br /&gt;
== Compilando Boost C++ Library ==&lt;br /&gt;
Para compilar o DataD precisamos da versão 1.59.0 e para compilar a Cpp-netlib precisamos da versão 1.58.0. &lt;br /&gt;
Os comando para instalação da boost é o mesmo para as duas versões.&lt;br /&gt;
&lt;br /&gt;
Logo após extrair o conteúdo da biblioteca devemos entrar na sua pasta e executar os seguintes comandos:&lt;br /&gt;
  1) Bootstrap.bat&lt;br /&gt;
  2) &amp;quot;C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat&amp;quot; x86&lt;br /&gt;
  3) bjam –clean&lt;br /&gt;
  4) bjam -j4 --debug-symbols=on --build-type=complete toolset=msvc-14.0 threading=multi runtime-link=shared address-model=32&lt;br /&gt;
  5) bjam -j4 --debug-symbols=on --build-type=complete toolset=msvc-14.0 threading=multi runtime-link=static address-model=32&lt;br /&gt;
&lt;br /&gt;
== Compilando a Biblioteca Crypto 5.6.4 ==&lt;br /&gt;
&lt;br /&gt;
Basta abrir a solução denominada “cryptest” e compilar o projeto da biblioteca denominada “cryplib”&lt;br /&gt;
&lt;br /&gt;
Atens de compilar o projeto devemos conferir suas configurações no Menu Project →Properties:&lt;br /&gt;
  C/C++ → Code Generation&lt;br /&gt;
    Enable C++ Exceptions: Yes (/Ehsc)&lt;br /&gt;
    Runtime Library: Multi-thread Debug (/MTd)&lt;br /&gt;
&lt;br /&gt;
== Compilando a Cpp-Netlib C++ Network Library ==&lt;br /&gt;
* Lembre-se: A Boost C++ Library 1.58.0 deve estar instalada&lt;br /&gt;
&lt;br /&gt;
Devemos primeiro clonar a versão 0.12.0 e suas dependências com os seguintes comandos:&lt;br /&gt;
    1) git clone --depth=50 --branch=0.11-devel https://github.com/cpp-netlib/cpp-netlib.git cpp-netlib&lt;br /&gt;
&lt;br /&gt;
    2) git submodule update --init –recursive&lt;br /&gt;
&lt;br /&gt;
    3) Para gerar os arquivos da solução no windows devemos executar o seguinte script .bat&lt;br /&gt;
&lt;br /&gt;
        SET BOOST_VER=1.58.0&lt;br /&gt;
        SET BUILD_SHARED_LIBS=&amp;quot;OFF&amp;quot;&lt;br /&gt;
        SET CMAKE_BUILD_TYPE=&amp;quot;Debug&amp;quot;&lt;br /&gt;
        SET ENABLE_HTTPS=&amp;quot;OFF&amp;quot;&lt;br /&gt;
        cmake -DCPP-NETLIB_BUILD_TESTS=OFF -DCMAKE_BUILD_TYPE=Debug 			&lt;br /&gt;
            -DBUILD_SHARED_LIBS=OFF -DCPP-NETLIB_ENABLE_HTTPS=OFF 			&lt;br /&gt;
            -DBOOST_INCLUDEDIR=C:/boost_1_58_0 		&lt;br /&gt;
            -DBOOST_LIBRARYDIR=C:/boost_1_58_0/stage/lib &lt;br /&gt;
            -DCMAKE_CXX_FLAGS=-std=c++11 .&lt;br /&gt;
&lt;br /&gt;
    4) Devemos abrir o arquivo da solução denominado “CPP-NETLIB.sln” que foi criado pelo cmake.&lt;br /&gt;
&lt;br /&gt;
Antes de compilar os seguintes projetos: cppnetlib-uri, cppnetlib-client-connections ecppnetlib-server-parses da solução CPP-NETLIB devemos     conferir as seguintes configurações no menu Project →Properties:&lt;br /&gt;
&lt;br /&gt;
  a) C/C++ → Geral&lt;br /&gt;
    Additional Include Directories: (Caminho da boost e da própria cpp-netlib)&lt;br /&gt;
      C:\boost_1_58_0;C:\build-cpp-netlib\cpp-netlib11;%(AdditionalIncludeDirectories)&lt;br /&gt;
	&lt;br /&gt;
  b) C/C++ → Code Generation&lt;br /&gt;
    Enable C++ Exceptions: Yes (/Ehsc)&lt;br /&gt;
    Runtime Library: Multi-thread Debug (/MTd)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Finalmente compilando o DataD ==&lt;br /&gt;
&lt;br /&gt;
* Lembre-se: A Boost C++ Library 1.59.0 deve estar instalada&lt;br /&gt;
1) Para gerar os arquivos da solução no windows devemos executar o seguinte script .bat&lt;br /&gt;
&lt;br /&gt;
	cmake -DCMAKE_CXX_FLAGS=-std=c++11 -DCMAKE_BUILD_TYPE=&amp;quot;Debug&amp;quot; .&lt;br /&gt;
&lt;br /&gt;
2) Devemos abrir o arquivo da solução denominado “datad.sln” que foi criado pelo cmake.&lt;br /&gt;
&lt;br /&gt;
	Antes de compilar o projeto devemos confirmar as seguintes configurações:&lt;br /&gt;
* Menu: Project →Properties &lt;br /&gt;
&lt;br /&gt;
a) C/C++ → Geral&lt;br /&gt;
	Additional Include Directories: (Caminho da boost e da própria cpp-netlib)&lt;br /&gt;
	C:\boost_1_58_0;C:\build-cpp-netlib\cpp-netlib11;%(AdditionalIncludeDirectories)&lt;br /&gt;
	&lt;br /&gt;
b) C/C++ → Code Generation&lt;br /&gt;
	Enable C++ Exceptions: Yes (/Ehsc)&lt;br /&gt;
	Runtime Library: Multi-thread Debug (/MTd)&lt;/div&gt;</summary>
		<author><name>Silvio.limeira</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Manual_de_compila%C3%A7%C3%A3o_do_datad&amp;diff=2848</id>
		<title>Manual de compilação do datad</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Manual_de_compila%C3%A7%C3%A3o_do_datad&amp;diff=2848"/>
				<updated>2016-10-03T13:50:02Z</updated>
		
		<summary type="html">&lt;p&gt;Silvio.limeira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Requisitos para compilação ==&lt;br /&gt;
&lt;br /&gt;
Antes de compilarmos o datad devemos baixar e compilar as dependências, e também instalar o Cmake para geração os makefiles.&lt;br /&gt;
Seguem as dependências:&lt;br /&gt;
&lt;br /&gt;
Boost C++ Library Versão 1.59.0&lt;br /&gt;
  http://www.boost.org/&lt;br /&gt;
&lt;br /&gt;
Cripto Library C++ Versão 5.6.4&lt;br /&gt;
  https://www.cryptopp.com/&lt;br /&gt;
&lt;br /&gt;
Cpp-Netlib C++ Network Library&lt;br /&gt;
  https://github.com/cpp-netlib/cpp-netlib&lt;br /&gt;
&lt;br /&gt;
  Dentro da biblioteca cpp-netlib existem dependências, o melhor é melhor clonar o repositório e as dependências com os seguintes comandos:&lt;br /&gt;
  1) git clone --depth=50 --branch=0.11-devel https://github.com/cpp-netlib/cpp-netlib.git cpp-netlib&lt;br /&gt;
  2) git submodule update --init –recursive&lt;br /&gt;
  * Também será necessário a biblioteca Boost versão 1.58.0&lt;br /&gt;
&lt;br /&gt;
Cmake Verão 3.6.2 ==&lt;br /&gt;
  https://cmake.org/download/&lt;br /&gt;
&lt;br /&gt;
== Instalando o Cmake Verão 3.6.2 ==&lt;br /&gt;
&lt;br /&gt;
Basta baixar o MSI de instalação para arquitetura x86 denominado “cmake-3.6.2-win32-x86.zip”&lt;br /&gt;
e instalar normalmente no windows. Devemos confirmar se o caminho do executável está na variavel PATH do windows para podermos chamá-lo de qualquer pasta quando necessário.&lt;br /&gt;
&lt;br /&gt;
== Compilando Boost C++ Library ==&lt;br /&gt;
Para compilar o DataD precisamos da versão 1.59.0 e para compilar a Cpp-netlib precisamos da versão 1.58.0. &lt;br /&gt;
Os comando para instalação da boost é o mesmo para as duas versões.&lt;br /&gt;
&lt;br /&gt;
Logo após extrair o conteúdo da biblioteca devemos entrar na sua pasta e executar os seguintes comandos:&lt;br /&gt;
  1) Bootstrap.bat&lt;br /&gt;
  2) &amp;quot;C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat&amp;quot; x86&lt;br /&gt;
  3) bjam –clean&lt;br /&gt;
  4) bjam -j4 --debug-symbols=on --build-type=complete toolset=msvc-14.0 threading=multi runtime-link=shared address-model=32&lt;br /&gt;
  5) bjam -j4 --debug-symbols=on --build-type=complete toolset=msvc-14.0 threading=multi runtime-link=static address-model=32&lt;br /&gt;
&lt;br /&gt;
== Compilando a Biblioteca Crypto 5.6.4 ==&lt;br /&gt;
&lt;br /&gt;
Basta abrir a solução denominada “cryptest” e compilar o projeto da biblioteca denominada “cryplib”&lt;br /&gt;
&lt;br /&gt;
Atens de compilar o projeto devemos conferir suas configurações no Menu Project →Properties:&lt;br /&gt;
  C/C++ → Code Generation&lt;br /&gt;
    Enable C++ Exceptions: Yes (/Ehsc)&lt;br /&gt;
    Runtime Library: Multi-thread Debug (/MTd)&lt;br /&gt;
&lt;br /&gt;
Compilando a Cpp-Netlib C++ Network Library&lt;br /&gt;
  * Lembre-se: A Boost C++ Library 1.58.0 deve estar instalada&lt;br /&gt;
&lt;br /&gt;
Devemos primeiro clonar a versão 0.12.0 e suas dependências com os seguintes comandos:&lt;br /&gt;
    1) git clone --depth=50 --branch=0.11-devel https://github.com/cpp-netlib/cpp-netlib.git cpp-netlib&lt;br /&gt;
&lt;br /&gt;
    2) git submodule update --init –recursive&lt;br /&gt;
&lt;br /&gt;
    3) Para gerar os arquivos da solução no windows devemos executar o seguinte script .bat&lt;br /&gt;
&lt;br /&gt;
        SET BOOST_VER=1.58.0&lt;br /&gt;
        SET BUILD_SHARED_LIBS=&amp;quot;OFF&amp;quot;&lt;br /&gt;
        SET CMAKE_BUILD_TYPE=&amp;quot;Debug&amp;quot;&lt;br /&gt;
        SET ENABLE_HTTPS=&amp;quot;OFF&amp;quot;&lt;br /&gt;
        cmake -DCPP-NETLIB_BUILD_TESTS=OFF -DCMAKE_BUILD_TYPE=Debug 			&lt;br /&gt;
            -DBUILD_SHARED_LIBS=OFF -DCPP-NETLIB_ENABLE_HTTPS=OFF 			&lt;br /&gt;
            -DBOOST_INCLUDEDIR=C:/boost_1_58_0 		&lt;br /&gt;
            -DBOOST_LIBRARYDIR=C:/boost_1_58_0/stage/lib &lt;br /&gt;
            -DCMAKE_CXX_FLAGS=-std=c++11 .&lt;br /&gt;
&lt;br /&gt;
    4) Devemos abrir o arquivo da solução denominado “CPP-NETLIB.sln” que foi criado pelo cmake.&lt;br /&gt;
&lt;br /&gt;
      Antes de compilar os seguintes projetos: cppnetlib-uri, cppnetlib-client-connections ecppnetlib-server-parses da solução CPP-NETLIB devemos     conferir as seguintes configurações no menu Project →Properties:&lt;br /&gt;
&lt;br /&gt;
      a) C/C++ → Geral&lt;br /&gt;
        Additional Include Directories: (Caminho da boost e da própria cpp-netlib)&lt;br /&gt;
        C:\boost_1_58_0;C:\build-cpp-netlib\cpp-netlib11;%(AdditionalIncludeDirectories)&lt;br /&gt;
	&lt;br /&gt;
      b) C/C++ → Code Generation&lt;br /&gt;
        Enable C++ Exceptions: Yes (/Ehsc)&lt;br /&gt;
        Runtime Library: Multi-thread Debug (/MTd)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Finalmente compilando o DataD ==&lt;br /&gt;
&lt;br /&gt;
* Lembre-se: A Boost C++ Library 1.59.0 deve estar instalada&lt;br /&gt;
1) Para gerar os arquivos da solução no windows devemos executar o seguinte script .bat&lt;br /&gt;
&lt;br /&gt;
	cmake -DCMAKE_CXX_FLAGS=-std=c++11 -DCMAKE_BUILD_TYPE=&amp;quot;Debug&amp;quot; .&lt;br /&gt;
&lt;br /&gt;
2) Devemos abrir o arquivo da solução denominado “datad.sln” que foi criado pelo cmake.&lt;br /&gt;
&lt;br /&gt;
	Antes de compilar o projeto devemos confirmar as seguintes configurações:&lt;br /&gt;
* Menu: Project →Properties &lt;br /&gt;
&lt;br /&gt;
a) C/C++ → Geral&lt;br /&gt;
	Additional Include Directories: (Caminho da boost e da própria cpp-netlib)&lt;br /&gt;
	C:\boost_1_58_0;C:\build-cpp-netlib\cpp-netlib11;%(AdditionalIncludeDirectories)&lt;br /&gt;
	&lt;br /&gt;
b) C/C++ → Code Generation&lt;br /&gt;
	Enable C++ Exceptions: Yes (/Ehsc)&lt;br /&gt;
	Runtime Library: Multi-thread Debug (/MTd)&lt;/div&gt;</summary>
		<author><name>Silvio.limeira</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Manual_de_compila%C3%A7%C3%A3o_do_datad&amp;diff=2847</id>
		<title>Manual de compilação do datad</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Manual_de_compila%C3%A7%C3%A3o_do_datad&amp;diff=2847"/>
				<updated>2016-10-03T13:48:53Z</updated>
		
		<summary type="html">&lt;p&gt;Silvio.limeira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Requisitos para compilação ==&lt;br /&gt;
&lt;br /&gt;
Antes de compilarmos o datad devemos baixar e compilar as dependências, e também instalar o Cmake para geração os makefiles.&lt;br /&gt;
Seguem as dependências:&lt;br /&gt;
&lt;br /&gt;
Boost C++ Library Versão 1.59.0&lt;br /&gt;
  http://www.boost.org/&lt;br /&gt;
&lt;br /&gt;
Cripto Library C++ Versão 5.6.4&lt;br /&gt;
  https://www.cryptopp.com/&lt;br /&gt;
&lt;br /&gt;
Cpp-Netlib C++ Network Library&lt;br /&gt;
  https://github.com/cpp-netlib/cpp-netlib&lt;br /&gt;
&lt;br /&gt;
  Dentro da biblioteca cpp-netlib existem dependências, o melhor é melhor clonar o repositório e as dependências com os seguintes comandos:&lt;br /&gt;
  1) git clone --depth=50 --branch=0.11-devel https://github.com/cpp-netlib/cpp-netlib.git cpp-netlib&lt;br /&gt;
  2) git submodule update --init –recursive&lt;br /&gt;
  * Também será necessário a biblioteca Boost versão 1.58.0&lt;br /&gt;
&lt;br /&gt;
Cmake Verão 3.6.2 ==&lt;br /&gt;
  https://cmake.org/download/&lt;br /&gt;
&lt;br /&gt;
== Instalando o Cmake Verão 3.6.2 ==&lt;br /&gt;
&lt;br /&gt;
Basta baixar o MSI de instalação para arquitetura x86 denominado “cmake-3.6.2-win32-x86.zip”&lt;br /&gt;
e instalar normalmente no windows. Devemos confirmar se o caminho do executável está na variavel PATH do windows para podermos chamá-lo de qualquer pasta quando necessário.&lt;br /&gt;
&lt;br /&gt;
== Compilando Boost C++ Library ==&lt;br /&gt;
Para compilar o DataD precisamos da versão 1.59.0 e para compilar a Cpp-netlib precisamos da versão 1.58.0. &lt;br /&gt;
Os comando para instalação da boost é o mesmo para as duas versões.&lt;br /&gt;
&lt;br /&gt;
Logo após extrair o conteúdo da biblioteca devemos entrar na sua pasta e executar os seguintes comandos:&lt;br /&gt;
  1) Bootstrap.bat&lt;br /&gt;
  2) &amp;quot;C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat&amp;quot; x86&lt;br /&gt;
  3) bjam –clean&lt;br /&gt;
  4) bjam -j4 --debug-symbols=on --build-type=complete toolset=msvc-14.0 threading=multi runtime-link=shared address-model=32&lt;br /&gt;
  5) bjam -j4 --debug-symbols=on --build-type=complete toolset=msvc-14.0 threading=multi runtime-link=static address-model=32&lt;br /&gt;
&lt;br /&gt;
== Compilando a Biblioteca Crypto 5.6.4 ==&lt;br /&gt;
&lt;br /&gt;
Basta abrir a solução denominada “cryptest” e compilar o projeto da biblioteca denominada “cryplib”&lt;br /&gt;
&lt;br /&gt;
Atens de compilar o projeto devemos conferir suas configurações no Menu Project →Properties:&lt;br /&gt;
  C/C++ → Code Generation&lt;br /&gt;
    Enable C++ Exceptions: Yes (/Ehsc)&lt;br /&gt;
    Runtime Library: Multi-thread Debug (/MTd)&lt;br /&gt;
&lt;br /&gt;
Compilando a Cpp-Netlib C++ Network Library&lt;br /&gt;
  * Lembre-se: A Boost C++ Library 1.58.0 deve estar instalada&lt;br /&gt;
&lt;br /&gt;
  Devemos primeiro clonar a versão 0.12.0 e suas dependências com os seguintes comandos:&lt;br /&gt;
    1) git clone --depth=50 --branch=0.11-devel https://github.com/cpp-netlib/cpp-netlib.git cpp-netlib&lt;br /&gt;
    2) git submodule update --init –recursive&lt;br /&gt;
    3) Para gerar os arquivos da solução no windows devemos executar o seguinte script .bat&lt;br /&gt;
      SET BOOST_VER=1.58.0&lt;br /&gt;
      SET BUILD_SHARED_LIBS=&amp;quot;OFF&amp;quot;&lt;br /&gt;
      SET CMAKE_BUILD_TYPE=&amp;quot;Debug&amp;quot;&lt;br /&gt;
      SET ENABLE_HTTPS=&amp;quot;OFF&amp;quot;&lt;br /&gt;
      cmake -DCPP-NETLIB_BUILD_TESTS=OFF -DCMAKE_BUILD_TYPE=Debug 			&lt;br /&gt;
          -DBUILD_SHARED_LIBS=OFF -DCPP-NETLIB_ENABLE_HTTPS=OFF 			&lt;br /&gt;
          -DBOOST_INCLUDEDIR=C:/boost_1_58_0 		&lt;br /&gt;
          -DBOOST_LIBRARYDIR=C:/boost_1_58_0/stage/lib &lt;br /&gt;
          -DCMAKE_CXX_FLAGS=-std=c++11 .&lt;br /&gt;
&lt;br /&gt;
    4) Devemos abrir o arquivo da solução denominado “CPP-NETLIB.sln” que foi criado pelo cmake.&lt;br /&gt;
&lt;br /&gt;
      Antes de compilar os seguintes projetos: cppnetlib-uri, cppnetlib-client-connections ecppnetlib-server-parses da solução CPP-NETLIB devemos     conferir as seguintes configurações no menu Project →Properties:&lt;br /&gt;
&lt;br /&gt;
      a) C/C++ → Geral&lt;br /&gt;
        Additional Include Directories: (Caminho da boost e da própria cpp-netlib)&lt;br /&gt;
        C:\boost_1_58_0;C:\build-cpp-netlib\cpp-netlib11;%(AdditionalIncludeDirectories)&lt;br /&gt;
	&lt;br /&gt;
      b) C/C++ → Code Generation&lt;br /&gt;
        Enable C++ Exceptions: Yes (/Ehsc)&lt;br /&gt;
        Runtime Library: Multi-thread Debug (/MTd)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Finalmente compilando o DataD ==&lt;br /&gt;
&lt;br /&gt;
* Lembre-se: A Boost C++ Library 1.59.0 deve estar instalada&lt;br /&gt;
1) Para gerar os arquivos da solução no windows devemos executar o seguinte script .bat&lt;br /&gt;
&lt;br /&gt;
	cmake -DCMAKE_CXX_FLAGS=-std=c++11 -DCMAKE_BUILD_TYPE=&amp;quot;Debug&amp;quot; .&lt;br /&gt;
&lt;br /&gt;
2) Devemos abrir o arquivo da solução denominado “datad.sln” que foi criado pelo cmake.&lt;br /&gt;
&lt;br /&gt;
	Antes de compilar o projeto devemos confirmar as seguintes configurações:&lt;br /&gt;
* Menu: Project →Properties &lt;br /&gt;
&lt;br /&gt;
a) C/C++ → Geral&lt;br /&gt;
	Additional Include Directories: (Caminho da boost e da própria cpp-netlib)&lt;br /&gt;
	C:\boost_1_58_0;C:\build-cpp-netlib\cpp-netlib11;%(AdditionalIncludeDirectories)&lt;br /&gt;
	&lt;br /&gt;
b) C/C++ → Code Generation&lt;br /&gt;
	Enable C++ Exceptions: Yes (/Ehsc)&lt;br /&gt;
	Runtime Library: Multi-thread Debug (/MTd)&lt;/div&gt;</summary>
		<author><name>Silvio.limeira</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Manual_de_compila%C3%A7%C3%A3o_do_datad&amp;diff=2846</id>
		<title>Manual de compilação do datad</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Manual_de_compila%C3%A7%C3%A3o_do_datad&amp;diff=2846"/>
				<updated>2016-10-03T13:46:52Z</updated>
		
		<summary type="html">&lt;p&gt;Silvio.limeira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Requisitos para compilação ==&lt;br /&gt;
&lt;br /&gt;
Antes de compilarmos o datad devemos baixar e compilar as dependências, e também instalar o Cmake para geração os makefiles.&lt;br /&gt;
Seguem as dependências:&lt;br /&gt;
&lt;br /&gt;
Boost C++ Library Versão 1.59.0&lt;br /&gt;
  http://www.boost.org/&lt;br /&gt;
&lt;br /&gt;
Cripto Library C++ Versão 5.6.4&lt;br /&gt;
  https://www.cryptopp.com/&lt;br /&gt;
&lt;br /&gt;
Cpp-Netlib C++ Network Library&lt;br /&gt;
  https://github.com/cpp-netlib/cpp-netlib&lt;br /&gt;
&lt;br /&gt;
  Dentro da biblioteca cpp-netlib existem dependências, o melhor é melhor clonar o repositório e as dependências com os seguintes comandos:&lt;br /&gt;
  1) git clone --depth=50 --branch=0.11-devel https://github.com/cpp-netlib/cpp-netlib.git cpp-netlib&lt;br /&gt;
  2) git submodule update --init –recursive&lt;br /&gt;
  * Também será necessário a biblioteca Boost versão 1.58.0&lt;br /&gt;
&lt;br /&gt;
Cmake Verão 3.6.2 ==&lt;br /&gt;
  https://cmake.org/download/&lt;br /&gt;
&lt;br /&gt;
== Instalando o Cmake Verão 3.6.2 ==&lt;br /&gt;
&lt;br /&gt;
Basta baixar o MSI de instalação para arquitetura x86 denominado “cmake-3.6.2-win32-x86.zip”&lt;br /&gt;
e instalar normalmente no windows. Devemos confirmar se o caminho do executável está na variavel PATH do windows para podermos chamá-lo de qualquer pasta quando necessário.&lt;br /&gt;
&lt;br /&gt;
== Compilando Boost C++ Library ==&lt;br /&gt;
Para compilar o DataD precisamos da versão 1.59.0 e para compilar a Cpp-netlib precisamos da versão 1.58.0. &lt;br /&gt;
Os comando para instalação da boost é o mesmo para as duas versões.&lt;br /&gt;
&lt;br /&gt;
Logo após extrair o conteúdo da biblioteca devemos entrar na sua pasta e executar os seguintes comandos:&lt;br /&gt;
  1) Bootstrap.bat&lt;br /&gt;
  2) &amp;quot;C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat&amp;quot; x86&lt;br /&gt;
  3) bjam –clean&lt;br /&gt;
  4) bjam -j4 --debug-symbols=on --build-type=complete toolset=msvc-14.0 threading=multi runtime-link=shared address-model=32&lt;br /&gt;
  5) bjam -j4 --debug-symbols=on --build-type=complete toolset=msvc-14.0 threading=multi runtime-link=static address-model=32&lt;br /&gt;
&lt;br /&gt;
== Compilando a Biblioteca Crypto 5.6.4 ==&lt;br /&gt;
&lt;br /&gt;
Basta abrir a solução denominada “cryptest” e compilar o projeto da biblioteca denominada “cryplib”&lt;br /&gt;
&lt;br /&gt;
Atens de compilar o projeto devemos conferir suas configurações no Menu Project →Properties:&lt;br /&gt;
  C/C++ → Code Generation&lt;br /&gt;
    Enable C++ Exceptions: Yes (/Ehsc)&lt;br /&gt;
    Runtime Library: Multi-thread Debug (/MTd)&lt;br /&gt;
&lt;br /&gt;
Compilando a Cpp-Netlib C++ Network Library&lt;br /&gt;
  * Lembre-se: A Boost C++ Library 1.58.0 deve estar instalada&lt;br /&gt;
&lt;br /&gt;
  Devemos primeiro clonar a versão 0.12.0 e suas dependências com os seguintes comandos:&lt;br /&gt;
    1) git clone --depth=50 --branch=0.11-devel https://github.com/cpp-netlib/cpp-netlib.git cpp-netlib&lt;br /&gt;
    2) git submodule update --init –recursive&lt;br /&gt;
    3) Para gerar os arquivos da solução no windows devemos executar o seguinte script .bat&lt;br /&gt;
      SET BOOST_VER=1.58.0&lt;br /&gt;
      SET BUILD_SHARED_LIBS=&amp;quot;OFF&amp;quot;&lt;br /&gt;
      SET CMAKE_BUILD_TYPE=&amp;quot;Debug&amp;quot;&lt;br /&gt;
      SET ENABLE_HTTPS=&amp;quot;OFF&amp;quot;&lt;br /&gt;
      cmake -DCPP-NETLIB_BUILD_TESTS=OFF -DCMAKE_BUILD_TYPE=Debug 			&lt;br /&gt;
        -DBUILD_SHARED_LIBS=OFF -DCPP-NETLIB_ENABLE_HTTPS=OFF 			&lt;br /&gt;
        -DBOOST_INCLUDEDIR=C:/boost_1_58_0 		&lt;br /&gt;
        -DBOOST_LIBRARYDIR=C:/boost_1_58_0/stage/lib &lt;br /&gt;
        -DCMAKE_CXX_FLAGS=-std=c++11 .&lt;br /&gt;
&lt;br /&gt;
4) Devemos abrir o arquivo da solução denominado “CPP-NETLIB.sln” que foi criado pelo cmake.&lt;br /&gt;
&lt;br /&gt;
	Antes de compilar os seguintes projetos: cppnetlib-uri, cppnetlib-client-connections ecppnetlib-server-parses da solução CPP-NETLIB devemos conferir as seguintes configurações:&lt;br /&gt;
* Menu: Project →Properties &lt;br /&gt;
&lt;br /&gt;
a) C/C++ → Geral&lt;br /&gt;
	Additional Include Directories: (Caminho da boost e da própria cpp-netlib)&lt;br /&gt;
	C:\boost_1_58_0;C:\build-cpp-netlib\cpp-netlib11;%(AdditionalIncludeDirectories)&lt;br /&gt;
	&lt;br /&gt;
b) C/C++ → Code Generation&lt;br /&gt;
	Enable C++ Exceptions: Yes (/Ehsc)&lt;br /&gt;
	Runtime Library: Multi-thread Debug (/MTd)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Finalmente compilando o DataD ==&lt;br /&gt;
&lt;br /&gt;
* Lembre-se: A Boost C++ Library 1.59.0 deve estar instalada&lt;br /&gt;
1) Para gerar os arquivos da solução no windows devemos executar o seguinte script .bat&lt;br /&gt;
&lt;br /&gt;
	cmake -DCMAKE_CXX_FLAGS=-std=c++11 -DCMAKE_BUILD_TYPE=&amp;quot;Debug&amp;quot; .&lt;br /&gt;
&lt;br /&gt;
2) Devemos abrir o arquivo da solução denominado “datad.sln” que foi criado pelo cmake.&lt;br /&gt;
&lt;br /&gt;
	Antes de compilar o projeto devemos confirmar as seguintes configurações:&lt;br /&gt;
* Menu: Project →Properties &lt;br /&gt;
&lt;br /&gt;
a) C/C++ → Geral&lt;br /&gt;
	Additional Include Directories: (Caminho da boost e da própria cpp-netlib)&lt;br /&gt;
	C:\boost_1_58_0;C:\build-cpp-netlib\cpp-netlib11;%(AdditionalIncludeDirectories)&lt;br /&gt;
	&lt;br /&gt;
b) C/C++ → Code Generation&lt;br /&gt;
	Enable C++ Exceptions: Yes (/Ehsc)&lt;br /&gt;
	Runtime Library: Multi-thread Debug (/MTd)&lt;/div&gt;</summary>
		<author><name>Silvio.limeira</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Manual_de_compila%C3%A7%C3%A3o_do_datad&amp;diff=2845</id>
		<title>Manual de compilação do datad</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Manual_de_compila%C3%A7%C3%A3o_do_datad&amp;diff=2845"/>
				<updated>2016-10-03T13:44:38Z</updated>
		
		<summary type="html">&lt;p&gt;Silvio.limeira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Requisitos para compilação ==&lt;br /&gt;
&lt;br /&gt;
Antes de compilarmos o datad devemos baixar e compilar as dependências, e também instalar o Cmake para geração os makefiles.&lt;br /&gt;
Seguem as dependências:&lt;br /&gt;
&lt;br /&gt;
Boost C++ Library Versão 1.59.0&lt;br /&gt;
  http://www.boost.org/&lt;br /&gt;
&lt;br /&gt;
Cripto Library C++ Versão 5.6.4&lt;br /&gt;
  https://www.cryptopp.com/&lt;br /&gt;
&lt;br /&gt;
Cpp-Netlib C++ Network Library&lt;br /&gt;
  https://github.com/cpp-netlib/cpp-netlib&lt;br /&gt;
&lt;br /&gt;
  Dentro da biblioteca cpp-netlib existem dependências, o melhor é melhor clonar o repositório e as dependências com os seguintes comandos:&lt;br /&gt;
  1) git clone --depth=50 --branch=0.11-devel https://github.com/cpp-netlib/cpp-netlib.git cpp-netlib&lt;br /&gt;
  2) git submodule update --init –recursive&lt;br /&gt;
  * Também será necessário a biblioteca Boost versão 1.58.0&lt;br /&gt;
&lt;br /&gt;
Cmake Verão 3.6.2 ==&lt;br /&gt;
  https://cmake.org/download/&lt;br /&gt;
&lt;br /&gt;
== Instalando o Cmake Verão 3.6.2 ==&lt;br /&gt;
&lt;br /&gt;
Basta baixar o MSI de instalação para arquitetura x86 denominado “cmake-3.6.2-win32-x86.zip”&lt;br /&gt;
e instalar normalmente no windows. Devemos confirmar se o caminho do executável está na variavel PATH do windows para podermos chamá-lo de qualquer pasta quando necessário.&lt;br /&gt;
&lt;br /&gt;
== Compilando Boost C++ Library ==&lt;br /&gt;
Para compilar o DataD precisamos da versão 1.59.0 e para compilar a Cpp-netlib precisamos da versão 1.58.0. &lt;br /&gt;
Os comando para instalação da boost é o mesmo para as duas versões.&lt;br /&gt;
&lt;br /&gt;
Logo após extrair o conteúdo da biblioteca devemos entrar na sua pasta e executar os seguintes comandos:&lt;br /&gt;
  1) Bootstrap.bat&lt;br /&gt;
  2) &amp;quot;C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat&amp;quot; x86&lt;br /&gt;
  3) bjam –clean&lt;br /&gt;
  4) bjam -j4 --debug-symbols=on --build-type=complete toolset=msvc-14.0 threading=multi runtime-link=shared address-model=32&lt;br /&gt;
  5) bjam -j4 --debug-symbols=on --build-type=complete toolset=msvc-14.0 threading=multi runtime-link=static address-model=32&lt;br /&gt;
&lt;br /&gt;
== Compilando a Biblioteca Crypto 5.6.4 ==&lt;br /&gt;
&lt;br /&gt;
Basta abrir a solução denominada “cryptest” e compilar o projeto da biblioteca denominada “cryplib”&lt;br /&gt;
&lt;br /&gt;
Atens de compilar o projeto devemos conferir suas configurações:&lt;br /&gt;
  * Menu: Project →Properties &lt;br /&gt;
  C/C++ → Code Generation&lt;br /&gt;
    Enable C++ Exceptions: Yes (/Ehsc)&lt;br /&gt;
    Runtime Library: Multi-thread Debug (/MTd)&lt;br /&gt;
&lt;br /&gt;
Compilando a Cpp-Netlib C++ Network Library&lt;br /&gt;
* Lembre-se: A Boost C++ Library 1.58.0 deve estar instalada&lt;br /&gt;
&lt;br /&gt;
Devemos primeiro clonar a versão 0.12.0 e suas dependências com os seguintes comandos:&lt;br /&gt;
1) git clone --depth=50 --branch=0.11-devel https://github.com/cpp-netlib/cpp-netlib.git cpp-netlib&lt;br /&gt;
2) git submodule update --init –recursive&lt;br /&gt;
3) Para gerar os arquivos da solução no windows devemos executar o seguinte script .bat&lt;br /&gt;
&lt;br /&gt;
	SET BOOST_VER=1.58.0&lt;br /&gt;
	SET BUILD_SHARED_LIBS=&amp;quot;OFF&amp;quot;&lt;br /&gt;
	SET CMAKE_BUILD_TYPE=&amp;quot;Debug&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	SET ENABLE_HTTPS=&amp;quot;OFF&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	cmake -DCPP-NETLIB_BUILD_TESTS=OFF -DCMAKE_BUILD_TYPE=Debug 			-DBUILD_SHARED_LIBS=OFF -DCPP-NETLIB_ENABLE_HTTPS=OFF 			-DBOOST_INCLUDEDIR=C:/boost_1_58_0 		&lt;br /&gt;
		-DBOOST_LIBRARYDIR=C:/boost_1_58_0/stage/lib &lt;br /&gt;
		-DCMAKE_CXX_FLAGS=-std=c++11 .&lt;br /&gt;
&lt;br /&gt;
4) Devemos abrir o arquivo da solução denominado “CPP-NETLIB.sln” que foi criado pelo cmake.&lt;br /&gt;
&lt;br /&gt;
	Antes de compilar os seguintes projetos: cppnetlib-uri, cppnetlib-client-connections ecppnetlib-server-parses da solução CPP-NETLIB devemos conferir as seguintes configurações:&lt;br /&gt;
* Menu: Project →Properties &lt;br /&gt;
&lt;br /&gt;
a) C/C++ → Geral&lt;br /&gt;
	Additional Include Directories: (Caminho da boost e da própria cpp-netlib)&lt;br /&gt;
	C:\boost_1_58_0;C:\build-cpp-netlib\cpp-netlib11;%(AdditionalIncludeDirectories)&lt;br /&gt;
	&lt;br /&gt;
b) C/C++ → Code Generation&lt;br /&gt;
	Enable C++ Exceptions: Yes (/Ehsc)&lt;br /&gt;
	Runtime Library: Multi-thread Debug (/MTd)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Finalmente compilando o DataD ==&lt;br /&gt;
&lt;br /&gt;
* Lembre-se: A Boost C++ Library 1.59.0 deve estar instalada&lt;br /&gt;
1) Para gerar os arquivos da solução no windows devemos executar o seguinte script .bat&lt;br /&gt;
&lt;br /&gt;
	cmake -DCMAKE_CXX_FLAGS=-std=c++11 -DCMAKE_BUILD_TYPE=&amp;quot;Debug&amp;quot; .&lt;br /&gt;
&lt;br /&gt;
2) Devemos abrir o arquivo da solução denominado “datad.sln” que foi criado pelo cmake.&lt;br /&gt;
&lt;br /&gt;
	Antes de compilar o projeto devemos confirmar as seguintes configurações:&lt;br /&gt;
* Menu: Project →Properties &lt;br /&gt;
&lt;br /&gt;
a) C/C++ → Geral&lt;br /&gt;
	Additional Include Directories: (Caminho da boost e da própria cpp-netlib)&lt;br /&gt;
	C:\boost_1_58_0;C:\build-cpp-netlib\cpp-netlib11;%(AdditionalIncludeDirectories)&lt;br /&gt;
	&lt;br /&gt;
b) C/C++ → Code Generation&lt;br /&gt;
	Enable C++ Exceptions: Yes (/Ehsc)&lt;br /&gt;
	Runtime Library: Multi-thread Debug (/MTd)&lt;/div&gt;</summary>
		<author><name>Silvio.limeira</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Manual_de_compila%C3%A7%C3%A3o_do_datad&amp;diff=2844</id>
		<title>Manual de compilação do datad</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Manual_de_compila%C3%A7%C3%A3o_do_datad&amp;diff=2844"/>
				<updated>2016-10-03T13:43:47Z</updated>
		
		<summary type="html">&lt;p&gt;Silvio.limeira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Requisitos para compilação ==&lt;br /&gt;
&lt;br /&gt;
Antes de compilarmos o datad devemos baixar e compilar as dependências, e também instalar o Cmake para geração os makefiles.&lt;br /&gt;
Seguem as dependências:&lt;br /&gt;
&lt;br /&gt;
Boost C++ Library Versão 1.59.0&lt;br /&gt;
  http://www.boost.org/&lt;br /&gt;
&lt;br /&gt;
Cripto Library C++ Versão 5.6.4&lt;br /&gt;
  https://www.cryptopp.com/&lt;br /&gt;
&lt;br /&gt;
Cpp-Netlib C++ Network Library&lt;br /&gt;
  https://github.com/cpp-netlib/cpp-netlib&lt;br /&gt;
&lt;br /&gt;
  Dentro da biblioteca cpp-netlib existem dependências, o melhor é melhor clonar o repositório e as dependências com os seguintes comandos:&lt;br /&gt;
  1) git clone --depth=50 --branch=0.11-devel https://github.com/cpp-netlib/cpp-netlib.git cpp-netlib&lt;br /&gt;
  2) git submodule update --init –recursive&lt;br /&gt;
  * Também será necessário a biblioteca Boost versão 1.58.0&lt;br /&gt;
&lt;br /&gt;
Cmake Verão 3.6.2 ==&lt;br /&gt;
  https://cmake.org/download/&lt;br /&gt;
&lt;br /&gt;
== Instalando o Cmake Verão 3.6.2 ==&lt;br /&gt;
&lt;br /&gt;
Basta baixar o MSI de instalação para arquitetura x86 denominado “cmake-3.6.2-win32-x86.zip”&lt;br /&gt;
e instalar normalmente no windows. Devemos confirmar se o caminho do executável está na variavel PATH do windows para podermos chamá-lo de qualquer pasta quando necessário.&lt;br /&gt;
&lt;br /&gt;
== Compilando Boost C++ Library ==&lt;br /&gt;
Para compilar o DataD precisamos da versão 1.59.0 e para compilar a Cpp-netlib precisamos da versão 1.58.0. &lt;br /&gt;
Os comando para instalação da boost é o mesmo para as duas versões.&lt;br /&gt;
&lt;br /&gt;
Logo após extrair o conteúdo da biblioteca devemos entrar na sua pasta e executar os seguintes comandos:&lt;br /&gt;
  1) Bootstrap.bat&lt;br /&gt;
  2) &amp;quot;C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat&amp;quot; x86&lt;br /&gt;
  3) bjam –clean&lt;br /&gt;
  4) bjam -j4 --debug-symbols=on --build-type=complete toolset=msvc-14.0 threading=multi runtime-link=shared address-model=32&lt;br /&gt;
  5) bjam -j4 --debug-symbols=on --build-type=complete toolset=msvc-14.0 threading=multi runtime-link=static address-model=32&lt;br /&gt;
&lt;br /&gt;
== Compilando a Biblioteca Crypto 5.6.4 ==&lt;br /&gt;
&lt;br /&gt;
Basta abrir a solução denominada “cryptest” e compilar o projeto da biblioteca denominada “cryplib”&lt;br /&gt;
&lt;br /&gt;
Atens de compilar o projeto devemos conferir suas configurações:&lt;br /&gt;
  * Menu: Project →Properties &lt;br /&gt;
	&lt;br /&gt;
  C/C++ → Code Generation&lt;br /&gt;
	Enable C++ Exceptions: Yes (/Ehsc)&lt;br /&gt;
	Runtime Library: Multi-thread Debug (/MTd)&lt;br /&gt;
&lt;br /&gt;
Compilando a Cpp-Netlib C++ Network Library&lt;br /&gt;
* Lembre-se: A Boost C++ Library 1.58.0 deve estar instalada&lt;br /&gt;
&lt;br /&gt;
Devemos primeiro clonar a versão 0.12.0 e suas dependências com os seguintes comandos:&lt;br /&gt;
1) git clone --depth=50 --branch=0.11-devel https://github.com/cpp-netlib/cpp-netlib.git cpp-netlib&lt;br /&gt;
2) git submodule update --init –recursive&lt;br /&gt;
3) Para gerar os arquivos da solução no windows devemos executar o seguinte script .bat&lt;br /&gt;
&lt;br /&gt;
	SET BOOST_VER=1.58.0&lt;br /&gt;
	SET BUILD_SHARED_LIBS=&amp;quot;OFF&amp;quot;&lt;br /&gt;
	SET CMAKE_BUILD_TYPE=&amp;quot;Debug&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	SET ENABLE_HTTPS=&amp;quot;OFF&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	cmake -DCPP-NETLIB_BUILD_TESTS=OFF -DCMAKE_BUILD_TYPE=Debug 			-DBUILD_SHARED_LIBS=OFF -DCPP-NETLIB_ENABLE_HTTPS=OFF 			-DBOOST_INCLUDEDIR=C:/boost_1_58_0 		&lt;br /&gt;
		-DBOOST_LIBRARYDIR=C:/boost_1_58_0/stage/lib &lt;br /&gt;
		-DCMAKE_CXX_FLAGS=-std=c++11 .&lt;br /&gt;
&lt;br /&gt;
4) Devemos abrir o arquivo da solução denominado “CPP-NETLIB.sln” que foi criado pelo cmake.&lt;br /&gt;
&lt;br /&gt;
	Antes de compilar os seguintes projetos: cppnetlib-uri, cppnetlib-client-connections ecppnetlib-server-parses da solução CPP-NETLIB devemos conferir as seguintes configurações:&lt;br /&gt;
* Menu: Project →Properties &lt;br /&gt;
&lt;br /&gt;
a) C/C++ → Geral&lt;br /&gt;
	Additional Include Directories: (Caminho da boost e da própria cpp-netlib)&lt;br /&gt;
	C:\boost_1_58_0;C:\build-cpp-netlib\cpp-netlib11;%(AdditionalIncludeDirectories)&lt;br /&gt;
	&lt;br /&gt;
b) C/C++ → Code Generation&lt;br /&gt;
	Enable C++ Exceptions: Yes (/Ehsc)&lt;br /&gt;
	Runtime Library: Multi-thread Debug (/MTd)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Finalmente compilando o DataD ==&lt;br /&gt;
&lt;br /&gt;
* Lembre-se: A Boost C++ Library 1.59.0 deve estar instalada&lt;br /&gt;
1) Para gerar os arquivos da solução no windows devemos executar o seguinte script .bat&lt;br /&gt;
&lt;br /&gt;
	cmake -DCMAKE_CXX_FLAGS=-std=c++11 -DCMAKE_BUILD_TYPE=&amp;quot;Debug&amp;quot; .&lt;br /&gt;
&lt;br /&gt;
2) Devemos abrir o arquivo da solução denominado “datad.sln” que foi criado pelo cmake.&lt;br /&gt;
&lt;br /&gt;
	Antes de compilar o projeto devemos confirmar as seguintes configurações:&lt;br /&gt;
* Menu: Project →Properties &lt;br /&gt;
&lt;br /&gt;
a) C/C++ → Geral&lt;br /&gt;
	Additional Include Directories: (Caminho da boost e da própria cpp-netlib)&lt;br /&gt;
	C:\boost_1_58_0;C:\build-cpp-netlib\cpp-netlib11;%(AdditionalIncludeDirectories)&lt;br /&gt;
	&lt;br /&gt;
b) C/C++ → Code Generation&lt;br /&gt;
	Enable C++ Exceptions: Yes (/Ehsc)&lt;br /&gt;
	Runtime Library: Multi-thread Debug (/MTd)&lt;/div&gt;</summary>
		<author><name>Silvio.limeira</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Manual_de_compila%C3%A7%C3%A3o_do_datad&amp;diff=2843</id>
		<title>Manual de compilação do datad</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Manual_de_compila%C3%A7%C3%A3o_do_datad&amp;diff=2843"/>
				<updated>2016-10-03T13:41:40Z</updated>
		
		<summary type="html">&lt;p&gt;Silvio.limeira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Requisitos para compilação ==&lt;br /&gt;
&lt;br /&gt;
Antes de compilarmos o datad devemos baixar e compilar as dependências, e também instalar o Cmake para geração os makefiles.&lt;br /&gt;
Seguem as dependências:&lt;br /&gt;
&lt;br /&gt;
Boost C++ Library Versão 1.59.0&lt;br /&gt;
  http://www.boost.org/&lt;br /&gt;
&lt;br /&gt;
Cripto Library C++ Versão 5.6.4&lt;br /&gt;
  https://www.cryptopp.com/&lt;br /&gt;
&lt;br /&gt;
Cpp-Netlib C++ Network Library&lt;br /&gt;
  https://github.com/cpp-netlib/cpp-netlib&lt;br /&gt;
&lt;br /&gt;
  Dentro da biblioteca cpp-netlib existem dependências, o melhor é melhor clonar o repositório e as dependências com os seguintes comandos:&lt;br /&gt;
  1) git clone --depth=50 --branch=0.11-devel https://github.com/cpp-netlib/cpp-netlib.git cpp-netlib&lt;br /&gt;
  2) git submodule update --init –recursive&lt;br /&gt;
  * Também será necessário a biblioteca Boost versão 1.58.0&lt;br /&gt;
&lt;br /&gt;
Cmake Verão 3.6.2 ==&lt;br /&gt;
  https://cmake.org/download/&lt;br /&gt;
&lt;br /&gt;
== Instalando o Cmake Verão 3.6.2 ==&lt;br /&gt;
&lt;br /&gt;
Basta baixar o MSI de instalação para arquitetura x86 denominado “cmake-3.6.2-win32-x86.zip”&lt;br /&gt;
e instalar normalmente no windows. Devemos confirmar se o caminho do executável está na variavel PATH do windows para podermos chamá-lo de qualquer pasta quando necessário.&lt;br /&gt;
&lt;br /&gt;
== Compilando Boost C++ Library ==&lt;br /&gt;
Para compilar o DataD precisamos da versão 1.59.0 e para compilar a Cpp-netlib precisamos da versão 1.58.0. &lt;br /&gt;
Os comando para instalação da boost é o mesmo para as duas versões.&lt;br /&gt;
&lt;br /&gt;
Logo após extrair o conteúdo da biblioteca devemos entrar na sua pasta e executar os seguintes comandos:&lt;br /&gt;
  1) Bootstrap.bat&lt;br /&gt;
  2) &amp;quot;C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat&amp;quot; x86&lt;br /&gt;
  3) bjam –clean&lt;br /&gt;
  4) bjam -j4 --debug-symbols=on --build-type=complete toolset=msvc-14.0 threading=multi runtime-link=shared address-model=32&lt;br /&gt;
  5) bjam -j4 --debug-symbols=on --build-type=complete toolset=msvc-14.0 threading=multi runtime-link=static address-model=32&lt;br /&gt;
&lt;br /&gt;
== Compilando a Biblioteca Crypto 5.6.4 ==&lt;br /&gt;
Basta abrir a solução denominada “cryptest” e compilar o projeto da biblioteca denominada “cryplib”&lt;br /&gt;
Atens de compilar o projeto devemos conferir suas configurações:&lt;br /&gt;
* Menu: Project →Properties &lt;br /&gt;
	&lt;br /&gt;
C/C++ → Code Generation&lt;br /&gt;
	Enable C++ Exceptions: Yes (/Ehsc)&lt;br /&gt;
	Runtime Library: Multi-thread Debug (/MTd)&lt;br /&gt;
Compilando a Cpp-Netlib C++ Network Library&lt;br /&gt;
* Lembre-se: A Boost C++ Library 1.58.0 deve estar instalada&lt;br /&gt;
&lt;br /&gt;
Devemos primeiro clonar a versão 0.12.0 e suas dependências com os seguintes comandos:&lt;br /&gt;
1) git clone --depth=50 --branch=0.11-devel https://github.com/cpp-netlib/cpp-netlib.git cpp-netlib&lt;br /&gt;
2) git submodule update --init –recursive&lt;br /&gt;
3) Para gerar os arquivos da solução no windows devemos executar o seguinte script .bat&lt;br /&gt;
&lt;br /&gt;
	SET BOOST_VER=1.58.0&lt;br /&gt;
	SET BUILD_SHARED_LIBS=&amp;quot;OFF&amp;quot;&lt;br /&gt;
	SET CMAKE_BUILD_TYPE=&amp;quot;Debug&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	SET ENABLE_HTTPS=&amp;quot;OFF&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	cmake -DCPP-NETLIB_BUILD_TESTS=OFF -DCMAKE_BUILD_TYPE=Debug 			-DBUILD_SHARED_LIBS=OFF -DCPP-NETLIB_ENABLE_HTTPS=OFF 			-DBOOST_INCLUDEDIR=C:/boost_1_58_0 		&lt;br /&gt;
		-DBOOST_LIBRARYDIR=C:/boost_1_58_0/stage/lib &lt;br /&gt;
		-DCMAKE_CXX_FLAGS=-std=c++11 .&lt;br /&gt;
&lt;br /&gt;
4) Devemos abrir o arquivo da solução denominado “CPP-NETLIB.sln” que foi criado pelo cmake.&lt;br /&gt;
&lt;br /&gt;
	Antes de compilar os seguintes projetos: cppnetlib-uri, cppnetlib-client-connections ecppnetlib-server-parses da solução CPP-NETLIB devemos conferir as seguintes configurações:&lt;br /&gt;
* Menu: Project →Properties &lt;br /&gt;
&lt;br /&gt;
a) C/C++ → Geral&lt;br /&gt;
	Additional Include Directories: (Caminho da boost e da própria cpp-netlib)&lt;br /&gt;
	C:\boost_1_58_0;C:\build-cpp-netlib\cpp-netlib11;%(AdditionalIncludeDirectories)&lt;br /&gt;
	&lt;br /&gt;
b) C/C++ → Code Generation&lt;br /&gt;
	Enable C++ Exceptions: Yes (/Ehsc)&lt;br /&gt;
	Runtime Library: Multi-thread Debug (/MTd)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Finalmente compilando o DataD ==&lt;br /&gt;
&lt;br /&gt;
* Lembre-se: A Boost C++ Library 1.59.0 deve estar instalada&lt;br /&gt;
1) Para gerar os arquivos da solução no windows devemos executar o seguinte script .bat&lt;br /&gt;
&lt;br /&gt;
	cmake -DCMAKE_CXX_FLAGS=-std=c++11 -DCMAKE_BUILD_TYPE=&amp;quot;Debug&amp;quot; .&lt;br /&gt;
&lt;br /&gt;
2) Devemos abrir o arquivo da solução denominado “datad.sln” que foi criado pelo cmake.&lt;br /&gt;
&lt;br /&gt;
	Antes de compilar o projeto devemos confirmar as seguintes configurações:&lt;br /&gt;
* Menu: Project →Properties &lt;br /&gt;
&lt;br /&gt;
a) C/C++ → Geral&lt;br /&gt;
	Additional Include Directories: (Caminho da boost e da própria cpp-netlib)&lt;br /&gt;
	C:\boost_1_58_0;C:\build-cpp-netlib\cpp-netlib11;%(AdditionalIncludeDirectories)&lt;br /&gt;
	&lt;br /&gt;
b) C/C++ → Code Generation&lt;br /&gt;
	Enable C++ Exceptions: Yes (/Ehsc)&lt;br /&gt;
	Runtime Library: Multi-thread Debug (/MTd)&lt;/div&gt;</summary>
		<author><name>Silvio.limeira</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Manual_de_compila%C3%A7%C3%A3o_do_datad&amp;diff=2842</id>
		<title>Manual de compilação do datad</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Manual_de_compila%C3%A7%C3%A3o_do_datad&amp;diff=2842"/>
				<updated>2016-10-03T13:39:57Z</updated>
		
		<summary type="html">&lt;p&gt;Silvio.limeira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Requisitos para compilação ==&lt;br /&gt;
&lt;br /&gt;
Antes de compilarmos o datad devemos baixar e compilar as dependências, e também instalar o Cmake para geração os makefiles.&lt;br /&gt;
Seguem as dependências:&lt;br /&gt;
&lt;br /&gt;
Boost C++ Library Versão 1.59.0&lt;br /&gt;
  http://www.boost.org/&lt;br /&gt;
&lt;br /&gt;
Cripto Library C++ Versão 5.6.4&lt;br /&gt;
  https://www.cryptopp.com/&lt;br /&gt;
&lt;br /&gt;
Cpp-Netlib C++ Network Library&lt;br /&gt;
  https://github.com/cpp-netlib/cpp-netlib&lt;br /&gt;
&lt;br /&gt;
  Dentro da biblioteca cpp-netlib existem dependências, o melhor é melhor clonar o repositório e as dependências com os seguintes comandos:&lt;br /&gt;
  1) git clone --depth=50 --branch=0.11-devel https://github.com/cpp-netlib/cpp-netlib.git cpp-netlib&lt;br /&gt;
  2) git submodule update --init –recursive&lt;br /&gt;
  * Também será necessário a biblioteca Boost versão 1.58.0&lt;br /&gt;
&lt;br /&gt;
Cmake Verão 3.6.2 ==&lt;br /&gt;
  https://cmake.org/download/&lt;br /&gt;
&lt;br /&gt;
== Instalando o Cmake Verão 3.6.2 ==&lt;br /&gt;
&lt;br /&gt;
Basta baixar o MSI de instalação para arquitetura x86 denominado “cmake-3.6.2-win32-x86.zip”&lt;br /&gt;
e instalar normalmente no windows. Devemos confirmar se o caminho do executável está na variavel PATH do windows para podermos chamá-lo de qualquer pasta quando necessário.&lt;br /&gt;
&lt;br /&gt;
== Compilando Boost C++ Library ==&lt;br /&gt;
Para compilar o DataD precisamos da versão 1.59.0 e para compilar a Cpp-netlib precisamos da versão 1.58.0. Os comando para instalação da boost é o mesmo para as duas versões.&lt;br /&gt;
Logo após extrair o conteúdo da biblioteca devemos entrar na sua pasta e executar os seguintes comandos:&lt;br /&gt;
1) Bootstrap.bat&lt;br /&gt;
2) &amp;quot;C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat&amp;quot; x86&lt;br /&gt;
3) bjam –clean&lt;br /&gt;
4) bjam -j4 --debug-symbols=on --build-type=complete toolset=msvc-14.0 threading=multi runtime-link=shared address-model=32&lt;br /&gt;
5) bjam -j4 --debug-symbols=on --build-type=complete toolset=msvc-14.0 threading=multi runtime-link=static address-model=32&lt;br /&gt;
&lt;br /&gt;
== Compilando a Biblioteca Crypto 5.6.4 ==&lt;br /&gt;
Basta abrir a solução denominada “cryptest” e compilar o projeto da biblioteca denominada “cryplib”&lt;br /&gt;
Atens de compilar o projeto devemos conferir suas configurações:&lt;br /&gt;
* Menu: Project →Properties &lt;br /&gt;
	&lt;br /&gt;
C/C++ → Code Generation&lt;br /&gt;
	Enable C++ Exceptions: Yes (/Ehsc)&lt;br /&gt;
	Runtime Library: Multi-thread Debug (/MTd)&lt;br /&gt;
Compilando a Cpp-Netlib C++ Network Library&lt;br /&gt;
* Lembre-se: A Boost C++ Library 1.58.0 deve estar instalada&lt;br /&gt;
&lt;br /&gt;
Devemos primeiro clonar a versão 0.12.0 e suas dependências com os seguintes comandos:&lt;br /&gt;
1) git clone --depth=50 --branch=0.11-devel https://github.com/cpp-netlib/cpp-netlib.git cpp-netlib&lt;br /&gt;
2) git submodule update --init –recursive&lt;br /&gt;
3) Para gerar os arquivos da solução no windows devemos executar o seguinte script .bat&lt;br /&gt;
&lt;br /&gt;
	SET BOOST_VER=1.58.0&lt;br /&gt;
	SET BUILD_SHARED_LIBS=&amp;quot;OFF&amp;quot;&lt;br /&gt;
	SET CMAKE_BUILD_TYPE=&amp;quot;Debug&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	SET ENABLE_HTTPS=&amp;quot;OFF&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	cmake -DCPP-NETLIB_BUILD_TESTS=OFF -DCMAKE_BUILD_TYPE=Debug 			-DBUILD_SHARED_LIBS=OFF -DCPP-NETLIB_ENABLE_HTTPS=OFF 			-DBOOST_INCLUDEDIR=C:/boost_1_58_0 		&lt;br /&gt;
		-DBOOST_LIBRARYDIR=C:/boost_1_58_0/stage/lib &lt;br /&gt;
		-DCMAKE_CXX_FLAGS=-std=c++11 .&lt;br /&gt;
&lt;br /&gt;
4) Devemos abrir o arquivo da solução denominado “CPP-NETLIB.sln” que foi criado pelo cmake.&lt;br /&gt;
&lt;br /&gt;
	Antes de compilar os seguintes projetos: cppnetlib-uri, cppnetlib-client-connections ecppnetlib-server-parses da solução CPP-NETLIB devemos conferir as seguintes configurações:&lt;br /&gt;
* Menu: Project →Properties &lt;br /&gt;
&lt;br /&gt;
a) C/C++ → Geral&lt;br /&gt;
	Additional Include Directories: (Caminho da boost e da própria cpp-netlib)&lt;br /&gt;
	C:\boost_1_58_0;C:\build-cpp-netlib\cpp-netlib11;%(AdditionalIncludeDirectories)&lt;br /&gt;
	&lt;br /&gt;
b) C/C++ → Code Generation&lt;br /&gt;
	Enable C++ Exceptions: Yes (/Ehsc)&lt;br /&gt;
	Runtime Library: Multi-thread Debug (/MTd)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Finalmente compilando o DataD ==&lt;br /&gt;
&lt;br /&gt;
* Lembre-se: A Boost C++ Library 1.59.0 deve estar instalada&lt;br /&gt;
1) Para gerar os arquivos da solução no windows devemos executar o seguinte script .bat&lt;br /&gt;
&lt;br /&gt;
	cmake -DCMAKE_CXX_FLAGS=-std=c++11 -DCMAKE_BUILD_TYPE=&amp;quot;Debug&amp;quot; .&lt;br /&gt;
&lt;br /&gt;
2) Devemos abrir o arquivo da solução denominado “datad.sln” que foi criado pelo cmake.&lt;br /&gt;
&lt;br /&gt;
	Antes de compilar o projeto devemos confirmar as seguintes configurações:&lt;br /&gt;
* Menu: Project →Properties &lt;br /&gt;
&lt;br /&gt;
a) C/C++ → Geral&lt;br /&gt;
	Additional Include Directories: (Caminho da boost e da própria cpp-netlib)&lt;br /&gt;
	C:\boost_1_58_0;C:\build-cpp-netlib\cpp-netlib11;%(AdditionalIncludeDirectories)&lt;br /&gt;
	&lt;br /&gt;
b) C/C++ → Code Generation&lt;br /&gt;
	Enable C++ Exceptions: Yes (/Ehsc)&lt;br /&gt;
	Runtime Library: Multi-thread Debug (/MTd)&lt;/div&gt;</summary>
		<author><name>Silvio.limeira</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Manual_de_compila%C3%A7%C3%A3o_do_datad&amp;diff=2841</id>
		<title>Manual de compilação do datad</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Manual_de_compila%C3%A7%C3%A3o_do_datad&amp;diff=2841"/>
				<updated>2016-10-03T13:39:16Z</updated>
		
		<summary type="html">&lt;p&gt;Silvio.limeira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Requisitos para compilação ==&lt;br /&gt;
&lt;br /&gt;
Antes de compilarmos o datad devemos baixar e compilar as dependências, e também instalar o Cmake para geração os makefiles.&lt;br /&gt;
Seguem as dependências:&lt;br /&gt;
&lt;br /&gt;
Boost C++ Library Versão 1.59.0&lt;br /&gt;
  http://www.boost.org/&lt;br /&gt;
&lt;br /&gt;
Cripto Library C++ Versão 5.6.4&lt;br /&gt;
  https://www.cryptopp.com/&lt;br /&gt;
&lt;br /&gt;
Cpp-Netlib C++ Network Library&lt;br /&gt;
  https://github.com/cpp-netlib/cpp-netlib&lt;br /&gt;
  Dentro da biblioteca cpp-netlib existem dependências, o melhor é melhor clonar o repositório e as dependências com os seguintes comandos:&lt;br /&gt;
  1) git clone --depth=50 --branch=0.11-devel https://github.com/cpp-netlib/cpp-netlib.git cpp-netlib&lt;br /&gt;
  2) git submodule update --init –recursive&lt;br /&gt;
  * Também será necessário a biblioteca Boost versão 1.58.0&lt;br /&gt;
&lt;br /&gt;
Cmake Verão 3.6.2 ==&lt;br /&gt;
  https://cmake.org/download/&lt;br /&gt;
&lt;br /&gt;
== Instalando o Cmake Verão 3.6.2 ==&lt;br /&gt;
&lt;br /&gt;
Basta baixar o MSI de instalação para arquitetura x86 denominado “cmake-3.6.2-win32-x86.zip”&lt;br /&gt;
e instalar normalmente no windows. Devemos confirmar se o caminho do executável está na variavel PATH do windows para podermos chamá-lo de qualquer pasta quando necessário.&lt;br /&gt;
&lt;br /&gt;
== Compilando Boost C++ Library ==&lt;br /&gt;
Para compilar o DataD precisamos da versão 1.59.0 e para compilar a Cpp-netlib precisamos da versão 1.58.0. Os comando para instalação da boost é o mesmo para as duas versões.&lt;br /&gt;
Logo após extrair o conteúdo da biblioteca devemos entrar na sua pasta e executar os seguintes comandos:&lt;br /&gt;
1) Bootstrap.bat&lt;br /&gt;
2) &amp;quot;C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat&amp;quot; x86&lt;br /&gt;
3) bjam –clean&lt;br /&gt;
4) bjam -j4 --debug-symbols=on --build-type=complete toolset=msvc-14.0 threading=multi runtime-link=shared address-model=32&lt;br /&gt;
5) bjam -j4 --debug-symbols=on --build-type=complete toolset=msvc-14.0 threading=multi runtime-link=static address-model=32&lt;br /&gt;
&lt;br /&gt;
== Compilando a Biblioteca Crypto 5.6.4 ==&lt;br /&gt;
Basta abrir a solução denominada “cryptest” e compilar o projeto da biblioteca denominada “cryplib”&lt;br /&gt;
Atens de compilar o projeto devemos conferir suas configurações:&lt;br /&gt;
* Menu: Project →Properties &lt;br /&gt;
	&lt;br /&gt;
C/C++ → Code Generation&lt;br /&gt;
	Enable C++ Exceptions: Yes (/Ehsc)&lt;br /&gt;
	Runtime Library: Multi-thread Debug (/MTd)&lt;br /&gt;
Compilando a Cpp-Netlib C++ Network Library&lt;br /&gt;
* Lembre-se: A Boost C++ Library 1.58.0 deve estar instalada&lt;br /&gt;
&lt;br /&gt;
Devemos primeiro clonar a versão 0.12.0 e suas dependências com os seguintes comandos:&lt;br /&gt;
1) git clone --depth=50 --branch=0.11-devel https://github.com/cpp-netlib/cpp-netlib.git cpp-netlib&lt;br /&gt;
2) git submodule update --init –recursive&lt;br /&gt;
3) Para gerar os arquivos da solução no windows devemos executar o seguinte script .bat&lt;br /&gt;
&lt;br /&gt;
	SET BOOST_VER=1.58.0&lt;br /&gt;
	SET BUILD_SHARED_LIBS=&amp;quot;OFF&amp;quot;&lt;br /&gt;
	SET CMAKE_BUILD_TYPE=&amp;quot;Debug&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	SET ENABLE_HTTPS=&amp;quot;OFF&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	cmake -DCPP-NETLIB_BUILD_TESTS=OFF -DCMAKE_BUILD_TYPE=Debug 			-DBUILD_SHARED_LIBS=OFF -DCPP-NETLIB_ENABLE_HTTPS=OFF 			-DBOOST_INCLUDEDIR=C:/boost_1_58_0 		&lt;br /&gt;
		-DBOOST_LIBRARYDIR=C:/boost_1_58_0/stage/lib &lt;br /&gt;
		-DCMAKE_CXX_FLAGS=-std=c++11 .&lt;br /&gt;
&lt;br /&gt;
4) Devemos abrir o arquivo da solução denominado “CPP-NETLIB.sln” que foi criado pelo cmake.&lt;br /&gt;
&lt;br /&gt;
	Antes de compilar os seguintes projetos: cppnetlib-uri, cppnetlib-client-connections ecppnetlib-server-parses da solução CPP-NETLIB devemos conferir as seguintes configurações:&lt;br /&gt;
* Menu: Project →Properties &lt;br /&gt;
&lt;br /&gt;
a) C/C++ → Geral&lt;br /&gt;
	Additional Include Directories: (Caminho da boost e da própria cpp-netlib)&lt;br /&gt;
	C:\boost_1_58_0;C:\build-cpp-netlib\cpp-netlib11;%(AdditionalIncludeDirectories)&lt;br /&gt;
	&lt;br /&gt;
b) C/C++ → Code Generation&lt;br /&gt;
	Enable C++ Exceptions: Yes (/Ehsc)&lt;br /&gt;
	Runtime Library: Multi-thread Debug (/MTd)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Finalmente compilando o DataD ==&lt;br /&gt;
&lt;br /&gt;
* Lembre-se: A Boost C++ Library 1.59.0 deve estar instalada&lt;br /&gt;
1) Para gerar os arquivos da solução no windows devemos executar o seguinte script .bat&lt;br /&gt;
&lt;br /&gt;
	cmake -DCMAKE_CXX_FLAGS=-std=c++11 -DCMAKE_BUILD_TYPE=&amp;quot;Debug&amp;quot; .&lt;br /&gt;
&lt;br /&gt;
2) Devemos abrir o arquivo da solução denominado “datad.sln” que foi criado pelo cmake.&lt;br /&gt;
&lt;br /&gt;
	Antes de compilar o projeto devemos confirmar as seguintes configurações:&lt;br /&gt;
* Menu: Project →Properties &lt;br /&gt;
&lt;br /&gt;
a) C/C++ → Geral&lt;br /&gt;
	Additional Include Directories: (Caminho da boost e da própria cpp-netlib)&lt;br /&gt;
	C:\boost_1_58_0;C:\build-cpp-netlib\cpp-netlib11;%(AdditionalIncludeDirectories)&lt;br /&gt;
	&lt;br /&gt;
b) C/C++ → Code Generation&lt;br /&gt;
	Enable C++ Exceptions: Yes (/Ehsc)&lt;br /&gt;
	Runtime Library: Multi-thread Debug (/MTd)&lt;/div&gt;</summary>
		<author><name>Silvio.limeira</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Manual_de_compila%C3%A7%C3%A3o_do_datad&amp;diff=2840</id>
		<title>Manual de compilação do datad</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Manual_de_compila%C3%A7%C3%A3o_do_datad&amp;diff=2840"/>
				<updated>2016-10-03T13:38:29Z</updated>
		
		<summary type="html">&lt;p&gt;Silvio.limeira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Requisitos para compilação ==&lt;br /&gt;
&lt;br /&gt;
Antes de compilarmos o datad devemos baixar e compilar as dependências, e também instalar o Cmake para geração os makefiles.&lt;br /&gt;
Seguem as dependências:&lt;br /&gt;
&lt;br /&gt;
Boost C++ Library Versão 1.59.0&lt;br /&gt;
  http://www.boost.org/&lt;br /&gt;
&lt;br /&gt;
Cripto Library C++ Versão 5.6.4&lt;br /&gt;
  https://www.cryptopp.com/&lt;br /&gt;
&lt;br /&gt;
Cpp-Netlib C++ Network Library&lt;br /&gt;
https://github.com/cpp-netlib/cpp-netlib&lt;br /&gt;
  * Dentro da biblioteca existem dependências, o melhor é melhor clonar o repositório e as dependências com os seguintes comandos:&lt;br /&gt;
  1) git clone --depth=50 --branch=0.11-devel https://github.com/cpp-netlib/cpp-netlib.git cpp-netlib&lt;br /&gt;
  2) git submodule update --init –recursive&lt;br /&gt;
  * Também será necessário a biblioteca Boost versão 1.58.0&lt;br /&gt;
&lt;br /&gt;
Cmake Verão 3.6.2 ==&lt;br /&gt;
  https://cmake.org/download/&lt;br /&gt;
&lt;br /&gt;
== Instalando o Cmake Verão 3.6.2 ==&lt;br /&gt;
&lt;br /&gt;
Basta baixar o MSI de instalação para arquitetura x86 denominado “cmake-3.6.2-win32-x86.zip”&lt;br /&gt;
e instalar normalmente no windows. Devemos confirmar se o caminho do executável está na variavel PATH do windows para podermos chamá-lo de qualquer pasta quando necessário.&lt;br /&gt;
&lt;br /&gt;
== Compilando Boost C++ Library ==&lt;br /&gt;
Para compilar o DataD precisamos da versão 1.59.0 e para compilar a Cpp-netlib precisamos da versão 1.58.0. Os comando para instalação da boost é o mesmo para as duas versões.&lt;br /&gt;
Logo após extrair o conteúdo da biblioteca devemos entrar na sua pasta e executar os seguintes comandos:&lt;br /&gt;
1) Bootstrap.bat&lt;br /&gt;
2) &amp;quot;C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat&amp;quot; x86&lt;br /&gt;
3) bjam –clean&lt;br /&gt;
4) bjam -j4 --debug-symbols=on --build-type=complete toolset=msvc-14.0 threading=multi runtime-link=shared address-model=32&lt;br /&gt;
5) bjam -j4 --debug-symbols=on --build-type=complete toolset=msvc-14.0 threading=multi runtime-link=static address-model=32&lt;br /&gt;
&lt;br /&gt;
== Compilando a Biblioteca Crypto 5.6.4 ==&lt;br /&gt;
Basta abrir a solução denominada “cryptest” e compilar o projeto da biblioteca denominada “cryplib”&lt;br /&gt;
Atens de compilar o projeto devemos conferir suas configurações:&lt;br /&gt;
* Menu: Project →Properties &lt;br /&gt;
	&lt;br /&gt;
C/C++ → Code Generation&lt;br /&gt;
	Enable C++ Exceptions: Yes (/Ehsc)&lt;br /&gt;
	Runtime Library: Multi-thread Debug (/MTd)&lt;br /&gt;
Compilando a Cpp-Netlib C++ Network Library&lt;br /&gt;
* Lembre-se: A Boost C++ Library 1.58.0 deve estar instalada&lt;br /&gt;
&lt;br /&gt;
Devemos primeiro clonar a versão 0.12.0 e suas dependências com os seguintes comandos:&lt;br /&gt;
1) git clone --depth=50 --branch=0.11-devel https://github.com/cpp-netlib/cpp-netlib.git cpp-netlib&lt;br /&gt;
2) git submodule update --init –recursive&lt;br /&gt;
3) Para gerar os arquivos da solução no windows devemos executar o seguinte script .bat&lt;br /&gt;
&lt;br /&gt;
	SET BOOST_VER=1.58.0&lt;br /&gt;
	SET BUILD_SHARED_LIBS=&amp;quot;OFF&amp;quot;&lt;br /&gt;
	SET CMAKE_BUILD_TYPE=&amp;quot;Debug&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	SET ENABLE_HTTPS=&amp;quot;OFF&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	cmake -DCPP-NETLIB_BUILD_TESTS=OFF -DCMAKE_BUILD_TYPE=Debug 			-DBUILD_SHARED_LIBS=OFF -DCPP-NETLIB_ENABLE_HTTPS=OFF 			-DBOOST_INCLUDEDIR=C:/boost_1_58_0 		&lt;br /&gt;
		-DBOOST_LIBRARYDIR=C:/boost_1_58_0/stage/lib &lt;br /&gt;
		-DCMAKE_CXX_FLAGS=-std=c++11 .&lt;br /&gt;
&lt;br /&gt;
4) Devemos abrir o arquivo da solução denominado “CPP-NETLIB.sln” que foi criado pelo cmake.&lt;br /&gt;
&lt;br /&gt;
	Antes de compilar os seguintes projetos: cppnetlib-uri, cppnetlib-client-connections ecppnetlib-server-parses da solução CPP-NETLIB devemos conferir as seguintes configurações:&lt;br /&gt;
* Menu: Project →Properties &lt;br /&gt;
&lt;br /&gt;
a) C/C++ → Geral&lt;br /&gt;
	Additional Include Directories: (Caminho da boost e da própria cpp-netlib)&lt;br /&gt;
	C:\boost_1_58_0;C:\build-cpp-netlib\cpp-netlib11;%(AdditionalIncludeDirectories)&lt;br /&gt;
	&lt;br /&gt;
b) C/C++ → Code Generation&lt;br /&gt;
	Enable C++ Exceptions: Yes (/Ehsc)&lt;br /&gt;
	Runtime Library: Multi-thread Debug (/MTd)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Finalmente compilando o DataD ==&lt;br /&gt;
&lt;br /&gt;
* Lembre-se: A Boost C++ Library 1.59.0 deve estar instalada&lt;br /&gt;
1) Para gerar os arquivos da solução no windows devemos executar o seguinte script .bat&lt;br /&gt;
&lt;br /&gt;
	cmake -DCMAKE_CXX_FLAGS=-std=c++11 -DCMAKE_BUILD_TYPE=&amp;quot;Debug&amp;quot; .&lt;br /&gt;
&lt;br /&gt;
2) Devemos abrir o arquivo da solução denominado “datad.sln” que foi criado pelo cmake.&lt;br /&gt;
&lt;br /&gt;
	Antes de compilar o projeto devemos confirmar as seguintes configurações:&lt;br /&gt;
* Menu: Project →Properties &lt;br /&gt;
&lt;br /&gt;
a) C/C++ → Geral&lt;br /&gt;
	Additional Include Directories: (Caminho da boost e da própria cpp-netlib)&lt;br /&gt;
	C:\boost_1_58_0;C:\build-cpp-netlib\cpp-netlib11;%(AdditionalIncludeDirectories)&lt;br /&gt;
	&lt;br /&gt;
b) C/C++ → Code Generation&lt;br /&gt;
	Enable C++ Exceptions: Yes (/Ehsc)&lt;br /&gt;
	Runtime Library: Multi-thread Debug (/MTd)&lt;/div&gt;</summary>
		<author><name>Silvio.limeira</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Manual_de_compila%C3%A7%C3%A3o_do_datad&amp;diff=2839</id>
		<title>Manual de compilação do datad</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Manual_de_compila%C3%A7%C3%A3o_do_datad&amp;diff=2839"/>
				<updated>2016-10-03T13:37:39Z</updated>
		
		<summary type="html">&lt;p&gt;Silvio.limeira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Requisitos para compilação ==&lt;br /&gt;
&lt;br /&gt;
Antes de compilarmos o datad devemos baixar e compilar as dependências, e também instalar o Cmake para geração os makefiles.&lt;br /&gt;
Seguem as dependências:&lt;br /&gt;
&lt;br /&gt;
Boost C++ Library Versão 1.59.0&lt;br /&gt;
http://www.boost.org/&lt;br /&gt;
&lt;br /&gt;
Cripto Library C++ Versão 5.6.4&lt;br /&gt;
https://www.cryptopp.com/&lt;br /&gt;
&lt;br /&gt;
Cpp-Netlib C++ Network Library&lt;br /&gt;
https://github.com/cpp-netlib/cpp-netlib&lt;br /&gt;
  * Dentro da biblioteca existem dependências, o melhor é melhor clonar o repositório e as dependências com os seguintes comandos:&lt;br /&gt;
  1) git clone --depth=50 --branch=0.11-devel https://github.com/cpp-netlib/cpp-netlib.git cpp-netlib&lt;br /&gt;
  2) git submodule update --init –recursive&lt;br /&gt;
  * Também será necessário a biblioteca Boost versão 1.58.0&lt;br /&gt;
&lt;br /&gt;
Cmake Verão 3.6.2 ==&lt;br /&gt;
&lt;br /&gt;
https://cmake.org/download/&lt;br /&gt;
&lt;br /&gt;
== Instalando o Cmake Verão 3.6.2 ==&lt;br /&gt;
&lt;br /&gt;
Basta baixar o MSI de instalação para arquitetura x86 denominado “cmake-3.6.2-win32-x86.zip”&lt;br /&gt;
e instalar normalmente no windows. Devemos confirmar se o caminho do executável está na variavel PATH do windows para podermos chamá-lo de qualquer pasta quando necessário.&lt;br /&gt;
&lt;br /&gt;
== Compilando Boost C++ Library ==&lt;br /&gt;
Para compilar o DataD precisamos da versão 1.59.0 e para compilar a Cpp-netlib precisamos da versão 1.58.0. Os comando para instalação da boost é o mesmo para as duas versões.&lt;br /&gt;
Logo após extrair o conteúdo da biblioteca devemos entrar na sua pasta e executar os seguintes comandos:&lt;br /&gt;
1) Bootstrap.bat&lt;br /&gt;
2) &amp;quot;C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat&amp;quot; x86&lt;br /&gt;
3) bjam –clean&lt;br /&gt;
4) bjam -j4 --debug-symbols=on --build-type=complete toolset=msvc-14.0 threading=multi runtime-link=shared address-model=32&lt;br /&gt;
5) bjam -j4 --debug-symbols=on --build-type=complete toolset=msvc-14.0 threading=multi runtime-link=static address-model=32&lt;br /&gt;
&lt;br /&gt;
== Compilando a Biblioteca Crypto 5.6.4 ==&lt;br /&gt;
Basta abrir a solução denominada “cryptest” e compilar o projeto da biblioteca denominada “cryplib”&lt;br /&gt;
Atens de compilar o projeto devemos conferir suas configurações:&lt;br /&gt;
* Menu: Project →Properties &lt;br /&gt;
	&lt;br /&gt;
C/C++ → Code Generation&lt;br /&gt;
	Enable C++ Exceptions: Yes (/Ehsc)&lt;br /&gt;
	Runtime Library: Multi-thread Debug (/MTd)&lt;br /&gt;
Compilando a Cpp-Netlib C++ Network Library&lt;br /&gt;
* Lembre-se: A Boost C++ Library 1.58.0 deve estar instalada&lt;br /&gt;
&lt;br /&gt;
Devemos primeiro clonar a versão 0.12.0 e suas dependências com os seguintes comandos:&lt;br /&gt;
1) git clone --depth=50 --branch=0.11-devel https://github.com/cpp-netlib/cpp-netlib.git cpp-netlib&lt;br /&gt;
2) git submodule update --init –recursive&lt;br /&gt;
3) Para gerar os arquivos da solução no windows devemos executar o seguinte script .bat&lt;br /&gt;
&lt;br /&gt;
	SET BOOST_VER=1.58.0&lt;br /&gt;
	SET BUILD_SHARED_LIBS=&amp;quot;OFF&amp;quot;&lt;br /&gt;
	SET CMAKE_BUILD_TYPE=&amp;quot;Debug&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	SET ENABLE_HTTPS=&amp;quot;OFF&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	cmake -DCPP-NETLIB_BUILD_TESTS=OFF -DCMAKE_BUILD_TYPE=Debug 			-DBUILD_SHARED_LIBS=OFF -DCPP-NETLIB_ENABLE_HTTPS=OFF 			-DBOOST_INCLUDEDIR=C:/boost_1_58_0 		&lt;br /&gt;
		-DBOOST_LIBRARYDIR=C:/boost_1_58_0/stage/lib &lt;br /&gt;
		-DCMAKE_CXX_FLAGS=-std=c++11 .&lt;br /&gt;
&lt;br /&gt;
4) Devemos abrir o arquivo da solução denominado “CPP-NETLIB.sln” que foi criado pelo cmake.&lt;br /&gt;
&lt;br /&gt;
	Antes de compilar os seguintes projetos: cppnetlib-uri, cppnetlib-client-connections ecppnetlib-server-parses da solução CPP-NETLIB devemos conferir as seguintes configurações:&lt;br /&gt;
* Menu: Project →Properties &lt;br /&gt;
&lt;br /&gt;
a) C/C++ → Geral&lt;br /&gt;
	Additional Include Directories: (Caminho da boost e da própria cpp-netlib)&lt;br /&gt;
	C:\boost_1_58_0;C:\build-cpp-netlib\cpp-netlib11;%(AdditionalIncludeDirectories)&lt;br /&gt;
	&lt;br /&gt;
b) C/C++ → Code Generation&lt;br /&gt;
	Enable C++ Exceptions: Yes (/Ehsc)&lt;br /&gt;
	Runtime Library: Multi-thread Debug (/MTd)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Finalmente compilando o DataD ==&lt;br /&gt;
&lt;br /&gt;
* Lembre-se: A Boost C++ Library 1.59.0 deve estar instalada&lt;br /&gt;
1) Para gerar os arquivos da solução no windows devemos executar o seguinte script .bat&lt;br /&gt;
&lt;br /&gt;
	cmake -DCMAKE_CXX_FLAGS=-std=c++11 -DCMAKE_BUILD_TYPE=&amp;quot;Debug&amp;quot; .&lt;br /&gt;
&lt;br /&gt;
2) Devemos abrir o arquivo da solução denominado “datad.sln” que foi criado pelo cmake.&lt;br /&gt;
&lt;br /&gt;
	Antes de compilar o projeto devemos confirmar as seguintes configurações:&lt;br /&gt;
* Menu: Project →Properties &lt;br /&gt;
&lt;br /&gt;
a) C/C++ → Geral&lt;br /&gt;
	Additional Include Directories: (Caminho da boost e da própria cpp-netlib)&lt;br /&gt;
	C:\boost_1_58_0;C:\build-cpp-netlib\cpp-netlib11;%(AdditionalIncludeDirectories)&lt;br /&gt;
	&lt;br /&gt;
b) C/C++ → Code Generation&lt;br /&gt;
	Enable C++ Exceptions: Yes (/Ehsc)&lt;br /&gt;
	Runtime Library: Multi-thread Debug (/MTd)&lt;/div&gt;</summary>
		<author><name>Silvio.limeira</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Manual_de_compila%C3%A7%C3%A3o_do_datad&amp;diff=2838</id>
		<title>Manual de compilação do datad</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Manual_de_compila%C3%A7%C3%A3o_do_datad&amp;diff=2838"/>
				<updated>2016-10-03T13:33:06Z</updated>
		
		<summary type="html">&lt;p&gt;Silvio.limeira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Requisitos para compilação ==&lt;br /&gt;
&lt;br /&gt;
Antes de compilarmos o datad devemos baixar e compilar as dependências, e também instalar o Cmake para geração os makefiles.&lt;br /&gt;
Seguem as dependências:&lt;br /&gt;
&lt;br /&gt;
Boost C++ Library Versão 1.59.0&lt;br /&gt;
http://www.boost.org/&lt;br /&gt;
&lt;br /&gt;
Cripto Library C++ Versão 5.6.4&lt;br /&gt;
https://www.cryptopp.com/&lt;br /&gt;
&lt;br /&gt;
Cpp-Netlib C++ Network Library&lt;br /&gt;
https://github.com/cpp-netlib/cpp-netlib&lt;br /&gt;
* Dentro dela existem dependências, o melhor é melhor clonar o repositório e as dependências com os seguintes comandos:&lt;br /&gt;
1) git clone --depth=50 --branch=0.11-devel https://github.com/cpp-netlib/cpp-netlib.git cpp-netlib&lt;br /&gt;
2) git submodule update --init –recursive&lt;br /&gt;
* Também será necessário a biblioteca Boost versão 1.58.0&lt;br /&gt;
&lt;br /&gt;
Cmake Verão 3.6.2 ==&lt;br /&gt;
&lt;br /&gt;
https://cmake.org/download/&lt;br /&gt;
&lt;br /&gt;
== Instalando o Cmake Verão 3.6.2 ==&lt;br /&gt;
&lt;br /&gt;
Basta baixar o MSI de instalação para arquitetura x86 denominado “cmake-3.6.2-win32-x86.zip”&lt;br /&gt;
e instalar normalmente no windows. Devemos confirmar se o caminho do executável está na variavel PATH do windows para podermos chamá-lo de qualquer pasta quando necessário.&lt;br /&gt;
&lt;br /&gt;
== Compilando Boost C++ Library ==&lt;br /&gt;
Para compilar o DataD precisamos da versão 1.59.0 e para compilar a Cpp-netlib precisamos da versão 1.58.0. Os comando para instalação da boost é o mesmo para as duas versões.&lt;br /&gt;
Logo após extrair o conteúdo da biblioteca devemos entrar na sua pasta e executar os seguintes comandos:&lt;br /&gt;
1) Bootstrap.bat&lt;br /&gt;
2) &amp;quot;C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat&amp;quot; x86&lt;br /&gt;
3) bjam –clean&lt;br /&gt;
4) bjam -j4 --debug-symbols=on --build-type=complete toolset=msvc-14.0 threading=multi runtime-link=shared address-model=32&lt;br /&gt;
5) bjam -j4 --debug-symbols=on --build-type=complete toolset=msvc-14.0 threading=multi runtime-link=static address-model=32&lt;br /&gt;
&lt;br /&gt;
== Compilando a Biblioteca Crypto 5.6.4 ==&lt;br /&gt;
Basta abrir a solução denominada “cryptest” e compilar o projeto da biblioteca denominada “cryplib”&lt;br /&gt;
Atens de compilar o projeto devemos conferir suas configurações:&lt;br /&gt;
* Menu: Project →Properties &lt;br /&gt;
	&lt;br /&gt;
C/C++ → Code Generation&lt;br /&gt;
	Enable C++ Exceptions: Yes (/Ehsc)&lt;br /&gt;
	Runtime Library: Multi-thread Debug (/MTd)&lt;br /&gt;
Compilando a Cpp-Netlib C++ Network Library&lt;br /&gt;
* Lembre-se: A Boost C++ Library 1.58.0 deve estar instalada&lt;br /&gt;
&lt;br /&gt;
Devemos primeiro clonar a versão 0.12.0 e suas dependências com os seguintes comandos:&lt;br /&gt;
1) git clone --depth=50 --branch=0.11-devel https://github.com/cpp-netlib/cpp-netlib.git cpp-netlib&lt;br /&gt;
2) git submodule update --init –recursive&lt;br /&gt;
3) Para gerar os arquivos da solução no windows devemos executar o seguinte script .bat&lt;br /&gt;
&lt;br /&gt;
	SET BOOST_VER=1.58.0&lt;br /&gt;
	SET BUILD_SHARED_LIBS=&amp;quot;OFF&amp;quot;&lt;br /&gt;
	SET CMAKE_BUILD_TYPE=&amp;quot;Debug&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	SET ENABLE_HTTPS=&amp;quot;OFF&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	cmake -DCPP-NETLIB_BUILD_TESTS=OFF -DCMAKE_BUILD_TYPE=Debug 			-DBUILD_SHARED_LIBS=OFF -DCPP-NETLIB_ENABLE_HTTPS=OFF 			-DBOOST_INCLUDEDIR=C:/boost_1_58_0 		&lt;br /&gt;
		-DBOOST_LIBRARYDIR=C:/boost_1_58_0/stage/lib &lt;br /&gt;
		-DCMAKE_CXX_FLAGS=-std=c++11 .&lt;br /&gt;
&lt;br /&gt;
4) Devemos abrir o arquivo da solução denominado “CPP-NETLIB.sln” que foi criado pelo cmake.&lt;br /&gt;
&lt;br /&gt;
	Antes de compilar os seguintes projetos: cppnetlib-uri, cppnetlib-client-connections ecppnetlib-server-parses da solução CPP-NETLIB devemos conferir as seguintes configurações:&lt;br /&gt;
* Menu: Project →Properties &lt;br /&gt;
&lt;br /&gt;
a) C/C++ → Geral&lt;br /&gt;
	Additional Include Directories: (Caminho da boost e da própria cpp-netlib)&lt;br /&gt;
	C:\boost_1_58_0;C:\build-cpp-netlib\cpp-netlib11;%(AdditionalIncludeDirectories)&lt;br /&gt;
	&lt;br /&gt;
b) C/C++ → Code Generation&lt;br /&gt;
	Enable C++ Exceptions: Yes (/Ehsc)&lt;br /&gt;
	Runtime Library: Multi-thread Debug (/MTd)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Finalmente compilando o DataD ==&lt;br /&gt;
&lt;br /&gt;
* Lembre-se: A Boost C++ Library 1.59.0 deve estar instalada&lt;br /&gt;
1) Para gerar os arquivos da solução no windows devemos executar o seguinte script .bat&lt;br /&gt;
&lt;br /&gt;
	cmake -DCMAKE_CXX_FLAGS=-std=c++11 -DCMAKE_BUILD_TYPE=&amp;quot;Debug&amp;quot; .&lt;br /&gt;
&lt;br /&gt;
2) Devemos abrir o arquivo da solução denominado “datad.sln” que foi criado pelo cmake.&lt;br /&gt;
&lt;br /&gt;
	Antes de compilar o projeto devemos confirmar as seguintes configurações:&lt;br /&gt;
* Menu: Project →Properties &lt;br /&gt;
&lt;br /&gt;
a) C/C++ → Geral&lt;br /&gt;
	Additional Include Directories: (Caminho da boost e da própria cpp-netlib)&lt;br /&gt;
	C:\boost_1_58_0;C:\build-cpp-netlib\cpp-netlib11;%(AdditionalIncludeDirectories)&lt;br /&gt;
	&lt;br /&gt;
b) C/C++ → Code Generation&lt;br /&gt;
	Enable C++ Exceptions: Yes (/Ehsc)&lt;br /&gt;
	Runtime Library: Multi-thread Debug (/MTd)&lt;/div&gt;</summary>
		<author><name>Silvio.limeira</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Manual_de_compila%C3%A7%C3%A3o_do_datad&amp;diff=2837</id>
		<title>Manual de compilação do datad</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Manual_de_compila%C3%A7%C3%A3o_do_datad&amp;diff=2837"/>
				<updated>2016-10-03T13:30:21Z</updated>
		
		<summary type="html">&lt;p&gt;Silvio.limeira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Requisitos para compilação ==&lt;br /&gt;
&lt;br /&gt;
Antes de compilarmos o datad devemos baixar e compilar as dependências, e também instalar o Cmake para geração os makefiles.&lt;br /&gt;
Seguem as dependências:&lt;br /&gt;
&lt;br /&gt;
Boost C++ Library Versão 1.59.0&lt;br /&gt;
http://www.boost.org/&lt;br /&gt;
&lt;br /&gt;
Cripto Library C++ Versão 5.6.4&lt;br /&gt;
https://www.cryptopp.com/&lt;br /&gt;
&lt;br /&gt;
Cpp-Netlib C++ Network Library&lt;br /&gt;
https://github.com/cpp-netlib/cpp-netlib&lt;br /&gt;
* Dentro dela existem dependências, o melhor é melhor clonar o repositório e as dependências com os seguintes comandos:&lt;br /&gt;
1) git clone --depth=50 --branch=0.11-devel https://github.com/cpp-netlib/cpp-netlib.git cpp-netlib&lt;br /&gt;
2) git submodule update --init –recursive&lt;br /&gt;
* Também será necessário a biblioteca Boost versão 1.58.0&lt;br /&gt;
&lt;br /&gt;
Cmake Verão 3.6.2 ==&lt;br /&gt;
&lt;br /&gt;
https://cmake.org/download/&lt;br /&gt;
&lt;br /&gt;
== Instalando o Cmake Verão 3.6.2 ==&lt;br /&gt;
&lt;br /&gt;
Basta baixar o MSI de instalação para arquitetura x86 denominado “cmake-3.6.2-win32-x86.zip”&lt;br /&gt;
e instalar normalmente no windows. Devemos confirmar se o caminho do executável está na variavel PATH do windows para podermos chamá-lo de qualquer pasta quando necessário.&lt;br /&gt;
&lt;br /&gt;
Compilando Boost C++ Library&lt;br /&gt;
Para compilar o DataD precisamos da versão 1.59.0 e para compilar a Cpp-netlib precisamos da versão 1.58.0. Os comando para instalação da boost é o mesmo para as duas versões.&lt;br /&gt;
Logo após extrair o conteúdo da biblioteca devemos entrar na sua pasta e executar os seguintes comandos:&lt;br /&gt;
1) Bootstrap.bat&lt;br /&gt;
2) &amp;quot;C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat&amp;quot; x86&lt;br /&gt;
3) bjam –clean&lt;br /&gt;
4) bjam -j4 --debug-symbols=on --build-type=complete toolset=msvc-14.0 threading=multi runtime-link=shared address-model=32&lt;br /&gt;
5) bjam -j4 --debug-symbols=on --build-type=complete toolset=msvc-14.0 threading=multi runtime-link=static address-model=32&lt;br /&gt;
Compilando a Biblioteca Crypto 5.6.4&lt;br /&gt;
Basta abrir a solução denominada “cryptest” e compilar o projeto da biblioteca denominada “cryplib”&lt;br /&gt;
Atens de compilar o projeto devemos conferir suas configurações:&lt;br /&gt;
* Menu: Project →Properties &lt;br /&gt;
	&lt;br /&gt;
C/C++ → Code Generation&lt;br /&gt;
	Enable C++ Exceptions: Yes (/Ehsc)&lt;br /&gt;
	Runtime Library: Multi-thread Debug (/MTd)&lt;br /&gt;
Compilando a Cpp-Netlib C++ Network Library&lt;br /&gt;
* Lembre-se: A Boost C++ Library 1.58.0 deve estar instalada&lt;br /&gt;
&lt;br /&gt;
Devemos primeiro clonar a versão 0.12.0 e suas dependências com os seguintes comandos:&lt;br /&gt;
1) git clone --depth=50 --branch=0.11-devel https://github.com/cpp-netlib/cpp-netlib.git cpp-netlib&lt;br /&gt;
2) git submodule update --init –recursive&lt;br /&gt;
3) Para gerar os arquivos da solução no windows devemos executar o seguinte script .bat&lt;br /&gt;
&lt;br /&gt;
	SET BOOST_VER=1.58.0&lt;br /&gt;
	SET BUILD_SHARED_LIBS=&amp;quot;OFF&amp;quot;&lt;br /&gt;
	SET CMAKE_BUILD_TYPE=&amp;quot;Debug&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	SET ENABLE_HTTPS=&amp;quot;OFF&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	cmake -DCPP-NETLIB_BUILD_TESTS=OFF -DCMAKE_BUILD_TYPE=Debug 			-DBUILD_SHARED_LIBS=OFF -DCPP-NETLIB_ENABLE_HTTPS=OFF 			-DBOOST_INCLUDEDIR=C:/boost_1_58_0 		&lt;br /&gt;
		-DBOOST_LIBRARYDIR=C:/boost_1_58_0/stage/lib &lt;br /&gt;
		-DCMAKE_CXX_FLAGS=-std=c++11 .&lt;br /&gt;
&lt;br /&gt;
4) Devemos abrir o arquivo da solução denominado “CPP-NETLIB.sln” que foi criado pelo cmake.&lt;br /&gt;
&lt;br /&gt;
	Antes de compilar os seguintes projetos: cppnetlib-uri, cppnetlib-client-connections ecppnetlib-server-parses da solução CPP-NETLIB devemos conferir as seguintes configurações:&lt;br /&gt;
* Menu: Project →Properties &lt;br /&gt;
&lt;br /&gt;
a) C/C++ → Geral&lt;br /&gt;
	Additional Include Directories: (Caminho da boost e da própria cpp-netlib)&lt;br /&gt;
	C:\boost_1_58_0;C:\build-cpp-netlib\cpp-netlib11;%(AdditionalIncludeDirectories)&lt;br /&gt;
	&lt;br /&gt;
b) C/C++ → Code Generation&lt;br /&gt;
	Enable C++ Exceptions: Yes (/Ehsc)&lt;br /&gt;
	Runtime Library: Multi-thread Debug (/MTd)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente compilando o DataD:&lt;br /&gt;
&lt;br /&gt;
* Lembre-se: A Boost C++ Library 1.59.0 deve estar instalada&lt;br /&gt;
1) Para gerar os arquivos da solução no windows devemos executar o seguinte script .bat&lt;br /&gt;
&lt;br /&gt;
	cmake -DCMAKE_CXX_FLAGS=-std=c++11 -DCMAKE_BUILD_TYPE=&amp;quot;Debug&amp;quot; .&lt;br /&gt;
&lt;br /&gt;
2) Devemos abrir o arquivo da solução denominado “datad.sln” que foi criado pelo cmake.&lt;br /&gt;
&lt;br /&gt;
	Antes de compilar o projeto devemos confirmar as seguintes configurações:&lt;br /&gt;
* Menu: Project →Properties &lt;br /&gt;
&lt;br /&gt;
a) C/C++ → Geral&lt;br /&gt;
	Additional Include Directories: (Caminho da boost e da própria cpp-netlib)&lt;br /&gt;
	C:\boost_1_58_0;C:\build-cpp-netlib\cpp-netlib11;%(AdditionalIncludeDirectories)&lt;br /&gt;
	&lt;br /&gt;
b) C/C++ → Code Generation&lt;br /&gt;
	Enable C++ Exceptions: Yes (/Ehsc)&lt;br /&gt;
	Runtime Library: Multi-thread Debug (/MTd)&lt;/div&gt;</summary>
		<author><name>Silvio.limeira</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Manual_de_compila%C3%A7%C3%A3o_do_datad&amp;diff=2836</id>
		<title>Manual de compilação do datad</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Manual_de_compila%C3%A7%C3%A3o_do_datad&amp;diff=2836"/>
				<updated>2016-10-03T13:29:28Z</updated>
		
		<summary type="html">&lt;p&gt;Silvio.limeira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Requisitos para compilação ==&lt;br /&gt;
&lt;br /&gt;
Antes de compilarmos o datad devemos baixar e compilar as dependências, e também instalar o Cmake para geração os makefiles.&lt;br /&gt;
Seguem as dependências:&lt;br /&gt;
&lt;br /&gt;
Boost C++ Library Versão 1.59.0&lt;br /&gt;
http://www.boost.org/&lt;br /&gt;
&lt;br /&gt;
Cripto Library C++ Versão 5.6.4&lt;br /&gt;
https://www.cryptopp.com/&lt;br /&gt;
&lt;br /&gt;
Cpp-Netlib C++ Network Library&lt;br /&gt;
https://github.com/cpp-netlib/cpp-netlib&lt;br /&gt;
* Dentro dela existem dependências, o melhor é melhor clonar o repositório e as dependências com os seguintes comandos:&lt;br /&gt;
1) git clone --depth=50 --branch=0.11-devel https://github.com/cpp-netlib/cpp-netlib.git cpp-netlib&lt;br /&gt;
2) git submodule update --init –recursive&lt;br /&gt;
* Também será necessário a biblioteca Boost versão 1.58.0&lt;br /&gt;
&lt;br /&gt;
Cmake Verão 3.6.2 ==&lt;br /&gt;
&lt;br /&gt;
https://cmake.org/download/&lt;br /&gt;
&lt;br /&gt;
Instalando o Cmake Verão 3.6.2&lt;br /&gt;
Basta baixar o MSI de instalação para arquitetura x86 denominado “cmake-3.6.2-win32-x86.zip”&lt;br /&gt;
e instalar normalmente no windows. Devemos confirmar se o caminho do executável está na variavel PATH do windows para podermos chamá-lo de qualquer pasta quando necessário.&lt;br /&gt;
&lt;br /&gt;
Compilando Boost C++ Library&lt;br /&gt;
Para compilar o DataD precisamos da versão 1.59.0 e para compilar a Cpp-netlib precisamos da versão 1.58.0. Os comando para instalação da boost é o mesmo para as duas versões.&lt;br /&gt;
Logo após extrair o conteúdo da biblioteca devemos entrar na sua pasta e executar os seguintes comandos:&lt;br /&gt;
1) Bootstrap.bat&lt;br /&gt;
2) &amp;quot;C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat&amp;quot; x86&lt;br /&gt;
3) bjam –clean&lt;br /&gt;
4) bjam -j4 --debug-symbols=on --build-type=complete toolset=msvc-14.0 threading=multi runtime-link=shared address-model=32&lt;br /&gt;
5) bjam -j4 --debug-symbols=on --build-type=complete toolset=msvc-14.0 threading=multi runtime-link=static address-model=32&lt;br /&gt;
Compilando a Biblioteca Crypto 5.6.4&lt;br /&gt;
Basta abrir a solução denominada “cryptest” e compilar o projeto da biblioteca denominada “cryplib”&lt;br /&gt;
Atens de compilar o projeto devemos conferir suas configurações:&lt;br /&gt;
* Menu: Project →Properties &lt;br /&gt;
	&lt;br /&gt;
C/C++ → Code Generation&lt;br /&gt;
	Enable C++ Exceptions: Yes (/Ehsc)&lt;br /&gt;
	Runtime Library: Multi-thread Debug (/MTd)&lt;br /&gt;
Compilando a Cpp-Netlib C++ Network Library&lt;br /&gt;
* Lembre-se: A Boost C++ Library 1.58.0 deve estar instalada&lt;br /&gt;
&lt;br /&gt;
Devemos primeiro clonar a versão 0.12.0 e suas dependências com os seguintes comandos:&lt;br /&gt;
1) git clone --depth=50 --branch=0.11-devel https://github.com/cpp-netlib/cpp-netlib.git cpp-netlib&lt;br /&gt;
2) git submodule update --init –recursive&lt;br /&gt;
3) Para gerar os arquivos da solução no windows devemos executar o seguinte script .bat&lt;br /&gt;
&lt;br /&gt;
	SET BOOST_VER=1.58.0&lt;br /&gt;
	SET BUILD_SHARED_LIBS=&amp;quot;OFF&amp;quot;&lt;br /&gt;
	SET CMAKE_BUILD_TYPE=&amp;quot;Debug&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	SET ENABLE_HTTPS=&amp;quot;OFF&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	cmake -DCPP-NETLIB_BUILD_TESTS=OFF -DCMAKE_BUILD_TYPE=Debug 			-DBUILD_SHARED_LIBS=OFF -DCPP-NETLIB_ENABLE_HTTPS=OFF 			-DBOOST_INCLUDEDIR=C:/boost_1_58_0 		&lt;br /&gt;
		-DBOOST_LIBRARYDIR=C:/boost_1_58_0/stage/lib &lt;br /&gt;
		-DCMAKE_CXX_FLAGS=-std=c++11 .&lt;br /&gt;
&lt;br /&gt;
4) Devemos abrir o arquivo da solução denominado “CPP-NETLIB.sln” que foi criado pelo cmake.&lt;br /&gt;
&lt;br /&gt;
	Antes de compilar os seguintes projetos: cppnetlib-uri, cppnetlib-client-connections ecppnetlib-server-parses da solução CPP-NETLIB devemos conferir as seguintes configurações:&lt;br /&gt;
* Menu: Project →Properties &lt;br /&gt;
&lt;br /&gt;
a) C/C++ → Geral&lt;br /&gt;
	Additional Include Directories: (Caminho da boost e da própria cpp-netlib)&lt;br /&gt;
	C:\boost_1_58_0;C:\build-cpp-netlib\cpp-netlib11;%(AdditionalIncludeDirectories)&lt;br /&gt;
	&lt;br /&gt;
b) C/C++ → Code Generation&lt;br /&gt;
	Enable C++ Exceptions: Yes (/Ehsc)&lt;br /&gt;
	Runtime Library: Multi-thread Debug (/MTd)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente compilando o DataD:&lt;br /&gt;
&lt;br /&gt;
* Lembre-se: A Boost C++ Library 1.59.0 deve estar instalada&lt;br /&gt;
1) Para gerar os arquivos da solução no windows devemos executar o seguinte script .bat&lt;br /&gt;
&lt;br /&gt;
	cmake -DCMAKE_CXX_FLAGS=-std=c++11 -DCMAKE_BUILD_TYPE=&amp;quot;Debug&amp;quot; .&lt;br /&gt;
&lt;br /&gt;
2) Devemos abrir o arquivo da solução denominado “datad.sln” que foi criado pelo cmake.&lt;br /&gt;
&lt;br /&gt;
	Antes de compilar o projeto devemos confirmar as seguintes configurações:&lt;br /&gt;
* Menu: Project →Properties &lt;br /&gt;
&lt;br /&gt;
a) C/C++ → Geral&lt;br /&gt;
	Additional Include Directories: (Caminho da boost e da própria cpp-netlib)&lt;br /&gt;
	C:\boost_1_58_0;C:\build-cpp-netlib\cpp-netlib11;%(AdditionalIncludeDirectories)&lt;br /&gt;
	&lt;br /&gt;
b) C/C++ → Code Generation&lt;br /&gt;
	Enable C++ Exceptions: Yes (/Ehsc)&lt;br /&gt;
	Runtime Library: Multi-thread Debug (/MTd)&lt;/div&gt;</summary>
		<author><name>Silvio.limeira</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Manual_de_compila%C3%A7%C3%A3o_do_datad&amp;diff=2835</id>
		<title>Manual de compilação do datad</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Manual_de_compila%C3%A7%C3%A3o_do_datad&amp;diff=2835"/>
				<updated>2016-10-03T13:27:28Z</updated>
		
		<summary type="html">&lt;p&gt;Silvio.limeira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Antes de compilarmos o datad devemos baixar e compilar as dependências, e também instalar o Cmake para geração os makefiles.&lt;br /&gt;
Seguem as dependências:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Boost C++ Library Versão 1.59.0&lt;br /&gt;
http://www.boost.org/&lt;br /&gt;
&lt;br /&gt;
Cripto Library C++ Versão 5.6.4&lt;br /&gt;
https://www.cryptopp.com/&lt;br /&gt;
&lt;br /&gt;
Cpp-Netlib C++ Network Library&lt;br /&gt;
https://github.com/cpp-netlib/cpp-netlib&lt;br /&gt;
* Dentro dela existem dependências, o melhor é melhor clonar o repositório e as dependências com os seguintes comandos:&lt;br /&gt;
1) git clone --depth=50 --branch=0.11-devel https://github.com/cpp-netlib/cpp-netlib.git cpp-netlib&lt;br /&gt;
2) git submodule update --init –recursive&lt;br /&gt;
* Também será necessário a biblioteca Boost versão 1.58.0&lt;br /&gt;
&lt;br /&gt;
Cmake Verão 3.6.2 ==&lt;br /&gt;
&lt;br /&gt;
https://cmake.org/download/&lt;br /&gt;
&lt;br /&gt;
Instalando o Cmake Verão 3.6.2&lt;br /&gt;
Basta baixar o MSI de instalação para arquitetura x86 denominado “cmake-3.6.2-win32-x86.zip”&lt;br /&gt;
e instalar normalmente no windows. Devemos confirmar se o caminho do executável está na variavel PATH do windows para podermos chamá-lo de qualquer pasta quando necessário.&lt;br /&gt;
&lt;br /&gt;
Compilando Boost C++ Library&lt;br /&gt;
Para compilar o DataD precisamos da versão 1.59.0 e para compilar a Cpp-netlib precisamos da versão 1.58.0. Os comando para instalação da boost é o mesmo para as duas versões.&lt;br /&gt;
Logo após extrair o conteúdo da biblioteca devemos entrar na sua pasta e executar os seguintes comandos:&lt;br /&gt;
1) Bootstrap.bat&lt;br /&gt;
2) &amp;quot;C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat&amp;quot; x86&lt;br /&gt;
3) bjam –clean&lt;br /&gt;
4) bjam -j4 --debug-symbols=on --build-type=complete toolset=msvc-14.0 threading=multi runtime-link=shared address-model=32&lt;br /&gt;
5) bjam -j4 --debug-symbols=on --build-type=complete toolset=msvc-14.0 threading=multi runtime-link=static address-model=32&lt;br /&gt;
Compilando a Biblioteca Crypto 5.6.4&lt;br /&gt;
Basta abrir a solução denominada “cryptest” e compilar o projeto da biblioteca denominada “cryplib”&lt;br /&gt;
Atens de compilar o projeto devemos conferir suas configurações:&lt;br /&gt;
* Menu: Project →Properties &lt;br /&gt;
	&lt;br /&gt;
C/C++ → Code Generation&lt;br /&gt;
	Enable C++ Exceptions: Yes (/Ehsc)&lt;br /&gt;
	Runtime Library: Multi-thread Debug (/MTd)&lt;br /&gt;
Compilando a Cpp-Netlib C++ Network Library&lt;br /&gt;
* Lembre-se: A Boost C++ Library 1.58.0 deve estar instalada&lt;br /&gt;
&lt;br /&gt;
Devemos primeiro clonar a versão 0.12.0 e suas dependências com os seguintes comandos:&lt;br /&gt;
1) git clone --depth=50 --branch=0.11-devel https://github.com/cpp-netlib/cpp-netlib.git cpp-netlib&lt;br /&gt;
2) git submodule update --init –recursive&lt;br /&gt;
3) Para gerar os arquivos da solução no windows devemos executar o seguinte script .bat&lt;br /&gt;
&lt;br /&gt;
	SET BOOST_VER=1.58.0&lt;br /&gt;
	SET BUILD_SHARED_LIBS=&amp;quot;OFF&amp;quot;&lt;br /&gt;
	SET CMAKE_BUILD_TYPE=&amp;quot;Debug&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	SET ENABLE_HTTPS=&amp;quot;OFF&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	cmake -DCPP-NETLIB_BUILD_TESTS=OFF -DCMAKE_BUILD_TYPE=Debug 			-DBUILD_SHARED_LIBS=OFF -DCPP-NETLIB_ENABLE_HTTPS=OFF 			-DBOOST_INCLUDEDIR=C:/boost_1_58_0 		&lt;br /&gt;
		-DBOOST_LIBRARYDIR=C:/boost_1_58_0/stage/lib &lt;br /&gt;
		-DCMAKE_CXX_FLAGS=-std=c++11 .&lt;br /&gt;
&lt;br /&gt;
4) Devemos abrir o arquivo da solução denominado “CPP-NETLIB.sln” que foi criado pelo cmake.&lt;br /&gt;
&lt;br /&gt;
	Antes de compilar os seguintes projetos: cppnetlib-uri, cppnetlib-client-connections ecppnetlib-server-parses da solução CPP-NETLIB devemos conferir as seguintes configurações:&lt;br /&gt;
* Menu: Project →Properties &lt;br /&gt;
&lt;br /&gt;
a) C/C++ → Geral&lt;br /&gt;
	Additional Include Directories: (Caminho da boost e da própria cpp-netlib)&lt;br /&gt;
	C:\boost_1_58_0;C:\build-cpp-netlib\cpp-netlib11;%(AdditionalIncludeDirectories)&lt;br /&gt;
	&lt;br /&gt;
b) C/C++ → Code Generation&lt;br /&gt;
	Enable C++ Exceptions: Yes (/Ehsc)&lt;br /&gt;
	Runtime Library: Multi-thread Debug (/MTd)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Finalmente compilando o DataD:&lt;br /&gt;
&lt;br /&gt;
* Lembre-se: A Boost C++ Library 1.59.0 deve estar instalada&lt;br /&gt;
1) Para gerar os arquivos da solução no windows devemos executar o seguinte script .bat&lt;br /&gt;
&lt;br /&gt;
	cmake -DCMAKE_CXX_FLAGS=-std=c++11 -DCMAKE_BUILD_TYPE=&amp;quot;Debug&amp;quot; .&lt;br /&gt;
&lt;br /&gt;
2) Devemos abrir o arquivo da solução denominado “datad.sln” que foi criado pelo cmake.&lt;br /&gt;
&lt;br /&gt;
	Antes de compilar o projeto devemos confirmar as seguintes configurações:&lt;br /&gt;
* Menu: Project →Properties &lt;br /&gt;
&lt;br /&gt;
a) C/C++ → Geral&lt;br /&gt;
	Additional Include Directories: (Caminho da boost e da própria cpp-netlib)&lt;br /&gt;
	C:\boost_1_58_0;C:\build-cpp-netlib\cpp-netlib11;%(AdditionalIncludeDirectories)&lt;br /&gt;
	&lt;br /&gt;
b) C/C++ → Code Generation&lt;br /&gt;
	Enable C++ Exceptions: Yes (/Ehsc)&lt;br /&gt;
	Runtime Library: Multi-thread Debug (/MTd)&lt;/div&gt;</summary>
		<author><name>Silvio.limeira</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Manual_de_compila%C3%A7%C3%A3o_do_datad&amp;diff=2834</id>
		<title>Manual de compilação do datad</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Manual_de_compila%C3%A7%C3%A3o_do_datad&amp;diff=2834"/>
				<updated>2016-10-03T13:23:37Z</updated>
		
		<summary type="html">&lt;p&gt;Silvio.limeira: Criou página com 'Antes de compilarmos o datad devemos baixar e compilar as dependências, e também instalar o Cmake para geração os makefiles. Seguem as dependências:  Boost C++ Library Ve...'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Antes de compilarmos o datad devemos baixar e compilar as dependências, e também instalar o Cmake para geração os makefiles.&lt;br /&gt;
Seguem as dependências:&lt;br /&gt;
&lt;br /&gt;
Boost C++ Library Versão 1.59.0&lt;br /&gt;
http://www.boost.org/&lt;br /&gt;
&lt;br /&gt;
Cripto Library C++ Versão 5.6.4&lt;br /&gt;
https://www.cryptopp.com/&lt;br /&gt;
&lt;br /&gt;
Cpp-Netlib C++ Network Library&lt;br /&gt;
https://github.com/cpp-netlib/cpp-netlib&lt;br /&gt;
* Dentro dela existem dependências, o melhor é melhor clonar o repositório e as dependências com os seguintes comandos:&lt;br /&gt;
1) git clone --depth=50 --branch=0.11-devel https://github.com/cpp-netlib/cpp-netlib.git cpp-netlib&lt;br /&gt;
2) git submodule update --init –recursive&lt;br /&gt;
* Também será necessário a biblioteca Boost versão 1.58.0&lt;br /&gt;
&lt;br /&gt;
Cmake Verão 3.6.2&lt;br /&gt;
https://cmake.org/download/&lt;br /&gt;
&lt;br /&gt;
Instalando o Cmake Verão 3.6.2&lt;br /&gt;
Basta baixar o MSI de instalação para arquitetura x86 denominado “cmake-3.6.2-win32-x86.zip”&lt;br /&gt;
e instalar normalmente no windows. Devemos confirmar se o caminho do executável está na variavel PATH do windows para podermos chamá-lo de qualquer pasta quando necessário.&lt;br /&gt;
&lt;br /&gt;
Compilando Boost C++ Library&lt;br /&gt;
Para compilar o DataD precisamos da versão 1.59.0 e para compilar a Cpp-netlib precisamos da versão 1.58.0. Os comando para instalação da boost é o mesmo para as duas versões.&lt;br /&gt;
Logo após extrair o conteúdo da biblioteca devemos entrar na sua pasta e executar os seguintes comandos:&lt;br /&gt;
1) Bootstrap.bat&lt;br /&gt;
2) &amp;quot;C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat&amp;quot; x86&lt;br /&gt;
3) bjam –clean&lt;br /&gt;
4) bjam -j4 --debug-symbols=on --build-type=complete toolset=msvc-14.0 threading=multi runtime-link=shared address-model=32&lt;br /&gt;
5) bjam -j4 --debug-symbols=on --build-type=complete toolset=msvc-14.0 threading=multi runtime-link=static address-model=32&lt;br /&gt;
Compilando a Biblioteca Crypto 5.6.4&lt;br /&gt;
Basta abrir a solução denominada “cryptest” e compilar o projeto da biblioteca denominada “cryplib”&lt;br /&gt;
Atens de compilar o projeto devemos conferir suas configurações:&lt;br /&gt;
* Menu: Project →Properties &lt;br /&gt;
	&lt;br /&gt;
C/C++ → Code Generation&lt;br /&gt;
	Enable C++ Exceptions: Yes (/Ehsc)&lt;br /&gt;
	Runtime Library: Multi-thread Debug (/MTd)&lt;br /&gt;
Compilando a Cpp-Netlib C++ Network Library&lt;br /&gt;
* Lembre-se: A Boost C++ Library 1.58.0 deve estar instalada&lt;br /&gt;
&lt;br /&gt;
Devemos primeiro clonar a versão 0.12.0 e suas dependências com os seguintes comandos:&lt;br /&gt;
1) git clone --depth=50 --branch=0.11-devel https://github.com/cpp-netlib/cpp-netlib.git cpp-netlib&lt;br /&gt;
2) git submodule update --init –recursive&lt;br /&gt;
3) Para gerar os arquivos da solução no windows devemos executar o seguinte script .bat&lt;br /&gt;
&lt;br /&gt;
	SET BOOST_VER=1.58.0&lt;br /&gt;
	SET BUILD_SHARED_LIBS=&amp;quot;OFF&amp;quot;&lt;br /&gt;
	SET CMAKE_BUILD_TYPE=&amp;quot;Debug&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	SET ENABLE_HTTPS=&amp;quot;OFF&amp;quot;&lt;br /&gt;
&lt;br /&gt;
	cmake -DCPP-NETLIB_BUILD_TESTS=OFF -DCMAKE_BUILD_TYPE=Debug 			-DBUILD_SHARED_LIBS=OFF -DCPP-NETLIB_ENABLE_HTTPS=OFF 			-DBOOST_INCLUDEDIR=C:/boost_1_58_0 		&lt;br /&gt;
		-DBOOST_LIBRARYDIR=C:/boost_1_58_0/stage/lib &lt;br /&gt;
		-DCMAKE_CXX_FLAGS=-std=c++11 .&lt;br /&gt;
&lt;br /&gt;
4) Devemos abrir o arquivo da solução denominado “CPP-NETLIB.sln” que foi criado pelo cmake.&lt;br /&gt;
&lt;br /&gt;
	Antes de compilar os seguintes projetos: cppnetlib-uri, cppnetlib-client-connections ecppnetlib-server-parses da solução CPP-NETLIB devemos conferir as seguintes configurações:&lt;br /&gt;
* Menu: Project →Properties &lt;br /&gt;
&lt;br /&gt;
a) C/C++ → Geral&lt;br /&gt;
	Additional Include Directories: (Caminho da boost e da própria cpp-netlib)&lt;br /&gt;
	C:\boost_1_58_0;C:\build-cpp-netlib\cpp-netlib11;%(AdditionalIncludeDirectories)&lt;br /&gt;
	&lt;br /&gt;
b) C/C++ → Code Generation&lt;br /&gt;
	Enable C++ Exceptions: Yes (/Ehsc)&lt;br /&gt;
	Runtime Library: Multi-thread Debug (/MTd)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Compilando o DataD&lt;br /&gt;
* Lembre-se: A Boost C++ Library 1.59.0 deve estar instalada&lt;br /&gt;
1) Para gerar os arquivos da solução no windows devemos executar o seguinte script .bat&lt;br /&gt;
&lt;br /&gt;
	cmake -DCMAKE_CXX_FLAGS=-std=c++11 -DCMAKE_BUILD_TYPE=&amp;quot;Debug&amp;quot; .&lt;br /&gt;
&lt;br /&gt;
2) Devemos abrir o arquivo da solução denominado “datad.sln” que foi criado pelo cmake.&lt;br /&gt;
&lt;br /&gt;
	Antes de compilar o projeto devemos confirmar as seguintes configurações:&lt;br /&gt;
* Menu: Project →Properties &lt;br /&gt;
&lt;br /&gt;
a) C/C++ → Geral&lt;br /&gt;
	Additional Include Directories: (Caminho da boost e da própria cpp-netlib)&lt;br /&gt;
	C:\boost_1_58_0;C:\build-cpp-netlib\cpp-netlib11;%(AdditionalIncludeDirectories)&lt;br /&gt;
	&lt;br /&gt;
b) C/C++ → Code Generation&lt;br /&gt;
	Enable C++ Exceptions: Yes (/Ehsc)&lt;br /&gt;
	Runtime Library: Multi-thread Debug (/MTd)&lt;/div&gt;</summary>
		<author><name>Silvio.limeira</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Updrive&amp;diff=2833</id>
		<title>Updrive</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Updrive&amp;diff=2833"/>
				<updated>2016-10-03T13:22:47Z</updated>
		
		<summary type="html">&lt;p&gt;Silvio.limeira: /* Outras informações */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Descrição==&lt;br /&gt;
&lt;br /&gt;
O upDrive possibilita substituir o processo convencional de atualização de softwares, permitindo padronização de imagens e atualizações remotas, sem a necessidade de deslocamento de um técnico para cada unidade. Sua tecnologia de proteção ao disco do sistema operacional garante que os computadores estejam sempre com a configuração padrão instalada, ou seja, mesmo que elas sejam alteradas ou novos softwares sejam instalados, ao reiniciar o computador, ele sempre retornará à sua configuração original.&lt;br /&gt;
&lt;br /&gt;
Entre seus principais benefícios, destacamos:&lt;br /&gt;
&lt;br /&gt;
* Mais organização e segurança para os usuários&lt;br /&gt;
* Diminuição dos custos de suporte e manutenção dos equipamentos&lt;br /&gt;
* Ambiente sempre padronizado e pronto para o uso&lt;br /&gt;
* Atualização dos softwares a distância e de forma automática&lt;br /&gt;
&lt;br /&gt;
==Funcionalidades de Ouro==&lt;br /&gt;
&lt;br /&gt;
* Restaura a configuração padrão a cada reinicialização do computador&lt;br /&gt;
* Realiza atualizações automáticas nas imagens de softwares a distância&lt;br /&gt;
* Possibilita escolher entre opções de sistema operacional do computador&lt;br /&gt;
&lt;br /&gt;
==Link do Product Backlog==&lt;br /&gt;
&lt;br /&gt;
http://portal.mstech.com.br/celula/DarthVader/Lists/Backlog%20do%20Produto/AllItems.aspx&lt;br /&gt;
&lt;br /&gt;
==Outras informações==&lt;br /&gt;
* [[Requisitos funcionais do Updrive]]&lt;br /&gt;
* [[Requisitos não funcionais do Updrive]]&lt;br /&gt;
* [[Especificações mínimas de hardware e software do Updrive]]&lt;br /&gt;
* [[Arquitetura do updrive]]&lt;br /&gt;
* [[Integrações do updrive]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* [[Manual de instalação do updrive]]&lt;br /&gt;
* [[Manual de compilação do datad]]&lt;/div&gt;</summary>
		<author><name>Silvio.limeira</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Integra%C3%A7%C3%B5es_do_BlueControl&amp;diff=2135</id>
		<title>Integrações do BlueControl</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Integra%C3%A7%C3%B5es_do_BlueControl&amp;diff=2135"/>
				<updated>2016-08-24T20:07:57Z</updated>
		
		<summary type="html">&lt;p&gt;Silvio.limeira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Configurar Tela Inicial do BlueControlDesktopAdmin ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== BlueUpdate ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Biblioteca: WebServicesDC ==&lt;br /&gt;
&lt;br /&gt;
Projeto: MStechCollection\MStechBlueSharedProjects\main\trunk\SharedProjects\WebServicesDC\&lt;br /&gt;
&lt;br /&gt;
    Bloco CONFIGURAR_TELAPRINCIPAL, captura configurações da tela inicial para BlueControlDesktopAdmin.&lt;br /&gt;
Captura configurações da Web utilizando o seguinte servidor:&lt;br /&gt;
http://bluecontrolweb.fdehominterna.devedu.ms/Webservices/ComunicaBlueControl.asmx&lt;br /&gt;
&lt;br /&gt;
No bloco CONFIGURAR_TELAPRINCIPAL ele acessa o WebService -&amp;gt; ComunicaBlueControl.asmx e captura as &lt;br /&gt;
informações de configuração da tela inicial do BlueControlAdmin e salva essas configurações no seguinte caminho:&lt;br /&gt;
@&amp;quot;C:\Program Files (x86)\MSTech\Blue Control\recursos\xml\TelaPrincipal_1_&amp;quot; + escola._TeID.ToString() + &amp;quot;.xml&amp;quot;; &lt;br /&gt;
&lt;br /&gt;
A partir dai o BlueControlDesktopAdmin funciona com as configurações recebidas no arquivo da TelaPrincial.&lt;/div&gt;</summary>
		<author><name>Silvio.limeira</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Integra%C3%A7%C3%B5es_do_BlueControl&amp;diff=2134</id>
		<title>Integrações do BlueControl</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Integra%C3%A7%C3%B5es_do_BlueControl&amp;diff=2134"/>
				<updated>2016-08-24T20:06:39Z</updated>
		
		<summary type="html">&lt;p&gt;Silvio.limeira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Configurar Tela Inicial do BlueControlDesktopAdmin ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== BlueUpdate ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Biblioteca: WebServicesDC ==&lt;br /&gt;
&lt;br /&gt;
Projeto: MStechCollection\MStechBlueSharedProjects\main\trunk\SharedProjects\WebServicesDC\&lt;br /&gt;
&lt;br /&gt;
    Bloco CONFIGURAR_TELAPRINCIPAL, captura configurações da tela inicial para BlueControlDesktopAdmin.&lt;br /&gt;
Ele captura essas configurações da Web utilizando o seguinte servidor:&lt;br /&gt;
http://bluecontrolweb.fdehominterna.devedu.ms/Webservices/ComunicaBlueControl.asmx&lt;br /&gt;
&lt;br /&gt;
No bloco CONFIGURAR_TELAPRINCIPAL ele acessa o WebService -&amp;gt; ComunicaBlueControl.asmx e captura as &lt;br /&gt;
informações de configuração da tela inicial do BlueControlAdmin e salva essas configurações no seguinte caminho:&lt;br /&gt;
@&amp;quot;C:\Program Files (x86)\MSTech\Blue Control\recursos\xml\TelaPrincipal_1_&amp;quot; + escola._TeID.ToString() + &amp;quot;.xml&amp;quot;; &lt;br /&gt;
&lt;br /&gt;
A partir dai o BlueControlDesktopAdmin funciona com as configurações recebidas no arquivo da TelaPrincial.&lt;/div&gt;</summary>
		<author><name>Silvio.limeira</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Integra%C3%A7%C3%B5es_do_BlueControl&amp;diff=2133</id>
		<title>Integrações do BlueControl</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Integra%C3%A7%C3%B5es_do_BlueControl&amp;diff=2133"/>
				<updated>2016-08-24T20:06:07Z</updated>
		
		<summary type="html">&lt;p&gt;Silvio.limeira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Configurar Tela Inicial do BlueControlDesktopAdmin ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== BlueUpdate ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Biblioteca: WebServicesDC ==&lt;br /&gt;
&lt;br /&gt;
Projeto: MStechCollection\MStechBlueSharedProjects\main\trunk\SharedProjects\WebServicesDC\&lt;br /&gt;
&lt;br /&gt;
    Bloco CONFIGURAR_TELAPRINCIPAL Captura das configurações da tela inicial do BlueControlDesktopAdmin.&lt;br /&gt;
Ele captura essas configurações da Web utilizando o seguinte servidor:&lt;br /&gt;
http://bluecontrolweb.fdehominterna.devedu.ms/Webservices/ComunicaBlueControl.asmx&lt;br /&gt;
&lt;br /&gt;
No bloco CONFIGURAR_TELAPRINCIPAL ele acessa o WebService -&amp;gt; ComunicaBlueControl.asmx e captura as &lt;br /&gt;
informações de configuração da tela inicial do BlueControlAdmin e salva essas configurações no seguinte caminho:&lt;br /&gt;
@&amp;quot;C:\Program Files (x86)\MSTech\Blue Control\recursos\xml\TelaPrincipal_1_&amp;quot; + escola._TeID.ToString() + &amp;quot;.xml&amp;quot;; &lt;br /&gt;
&lt;br /&gt;
A partir dai o BlueControlDesktopAdmin funciona com as configurações recebidas no arquivo da TelaPrincial.&lt;/div&gt;</summary>
		<author><name>Silvio.limeira</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Integra%C3%A7%C3%B5es_do_BlueControl&amp;diff=2132</id>
		<title>Integrações do BlueControl</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Integra%C3%A7%C3%B5es_do_BlueControl&amp;diff=2132"/>
				<updated>2016-08-24T20:03:23Z</updated>
		
		<summary type="html">&lt;p&gt;Silvio.limeira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Configurar Tela Inicial do BlueControlDesktopAdmin ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== BlueUpdate ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Biblioteca: WebServicesDC ==&lt;br /&gt;
&lt;br /&gt;
Projeto: MStechCollection\MStechBlueSharedProjects\main\trunk\SharedProjects\WebServicesDC\&lt;br /&gt;
&lt;br /&gt;
    Captura das configurações da tela inicial do BlueControlDesktopAdmin.&lt;br /&gt;
Ele captura essas configurações da Web utilizando o seguinte servidor:&lt;br /&gt;
http://bluecontrolweb.fdehominterna.devedu.ms/Webservices/ComunicaBlueControl.asmx&lt;br /&gt;
&lt;br /&gt;
No bloco CONFIGURAR_TELAPRINCIPAL ele acessa o WebService -&amp;gt; ComunicaBlueControl.asmx e captura as &lt;br /&gt;
informações de configuração da tela inicial do BlueControlAdmin e salva essas configurações no seguinte caminho:&lt;br /&gt;
@&amp;quot;C:\Program Files (x86)\MSTech\Blue Control\recursos\xml\TelaPrincipal_1_&amp;quot; + escola._TeID.ToString() + &amp;quot;.xml&amp;quot;; &lt;br /&gt;
&lt;br /&gt;
A partir dai o BlueControlDesktopAdmin funciona com as configurações recebidas no arquivo da TelaPrincial.&lt;/div&gt;</summary>
		<author><name>Silvio.limeira</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Integra%C3%A7%C3%B5es_do_BlueControl&amp;diff=2131</id>
		<title>Integrações do BlueControl</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Integra%C3%A7%C3%B5es_do_BlueControl&amp;diff=2131"/>
				<updated>2016-08-24T20:03:01Z</updated>
		
		<summary type="html">&lt;p&gt;Silvio.limeira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Configurar Tela Inicial do BlueControlDesktopAdmin ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== BlueUpdate ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Biblioteca: WebServicesDC ==&lt;br /&gt;
&lt;br /&gt;
Projeto: MStechCollection\MStechBlueSharedProjects\main\trunk\SharedProjects\WebServicesDC\&lt;br /&gt;
&lt;br /&gt;
    Captura as configurações da tela inicial do BlueControlDesktopAdmin.&lt;br /&gt;
Ele captura essas configurações da Web utilizando o seguinte servidor:&lt;br /&gt;
http://bluecontrolweb.fdehominterna.devedu.ms/Webservices/ComunicaBlueControl.asmx&lt;br /&gt;
&lt;br /&gt;
No bloco CONFIGURAR_TELAPRINCIPAL ele acessa o WebService -&amp;gt; ComunicaBlueControl.asmx e captura as &lt;br /&gt;
informações de configuração da tela inicial do BlueControlAdmin e salva essas configurações no seguinte caminho:&lt;br /&gt;
@&amp;quot;C:\Program Files (x86)\MSTech\Blue Control\recursos\xml\TelaPrincipal_1_&amp;quot; + escola._TeID.ToString() + &amp;quot;.xml&amp;quot;; &lt;br /&gt;
&lt;br /&gt;
A partir dai o BlueControlDesktopAdmin funciona com as configurações recebidas no arquivo da TelaPrincial.&lt;/div&gt;</summary>
		<author><name>Silvio.limeira</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Integra%C3%A7%C3%B5es_do_BlueControl&amp;diff=2130</id>
		<title>Integrações do BlueControl</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Integra%C3%A7%C3%B5es_do_BlueControl&amp;diff=2130"/>
				<updated>2016-08-24T19:32:42Z</updated>
		
		<summary type="html">&lt;p&gt;Silvio.limeira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Configurar Tela Inicial do BlueControlDesktopAdmin ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== BlueUpdate ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Biblioteca: WebServicesDC ==&lt;br /&gt;
&lt;br /&gt;
Projeto: MStechCollection\MStechBlueSharedProjects\main\trunk\SharedProjects\WebServicesDC\&lt;br /&gt;
&lt;br /&gt;
    Foi implementada a integração da captura as configurações da tela inicial do BlueControlDesktopAdmin.&lt;br /&gt;
Ele captura essas configurações da Web utilizando o seguinte servidor:&lt;br /&gt;
http://bluecontrolweb.fdehominterna.devedu.ms/Webservices/ComunicaBlueControl.asmx&lt;br /&gt;
&lt;br /&gt;
No bloco CONFIGURAR_TELAPRINCIPAL ele acessa o WebService -&amp;gt; ComunicaBlueControl.asmx e captura as &lt;br /&gt;
informações de configuração da tela inicial do BlueControlAdmin e salva essas configurações no seguinte caminho:&lt;br /&gt;
@&amp;quot;C:\Program Files (x86)\MSTech\Blue Control\recursos\xml\TelaPrincipal_1_&amp;quot; + escola._TeID.ToString() + &amp;quot;.xml&amp;quot;; &lt;br /&gt;
&lt;br /&gt;
A partir dai o BlueControlDesktopAdmin funciona com as configurações recebidas no arquivo da TelaPrincial.&lt;/div&gt;</summary>
		<author><name>Silvio.limeira</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Integra%C3%A7%C3%B5es_do_BlueControl&amp;diff=2129</id>
		<title>Integrações do BlueControl</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Integra%C3%A7%C3%B5es_do_BlueControl&amp;diff=2129"/>
				<updated>2016-08-24T19:30:52Z</updated>
		
		<summary type="html">&lt;p&gt;Silvio.limeira: /* Configurar Tela Inicial do BlueControlDesktopAdmin */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Configurar Tela Inicial do BlueControlDesktopAdmin ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Biblioteca: WebServicesDC ==&lt;br /&gt;
&lt;br /&gt;
Projeto: MStechCollection\MStechBlueSharedProjects\main\trunk\SharedProjects\WebServicesDC\&lt;br /&gt;
&lt;br /&gt;
    Foi implementada a integração da captura as configurações da tela inicial do BlueControlDesktopAdmin.&lt;br /&gt;
Ele captura essas configurações da Web utilizando o seguinte servidor:&lt;br /&gt;
http://bluecontrolweb.fdehominterna.devedu.ms/Webservices/ComunicaBlueControl.asmx&lt;br /&gt;
&lt;br /&gt;
No bloco CONFIGURAR_TELAPRINCIPAL ele acessa o WebService -&amp;gt; ComunicaBlueControl.asmx e captura as &lt;br /&gt;
informações de configuração da tela inicial do BlueControlAdmin e salva essas configurações no seguinte caminho:&lt;br /&gt;
@&amp;quot;C:\Program Files (x86)\MSTech\Blue Control\recursos\xml\TelaPrincipal_1_&amp;quot; + escola._TeID.ToString() + &amp;quot;.xml&amp;quot;; &lt;br /&gt;
&lt;br /&gt;
A partir dai o BlueControlDesktopAdmin funciona com as configurações recebidas no arquivo da TelaPrincial.&lt;/div&gt;</summary>
		<author><name>Silvio.limeira</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Integra%C3%A7%C3%B5es_do_BlueControl&amp;diff=2128</id>
		<title>Integrações do BlueControl</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Integra%C3%A7%C3%B5es_do_BlueControl&amp;diff=2128"/>
				<updated>2016-08-24T19:30:15Z</updated>
		
		<summary type="html">&lt;p&gt;Silvio.limeira: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== Configurar Tela Inicial do BlueControlDesktopAdmin ==&lt;br /&gt;
&lt;br /&gt;
Biblioteca: WebServicesDC&lt;br /&gt;
Projeto: MStechCollection\MStechBlueSharedProjects\main\trunk\SharedProjects\WebServicesDC\&lt;br /&gt;
&lt;br /&gt;
    Foi implementada a integração da captura as configurações da tela inicial do BlueControlDesktopAdmin.&lt;br /&gt;
Ele captura essas configurações da Web utilizando o seguinte servidor:&lt;br /&gt;
http://bluecontrolweb.fdehominterna.devedu.ms/Webservices/ComunicaBlueControl.asmx&lt;br /&gt;
&lt;br /&gt;
No bloco CONFIGURAR_TELAPRINCIPAL ele acessa o WebService -&amp;gt; ComunicaBlueControl.asmx e captura as &lt;br /&gt;
informações de configuração da tela inicial do BlueControlAdmin e salva essas configurações no seguinte caminho:&lt;br /&gt;
@&amp;quot;C:\Program Files (x86)\MSTech\Blue Control\recursos\xml\TelaPrincipal_1_&amp;quot; + escola._TeID.ToString() + &amp;quot;.xml&amp;quot;; &lt;br /&gt;
&lt;br /&gt;
A partir dai o BlueControlDesktopAdmin funciona com as configurações recebidas no arquivo da TelaPrincial.&lt;/div&gt;</summary>
		<author><name>Silvio.limeira</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Integra%C3%A7%C3%B5es_do_BlueControl&amp;diff=2124</id>
		<title>Integrações do BlueControl</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Integra%C3%A7%C3%B5es_do_BlueControl&amp;diff=2124"/>
				<updated>2016-08-24T17:00:40Z</updated>
		
		<summary type="html">&lt;p&gt;Silvio.limeira: Criou página com 'Configurar Tela Inicial do BlueControlDesktopAdmin Biblioteca: WebServicesDC Projeto: MStechCollection\MStechBlueSharedProjects\main\trunk\SharedProjects\WebServicesDC\      F...'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Configurar Tela Inicial do BlueControlDesktopAdmin&lt;br /&gt;
Biblioteca: WebServicesDC&lt;br /&gt;
Projeto: MStechCollection\MStechBlueSharedProjects\main\trunk\SharedProjects\WebServicesDC\&lt;br /&gt;
&lt;br /&gt;
    Foi implementada a integração da captura as configurações da tela inicial do BlueControlDesktopAdmin.&lt;br /&gt;
Ele captura essas configurações da Web utilizando o seguinte servidor:&lt;br /&gt;
http://bluecontrolweb.fdehominterna.devedu.ms/Webservices/ComunicaBlueControl.asmx&lt;br /&gt;
&lt;br /&gt;
No bloco CONFIGURAR_TELAPRINCIPAL ele acessa o WebService -&amp;gt; ComunicaBlueControl.asmx e captura as &lt;br /&gt;
informações de configuração da tela inicial do BlueControlAdmin e salva essas configurações no seguinte caminho:&lt;br /&gt;
@&amp;quot;C:\Program Files (x86)\MSTech\Blue Control\recursos\xml\TelaPrincipal_1_&amp;quot; + escola._TeID.ToString() + &amp;quot;.xml&amp;quot;; &lt;br /&gt;
&lt;br /&gt;
A partir dai o BlueControlDesktopAdmin funciona com as configurações recebidas no arquivo da TelaPrincial.&lt;/div&gt;</summary>
		<author><name>Silvio.limeira</name></author>	</entry>

	<entry>
		<id>http://wiki.mstech.com.br/index.php?title=Update&amp;diff=631</id>
		<title>Update</title>
		<link rel="alternate" type="text/html" href="http://wiki.mstech.com.br/index.php?title=Update&amp;diff=631"/>
				<updated>2016-06-15T16:00:17Z</updated>
		
		<summary type="html">&lt;p&gt;Silvio.limeira: /* Delta Loader */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Ambientes ==&lt;br /&gt;
&lt;br /&gt;
* Acelerador: &amp;quot;$/MSTechBlueSharedProjects/main/trunk/SharedProjects/Acelerador&amp;quot;.&lt;br /&gt;
* BlueUpdate: &amp;quot;$/MSTechBlueSharedProjects/main/trunk/SharedProjects/BlueUpdate&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Scripts ==&lt;br /&gt;
&lt;br /&gt;
=== mostra todos os updates instalados a partir de uma data X, com suas respectivas escolas e servidores (k4) ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
select /*top 100&lt;br /&gt;
cast (serv.uad_id as varchar(50)) uad_id,*/&lt;br /&gt;
su.updID&lt;br /&gt;
, su.updNome&lt;br /&gt;
, su.updDescricao&lt;br /&gt;
, kbc.k4id&lt;br /&gt;
, ksu.ksuDataAssociacao&lt;br /&gt;
, kbc.k4Chave&lt;br /&gt;
, kbc.k4ip&lt;br /&gt;
, kbc.compServidorEscola&lt;br /&gt;
, uad.uad_codigo&lt;br /&gt;
, uad.uad_nome&lt;br /&gt;
, sus.susInicioDownload&lt;br /&gt;
, sus.SusInstalado&lt;br /&gt;
, sus.susDataInicioDownload&lt;br /&gt;
, sus.susDataTerminoDownload&lt;br /&gt;
, sus.susDataInstalado&lt;br /&gt;
from server_updates as su with(nolock)&lt;br /&gt;
left join k4_server_updates as ksu with(nolock) on ksu.updID= su.updID&lt;br /&gt;
inner join k4_bluecenter as kbc with(nolock) on kbc.k4ID = ksu.k4ID&lt;br /&gt;
inner join servidor as serv with(nolock) on serv.k4id= kbc.k4id&lt;br /&gt;
inner join server_updates_status as sus with(nolock) on sus.k4id= ksu.k4id and sus.updid= su.updid&lt;br /&gt;
left join CoreSSO_UnidadeAdministrativa as uad with(nolock) on uad.uad_id = serv.uad_id&lt;br /&gt;
where&lt;br /&gt;
sus.susDataInstalado &amp;gt; '2016-01-01'&lt;br /&gt;
and&lt;br /&gt;
su.updID &amp;lt;290&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
=== Relatório para ver quais updates foram atribuídos para quais domínios (k1) ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
select cast (serv.uad_id as varchar(50)) uad_id,*&lt;br /&gt;
from server_updates as su with(nolock)&lt;br /&gt;
left join k1_server_updates as ksu with(nolock) on ksu.updID= su.updID&lt;br /&gt;
inner join k1_bluecenter as kbc with(nolock) on kbc.k1ID = ksu.k1ID&lt;br /&gt;
inner join k1_k4_bluecenter as kkbc with(nolock) on kkbc.k1ID= kbc.k1ID&lt;br /&gt;
inner join servidor as serv with(nolock) on serv.k4id= kkbc.k4id&lt;br /&gt;
left join CoreSSO_UnidadeAdministrativa as uad on uad.uad_id = serv.uad_id&lt;br /&gt;
where su.updid &amp;lt;290&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
== Delta Loader ==&lt;br /&gt;
&lt;br /&gt;
Ferramenta criada por Manoel Neto para criar um pacote pontual de update.&lt;br /&gt;
&lt;br /&gt;
''' \\MStechCollection\MSTechBlueSharedProjects\main\trunk\SharedProjects\AutoUpdater.sln '''&lt;br /&gt;
''' MStechCollection\MSTechBlueSharedProjects\main\trunk\SharedProjects\Delta Loader '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ele depende do Library: ''' MStechCollection\MSTechBlueSharedProjects\main\trunk\SharedProjects\Library '''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ambos foram abertos no VS 2013 para testes, e a opção de copiar um arquivo de um lugar para outro (ultimo item do dropdown) funcionou normalmente. gerou o pacote ok.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
O Windows form tem um bug nativo quando se altera um dropdown em um grid, que as vezes pode ser que a opção fica selecionada na linha de baixo, mas é só apagar e tentar na linha certa que funciona.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Segundo o Neto, este software já é conhecido da equipe de suporte, inclusive eles possuem documentação de funcionamento.&lt;br /&gt;
&lt;br /&gt;
---&lt;/div&gt;</summary>
		<author><name>Silvio.limeira</name></author>	</entry>

	</feed>