O arquivo config.xml possui as configurações necessárias para a inicialização do atualizador, estas configurações são:
so: referente ao sistema operacional que será utilizado o atualizador. Deve ser WIN para Windows e LINUX para linux;
banco: referente ao banco de dados da aplicação. Deve ser MSSQL para sistemas utilizando banco de dados Microsoft SQL Server e ORACLE para sistemas utilizando banco de dados Oracle;
pathEdusoft: caminho da pasta Edusoft7;
pathTomcat: caminho da pasta onde se encontra o tomcat;
pathJava: caminho da pasta onde se encontra os arquivos do java(junto com a pasta do tomcat);
pathPerfil: caminho da pasta onde se encontra os arquivos de perfil;
pathWar: caminho da pasta onde se encontra os arquivos wars das aplicações;
pathXml: caminho da pasta onde se encontra os arquivos xml das aplicações;
proxyUse: true quando a conexão com a internet possuir proxy e false para quando não possuir;
proxyHost: host utilizado para conexão proxy;
proxyPort: porta utilizada para conexão proxy;
proxyUser: login utilizado para conexão proxy;
proxyPass: senha utilizada para conexão proxy;
ambiente: Para atualização para a versão trunk, deve-se ser Desenvolvimento, para simulação de atualização em produção deve ser Interno e para atualização de clientes deve ser Cliente;
O arquivo deve ficar como no exemplo a seguir:
<configuracao> <so>WIN</so> <banco>MSSQL</banco> <pathEdusoft>C:\edusoft7</pathEdusoft> <pathTomcat>C:\edusoft7\tomcat7032</pathTomcat> <pathJava>C:\edusoft7\java7u9\bin</pathJava> <pathPerfil>C:\edusoft7\atualizador\Perfis</pathPerfil> <pathWar>C:\edusoft7\tomcat7032\wars</pathWar> <pathXml>C:\edusoft7\tomcat7032\conf\Catalina\localhost</pathXml> <proxyUse>false</proxyUse> <proxyHost></proxyHost> <proxyPort></proxyPort> <proxyUser></proxyUser> <proxyPass></proxyPass> <ambiente>Desenvolvimento</ambiente> <!--Desenvolvimento--> versões em produção pela nossa fábrica de software. Ou seja, que ainda não foram liberadas para nossos clientes; <!--Beta--> verões liberadas somente nosso cliente beta <!--Interno--> versões que já saíram para nossos clientes, muito utilizados para simulações de erros; <!--Homologacao--> versões que estão em processo de liberação pela qualidade. </configuracao>