Подготовка к инсталяции.
Берем инсталятор с сайта Bitnami для Windows (в комплекте - Redmine+Apache+MySQL), bitnami-redmine-1.0.4-0-windows-installer.exe
Инсталяция.
Устанавливаем на новый сервер: папка для инсталяции по умолчанию C:\Program Files\
Проверяем, что инсталятор работает. Запускаем в браузере по пути localhost:80, он должен открыть пустую базу, созданную по умолчанию при инсталяции.
Перенос баз.
Создаем новую пустую базу данных с именем redmine_basename:
C:\Program Files\BitNami Redmine Stack\mysql\bin > mysql -uroot -p1234
mysql> create user 'redmine'@'localhost' identified by 'password';
mysql> create database redmine_basename default character set utf8;
mysql> grant all on redmine_basename.* to 'redmine'@'localhost';
Hа место этой базы восстанавливаем дамп рабочего редмайна (в database.yml должена быть указана соответствующая база в разделе production, также
надо дополнительно указть строку encoding: utf8).
C:\Program Files\BitNami Redmine Stack\mysql\bin\ >
mysql -uroot -ppassword --default-character-set=utf8 redmine -e "source <имя_дампа>.sql; \ либо создаем файл .bat аналогичного содержания.
Так как предыдущий редмайн был более старый автоматически база не заработает, поэтому произвоим миграцию базы на более новую версию Redmine.
Миграция производится слудующим образом:
Идем в меню Пуск -> Программы -> Bitnami Redmine Stack, запускаем "Use Bitnami redmine Stack".
Переходим: > cd C:\Program Files\BitNami Redmine Stack\apps\redmine
Выполняем команду: rake db:migrate RAILS_ENV=production
Из compmgmt.msc перезапускаем сервис с именем redmineMongrel1 и redmineMongrel2.
Послеустановочная настройка.
Локальные настройки и окружение.
Копируем настройки рассылки по e-mail которые содержатся в файле "C:/Program Files/BitNami Redmine Stack/apps/redmine/config/email.yml".
Копируем файлы от старого редмайна в соответствующую папку.
Настраиваем Apache на порт 88, конфигурационный файл лежит C:\Program Files\BitNami Redmine Stack
\apache2\conf\httpd.conf - строка Listen 88.
Добавляем порт 88 в исключения для Windows Firewall (если используется) или антивирус.
Заходим в Redmine через веб-интерфейс под администратором в пункт: Администрирование -> Общие -> Указываем имя servername:88/redmine - это имя
будет использоватся трекером для ссылки в почте.
После запуска Redmine в работу создаем тестовое задание. Ждем ответа от пользователей. В случае успеха останавливаем Redmine на старом сервере.
Настраиваем пользователям ссылки в браузере, чтобы подключение шло на новый сервер
(\\servername:88\redmine).
Настройка резервного копирования.
Создаем назначенное задание, для создания резервных копий. Проверяем резервные копии на восстановимость каждую неделю вручную.
Скрип резервного копирования (backup.cmd) выглядит приблезительно следующим образом:\\
\%RMPATH\% \mysql\ bin\mysqldump.exe -uUSER -pPASS redmine_basename -r
\%FNPREFIX\%db_dump.sql --default-character-set=utf8
rar m -r -s \% FNPREFIX\% db_dump.rar \%FNPREFIX\%db_dump_basename.sql
rar a -r -s \% FNPREFIX\% files.rar \%RMPATH\% \ apps\redmine\files\*.*"
rar a -r -s \%FNPREFIX\%utils.rar *.cmd
xcopy \%FNPREFIX\%*.rar \\path\backup_redmine\
Скрипт к которому обращается скрипт резервного копирования backup.cmd, для именования файлов и определения путей (backup_workwars.cmd): \\
SET D=\%DATE\%
SET D=\%D:.=\%
SET T=\%time::=\%
SET T=\%T: =0\%
SET DT=\%D:~4,4\%\%D:~2,2\%\%D:~0,2\%\_\%T:,=\% \\
SET WORKPATH=E:\BACKUP\Redmine\
SET FNPREFIX=\%WORKPATH\%\%DT\%_redmine_
SET RMPATH=C:\Program Files\BitNami Redmine Stack
\end{document}
----
Если вам помогли мои статьи - принимаю благодарности в любом размере на вебмани :) на развитие и совершенствование, спасибо
wmz (Z393617853341), wmr (R663063856468), wme (E354658913373), wmb (B382517488475)
|