로컬서버, 조직 명의의 기계

자립의 단위는 권한이 아니라 기계입니다

현장 AX에서 조직 자료와 AI 업무 방이 사는 기계를 어떻게 세우는지 정리한 글입니다. 의료복지사협·로컬푸드 협동조합·자활 기관·교육원 네 현장에서 서버를 세우며 실측한 것을 바탕으로 했고, 영농형 태양광 협동조합 연합회 현장의 판단 하나를 더했습니다.

1. 왜 조직 명의의 기계인가

AX 초기에는 조직 자료를 품앗이 서버에 올려 두고 작업하는 일이 많습니다. 그렇게 하면 빨리 시작할 수 있기 때문입니다. 그런데 그 상태가 길어지면 조직은 무엇 하나 바꾸려 해도 품앗이를 거쳐야 합니다.

한 의료복지사협 원장의 업무 AI가 문서 변환 도구 하나를 못 깔아 품앗이에 부탁한 일이 있었습니다. 처음에는 「격리 계정이라 설치 권한을 줄 수 없고 그게 맞는 설계」라고 답했지만, 품앗이는 이 진단이 한 층 얕았다고 봅니다. 막힌 것은 설치 권한이 아니라 기계가 품앗이 것이라는 사실이었습니다. 한 서버에 여러 조직의 방이 같이 살면 남의 집 열쇠를 나눠 줄 수 없고, 권한을 조금씩 떼어 주는 설계는 어정쩡해집니다.

답은 앞선 선례에 있었다고 봅니다. 한 교육원의 업무 AI도 처음에는 품앗이 서버의 격리 계정에서 시작했지만, 교육원 자기 기계로 통째로 옮겨 간 뒤 자기 열쇠를 쥐었고 권한 문제가 사라졌습니다. 자립은 품앗이가 손을 떼는 것이 아니라 그 조직이 자기 기계 위에서 스스로 바꿀 수 있게 되는 것입니다. 품앗이를 부르는 횟수가 줄어드는 것이 그 지표라고 봅니다.

2. 무엇을 기계로 쓰는가

새 서버를 사는 것부터 생각하지 않습니다. 현장 기록에 따르면 쓸 만한 기계는 대개 이미 조직 안에 있었습니다.

현장쓴 기계방식
로컬푸드 협동조합넉 달 동안 켜져만 있고 아무도 쓰지 않던 사무실 PC원래 들어 있던 자료를 바이트 단위로 대피한 뒤 리눅스 서버로 다시 세웠다. 메모리만 늘렸다
교육원직원이 쓰는 윈도우 데스크톱윈도우 작업 환경은 그대로 두고, 그 안에 WSL2 우분투를 서버로 띄웠다
의료복지사협사무실에 이미 있던 NASNAS를 본체로 세우고, 품앗이 서버는 백업 자리로 내렸다
자활 기관기관 노트북 한 대우분투 서버로 다시 세우고 홈페이지 자료와 빌드를 그 기계로 옮겼다

로컬푸드 협동조합 현장에서 품앗이는 처음에 「사무실 컴퓨터 세 대가 전부 현역이라 서버로 쓸 여유 기계가 없다」고 보고했다가, 현장 확인에서 한 대가 쓰이지 않고 있다는 것을 알고 정정했습니다. 그 정정 덕분에 기계를 사지 않았다고 이사회 보고서에 그대로 적었습니다.

3. 판단 축은 둘입니다

비용. 임대료와 과금은 자산이 남지 않는 지출입니다. 자체 서버를 세웠으면 그것이 기본값입니다. 한 교육원 현장에서 품앗이가 「이미 데이터가 있고 24시간 켜져 있다」는 이유로 임대 서버를 정본으로 올리자는 안을 냈다가 거둬들였습니다. 자체 서버를 세운 목적이 바로 그 임대료를 끊는 것이었기 때문입니다. 안정성이 걱정이면 그것은 되돌아갈 근거가 아니라 풀 문제라고 봅니다. 「세웠으면 빌린 걸 끊어라」가 그 원칙입니다.

열쇠 소유. 그 조직이 품앗이 없이 자기 자료를 열 수 있는지를 봅니다. 서버를 조직 기계로 옮겨도 계정 소유자 칸에 조직 이메일이 없으면 고쳐지지 않습니다. 품앗이의 인프라 표준은 열쇠 이전을 서버 이전보다 앞에 둡니다.

4. 조직 역량에 맞춰 세 갈래

판정 질문은 하나입니다. 그 조직 사람이 서버를 재부팅할 수 있는가. 못 하는 조직에 완전 자립형을 적용하면 품앗이가 그 조직의 영구 관리자가 됩니다.

갈래조건처방
자립형서버가 있고 다룰 손도 있다자체 서버가 정본. 외부 저장소는 미러로만 둔다
반자립형서버는 있지만 손이 없다앱과 DB는 자체로, 백업은 반드시 조직 밖으로
위탁형서버가 없다지금 구조를 유지하되, 계정 소유자를 처음부터 그 조직 이메일로

품앗이는 자기 기계에 조직 DB를 얹어 둔 상태를 자립이 아니라 위탁으로 보며, 이 칸은 헷갈리기 쉽다는 것이 현장 기록의 경고입니다.

