ここのインストール ガイドを使用して、IIS 7 を使用して Redmine を Windows 運用サーバーにインストールしました。インストールはスムーズで、入力をほとんど必要としませんでした。
ただし、運用サーバーには既に SQL Server 2008 R2 があります。Redmine のセットアップでは、別のエンジンに必要なデータベースを自動的にインストールしてセットアップしたようです。これを SQL Server 2008 R2 に移行して、すべてを 1 つのエンジンに集中させて、監視するものが 1 つ減るようにしたいと考えています。
そのインストール ガイドによると、Redmine は複数のデータベース エンジンをサポートしています。しかし、「カスタム データベース」セクションの指示がわかりません。1 つには、Redmine アプリケーションの config フォルダーに移動し、目的のデータベース エンジンに対応するファイルを選択して、名前を database.yml に変更するように指示されています。
Redmine config フォルダーにあるものは次のとおりです。
[folder] environments
[folder] initializers
[folder] locales
additional_environment.rb.example
application.rb
boot.rb
configuration.yml.example
database.yml
database.yml.example
environment.rb
preinitializer.rb
routes.rb
settings.yml
まず第一に、私が望んでいたような「database.yml.mssql」ファイルが表示されません。作業内容を確認するために、メモ帳で database.yml を開きました。これがそのファイルの内容です。
production:
adapter: sqlite3
database: db/test.sqlite3
host: localhost
username: root
password:
encoding: utf8
development:
adapter: mysql
database: redmine_development
host: localhost
username: root
password:
encoding: utf8
Microsoft SQL Server 2008 R2 以外のデータベースの経験はまったくありません。私の最初の質問は、mysql と sqlite3 は一体どこにインストールされたのでしょうか? それらの痕跡を見つけることができず、コマンドラインからでもデータベースを「見る」方法がわかりません。
興味深いのは、Redmine アプリケーション フォルダー内の「db」というフォルダーです。このフォルダーには以下が含まれます。
[folder] migrate
schema.rb
test.sqlite3
これらのファイルはほぼ確実に関連していますが、すべてがどのように結びついているかはわかりません。移行フォルダーには、001_setup.rb や 105_build_projects_tree.rb などの .rb ファイルが多数含まれています。
Google で「redmine sql server」などを検索しましたが、結果の問題は、場合によってはスレッドが同じ質問で開始され、フォローアップされなかったこと、または投稿/スレッドが何年も前のものであり、おそらく長くないことです信頼性のある。
現在、Redmine は動作しているようです。ユーザーの作成、ログインなどを行うことができます。しかし、それは巨大なブラックボックスです。SQL Server 2008 R2 への移行が実現不可能で、デフォルトの使用に行き詰まっている場合、Redmine が使用しているデータベースがどこにあるのか、テーブルを表示する方法などを知りたいです。
最終的な質問: Redmine を変更して SQL Server 2008 R2 を使用するにはどうすればよいですか?