Lion Server: Mac OS X Server v10.6에서 wiki 데이터 마이그레이션 및 복사

Mac OS X Server v10.6 Snow Leopard에서 Lion Server v10.7로 wiki 데이터를 마이그레이션하거나 두 Lion Server 간에 wiki 데이터를 복사하는 방법에 대해 알아봅니다.

중요: Mac OS X Server v10.6 Snow Leopard에서 OS X Server(Mountain Lion)로 wiki 데이터를 마이그레이션하는 것에 대한 내용은 이 문서를 참조하십시오.

Mac OS X Server v10.6에서 Lion Server로 wiki 데이터 마이그레이션

  1. Mac OS X Server v10.6에서 Lion Server의 임시 위치로 /Library/Collaboration을 복사합니다. 예를 들어 Collaboration 폴더를 Lion Server의 /tmp에 복사할 수 있습니다.
  2. Lion Server에 관리자로 로그인하고 터미널에서 다음 명령을 실행하여 권한이 올바른지 확인합니다.
    sudo chown -R _teamsserver:_teamsserver /tmp/Collaboration

이제 다음 wikiadmin(8) 명령을 사용하여 Snow Leopard Server에서 복사한 모든 wiki를 마이그레이션할 수 있습니다.

sudo wikiadmin migrate -r /tmp/Collaboration

또는 단일 wiki를 마이그레이션하도록 선택할 수도 있습니다. 다음 예에서 마이그레이션된 wiki는 "students"라고 합니다.

sudo wikiadmin migrate -r /tmp/Collaboration -g students

참고: Mac OS X Server v10.6이 기본 위치(/Library/Collaboration)가 아닌 다른 곳에 wiki 데이터를 호스팅하도록 구성된 경우 OS X Server로 업그레이드할 때 wiki 데이터가 마이그레이션되지 않습니다. OS X Server로 업그레이드한 후 Mac OS X Server v10.6 wiki 데이터를 가져오려면 위와 같이 "wikiadmin migrate"을 사용하되 /tmp/Collaboration 대신 Mac OS X Server v10.6의 wiki 데이터 위치를 지정합니다.

sudo wikiadmin migrate -r /Volumes/RAID/Collaboration

참고: Mac OS X Server v10.6 wiki 테마는 마이그레이션 중에 OS X Server(Lion 또는 Mountain Lion)에 유지되지 않습니다. 마이그레이션 후에 각 wiki에 대한 새로운 테마를 선택해야 합니다.


모든 wiki를 하나의 Lion Server에서 다른 Lion Server로 복사

  1. 소스 OS X 서버에서 관리자로 터미널에서 다음 명령을 수행하여 파일로 Postgres 데이터베이스를 덤프합니다.
    sudo pg_dump --format=c --compress=9 --blobs --username=collab --file=/tmp/collab.pgdump collab
  2. 소스 서버에서 /tmp/collab.pgdump를 대상 서버의 /tmp/collab.pgdump에 복사한 다음 소스 서버에서 /Library/Server/Wiki/FileData의 콘텐츠를 대상 서버의 /Library/Server/Wiki/FileData에 복사합니다.
  3. 관리자로 대상 서버에 로그인하고 터미널에서 다음 명령을 실행하여 올바른 소유권 및 권한을 확인한 다음 Postgres 데이터베이스를 시작하고 소스 서버에서 덤프된 데이터로 채운 후 마지막으로 wiki 서비스를 시동합니다.
    sudo chown -R _teamsserver:_teamsserver /Library/Server/Wiki/FileDatasudo chmod -R +a "www allow read" /Library/Server/Wiki/FileDatasudo serveradmin stop wikisudo serveradmin start postgressudo rake -f /usr/share/collabd/server/Rakefile db:dropsudo createuser -U _postgres -d -s collabsudo createdb -U collab collabsudo -u _postgres pg_restore -d collab -U collab --single-transaction /tmp/collab.pgdumpsudo serveradmin start wiki

중요: 이러한 단계를 수행하면 이미 대상 서버에 있는 wiki는 모두 손실될 수 있습니다.

참고: wiki 마이그레이션은 사용자 또는 그룹을 마이그레이션하지 않습니다. 이 지침은 새로운 서버가 이전 서버와 같은 디렉토리 서버로 바인딩될 때 사용하기 위한 것입니다.

단일 wiki를 하나의 Lion Server에서 다른 Lion Server로 이동

이 작업을 수행하려면 두 서버에서 동일한 버전의 Lion Server가 실행되고 있고 두 서버 모두에서 Lion Server v10.7.3 이상을 실행하고 있어야 합니다.

  1. 소스 서버에 관리자로 로그인하고 wiki ID 이름을 -g parameter로 넘겨 wiki를 wikiadmin(8)로 보냅니다. 디렉토리를 지정하여 exportPath parameter로 보낼 수도 있습니다. 예를 들어 wiki의 이름이 "students"라고 하면 다음과 같은 명령을 사용할 수 있습니다.
    sudo wikiadmin export -g students --exportPath /tmp/students-wiki
  2. 보낸 wiki를 대상 서버의 임시 위치에 복사합니다. 예를 들어 보낸 wiki를 대상 서버의 /tmp에 복사할 수 있습니다.
  3. 대상 서버에 관리자로 로그인한 다음 터미널에서 다음 명령을 실행하여 wiki를 가져옵니다.
    sudo chown -R _postgres /tmp/students-wikisudo wikiadmin import --importPath /tmp/students-wiki

보낸 wiki 이름과 일치하는 --importPath 플래그로 넘긴 경로를 조정해야 할 수도 있습니다.

게시일: