OS X Server: Mac OS X Server v10.6에서 wiki 데이터를 마이그레이션하고 복사하기

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

중요: Mac OS X Server v10.6 Snow Leopard에서 Lion Server로 wiki 데이터를 마이그레이션하거나 두 Lion Server 간에 wiki 데이터를 마이그레이션하는 데 대한 자세한 내용은 이 문서를 참조하십시오.

Mac OS X Server v10.6에서 OS X Server(Mountain Lion)로 wiki 데이터 마이그레이션하기

  1. Mac App Store를 통해 OS X Server(Mountain Lion) 최신 버전을 설치 또는 업데이트합니다.
  2. Mac OS X Server v10.6에서 OS X 서버의 임시 위치로 /라이브러리/Collaboration을 복사합니다. 예를 들어 Collaboration 폴더를 OS X 서버의 /tmp에 복사할 수 있습니다.
  3. OS X Server에 관리자로 로그인하고 터미널에서 다음 명령을 실행하여 권한이 올바른지 확인합니다.
sudo chown -R _teamsserver:_teamsserver /tmp/Collaboration

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

sudo wikiadmin migrate -r /tmp/Collaboration

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

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


참고: Mac OS X Server v10.6이 기본 위치(/라이브러리/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(Mountain Lion)에 유지되지 않습니다. 마이그레이션 후에 각 wiki에 대한 새로운 테마를 선택해야 합니다.

모든 wiki를 하나의 OS X 서버(Mountain Lion)에서 다른 OS X 서버(Mountain Lion)로 복사하기

  1. 소스 및 대상 서버 모두에서 OS X Server v2.2.2로 업데이트합니다.
  2. 소스 서버에서 관리자로 터미널에서 다음 명령을 실행하여 파일로 Postgres 데이터베이스를 덤프합니다.
    cd /Applications/Server.app/Contents/ServerRoot/usr/bin/
    sudo ./pg_dump -h "/Library/Server/PostgreSQL For Server Services/Socket" --format=c --compress=9 --blobs --username=collab --file=/tmp/collab.pgdump collab
  3. 소스 서버에서 /tmp/collab.pgdump를 대상 서버의 /tmp/collab.pgdump에 복사한 다음 소스 서버에서 /라이브러리/Server/Wiki/FileData의 콘텐츠를 대상 서버의 /라이브러리/Server/Wiki/FileData에 복사합니다.
  4. 관리자로 대상 서버에 로그인하고 터미널에서 다음 명령을 실행하여 올바른 소유권 및 권한을 확인한 다음 Postgres 데이터베이스를 시작하고 소스 서버에서 덤프된 데이터로 채운 후 마지막으로 wiki 서비스를 시동합니다.
    sudo chown -R _teamsserver:_teamsserver /Library/Server/Wiki/FileData
    sudo chmod -R +a "www allow search" /Library/Server/Wiki/FileData
    sudo serveradmin stop wiki
    sudo serveradmin start postgres_server
    cd /Applications/Server.app/Contents/ServerRoot/usr/bin/
    sudo ./dropdb -h "/Library/Server/PostgreSQL For Server Services/Socket" -U collab collab
    sudo ./createdb -h "/Library/Server/PostgreSQL For Server Services/Socket" -U collab collab
    sudo -u _postgres ./pg_restore -h "/Library/Server/PostgreSQL For Server Services/Socket" -d collab -U collab --single-transaction /tmp/collab.pgdump
    sudo serveradmin start wiki
    

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

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

게시일: