마스토돈에서 도메인을 바꿀 수 없는 이유

date
Mar 9, 2023
slug
why-do-we-cannot-change-mastodon-domain
status
Published
tags
마스토돈
기술
summary
마스토돈에서 LOCAL_DOMAIN, WEB_DOMAIN 설정값이 무엇이고 왜 바꿔서는 안되는지 알아봅니다.
type
Post
오늘은 조금 짧은 글입니다. 최근 모 서버가 접속 도메인을 임의로 변경한 것이 밝혀졌습니다. 이 때문에, 해당 서버의 모든 유저는 타 서버와 교류가 끊기게 되었으며, 사실상 고립된 상태가 되어 버렸습니다. 이는, 마스토돈에서 도메인은 절대로 변경해서는 안되는 값이기 때문입니다. 그 이유를 오늘 간략히 알아보겠습니다.
마스토돈에서 아이디는 두가지 부분으로 나뉩니다.
yumeka@occm.cc 예를 들어, 제 아이디를 보면, yumeka와 occm.cc로 나뉜 것을 확인할 수 있습니다. 어딘가 비슷한 것이 보이나요? 네. 맞습니다. 이메일 주소와 완전히 동일한 형식입니다.
이해하기 쉽게 또다시 비유를 해보겠습니다. 지난번 정합성 훼손에 대해 다룬 글에서 비유했던 아파트를 그대로 가져오겠습니다.
 
트잉여 아파트, 큐돈 아파트, 플래닛 아파트가 있습니다. 그런데, 플래닛 아파트 주인장이 갑자기 플래닛이라는 이름이 마음에 들지 않는다며 아파트 이름을 마스로 변경했습니다. 이 작업은 쉽습니다. 설정 파일에서 플래닛이라 지정한 아파트 이름을 마스로 변경하면 될테니까요. (주: 단순 비유일 뿐 플래닛 서버가 도메인을 바꿀 일은 일어나지 않습니다!)
하지만 진짜 문제점은 지금부터 시작됩니다.
 
트잉여 아파트는 플래닛이란 이름의 아파트는 알지만, 마스라는 아파트는 알지 못합니다. 플래닛 아파트에서 이름을 바꾼 마스 아파트가 편지를 보내면 트잉여 아파트는 새로운 아파트가 생긴 것으로 알 수밖에 없습니다. 실제로는 플래닛 아파트인데도요. 당연히 트잉여 아파트 내 마스 아파트의 편지를 받아보겠다고 한 사람은 없으니 마스 아파트의 모든 편지는 누군가 “마스 아파트”의 편지를 받아보겠다고 나서기 전까지 전부 버려집니다. 이전에 플래닛 아파트의 편지를 받아보겠다고 한 사람까지 편지를 받아볼 수 없는 것이죠.
반대의 경우도 심각해집니다. 큐돈 아파트에서 편지를 보낼 땐 여전히 플래닛 아파트로 보낼 것입니다. 하지만 플래닛 아파트는 없으니 편지는 보내지지 않고, 마스 아파트(구 플래닛 아파트)의 거주민은 어떠한 편지도 받아볼 수 없게 됩니다.
즉 아파트 이름 하나 바꿨을 뿐인데, 완전히 고립이 되는 것입니다. 더군다나 뒤늦게 실수를 인정하고 되돌리기를 해도 또 문제점이 남습니다.
 
마스 아파트가 다시 플래닛 아파트가 되었다 해도, 그 사이 처음으로 마스 아파트와 교류한 아파트는 마스 아파트로 이름을 바꾸는 상황이 다시 생기게 됩니다. 서로 편지를 주고받을수 없게 되는것이죠. 또, “마스 아파트”로 이름을 바꾼 동안 교류한 내용은 기존 거주민이 아닌 새로운 거주민과 대화를 나눈것으로 기록되어 버립니다. 파편화가 되어 버리는 것이죠.
 
따라서, 절대로, 절대로 마스토돈 서버를 연 이상 도메인을 맘대로 바꿔서는 안되겠습니다.
 

© 유메카 2021 - 2024