はじめに
このページでは、Linux 版の tar.gz ファイルを使用して、CentOS 7 に OpenJDK をインストールする手順について説明します。
インストール対象の Alfresco Content Services あるいは Alfresco Process Services でサポートされているバージョンのものを選択してください。
- https://docs.alfresco.com/content-services/latest/support/
- https://docs.alfresco.com/process-services/latest/support/
本手順に記載のバージョンは、サポート対象バージョンにあわせて適宜読み替えてください。
1.OpenJDK のファイルダウンロード
OpenJDK の tar.gz ファイルをダウンロードします。
# curl -LkOf https://github.com/AdoptOpenJDK/openjdk11-binaries/releases/download/jdk-11.0.10%2B9/OpenJDK11U-jdk_x64_linux_hotspot_11.0.10_9.tar.gz
ダウンロードしたファイルに破損がないか確認します。(ハッシュ値は ダウンロードページ にあります)
# sha256sum OpenJDK11U-jdk_x64_linux_hotspot_11.0.10_9.tar.gz
ae78aa45f84642545c01e8ef786dfd700d2226f8b12881c844d6a1f71789cb99 OpenJDK11U-jdk_x64_linux_hotspot_11.0.10_9.tar.gz
tar.gz ファイルを展開します。
# tar zxf OpenJDK11U-jdk_x64_linux_hotspot_11.0.10_9.tar.gz
/opt ディレクトリ配下に展開したディレクトリを移動させます。
# mv jdk-11.0.10+9 /opt/
2.Java の使用設定
パッケージをダウンロードして展開したら、それらを使用するように設定します。
alternatives コマンドで標準コマンドに登録します。
# alternatives --install /usr/bin/java java /opt/jdk-11.0.10+9/bin/java 1 # alternatives --install /usr/bin/jar jar /opt/jdk-11.0.10+9/bin/jar 1 # alternatives --install /usr/bin/javac javac /opt/jdk-11.0.10+9/bin/javac 1 # alternatives --install /usr/bin/keytool keytool /opt/jdk-11.0.10+9/bin/keytool 1
java コマンドが登録されているかどうか確認します
# java -version
openjdk version "11.0.10" 2021-01-19 OpenJDK Runtime Environment AdoptOpenJDK (build 11.0.10+9) OpenJDK 64-Bit Server VM AdoptOpenJDK (build 11.0.10+9, mixed mode)
jar コマンドが登録されているかどうか確認します
# jar --version
jar 11.0.10
javac コマンドが登録されているかどうかを確認します
# javac -version
javac 11.0.10
JAVA_HOME を設定します
# echo "JAVA_HOME=$(readlink -f /usr/bin/java | sed "s:bin/java::")" | tee -a /etc/profile \ && source /etc/profile
3.日本語フォントのインストール
Alfresco Content Services で Office 文書のプレビュー機能を使用する場合、日本語フォントが入っていないと文字化けしてしまいます。それを防ぐために日本語フォントをインストールします
(CentOS 7 のみ) yum でパッケージをインストールします 8http://mirror.centos.org/centos/7/os/x86_64/Packages/ から探します)
# yum -y install ipa-gothic-fonts-* ipa-pgothic-fonts-* ipa-mincho-fonts-* ipa-pmincho-fonts-* vlgothic-fonts-* vlgothic-p-fonts-*
Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: ftp-srv2.kddilabs.jp * extras: ftp-srv2.kddilabs.jp * updates: ftp-srv2.kddilabs.jp Package rsync-3.1.2-4.el7.x86_64 already installed and latest version Resolving Dependencies --> Running transaction check ---> Package ipa-gothic-fonts.noarch 0:003.03-5.el7 will be installed ---> Package unzip.x86_64 0:6.0-19.el7 will be installed ---> Package vlgothic-fonts.noarch 0:20130607-2.el7 will be installed ---> Package zip.x86_64 0:3.0-11.el7 will be installed --> Finished Dependency Resolution Dependencies Resolved ========================================================================================== Package Arch Version Repository Size ========================================================================================== Installing: ipa-gothic-fonts noarch 003.03-5.el7 base 3.5 M unzip x86_64 6.0-19.el7 base 170 k vlgothic-fonts noarch 20130607-2.el7 base 2.2 M zip x86_64 3.0-11.el7 base 260 k Transaction Summary ========================================================================================== Install 4 Packages Total download size: 6.1 M Installed size: 11 M Downloading packages: (1/4): unzip-6.0-19.el7.x86_64.rpm | 170 kB 00:00:00 (2/4): zip-3.0-11.el7.x86_64.rpm | 260 kB 00:00:00 (3/4): vlgothic-fonts-20130607-2.el7.noarch.rpm | 2.2 MB 00:00:00 (4/4): ipa-gothic-fonts-003.03-5.el7.noarch.rpm | 3.5 MB 00:00:00 ------------------------------------------------------------------------------------------ Total 21 MB/s | 6.1 MB 00:00:00 Running transaction check Running transaction test Transaction test succeeded Running transaction Installing : unzip-6.0-19.el7.x86_64 1/4 Installing : zip-3.0-11.el7.x86_64 2/4 Installing : vlgothic-fonts-20130607-2.el7.noarch 3/4 Installing : ipa-gothic-fonts-003.03-5.el7.noarch 4/4 Verifying : ipa-gothic-fonts-003.03-5.el7.noarch 1/4 Verifying : vlgothic-fonts-20130607-2.el7.noarch 2/4 Verifying : zip-3.0-11.el7.x86_64 3/4 Verifying : unzip-6.0-19.el7.x86_64 4/4 Installed: ipa-gothic-fonts.noarch 0:003.03-5.el7 unzip.x86_64 0:6.0-19.el7 vlgothic-fonts.noarch 0:20130607-2.el7 zip.x86_64 0:3.0-11.el7 Complete!
次のコマンドを実行して、パッケージ展開用の unzip コマンドをインストールします
# yum install unzip
# dnf install unzip
IPA フォントをダウンロードします
# curl -LkfOJ http://moji.or.jp/wp-content/ipafont/IPAfont/IPAfont00303.zip \ && curl -LkfOJ https://moji.or.jp/wp-content/ipafont/IPAexfont/IPAexfont00401.zip
ダウンロードした IPA フォントをインストールします
# unzip IPAfont00303.zip \ && unzip IPAexfont00401.zip \ && mkdir -p $JAVA_HOME/lib/fonts/fallback \ && cp -a IPAfont00303/*.ttf $JAVA_HOME/lib/fonts/fallback/ \ && cp -a IPAexfont00401/*.ttf $JAVA_HOME/lib/fonts/fallback/
Archive: IPAfont00303.zip inflating: IPAfont00303/IPA_Font_License_Agreement_v1.0.txt inflating: IPAfont00303/ipag.ttf inflating: IPAfont00303/ipagp.ttf inflating: IPAfont00303/ipam.ttf inflating: IPAfont00303/ipamp.ttf inflating: IPAfont00303/Readme_IPAfont00303.txt Archive: IPAexfont00401.zip creating: IPAexfont00401/ inflating: IPAexfont00401/ipaexg.ttf inflating: IPAexfont00401/ipaexm.ttf inflating: IPAexfont00401/IPA_Font_License_Agreement_v1.0.txt inflating: IPAexfont00401/Readme_IPAexfont00401.txt
フォントファイルが入っていることを確認します
# ls -la $JAVA_HOME/lib/fonts/fallback/
total 41404 drwxr-xr-x. 2 root root 108 Mar 8 11:59 . drwxr-xr-x. 3 root root 4096 Mar 8 11:54 .. -rw-r--r--. 1 root root 6041284 Oct 2 2015 ipaexg.ttf -rw-r--r--. 1 root root 7776964 Jun 27 2015 ipaexm.ttf -rw-r--r--. 1 root root 6235712 Apr 12 2011 ipagp.ttf -rw-r--r--. 1 root root 6235344 Apr 12 2011 ipag.ttf -rw-r--r--. 1 root root 8046048 Apr 12 2011 ipamp.ttf -rw-r--r--. 1 root root 8046712 Apr 12 2011 ipam.ttf