Приобрел более мощный Mac Mini Server и потребовалось перенести мою вики с одного на другой. На обоих серверах установлен OS X Mountain Lion и набор серверных утилит версии 2.2. Поэтому делаем следующее:
1) На текущем сервере создаем дамп базы данных. Для этого выполняем команды.
2) Копируем созданный дамп /tmp/collab.pgdump на новый сервер в папку /tmp, так же копируем все содержимое папки /Library/Server/Wiki/FileData/ на новый сервер в папку /Library/Server/Wiki/FileData/
Далее заходим под администратором и вводим команды в терминале
Смысл команд прост, вы назначаете нужные права на папку /Library/Server/Wiki/FileData и восстанавливаете базу данных из дампа. Ну и запускаете службу Wiki.
Эта процедура не восстанавливает пользователей и группы (если вы создавали на старом сервере).
1) На текущем сервере создаем дамп базы данных. Для этого выполняем команды.
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
2) Копируем созданный дамп /tmp/collab.pgdump на новый сервер в папку /tmp, так же копируем все содержимое папки /Library/Server/Wiki/FileData/ на новый сервер в папку /Library/Server/Wiki/FileData/
Далее заходим под администратором и вводим команды в терминале
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
Смысл команд прост, вы назначаете нужные права на папку /Library/Server/Wiki/FileData и восстанавливаете базу данных из дампа. Ну и запускаете службу Wiki.
Эта процедура не восстанавливает пользователей и группы (если вы создавали на старом сервере).
Комментариев нет:
Отправка комментария