Skip to content

Commit

Permalink
release v1.4.2
Browse files Browse the repository at this point in the history
  • Loading branch information
tsukumijima committed Dec 3, 2019
1 parent 95d3396 commit 15fe0b5
Show file tree
Hide file tree
Showing 6 changed files with 44 additions and 21 deletions.
6 changes: 3 additions & 3 deletions bin/Apache/conf/extra/httpd-ssl.conf
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@
# Note: Configurations that use IPv6 but not IPv4-mapped addresses need two
# Listen directives: "Listen [::]:443" and "Listen 0.0.0.0:443"
#
Listen "${PORT_SSL}"
Listen "${HTTPS_PORT}"

##
## SSL Global Context
Expand All @@ -60,11 +60,11 @@ SSLPassPhraseDialog builtin
## SSL Virtual Host Context
##

<VirtualHost _default_:${PORT_SSL}>
<VirtualHost _default_:${HTTPS_PORT}>

# General setup for the virtual host
DocumentRoot "${SRVROOT}/htdocs"
ServerName "${SRVIP}:${PORT_SSL}"
ServerName "${SRVIP}:${HTTPS_PORT}"
ServerAdmin [email protected]
ErrorLog "logs/error.log"
# TransferLog "logs/access.log"
Expand Down
8 changes: 4 additions & 4 deletions bin/Apache/conf/httpd.default.conf
Original file line number Diff line number Diff line change
Expand Up @@ -38,8 +38,8 @@

Define SRVROOT "C:/DTV/TVRemotePlus"
Define SRVIP "192.168.1.11"
Define PORT "8000"
Define PORT_SSL "8100"
Define HTTP_PORT "8000"
Define HTTPS_PORT "8100"

ServerRoot "${SRVROOT}/bin/Apache"

Expand Down Expand Up @@ -68,7 +68,7 @@ Define ENABLE_TLS13 "Yes"
# prevent Apache from glomming onto all bound IP addresses.
#
#Listen 12.34.56.78:80
Listen "${PORT}"
Listen "${HTTP_PORT}"

#
# Dynamic Shared Object (DSO) Support
Expand Down Expand Up @@ -154,7 +154,7 @@ ServerAdmin [email protected]
#
# If your host doesn't have a registered DNS name, enter its IP address here.
#
ServerName "${SRVIP}:${PORT}"
ServerName "${SRVIP}:${HTTP_PORT}"

#
# Deny access to the entirety of your server's filesystem. You must
Expand Down
1 change: 1 addition & 0 deletions bin/Apache/logs/.gitkeep
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@

2 changes: 1 addition & 1 deletion data/version.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
v1.4.1
v1.4.2
13 changes: 13 additions & 0 deletions docs/Release_Notes.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,19 @@

# Release Notes

- **v1.4.2** - 2019/12/03
- 今回も不具合修正のみです…
- **v1.3.0 以前からアップデートモードでインストールした場合、インストールに失敗します…** (Apache が起動しません)
- Apacheを更新した関係でApacheの設定ファイルも結構変わってしまっているので、**config.php のバックアップを取った上で新規インストールモードでインストールしてください**
- 設定をやり直すだけなので、一度フォルダを削除してからインストールする必要はありません
- config.php を一旦リネームするなどして上書きされないよう退避し、新規インストール後、適宜以前の config.php の設定内容を新しい config.php に移し替えてください
- 面倒なことになってしまいすみません… 設定ファイルをいい感じに更新する方法があればいいのですが
- **インストールに失敗し、Apache がエラーで起動しない問題を修正**
- 何度もすみません…
- Apache の更新時のインストーラーの対応がちぐはぐになっていたみたいです…
- **インストーラーの録画ファイルのあるフォルダの指定時にフォルダが実際にあるかどうか確認するようにした**
- インストーラーの不具合修正のついでです

