JPiere 5.1サーバー構築
リンク
- CentOS Project
- iDempiere Lab(アイデンピエレ ラボ) - OSS ERP Compiere Distribution Lab
- JPiere (ジェイピエール) プロジェクト日本語トップページ - OSDN
- Java SE - Downloads | Oracle Technology Network | Oracle JDK8
- PostgreSQL: Linux downloads (Red Hat family) PostgreSQL 9.4
- CentOSのalternativesでJavaのバージョン管理 - TASK NOTES
CentOS 7 セットアップ
- CentOS 7 DVD ISOを入手する。CentOS-7-x86_64-DVD-1708.iso
- DVDにディスクイメージを書き込む。Windows なら isoburn が手軽
- DVDからPCにCentOS 7をインストールする
- 日本語
- GNOME デスクトップ
- GNOME アプリケーション
- 開発ツール
- rootパスワード設定せず
- ユーザーを管理者にする
- KDump非設定
- セキュリティポリシー非設定
- システムツール>ソフトウェアの更新
- システムツール>設定。電源。ブランクスクリーンオフ
JPiere 5.1 セットアップ
- 各種ファイルを入手する
- JDK8 セットアップ
$ java --version # OpenJDK のバージョン情報が表示される $ cd ダウンロード $ sudo yum install -y jdk-8u162-linux-x64.rpm $ sudo http://www.task-notes.com/entry/20150530/1432954800 $ sudo alternatives --config java # Oracle JDK を選ぶ $ java --version # Oracle JDK のバージョン情報が表示される
- PostgreSQL 9.4 セットアップ
$ sudo yum install https://download.postgresql.org/pub/repos/yum/9.4/redhat/rhel-7-x86_64/pgdg-centos94-9.4-3.noarch.rpm $ sudo yum install postgresql94 postgresql94-server $ sudo /usr/pgsql-9.4/bin/postgresql94-setup initdb $ sudo systemctl enable postgresql-9.4 $ sudo systemctl start postgresql-9.4 $ sudo passwd postgres # postgres ユーザーパスワード設定 $ sudo su # su - postgres $ cd /var/lib/pgsql/9.4 $ rm -rf data # データベース初期化 $ initdb --encoding=UTF8 --no-locale --pgdata=/var/lib/pgsql/9.4/data --auth=trust $ psql -U postgres -c "CREATE ROLE adempiere SUPERUSER LOGIN PASSWORD 'adempiere'" # データベースユーザー「adempiere」作成 $ exit # exit $ createdb --template=template0 -E UNICODE -O adempiere -U adempiere idempiere # データベース作成 $ psql -d idempiere -U adempiere -c "ALTER ROLE adempiere SET search_path TO adempiere, pg_catalog" $ cd ~/ダウンロード # データベースリストア $ unzip ExpDat_20180101.zip $ psql -d idempiere -U adempiere -f ExpDat.dmp $ sudo su $ sudo gedit /etc/yum.repos.d/CentOS-Base.repo # PostgreSQL バージョン固定 $ # [base]と[updates]に"exclude=postgresql*"を追加 $ cd ~/ダウンロード $ unzip idempiereServer.gtk.linux.x86_64.zip $ sudo cp -r idempiere.gtk.linux.x86_64/idempiere-server/ /usr/local/etc/ $ cd /usr/local/etc/idempiere-server/ $ sudo sh ./setup.sh # DB Already Exists にチェック # Application Server と Database Server は localhost # KeyStore Password は CentOS のユーザーパスワード # DB Admin Password は CentOS の postgres ユーザーのパスワード # Database Password は Database User と対応するパスワード。今回は adempiere # 「テスト」して「保存」する $ sudo sh ./idempiere-server.sh &
スクリーンショット
Oracle VM VirtualBox 5 で CentOS 7 をする
サーバー実験のため、仮想マシンを作りたくなった。VMware Workstation 12 Playerに省かれているスナップショット機能を使いたいため、VirtualBoxを選んだ。
VirtualBox 5
ダウンロードとインストール
- VirtualBox-5.2.6-120293-Win.exe https://www.virtualbox.org/ Windows 10 Pro x64にインストールする
- Oracle_VM_VirtualBox_Extension_Pack-5.2.6-120293.vbox-extpack
- これはライセンス上、1つにアーカイブできなかったパーツ、便利機能だって、いつかどこかで読んだ。こちらも入手する
- vboxを適当にインストール
環境設定
- 機能拡張に先ほどダウンロードした extpack を指定する
- 一般の「デフォルトの仮想マシンフォルダー」を適当に変えておく。d:\vitrualbox など
CentOS 7
ダウンロードと情報源
- CentOS-7-x86_64-DVD-1708.iso
- https://www.centos.org/
- DVDISO をダウンロードして適当に配置する。d:\disc\linux など
- 情報源
- CentOSで自宅サーバー構築 最終更新日: 2018.02.03
- CentOS 7 : ダウンロード : Server World 2016/12/12
- 【初心者向け】CentOS 7インスタンスの初期設定手順 | Developers.IO 2015年07月08日
- 【初心者でもわかる】Linux CentOSのインストール方法まとめ 2017.02.28
- OpenSCAP - Qiita 2017年06月05日に更新
- CentOS で PostgreSQL を使ってみよう! | Let's Postgres (2009年5月11日公開)
- 検証用の CentOS をインストールした直後に行う初期設定手順 最終更新日:2014/09/06
- CentOS Advent Calendar 2017 - Qiita
仮想マシン作成
- 新規。エキスパートモード。centos。4096MB。仮想ハードディスクを追加する。作成
- ファイルの場所を確認。ファイルサイズ32GB。VDI。可変サイズ。作成
- まだ起動しない。仮想マシンの設定を開く
- 一般。高度。クリップボードとドラッグ・アンド・ドロップについて双方向。説明「VirtualBox-5.2.6-120293-Win.exe CentOS-7-x86_64-DVD-1708.iso」
- システム。起動順序。フロッピーのチェックを外す。プロセッサー数2
- ストレージ。「コントローラー: IDE」に CentOS-7-x86_64-DVD-1708.iso を設定。(まだ起動していないが、)次回シャットダウン時、このディスクは排出される
CentOS 7 セットアップ
- 起動
- インストール。日本語。続行
- ネットワークとホスト名。イーサネットオン。ホスト名はcentos
- 日付と時刻はアジア/東京
- キーボードは日本語
- 言語サポートは 日本語
- ソフトウェアの選択は Gnome Desktop
- GNOME アプリケーション
- オフィススイートと生産性。docx と xslx を読む可能性がある
- 開発ツール。vbox の Guest Additions インストールに必要らしいから、ここで選んでおく
- サーバーに必要そうな PostgreSQL や nginx は後で設定する
- インストール先は sda
- KDUMP は無効。ダンプファイルを作られても、私に解析能力がない。OSクラッシュさせて遊ぶわけでもない
- SECURITY POLICY は無効。Open SCAP について学習すると、この機能が分かるらしい
- インストールの開始
- ROOT パスワードは設定しない。sudo で足りるだろう
- ユーザー cen を作る。このユーザーを管理者にする(wheel グループに登録される)。このアカウントを使用する場合にパスワードを必要とする
- インストール完了を待ち、再起動
- GPL v2 ライセンスを確かめる。設定を完了する
CentOS 環境設定
- サインイン
- gnome-initial-setup。ようこそ「日本語」。入力「日本語」。位置情報サービス「オフ」。オンラインアカウントへの接続「スキップ」
- GNOME ヘルプ「初めて使う方へ」を見る。動画「ウィンドウとワークスペースを使用する」と「タスクを切り替える」は必見
- ヘルプを見ている間に更新パッケージ検索が済んでいる。「未実行のソフトウェアアップデートをインストールする」を選んで電源オフする
- 並行して sudo yum update していたら情報の不整合が生じた。「スタートメニュー>システムツール>ソフトウェアの更新」で解消できるみたい
- Guest Additions CD イメージを挿入する
- VBox_GAs_5.2.6 を実行する。「マウス統合」されたら、ディスクを「取り出し」する
電源オフ。