제 웹사이트에서 사용하고 있는 커뮤니티 플랫폼은 Cusdis이며, 현재 일부 댓글이 있습니다.
이제 제 웹사이트를 Discourse로 변경할 예정인데, 기존에 있는 댓글을 Discourse로 이전해야 합니다. 그래서 Cusdis에 있는 데이터를 어떻게 이전할 수 있는지 궁금합니다.
Cusdis용 기존 가져오기 스크립트를 찾을 수 없으며(해당 도구에 대해 들어본 적도 없습니다). discourse/script/import_scripts at main · discourse/discourse · GitHub 에서 예시를 확인하고, 이를 참고하여 스크립트를 작성해 보세요. 저는 Ruby를 제대로 배우기 전에 여러 스크립트를 작성했기 때문에, 프로그래머이면서 SQL을 조금이라도 안다면 충분히 해낼 수 있을 것입니다. 프로그래머가 아니거나 이런 스크립트를 직접 작성하고 싶지 않다면 Marketplace 채널에 게시하거나 https://www.literatecomputing.com/discourse-migration/을 참고해 주세요.
SQL에는 익숙하니까 스크립트를 완성하는 것이 너무 어렵지는 않을 것 같아요.
하지만 저는 Ruby에 완전히 초보입니다. 시작하기 전에, 기존 댓글과 연결된 사용자를 생성하는 방법이 있는지 궁금합니다. 제 기존 댓글 데이터 중 이메일이 있는 것은 10분의 1 정도에 불과하고, 나머지는 닉네임으로 사용자를 구분하고 있습니다.
또 다른 문제는 Ruby 스크립트를 완성한 후에 어디에서 사용해야 하는지입니다.
저는 루비를 제대로 배우기 전에 몇 가지 임포터(importer)를 작성해 본 적이 있습니다.
사용자를 생성해야 합니다. 제공한 이메일이 없거나 잘못된 경우 스크립트가 가짜 이메일 주소를 생성합니다.
다른 임포터의 howto 토픽을 확인해 보세요. 모두 동일한 방식으로 실행됩니다.
사용자는 개발용 또는 표준 설치를 직접 수행한 후, 스크립트를 실행하고, 백업을 만든 다음 해당 사이트를 업로드하고 복원을 요청해야 합니다.
시범 기간이 종료된 후, 구독을 통해 라이브 인스턴스를 프로덕션 인스턴스로 전환할 수 없나요?
스크립트는 먼저 자신의 컴퓨터에서 실행한 후, 나중에 사이트가 호스팅될 discourse.org에 업로드해야 합니다. 그런 다음 자신의 서버를 종료할 수 있습니다. 이후에는 discourse.org에서 제공하는 플랜의 제한 사항이 적용됩니다.
알겠습니다, 알겠습니다. 말씀하신 게 임시 Discourse 인스턴스에 데이터를 가져오는 스크립트를 실행한 뒤, 백업을 만든 다음, 그 백업을 Discourse 프로덕션 인스턴스에 가져오라는 뜻이죠.
정말 감사합니다. ![]()