- **v1.4.1** - 2019/12/02
- 不具合修正のみです
- **インストールに失敗する問題を修正**
Expand Down
35 changes: 22 additions & 13 deletions install.php
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@ function if_copy($copy, $flg = false){
echo ' -------------------------------------------------------------------'."\n";
echo "\n";
echo ' TVRemotePlus のセットアップを行うインストーラーです。'."\n";
echo ' 途中でキャンセルする場合は Ctrl + C を押してください'."\n";
echo ' 途中でキャンセルする場合はそのままウインドウを閉じてください'."\n";
echo "\n";
echo ' -------------------------------------------------------------------'."\n";

Expand Down Expand Up @@ -156,12 +156,12 @@ function if_copy($copy, $flg = false){
echo "\n";
echo ' 利用ポート番号:';
// TVRemotePlusを稼働させるポート
$port = trim(fgets(STDIN));
$http_port = trim(fgets(STDIN));
// 空だったら
if (empty($port)){
$port = 8000;
if (empty($http_port)){
$http_port = 8000;
}
$ssl_port = $port + 100; // SSL用ポート
$https_port = $http_port + 100; // SSL用ポート
echo "\n";

echo ' 4. TVTest の BonDriver は 32bit ですか? 64bit ですか?'."\n";
Expand Down Expand Up @@ -198,6 +198,16 @@ function if_copy($copy, $flg = false){
echo "\n";
}
}
// フォルダがなかったら
if (!file_exists($TSfile_dir)){
while(!file_exists($TSfile_dir)){
echo ' フォルダが存在しません。もう一度入力してください。'."\n";
echo "\n";
echo ' 録画ファイルのあるフォルダ:';
$TSfile_dir = trim(fgets(STDIN));
echo "\n";
}
}
// 置換
$TSfile_dir = str_replace('\\', '/', $TSfile_dir);
$TSfile_dir = rtrim($TSfile_dir, '/').'/';
Expand Down Expand Up @@ -242,11 +252,11 @@ function if_copy($copy, $flg = false){
$opensslext_default_file = $serverroot.'/bin/Apache/conf/openssl.default.ext';

// config.default.php を config.php にコピー
if (!file_exists($serverroot.'/config.php')) copy($serverroot.'/config.default.php', $serverroot.'/config.php');
copy($serverroot.'/config.default.php', $serverroot.'/config.php');
// httpd.default.conf を httpd.conf にコピー
if (!file_exists($httpd_conf_file)) copy($httpd_default_file, $httpd_conf_file);
copy($httpd_default_file, $httpd_conf_file);
// openssl.default.ext を openssl.ext にコピー
if (!file_exists($opensslext_conf_file)) copy($opensslext_default_file, $opensslext_conf_file);
copy($opensslext_default_file, $opensslext_conf_file);

// TSTask のコピー
if ($bondriver == 2){
Expand All @@ -267,16 +277,15 @@ function if_copy($copy, $flg = false){
// TVRemotePlusの設定ファイル
$tvrp_conf = file_get_contents($tvrp_conf_file);
$tvrp_conf = preg_replace('/^\$TSfile_dir =.*/m', '$TSfile_dir = \''.mb_convert_encoding($TSfile_dir, 'UTF-8', 'SJIS, SJIS-WIN').'\';', $tvrp_conf); // 置換
$tvrp_conf = preg_replace('/^\$http_port =.*/m', '$http_port = '.$port.';', $tvrp_conf); // 置換
file_put_contents($tvrp_conf_file, $tvrp_conf); // 書き込み

// Apacheの設定ファイル
$httpd_conf = file_get_contents($httpd_conf_file);
// 置換
$httpd_conf = preg_replace("/Define SRVROOT.*/", 'Define SRVROOT "'.$serverroot.'"', $httpd_conf);
$httpd_conf = preg_replace("/Define SRVIP.*/", 'Define SRVIP "'.$serverip.'"', $httpd_conf);
$httpd_conf = preg_replace("/Define PORT.*/", 'Define PORT "'.$port.'"', $httpd_conf);
$httpd_conf = preg_replace("/Define SSL_PORT.*/", 'Define SSL_PORT "'.$ssl_port.'"', $httpd_conf);
$httpd_conf = preg_replace("/Define HTTP_PORT.*/", 'Define HTTP_PORT "'.$http_port.'"', $httpd_conf);
$httpd_conf = preg_replace("/Define HTTPS_PORT.*/", 'Define HTTPS_PORT "'.$https_port.'"', $httpd_conf);
file_put_contents($httpd_conf_file, $httpd_conf);// 書き込み

// OpenSSLの拡張設定ファイル
Expand Down Expand Up @@ -330,10 +339,10 @@ function if_copy($copy, $flg = false){
echo ' セットアップはまだ終わっていません。'."\n\n";
echo ' BonDriver と.ch2 ファイルは '.$serverroot .'/bin/TSTask/BonDriver/ に忘れずに入れてください。'."\n\n";
echo ' 終わったら、デスクトップのショートカットから TVRemotePlus を起動し、'."\n";
echo ' ブラウザから http://'.$serverip.':'.$port.'/ へアクセスします。'."\n";
echo ' ブラウザから http://'.$serverip.':'.$http_port.'/ へアクセスします。'."\n";
echo ' その後、≡ サイドメニュー → 設定 → 環境設定 から必要な箇所を設定してください。'."\n\n";
echo ' PWA 機能を使用する場合は、設定ページからダウンロードできる自己署名証明書を'."\n";
echo ' あらかじめ端末にインストールした上で、 https://'.$serverip.':'.$ssl_port.'/ にアクセスしてください。'."\n";
echo ' あらかじめ端末にインストールした上で、 https://'.$serverip.':'.$https_port.'/ にアクセスしてください。'."\n";
echo "\n";
sleep(1);
}
Expand Down

0 comments on commit 15fe0b5

Please sign in to comment.