WIKI

SEOUL‍
wiki:sw:wikibase

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
wiki:sw:wikibase [2023/06/14 16:19] – ↷ 문서가 sw:wikibase에서 wiki:sw:wikibase(으)로 이동되었습니다 clockoonwiki:sw:wikibase [2023/08/19 07:01] (현재) clockoon
줄 4: 줄 4:
  
 ## 개요 ## 개요
-시맨틱 웹을 구현하기 위해, [[sw:mediawiki]]를 기반으로 제작된 웹 인터페이스. SMW와 Cargo의 장점을 모두 포함하고 있다(SMW: [[language:rdf]] 지원, Cargo: pre-defined properties).+시맨틱 웹을 구현하기 위해, [[wiki:sw:mediawiki]]를 기반으로 제작된 웹 인터페이스. SMW와 Cargo의 장점을 모두 포함하고 있다(SMW: [[language:rdf]] 지원, Cargo: pre-defined properties).
  
 ## 개념 ## 개념
줄 10: 줄 10:
  
 ## 설치 ## 설치
-Wikibase는 결국 미디어위키의 확장 기능이기 때문에, 다른 것과 비슷하게 설치하게 된다. 클린 설치의 경우 가장 편리한 방법은 [[sw:docker]]를 사용하는 것이다. +Wikibase는 결국 미디어위키의 확장 기능이기 때문에, 다른 것과 비슷하게 설치하게 된다. 클린 설치의 경우 가장 편리한 방법은 [[wiki:sw:docker]]를 사용하는 것이다. 
  
 ## 사용법 ## 사용법
줄 25: 줄 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 · 마지막으로 수정됨: 2023/06/14 16:19 저자 clockoon