não pode fazer o Wikibase funcionar

0

eu instalei a extensão do cliente Wikibase sem repositório de acordo com estas instruções , mas agora todo o wiki não é trabalhando. cada página diz que há problemas no site porque não pode acessar o banco de dados.

algo está faltando? como fazer o cliente trabalhar com o wikidata.org?

    
por theorist 02.12.2017 / 13:57

3 respostas

0

de acordo com this , um wiki de terceiros [projeto da Wikimedia] também deve ter um repositório do Wikibase para que o cliente possa buscar dados do Wikidata.

    
por 03.12.2017 / 10:18
1

Atualmente, a extensão WikibaseClient só é capaz de recuperar dados das tabelas de banco de dados SQL do MediaWiki. Assim, o cliente Wikibase deve ter acesso ao banco de dados do repositório Wikibase e usar a extensão WikibaseClient para construir um cliente Wikidata você precisa de um acesso ao banco de dados Wikidata. Isso foi feito dessa maneira para ter performances suficientes para servir a conexão Wikidata-Wikipedia (com milhões de artigos cada um puxando dados de vários itens e um recurso que atualiza o artigo quando um item em que se baseia é atualizado).

Eu não acho que a equipe de desenvolvimento da Wikidata vá trabalhar em um back-end baseado em API tão cedo para o cliente de terceiros. Eu acredito que deveria ser um grande projeto para começar um.

Por enquanto você pode usar a extensão wiki vinculado que permite extrair dados do Wikidata usando a consulta Wikidata baseada no SPARQL serviço.

Comente a resposta teórica:

for the client to be able to fetch data from Wikidata.

Se você configurar seu próprio repositório, o cliente buscará dados de seu repositório, não do Wikidata.

    
por 03.12.2017 / 10:49
0

Eu não acho que você pode ter seu próprio cliente Wikibase do Wikidata, porque ele precisa acessar o banco de dados Wikidata.

Se você configurar o $ wgLBFactoryConf para usar o banco de dados de réplicas do Toolforge, você não terá acesso a todos as tabelas necessárias lá (por exemplo, se você usa wikidatawiki get "Erro: 1142 comando SELECT negado ao usuário unnn @ blah para a tabela 'wb_items_per_site'", e se você usar wikidatawiki_p você obtém "Erro: 1146 Table 'wikidatawiki_p. o texto "não existe").

    
por 03.12.2017 / 05:32

Tags