Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bitnami Redmine Stack not found in windows server 2016 #35

Closed
mystster opened this issue Oct 15, 2019 · 13 comments
Closed

Bitnami Redmine Stack not found in windows server 2016 #35

mystster opened this issue Oct 15, 2019 · 13 comments
Assignees
Labels

Comments

@mystster
Copy link

windows server 2016 上で動かしたところ、bitnami redmine stack が見つかりませんでした。レジストリエディタで確認したところ、以下のレジストリが使われていました。
@"SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall"

windows server 2016は動作環境に入っていませんが、ご参考までに連絡いたします。

ソースを変更したところ正常に動作しているようです。

@takuya-takeuchi
Copy link
Owner

@mystster
ありがとうございます
参考までにbitnami redmine stack のバージョンを教えていただけないでしょうか?

@mystster
Copy link
Author

再度確認したところ、64bit版をインストールしたためのように思います。
が、BitnamiのWebからは32bit版はダウンロードできない?ようです。

使ったバージョンは4.0.4-5 64bitです。
本日(2019/10/15)現在の最新版です。
https://bitnami.com/stack/redmine/installer

@mystster
Copy link
Author

ご参考までですが、Windows Server 2012の環境で3.4.5-0を使用していたときは問題なく動作していました。

@takuya-takeuchi
Copy link
Owner

@mystster
貴重な情報ありがとうございます
4系から64bit になったのでしょうか?
修正方法を検討してみます

@takuya-takeuchi
Copy link
Owner

4.0.0はbitnami-redmine-4.0.0-0-windows-installer.exeがあることが判明。

@takuya-takeuchi
Copy link
Owner

takuya-takeuchi commented Oct 18, 2019

Windows Server 2016 64bitに下記をインストールしてレジストリを確認

4.0.4-5 64bit

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\Bitnami Redmine Stack 4.0.4-5

4.0.0-0 32bit

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\Bitnami Redmine Stack 4.0.0-0

3.4.6-5 32bit

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall\Bitnami Redmine Stack 3.4.6-5

@takuya-takeuchi
Copy link
Owner

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall

の両方を探索することで対応する

@takuya-takeuchi
Copy link
Owner

image

@mystster
Copy link
Author

早速のご対応ありがとうございます。
今手元に環境がないため試せないのですが、たしかサービスが登録されているレジストリも64bitになっていたかと思います。ご確認いただけると助かります。

@takuya-takeuchi
Copy link
Owner

image

サービスの情報自体は32/64無関係に同じ個所にありますね。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\redmineXXXXX

@mystster
Copy link
Author

ご確認ありがとうございます。
この部分は問題にならないでしょうか?手元(2016)ではWow6432Nodeが存在していなかったので、このままのコードでは動作いないと思ったのですが。

var registryKey = System.Environment.Is64BitOperatingSystem ?
@"SYSTEM\Wow6432Node\CurrentControlSet\services\{0}" :
@"SYSTEM\CurrentControlSet\services\{0}";

@takuya-takeuchi
Copy link
Owner

@mystster
返信が遅くなり申し訳ありません。
そちらのメソッドは現在使用しておりませんので問題ありません。

@mystster
Copy link
Author

わかりました。ご対応ありがとうございました。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants