계정을 이 서버에서 저 서버로 옮기려면 무슨 방법이 있을까요??

백일몽의 이미지

리눅스 서버를 한 대 운영중인데
약 100명 가량의 계정이 있습니다.
요즘 서버가 계속 꼬여 있어서
새로 들어오는 서버로 다 옮기고
지금 있는 서버는 밀어버리고 다시 os 설치하려고 하는데
계정 자료들을 옮기는데 확실한 방법에 뭐가 있을까요?
노가다로 옮길 수도 있겠지만
좀 더 좋은 방법을 찾고 싶어서 질문 올립니다.

cdpark의 이미지

0. 새 시스템의 OS를 깔아야겠죠?

1. 우선 /etc/passwd를 새 시스템으로 옮깁니다. (다른 배포판으로 옮긴다면 UID 의 충돌에 조심하시길...)

2. /home 디렉토리를 rsync 등으로 복사합니다.

(여기까지는 사전 준비.)

3. apache/sendmail 등등의 설정을 점검합니다.

(이제 옮겨도 된다면..)

4. 두 시스템의 login을 막고(/etc/nologin), mail daemon과 주요 daemon 들을 다 내립니다. (외부 사용자 몰아내기.) 같은 스위치에 물려 있다면 간단히 uplink를 뽑아주셔도 되고요.

5. rsync로 다시 home 디렉토리 등의 변경 사항을 반영합니다.

6. /var/mail 등의 내용도 마저 옮깁니다. (종종 까먹는 수가..)

7. 두 컴퓨터의 IP 설정을 바꿉니다. (안전하게 두 기계 다 rebooting)

8. 아무 문제 없다면 다시 사용자들을 받습니다.

키워드는: rsync

icmplayer의 이미지

Quote:
우선 /etc/passwd를 새 시스템으로 옮깁니다

요즘 서버에선 이것 만으론 부족하겠죠? NIS같은거 안 쓰시는것 같으니 쉐도우를 쓰실것 같군요.
그럴 경우엔 shadow파일들도 같이 복사해 주시고, /etc/login.defs에 MD5 암호를 쓰시는지도 확인 하시고, 옮기시는 컴터에도 같은 설정을 해주세요.
그리고 SAMBA(삼바) 쓰실 경우엔 삼바 패스워드 관련 파일들도 옮기셔야겠죠?
기본 경로는 /usr/local/samba/private 입니다.

만약 프로그램들이 최적화 옵션들 (특히 sse나 3dnow) 안쓰고 컴파일 된것들이라면, 파티션을 통채로 옮기시고, /etc/fstab 설정을 맡춰주시는게 재일 간단한 것 같네요.
(pentium III용으로 컴파일된 시스템을 duron에서 돌리다 고생한 적 있으니, CPU 호환성을 먼저 확인 하시길. pentium III -> athlonXP 나 pentium IV 경우엔 문제가 없었습니다)

saxboy의 이미지

조금 무식하고 굉장히 야단맞기 딱 좋은 방법이지만...

전체 사용자에게 메일을 보내서 " 앞으로 몇일후에 밀어버립니다. 알아서 메일하고 중요한 자료는 백업받아두세요... " 라고 공지하면 되지요.

아 물론 농담입니다. :D

ps.
쓰는 사람 몇명 되지 않고 사용자가 다 친분이 각별한 서버 같으면 이렇게 가끔 해도 별 무리는 없겠지요. 하하...

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.