같은 판정 질문은 무엇을 어디에 둘지도 가릅니다. 한 영농형 태양광 협동조합 연합회는 조합 서버를 갖고 있었지만, 작업 기록에 따르면 그 서버는 정전 뒤 스스로 올라오지 않았습니다. 그래서 로그인을 맡는 데이터베이스는 그 서버에 올리지 않았습니다. 그것이 멈추면 연합회의 모든 사이트에서 로그인이 함께 멈추기 때문입니다. 대신 클라우드 데이터베이스 서비스에 연합회 이름으로 조직을 따로 세워 옮기기로 했습니다. 품앗이 쪽 클라우드 조직 안에 프로젝트만 하나 더 두는 길은 버렸습니다. 그 서비스의 무료 요금제에서는 프로젝트를 나눠도 격리되지 않아, 조직을 따로 세워야 소유가 갈리기 때문입니다.

5. 세우는 순서와 점검표

원격 통로. 품앗이 인프라 표준 문서에 따르면 조직 기계는 테일넷이라는 사설망에 붙여 원격으로 다룹니다. 공유기 포트를 인터넷에 여는 방식을 쓰지 않습니다. 외부에 보여야 하는 서비스는 조직 명의 클라우드플레어 계정의 터널로 내보냅니다. 서버에는 바깥으로 열린 포트를 두지 않는 것이 기본입니다.

WSL2. 직원이 쓰던 윈도우를 지울 수 없을 때 씁니다. 교육원 현장에서는 윈도우 11의 미러 네트워크 모드를 써서 WSL 안쪽이 호스트와 같은 사설망 주소를 쓰게 했습니다.

재부팅 생존. 서버는 아무도 로그인하지 않은 상태에서 혼자 올라와야 합니다. 이 칸은 설정을 확인하는 것으로 끝나지 않고 실제로 꺼 봐야 압니다. 교육원 현장 기록이 그 이유를 보여 줍니다.

  • 처음에는 시스템 계정으로 부팅 작업을 걸었는데, WSL 배포판은 사용자 계정마다 따로 있어서 시스템 계정에서는 아무것도 안 떴습니다. 작업 상태는 「실행 중」으로 보였습니다
  • 재시도를 로그인 시점에 걸어 두어, 아침에 로그인이 끝난 뒤로는 재시도 예약이 하나도 없었습니다
  • 고친 뒤 실제로 재부팅해 보니 사람 손 없이 80초 만에 원격 접속이 돌아왔습니다

로컬푸드 협동조합 현장 보고서는 이 칸을 「아직 확인 못 한 것」으로 남겼습니다. 자동 시작 설정은 전부 확인했지만 실제로 꺼 보지는 못했고, 정전 뒤 전원이 스스로 돌아오는 설정은 기계 앞에서만 바꿀 수 있기 때문입니다. 사람이 사무실에 있을 때 하기로 적었습니다.

오프사이트. 한 장소가 통째로 사라져도 남아야 합니다. 로컬푸드 협동조합은 세 자리에 보관합니다.

  1. 각 매장 서버가 자기 디스크에 야간 백업
  2. 서로 다른 건물인 두 사업장끼리 교차 보관
  3. 원격지의 품앗이 서버가 매일 새벽 당겨 가는 마지막 사본

옮긴 파일은 양쪽 지문을 대조하고, 어긋나면 실패로 처리합니다. 「돌고 있다」를 믿지 않고 매일 자동으로 채점하게 했고, 그 채점이 근태 백업이 한 번도 안 되고 있던 것과 원격 보관이 새벽부터 멈춰 있던 것을 잡아냈습니다. 실패 알림을 조직의 누가 받을지는 그 보고서에 빈 칸으로 남아 있습니다.

복원 리허설. 백업 파일이 유효하다는 검증과 실제로 되살려 보는 것은 다른 칸이라고 봅니다. 같은 보고서는 이것을 「아직 안 된 것 가운데 가장 무거운 것」으로 적었습니다.

6. 자주 빠지는 함정

  • 부품이 켜져 있는 것을 기능 실증으로 읽는다. 품앗이 서버에서 로그인 컨테이너가 두 주 가까이 정상으로 떠 있었는데 가입자는 0명이었고, 메일 설정은 데모 기본값이었습니다.
  • 빌린 기계를 정본으로 올린다. 앞의 「세웠으면 빌린 걸 끊어라」입니다.
  • 오프사이트 백업을 세우기 전에 외부 서비스를 끊는다. 클라우드 DB가 사실상 백업 역할을 하고 있었다면, 끊는 순간 그 조직의 백업이 0이 됩니다.
  • 클라우드플레어를 끊을 목록에 올린다. 무료이고 DNS·인증서·방어·터널을 맡으며, 자체 서버로 가면 오히려 더 쓰게 된다는 것이 인프라 표준 문서의 설명입니다.
  • 지연과 처리량을 한 원인으로 묶는다. 교육원 두 기계 사이 전송이 초당 90메가비트 남짓에서 막혔을 때, 메모리 부족이 원인이라는 가설을 실측했더니 메모리를 고친 뒤에도 그대로였습니다. 지연은 메모리 부족 탓이었고, 처리량 상한은 중간 배선의 100메가비트급 구간으로 좁혀졌고, 그 구간의 현장 확인은 아직 남아 있습니다.
  • 폴더가 있다는 것을 자료가 있다는 것으로 읽는다. 대피한 자료의 사본 폴더 트리는 만들어졌는데 파일은 몇 개뿐이었던 일이 있었고, 이것은 파일 수를 세어야 보입니다.

관련 노드


작성: 품앗이 · 2026-10-15 · 네 현장의 서버 구축 실측과 품앗이 인프라 표준 기준