2021/07/21

MANUAL

Ubuntuに構築した.NET Core版からプリザンター 1.2以降への移行手順

## 概要 本説明は、Ubuntuにインストールした.NET Core版のプリザンターをプリザンター 1.2へ移行するための手順です。 |対象|移行前|移行後| |---|---|---| |OS|Ubuntu|Ubuntu| |DB|PostgreSQL|PostgreSQL| |Webサーバ|Nginx|Nginx| |Framework|.NET Core|.NET 5.0| |Pleasanter|.NET Core版(1.1.〇.〇)|プリザンター 1.2(1.2.〇.〇)| ## 事前確認 Ubuntuにインストールした.NET Core版のプリザンターであることを確認してください。 1. プリザンターへログインしてください。 1. 画面右上にある「ヘルプ」より「バージョン」をクリックしてください。 1. バージョンが「1.1.〇.〇」であることを確認してください。 ## 事前準備 #### 使用ツール 1. ローカルPC(Windows)にWinSCP、WinMergeがインストールされていること。 WinSCP:https://forest.watch.impress.co.jp/library/software/winscp/ WinMerge:https://winmergejp.bitbucket.io/ #### データベースのバックアップ取得 1. プリザンターが導入されているサーバー(以降、リモートPC)へログインし、 以下のコマンドでプリザンターを停止してください。 ``` $ sudo systemctl stop pleasanter ``` 1. プリザンターのデータベースのバックアップを取得してください。 [FAQ:PostgreSQL データベース バックアップ・リストア手順](/manual/faq-postgresql-backup-restore) ## .NET5.0のインストール 1. リモートPCへログインし、以下のコマンドを実行してください。 ``` $ sudo apt update $ sudo apt install -y dotnet-sdk-5.0 ``` 1. 以下のコマンドでインストールできていることを確認してください。 ``` $ dotnet --version ``` ## プリザンター 1.2のダウンロード 1. ブラウザを起動し、以下のURLへアクセスしてください。  https://pleasanter.org/dlcenter 1. 「プリザンター 1.2 Community Edition」の「[ダウンロード](/manual/table-record-attachment-download)」をクリックし、ダウンロードしてください。 ## モジュールの配置 1. ローカルPCでWinSCPを起動し、リモートPCへ接続してください。 1. ローカルPCに作業用フォルダ(C:\migration)、バックアップ用フォルダ(C:\migration\backup)を作成してください。 1. WinSCPでリモートPC側で「/web」ディレクトリへ移動してください。 1. リモートPC側の「/web/pleasanter」ディレクトリをローカルPC側の「C:\migration\backup」に退避してください。 ![image](/binaries/446988e542524e488b0b902aacaeec8e) 1. リモートPC側の「/web/pleasanter」ディレクトリを削除してください。 1. ローカルPCの作業用フォルダにダウンロードしたファイルを展開してください。 1. WinMergeを起動し、以下の2つのフォルダを比較してください。  ①C:\migration\pleasanter\Implem.Pleasanter\App_Data\Parameters  ②C:\migration\backup\pleasanter\Implem.Pleasanter\App_Data\Parameters ![image](/binaries/86307f76da53485f8b670b7ae3a0abd0) 1. 上記①のParametersフォルダ配下の各パラメータファイルを上記②のParametersフォルダ配下のものと比較しながら修正してください。 ![image](/binaries/49f65685c4b14885a48cbc6a171521c7) 1. WinSCPでローカルPCの「C:\migration\pleasanter」フォルダをリモートPCの「/web」ディレクトリへコピーしてください。 ![image](/binaries/19f1d0d2148944fc8938fcafe04e6c07) ## プリザンターの起動 1. リモートPCにログインし、ターミナルを起動して、以下のコマンドを実行してください。 ``` $ cd /web/pleasanter/Implem.CodeDefiner $ dotnet Implem.CodeDefiner.NetCore.dll _rds ``` 1. 以下のコマンドでプリザンターを起動してください。 ``` $ sudo systemctl start pleasanter ``` 1. ブラウザを起動し、プリザンターへログインしてください。 1. 画面右上の「ヘルプ」より「バージョン」をクリックしてください。 1. バージョンが「1.2.〇.〇」になっていることを確認してください。 ## その他 #### データベースの復元 データベースを復元する必要がある場合は下記ページを参考に実施ください。 [FAQ:PostgreSQL データベース バックアップ・リストア手順](/manual/faq-postgresql-backup-restore)
このページをシェアする