\section{Instalação do Participa.gov.br} \label{install} O Participa.gov.br é um ambiente de participação e interação de comunidades do governo criado a partir da mesma instalação do Noosfero utilizada pelo Participa.br. O Noosfero é uma ferramenta livre para construção de redes sociais que proporciona funcionalidades baseadas em três conceitos principais: pessoas, comunidades e conteúdos. \subsection{Instalação do ambiente} O Noosfero possui a característica de múltiplos ambientes que possibilita a criação de diferentes redes sociais na mesma instalação do Noosfero. Isso é possível a partir do conceito de \emph{Environment}, onde cada \emph{environment} existente no banco de dados da instalação do Noosfero é responsável por um conjunto de registros e dados específicos. Além disso, os domínios e temas (CSS) de cada \emph{environment} também são gerenciados individualmente. Em resumo, diferentes \emph{environments} compartilham a mesma instalação, processos, configurações, mas não compartilham dos mesmos dados, pessoas, comunidades, temas e conteúdos. Deve-se instalar o Noosfero em um servidor Debian Wheezy 7: Adicione as seguintes linhas em seu /etc/apt/sources.list \fbox{\parbox{\textwidth}{ \texttt{ deb http://download.noosfero.org/debian/wheezy ./ \\ deb-src http://download.noosfero.org/debian/wheezy ./ \\ deb http://download.noosfero.org/debian/wheezy-test ./ \\ deb-src http://download.noosfero.org/debian/wheezy-test ./mkdir /opt/redmine/repositorios }}} Execute o seguinte comando em um terminal para adicionar a chave de assinatura do arquivo para o seu banco de segurança APT: \fbox{\parbox{\textwidth}{ \texttt{ wget -O - http://download.noosfero.org/debian/signing-key.asc | sudo apt-key add - }}} Atualize sua lista de pacotes: \fbox{\parbox{\textwidth}{ \texttt{ sudo apt-get update }}} Instale o Postgresql: \fbox{\parbox{\textwidth}{ \texttt{ sudo apt-get install postgresql }}} Instale o Noosfero: \fbox{\parbox{\textwidth}{ \texttt{ sudo apt-get install noosfero noosfero-apache }}} A partir desta instalação o noosfero pode ser gerenciado como um serviço do sistema, podendo ser ligado, desligado e reinicializado. \subsection{Escolhendo o Tema} Um tema em CSS foi desenvolvido para o Participa.gov.br. Esse tema seguiu os padrões do Noosfero e foi implementado baseado no tema do Participa.br. Esse tema pode ser encontrado no link: https://gitlab.com/softwarepublico/participa-gov-theme O tema é gerenciado dentro das pastas de temas do projeto Noosfero. Uma vez instalado, os arquivos do Noosfero deve estar na pasta: /usr/share/noosfero Portanto, para adicionar o tema do Participa.gov.br à instalação realizada execute os seguintes comandos: \fbox{\parbox{\textwidth}{ \texttt{ sudo apt-get install git -y \\\\ cd /usr/share/noosfero/public/designs/themes/ \\\\ git clone https://gitlab.com/softwarepublico/participa-gov-theme.git }}} Assim, o Noosfero já reconhece o tema participa-gov-theme como um tema que pode ser utilizado nesta instalação. \subsection{Criação de \emph{Environment}} A partir da instalação por pacote, o Noosfero já cria um ambiente padrão, podendo, portanto, já ser utilizado normalmente. Na instalação do Participa.gov.br, esse ambiente é o utilizado pelo Participa.br. Para a instalação do Participa.gov.br, foi criado um novo ambiente no banco de dados do Noosfero instalado. Isso foi realizado acessando-se o console do Noosfero: \fbox{\parbox{\textwidth}{ \texttt{ noosfero-console }}} Dentro do console, crie o ambiente, o usuários administrador do mesmo e defina o tema do ambiente. Obs 1: Configure seu domínio. A configuração do comínio é muito importante, pois é utilizada para identificar qual ambiente está sendo utilizado. Obs 2: Modifique as informações do usuário administrador. \fbox{\parbox{\textwidth}{ \texttt{ > e = Environment.create!(:name => "Participa Gov BR", :is\_default => false, :default\_language => 'pt') \\ > e.domains << Domain.new(:name => 'participa.gov.br', :is\_default => true \\ > user = User.create(:login => 'adminuser', :email => 'admin@example.com', :password => 'admin', :password\_confirmation => 'admin', :environment => e, :activated\_at => Time.new) \\ > user.activate \\ > e.add\_admin user.person \\ > e.theme = "participa-gov-theme" \\ > e.save \\ > quit }}} \subsection{Manutenção} \label{man} O Participa.br é mantido pela equipe do SERPRO e da SGPR assim como o Participa.gov.br que utiliza a mesma instalação. Todo suporte técnico, quando necessário, deverá ser intermediado pela equipe da SGPR, dentro da parceira entre MPOG e SGPR, através dos seguintes contatos: \begin{itemize} \item Ricardo Poppi - ricabras@gmail.com \item Ronald Costa - scherolt@gmail.com \end{itemize}