WIKI

SEOUL‍
wiki:sw:wikibase

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
wiki:sw:wikibase [2023/06/15 01:19] – ↷ 문서가 sw:wikibase에서 wiki:sw:wikibase(으)로 이동되었습니다 clockoonwiki:sw:wikibase [2025/11/06 01:12] (current) – external edit 127.0.0.1
Line 4: Line 4:
  
 ## 개요 ## 개요
-시맨틱 웹을 구현하기 위해, [[sw:mediawiki]]를 기반으로 제작된 웹 인터페이스. SMW와 Cargo의 장점을 모두 포함하고 있다(SMW: [[language:rdf]] 지원, Cargo: pre-defined properties).+시맨틱 웹을 구현하기 위해, [[wiki:sw:mediawiki]]를 기반으로 제작된 웹 인터페이스. SMW와 Cargo의 장점을 모두 포함하고 있다(SMW: [[language:rdf]] 지원, Cargo: pre-defined properties).
  
 ## 개념 ## 개념
Line 10: Line 10:
  
 ## 설치 ## 설치
-Wikibase는 결국 미디어위키의 확장 기능이기 때문에, 다른 것과 비슷하게 설치하게 된다. 클린 설치의 경우 가장 편리한 방법은 [[sw:docker]]를 사용하는 것이다. +Wikibase는 결국 미디어위키의 확장 기능이기 때문에, 다른 것과 비슷하게 설치하게 된다. 클린 설치의 경우 가장 편리한 방법은 [[wiki:sw:docker]]를 사용하는 것이다. 
  
 ## 사용법 ## 사용법
Line 25: Line 25:
 - Wikibase는 bidirectional relationship을 지원하지 않는다. 따라서 양쪽 관계를 모두 정의해 주어야 하는 불편함이 있다. 예를 들어 영화감독 A와 영화 B의 관계는 'A는 B를 제작함'과 'B는 A에 의해 만들어짐'을 모두 정의해야 한다. [^1] - Wikibase는 bidirectional relationship을 지원하지 않는다. 따라서 양쪽 관계를 모두 정의해 주어야 하는 불편함이 있다. 예를 들어 영화감독 A와 영화 B의 관계는 'A는 B를 제작함'과 'B는 A에 의해 만들어짐'을 모두 정의해야 한다. [^1]
 - SMW와 달리 속성을 사용하는 항목을 찾기가 어렵다. 역링크 방식으로 사용하는 수밖에 없는데, 한 번의 과정을 더 거친다는 점에서 불편함이 있다. - SMW와 달리 속성을 사용하는 항목을 찾기가 어렵다. 역링크 방식으로 사용하는 수밖에 없는데, 한 번의 과정을 더 거친다는 점에서 불편함이 있다.
 +
 +## TIP
 +### 백업 / 복원
 +[출처](https://www.wikibase.consulting/transferring-wikibase-data-between-wikis/)
 +
 +- XML 백업 생성
 +  - `php maintenance/dumpBackup.php --full --quiet --filter=namespace:120,122 > wikibase.xml`
 +  - entity / property만 백업하기 위해 namespace 120/122번을 필터로 지정한다.
 +- 옮길 서버에서 XML 덤프
 +  - `php maintenance/importDump.php < ../wikibase.xml`
 +  - 에러가 발생할 경우 Localsetting.php 파일에 `$wgWBRepoSettings['allowEntityImport'] = true;`를 추가한다.
 +- 리빌드
 +  - `php maintenance/rebuildall.php`
 +  - `php maintenance/runJobs.php`
 +  - `php maintenance/initSiteStats.php --update`
 +- table 수정
 +  - `curl https://gist.githubusercontent.com/JeroenDeDauw/c86a5ab7e2771301eb506b246f1af7a6/raw/rebuildWikibaseIdCounters.sql -o rebuildWikibaseIdCounters.sql`
 +  - `php maintenance/sql.php rebuildWikibaseIdCounters.sql`
  
 ## 링크 ## 링크
 - [공식 사이트](https://wikiba.se/) - [공식 사이트](https://wikiba.se/)
  
-[^1]: [[sw:smw]]도 동일하다.+[^1]: [[wiki:sw:smw]]도 동일하다.
 ---- struct data ---- ---- struct data ----
 pageinfo.status      : Draft pageinfo.status      : Draft
 ---- ----
  
wiki/sw/wikibase.1686759566.txt.gz · Last modified: (external edit)