Em especial, os órgãos do poder executivo federal requerem atenção no caso do cumprimento da Infraestrutura Nacional de Dados Abertos (INDA). Coordenar a articulação, geração e aplicação de tecnologia (COAT), seguindo as diretrizes das políticas governamentais de dados abertos.
Comprehensive Knowledge Archive Network ( CKAN )
Portanto, os principais processos mantidos pelo CKAN referem-se ao depósito e restauração de conjuntos de dados. Cabeçalho: Parte superior da tela com menu de navegação pelo catálogo de dados e função de busca.
Logando no CKAN
Tipos de usuários no CKAN
Usuário "Anônimo": usuário que não está cadastrado no sistema e só pode visualizar conteúdos e conjuntos de dados públicos por meio de ferramentas de busca e navegação. Usuário “Identificado”: usuário que possui cadastro no sistema e pode criar organizações, grupos e conjuntos de dados, desde que as opções estejam habilitadas nas configurações.
Registrando usuários e login
Este usuário pode criar e excluir conteúdo de qualquer tipo, excluir outros usuários (incluindo outros administradores) e realizar algumas personalizações básicas no sistema.
Recuperando senha
Gerenciamento de conteúdo
- Adicionando um conjunto de dados
- Alterando um conjunto de dados
- Adicionando, excluindo e editando recursos
- Excluindo conjunto de dados
- Criando uma organização
- Gerenciando uma organização
- Criando um grupo
- Gerenciando um grupo
Esteja do lado do conjunto de dados, pois ele gerenciará recursos apenas para esse conjunto de dados. Um grupo é um tipo de organização artificial para combinar conjuntos de dados de diferentes organizações.
Recuperando dados
- Fazendo busca
- Pesquisando dentro de uma organização
- Explorando o conjunto de dados
- Visualizando conteúdo
- Adicionando um conjunto de dados a um grupo
Um usuário que é membro de um grupo só pode adicionar seus próprios conjuntos de dados ao grupo. O usuário administrador de um grupo pode adicionar seus conjuntos de dados ao grupo e editar as informações do grupo. Assim, apenas aquele usuário, ou outro a quem ele tenha dado permissão, pode gerenciar o grupo e adicioná-lo a um conjunto de dados.
A página de gerenciamento do grupo é semelhante à página de gerenciamento da organização (Figura 2.13), com exceção da guia do conjunto de dados, pois os membros de um grupo não podem necessariamente editar os conjuntos de dados associados a esse grupo. O CKAN retorna os resultados da pesquisa de maneira padrão, mas limitado aos conjuntos de dados da organização pesquisada, conforme mostrado na Figura 2-15. Para a visualização de dados estruturados na forma de tabelas (CSV, XLS), o CKAN utiliza a biblioteca recline.js (http://okfnlabs.org/recline/), conforme Figura 2-17.
Ao clicar em um ponto, é possível recuperar todos os valores disponíveis na tabela resultantes do filtro aplicado ao conjunto de dados visualizado. Se o usuário estiver autenticado e tiver as permissões necessárias, você pode associar um grupo a este conjunto de dados, selecionando o grupo ao qual o usuário pertence e clicando no botão "Adicionar ao grupo", conforme mostrado na Figura 2.21 abaixo:.
Personalização
Gerenciando seu fluxo de atividades
O CKAN permite que os usuários visualizem o histórico de alterações nos conjuntos de dados que ele rastreia. Esta página mostrará alterações nos conjuntos de dados que o usuário segue e quaisquer conjuntos de dados alterados/novos para as organizações que o usuário segue. O número ao lado do símbolo do painel indica a quantidade de novas notificações em sua lista de notícias desde a última visualização.
Além de conjuntos de dados e organizações, você pode rastrear usuários individuais (para ser notificado sobre as alterações feitas nos conjuntos de dados). Caso o usuário deseje parar de receber notificações de um conjunto de dados específico (ou organização/usuário), é necessário encontrar a página do conjunto de dados (por exemplo, selecionando um link para ele na lista de notícias) e o botão "Desativar" selecionar .
Gerenciando seu perfil de usuário
Tarefas administrativas
Configurações adicionais via interface
Título do Site: Utilizado no HTML
Logotipo do site: Uma URL para o logotipo do site, que é usado no cabeçalho de todas as páginas CKAN.
Eliminação definitiva de conjuntos de dados
Gerenciando usuários
Existem duas formas de instalar o CKAN, a primeira é a partir de um pacote do sistema operacional, a segunda é via código fonte, que segundo os desenvolvedores é a mais recomendada. O primeiro tipo de instalação não é o foco deste guia, pois é apenas para os sistemas operacionais Ubuntu 14.04 ou 12.04. Portanto, este guia se concentra na instalação via código-fonte, pois suas informações são adequadas para qualquer tipo de sistema operacional semelhante ao Linux.
Esse tipo de instalação é feito em etapas, e cada etapa executa uma parte do processo geral. Isso permite que você tenha mais controle sobre o processo, verificando as etapas e evitando erros de instalação. Esse tipo de instalação exige mais conhecimento da equipe de TI, pois cada etapa exige uma atuação profissional.
Portanto, este guia fornece explicações que suportam a instalação do CKAN a partir da fonte, apresentando todas as etapas e resultados das investigações da ferramenta. Portanto, este capítulo do Guia é destinado a profissionais de TI que desejam instalar o CKAN a partir do código-fonte.
Estrutura do CKAN
Este guia é baseado na instalação em uma máquina Debian GNU/Linux 8 (jessie) com um processador Intel Xeon 2.53GHz e 4GB RAM e CKAN versão 2.5.2.
Instalando a infraestrutura do CKAN
Assim, você pode ter mais controle sobre as instalações, mas leva mais tempo e nessas instalações, geralmente, não ocorrem erros.
Instalando o CKAN em ambiente virtual python
Depois de executar todos esses comandos, o CKAN é instalado, com os programas baixados do portal GitHub e suas conexões criadas.
Configurando o banco de dados PostgreSQL
Para ser dono de um banco de dados (proprietário) e ter acessos e privilégios, você deve criar um usuário no banco de dados. Para conter os dados, crie um novo banco de dados no PostgreSQL com o nome “ckan_default” e conceda todos os privilégios ao usuário “ckan_default”, conforme comando abaixo:.
Criando o arquivo de configuração do CKAN
Edite o arquivo de configuração para personalizar a conexão dos programas CKAN ao banco de dados.
Configurando o Jetty-Solr
A próxima etapa é especificar a URL Solr no arquivo de configuração CKAN para que fique acessível.
Criando as tabelas no banco de dados PostgreSQL
Configurando o arquivo who.ini
Configurando o ambiente de produção
Observe que um arquivo é usado para teste no ambiente de desenvolvimento e o outro para uso no ambiente de produção. Observe que o arquivo é uma cópia do arquivo do ambiente de teste ("development.ini" da seção 3.5) rodando na porta 5000. Observe que é possível executar o CKAN de várias maneiras, por exemplo, tendo apenas um servidor web em cada porta usar .
Configurando o DataStore
Depois que os bancos de dados e usuários são criados, as permissões devem ser definidas no banco de dados PostgreSQL.
Configurando o FileStore
Instalando e configurando o DataPusher
Tarefas administrativas via interface
- Criando uma conta de administrador
- Criando e removendo usuários
- Limpando a base de dados do CKAN
- Fazendo um backup da base de dados do CKAN
- Criando dados de teste
- Atualizando o CKAN
- Outras informações
- Configurações adicionais
- Configurando o SMTP
O comando a seguir tem como objetivo a limpeza do banco de dados CKAN, posteriormente será necessário reinicializar a base para o correto funcionamento do CKAN. Execute o seguinte comando para fazer backup da base CKAN:. padrão) $ _ colar --plugin=kpode remover usuário teste usuário --. config=/etc/ckan/default/production.ini. padrão) $ _ colar db clean -c /etc/ckan/default/production.ini. Depois de limpar o banco de dados, não se esqueça de inicializar o banco de dados novamente com o comando:. padrão) $ _ colar db init -c /etc/ckan/default/production.ini. default) $ _ colar --plugin=ckan user add usuarioteste email=usuarioteste@ibict.br -- config=/etc/ckan/default/production.ini.
Atualize o banco de dados com o seguinte comando:. default) $ _ colar create-test-data -c /etc/ckan/default/production.ini. padrão) $ _ pip install --upgrade -r requirements.txt. padrão) $ _ python setup.py develop. default) $_ sudo service scaffold restart. default) $ _ pastar db upgrade -c /etc/ckan/default/production.ini. Depois disso, recrie os índices de pesquisa usando o comando abaixo:. padrão) $ _ colar pesquisa índice reconstrução -r -- config=/etc/ckan/default/production.ini. default) $_ sudo service apache2 reload. Para obter mais detalhes sobre as variáveis de configuração no arquivo “production.ini”, consulte: http://docs.ckan.org/en/latest/main-taining/configuration.html.
Você pode usar o "botão Redefinir na página de administração" para limpar as configurações e permitir que as atribuições no arquivo de configuração entrem em vigor. Para isso, é necessário configurar o serviço SMTP no arquivo de configuração padrão do CKAN localizado em "/etc/ckan/default/production.ini".
Idioma padrão
Configuração de layout
Introdução a adição de temas
Criando uma extensão/plugin de tema no CKAN
Abra a página inicial doCKANno navegador Web. import ckan.plugins as plugins. example_theme=ckanext.example_theme.plugin:ExampleThemePlugin. default) $ _ cd ckanext-example_theme (default) $ _ python setup.py development.
Substituindo o arquivo de tema padrão
O método “update_config ()” chama o “add_template_directory ()” para registrar seu diretório de modelo CKAN personalizado. Isso diz ao CKAN para procurar arquivos de modelo em "ckanext-example_theme/ckanext/example_theme/templates" ao renderizar uma página. Qualquer arquivo de modelo neste diretório que tenha o mesmo nome de um dos arquivos de modelo CKAN padrão em "/ckan/lib/default/src/ckan/ckan/templates" será usado em vez do arquivo padrão.
Exemplo prático
Isso indica que "home/index.html" é o arquivo de modelo raiz usado para renderizar a primeira página. O rodapé de depuração aparece na parte inferior de cada página CKA e sempre pode ser usado para encontrar os arquivos de modelo da página e outras informações sobre a página. O primeiro arquivo listado na parte inferior do depurador é o arquivo de modelo raiz da página.
Todos os outros arquivos de modelo usados para renderizar a página (listados mais abaixo no rodapé de depuração) são incluídos no arquivo raiz ou incluídos por outro arquivo incluído no arquivo raiz. Para descobrir qual arquivo de modelo renderiza uma parte específica da página, você precisa inspecionar o código-fonte dos arquivos de modelo começando com o arquivo raiz. Se você recarregar a página CKAN, poderá ver uma simples página em branco, pois nenhum conteúdo está incluído no arquivo “index.html”.
Para obter mais detalhes e informações sobre a personalização de páginas CKAN, visite: http://docs.ckan.org/en/latest/theming/index.html. Tecnólogo pelo Instituto Brasileiro de Informação em Ciência e Tecnologia (Ibict), Graduado em Sistemas de Informação e especializado em Engenharia de Software pela Pontifícia Universidade Católica de Brasília (UCB) e Mestrando em Ciências da Informação pela Universidade de Brasília (UnB), com estudos sobre tecnologias de gestão gratuitas da informação.