atualizacaoViaSvn.html
3.32 KB
<h1>Atualização via SVN</h1>
<p>SVN é um sistema de controle de versões de software utilizado pelos desenvolvedores para gerenciar as mudanças feitas nos códigos. Quando o i3GeoSaúde é instalado, a pasta onde os artigos estão armazenados já se encontram "sob controle de versão", significando que a qualquer momento pode ser aplicado o processo de atualização. Esse processo atualiza os arquivos existentes no servidor local mantendo-o na mesma situação de versão do repositório utilizado pelos desenvolvedores, sendo essa uma maneira conveniente de manter o software sempre com a última versão.
<h2>Roteiro</h2>
<p>O SVN é um software e precisa estar instalado no computador que irá executar a atualização. Para checar isso, abra um terminal de linha de comando e digite
<pre>svn help</pre>
<p>No Windows veja o link <a href="http://sourceforge.net/projects/win32svn/">http://sourceforge.net/projects/win32svn/</a> e no Linux veja o instalador de softwares específico da distribuição em uso.
<p>Para fazer a atualização basta digitar o comando de UPDATE com a seguinte sintaxe:
<pre>svn update /var/www --accept mine-full</pre>
(o sistema poderá solicitar o usuário e senha, que correspondem ao registrado no Portal do Software Público)
<p>Note que "/var/www" é a pasta onde o i3GeoSaúde está instalado. Em SO Windows, essa pasta provavelmente seja c:\\ms4w\Apache\htdocs
<p>A opção "--accept mine-full" é utilizada para não sobrepor as modificações locais que possam ter sido feitas. Manter essas alterações locais é importante pois o processo de administração do sistema local gera novos arquivos e altera o banco de dados de administração, essas alterações serão percebidas pelo SVN que irá acusar a existência de conflitos. A opção --accept evita esse problema.
<p>É importante lembrar que pode ser necessário executar o comando SVN com direitos administrativos evitando bloqueios de leitura e escrita. Após o update é importante também verificar se a pasta "i3geo/i3geosaude" e "i3geo/temas" tiveram suas permissões alteradas. Caso essas pastas estejam com permissão de apenas leitura será necessário desbloqueá-las. No Linux abra um terminal e digite a sequência:
<pre>sudo chmod -R 777 /var/www/i3geo/temas </pre>
<pre>sudo chmod -R 777 /var/www/i3geo/i3geosaude </pre>
<div class="imagemExemplo">
<img src="imagens/svninfo.png">
</div>
<h2>Atualização pré-configurada</h2>
<p>Se você instalou o i3GeoSaúde por meio de um "live-USB" a atualização do código já está pré-agendada em sua instalação e ocorre diariamente. Caso seja necessário o comando de atualização pode ser disparado acionando-se a opção existente no menu suspenso (Comece aqui -> Manutenção).
<p>Os scripts utilizados nessas opções encontram-se na pasta /var/www/pastaHomeDistXubuntu/i3geosaude/Manutenção