# mybb.ru 2 가져오기 스크립트 사용 방법?

**URL:** https://meta.discourse.org/t/how-to-use-mybb-ru-2-import-script/139425
**Category:** Migration
**Tags:** mybb
**Created:** [1월 22, 2020, 2:40오후 UTC](https://meta.discourse.org/t/how-to-use-mybb-ru-2-import-script/139425 "2020-01-22T14:40:38Z")
**Posts on this page:** 9
**Page:** 1

<div class="post-metadata">

### Author: ![Paul\_King](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/paul_king/32/165426_2.png) [@Paul\_King](https://meta.discourse.org/u/Paul_King)
#### Post date: [1월 22, 2020, 2:40오후 UTC](https://meta.discourse.org/t/how-to-use-mybb-ru-2-import-script/139425/1 "2020-01-22T14:40:38Z")

</div>

최신 Discourse 2.4.0 beta 10 버전(체인지로그에 따르면)에 새로 추가된 `mybb.ru` 가져오기 스크립트 사용법에 대한 정보를 찾고 있습니다.

체인지로그의 링크를 클릭하면 러시아어로 된 것으로 보이는 작성자의 사이트로 연결되는데, 이 사이트에는 스크립트에 대한 명확한 정보가 제공되지 않는 것 같습니다.

관리자 사용자 인터페이스 어딘가에 내장된 가져오기 기능이 있는 건가요?

제 목표는 기존 MyBB 포럼의 사용자와 게시물을, 실행하기 위해 복잡한 선결 조건들이 필요하지만 개발 환경이나 프로덕션 서버에서 성공적으로 설정하지 못해 아예 작동하지 않는 기존 개별 절차와 관련된 끔찍한 [mybb.rb](https://github.com/discourse/discourse/blob/master/script/import_scripts/mybb.rb) 가져오기 스크립트보다 더 우아하고 사용자 친화적인 방식으로 가져오는 것입니다.

---

<div class="post-metadata">

### Author: ![jomaxro](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jomaxro/32/126216_2.png) [@jomaxro](https://meta.discourse.org/u/jomaxro)
#### Post date: [1월 22, 2020, 2:44오후 UTC](https://meta.discourse.org/t/how-to-use-mybb-ru-2-import-script/139425/2 "2020-01-22T14:44:50Z")

</div>

Paul 씨, 안녕하세요!

아니요, 이건 사용자 인터페이스에 있는 게 아닙니다. 저희의 모든 가져오기 스크립트는 개발 환경에서 실행되도록 설계되었습니다. 모든 가져오기 스크립트는 [여기](https://github.com/discourse/discourse/tree/master/script/import_scripts)에서 확인할 수 있습니다.

스크립트 실행 방법은 [Migrate from another forum to Discourse](https://meta.discourse.org/t/migrating-to-discourse-from-another-forum-software/16616?u=jomaxro) 을 참고해 주세요.

---

<div class="post-metadata">

### Author: ![Paul\_King](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/paul_king/32/165426_2.png) [@Paul\_King](https://meta.discourse.org/u/Paul_King)
#### Post date: [1월 22, 2020, 2:54오후 UTC](https://meta.discourse.org/t/how-to-use-mybb-ru-2-import-script/139425/3 "2020-01-22T14:54:10Z")

</div>

조슈아, 고마워요. 불행히도 스크립트와 관련된 가이드의 단계들을 따라가면서 벽에 막히는 상황이 계속되고 있어요. 구글 검색으로는 제 맥락에서 해결되지 않는 난해한 오류 메시지에 부딪히는데, 이걸 해결하려면 제가 이 세상에서 남은 시간보다 더 많은 리눅스와 루비 경험이 필요할 것 같아요.

MyBB 같은 다른 플랫폼의 포럼 소유자들에게 마이그레이션 과정은 이런 장벽이 제거되고 사용자 인터페이스를 통해 가져오기 기능이 제공된다면 훨씬 더 매력적이고 실현 가능할 거예요.

---

<div class="post-metadata">

### Author: ![jomaxro](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jomaxro/32/126216_2.png) [@jomaxro](https://meta.discourse.org/u/jomaxro)
#### Post date: [1월 22, 2020, 2:56오후 UTC](https://meta.discourse.org/t/how-to-use-mybb-ru-2-import-script/139425/4 "2020-01-22T14:56:36Z")

</div>

> [@Paul\_King](#):
>
> 다른 플랫폼, 예를 들어 MyBB를 사용하는 포럼 소유자들에 대한 마이그레이션 과정은 이러한 장벽이 제거되고 가져오기 기능이 기본으로 포함된다면 훨씬 더 매력적이고 실현 가능할 것입니다.

물론입니다! 해당 기능을 처음부터 제대로 구축할 수 있다면 좋겠지만, 안타깝게도 마이그레이션 시 모든 포럼은 조금씩 다릅니다. 동일한 소프트웨어를 실행 중인 두 포럼이라 해도 마찬가지입니다. 항상 스크립트에서 수정해야 할 작은 부분이 있기 때문에, Ruby에 대해 잘 아는 개발자의 도움이 정말 필요합니다. 도움을 받을 수 있는 리소스도 있으니, 예를 들어 Jay의 [Literate Computing](https://www.literatecomputing.com/)을 확인해 보세요.

---

<div class="post-metadata">

### Author: ![Paul\_King](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/paul_king/32/165426_2.png) [@Paul\_King](https://meta.discourse.org/u/Paul_King)
#### Post date: [1월 22, 2020, 3:08오후 UTC](https://meta.discourse.org/t/how-to-use-mybb-ru-2-import-script/139425/5 "2020-01-22T15:08:12Z")

</div>

제이, 감사합니다. 하지만 제처럼 소규모 무료 커뮤니티 포럼을 운영 중인 자원봉사자들이 활용할 수 있는 예산이 0원인 상황에서 개발자를 채용하는 일은 쉽지 않네요. 실제로 디스코urs(Discourse) 사용 경험이 있다고 주장하는 몇몇의 저비용 프리랜서 개발자를 개인 자금으로 고용해 이 경로를 시도해 보았지만, 지금까지 눈에 띄는 성과는 없었습니다. 결국 가격만큼의 가치를 받는다는 말처럼, 감당할 수 있는 범위 내에서만 가능한 것 같습니다.

지금까지 가장 큰 장벽은 스크립트가 실행 중인 MySQL 서비스에 실제로 연결되도록 개발 환경을 구축하는 것이었습니다. 인터넷에서 아무도 해결하지 못했다고 알려진 암호화 소켓 오류와 같은 문제들이 계속 발생하더군요.

아마도 성공적으로 설치된 디스코urs 인스턴스(같은 개발 환경에서 제가 설치할 수 있는)는 이미 자체적인 목적으로 데이터베이스를 조회하는 데 필요한 대부분의 문제를 본질적으로 해결했을 텐데(?), 제(잘 모르는) 생각으로는 디스코urs 내부에서 가져오기(import) 스크립트를 호출하는 방법이 있다면 직관적으로 바람직해 보입니다. 적어도 그 기능을 활용하여 시작점에 도달할 수 있을 테니까요. 물론 이후에도 특정 소스 데이터베이스에서 모든 것을 올바르게 파싱하려면 상당한 시행착오와 스크립트 수정이 필요할 것입니다.

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [1월 25, 2020, 12:51오전 UTC](https://meta.discourse.org/t/how-to-use-mybb-ru-2-import-script/139425/6 "2020-01-25T00:51:06Z")

</div>

> [@Paul\_King](#):
>
> 지금까지 가장 큰 장벽은 스크립트가 실행 중인 MySQL에 실제로 연결할 수 있도록 개발 환경을 구축하는 것인 것 같습니다.

phpbb 가져오기 도구에 MySQL 컨테이너를 만드는 방법에 대한 설명이 있습니다. 하지만 이 설명이 충분히 명확해서 mybb를 실행할 수 있을지는 모르겠습니다.

---

<div class="post-metadata">

### Author: ![Paul\_King](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/paul_king/32/165426_2.png) [@Paul\_King](https://meta.discourse.org/u/Paul_King)
#### Post date: [1월 25, 2020, 3:17오전 UTC](https://meta.discourse.org/t/how-to-use-mybb-ru-2-import-script/139425/7 "2020-01-25T03:17:33Z")

</div>

Jay, 감사합니다.

가져오기 [안내](https://meta.discourse.org/t/importing-mybb-to-discourse/130789/5)에 따라 환경을 설정하고 MyBB 데이터베이스를 실행하면 작동하는 것 같습니다. 적어도 기대하는 테이블들을 확인할 수 있는 수준까지는요.

Ruby가 호출되어 데이터베이스에 연결을 시도할 때 문제가 발생하는 것 같습니다(이 부분은 해당 스레드에서 더 자세히 설명했습니다).

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [12월 10, 2023, 9:35오전 UTC](https://meta.discourse.org/t/how-to-use-mybb-ru-2-import-script/139425/8 "2023-12-10T09:35:59Z")

</div>



---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [12월 10, 2023, 10:23오전 UTC](https://meta.discourse.org/t/how-to-use-mybb-ru-2-import-script/139425/9 "2023-12-10T10:23:06Z")

</div>


