v7.3.0
- 変更内容
- アップグレード手順
機能
- スタンドアロンデプロイで軽量インストールモードに対応。
- 組織認証 API:ユーザー同期 API がパスワードフィールドに対応。
- HAP SaaS 版と機能を同期: v12.2.0
不具合修正
- 【ワークシート】添付ファイルのダウンロードを無効にしてもダウンロードでき、ダウンロード操作のログも記録されない。
- 【ワークシート】Excel エクスポートのフィールド設定が保存されない。
- 【ワークシート】Excel エクスポート時にメンバーの社員番号を選択しても反映されない。
- 【ワークシート】行レコード内のカスタムアクションボタンを実行した後、ボタンが使用可能な 状態に戻らない。
- 【ワークシート】詳細画面で前のレコード・次のレコードに切り替えると、一部のフィールドが更新されない。
- 【ワークシート】H5 でコードをスキャンして関連レコードを追加する際、アルバムを無効にする設定が反映されない。
- 【組織管理】Excel からユーザーをインポートする際、ロールが正しくインポートされない。
スタンドアロンモード
-
MongoDB 接続で認証を有効にしている場合は、
mdopenauthとmdaisearchデータベースを手動で作成する必要があります。MongoDB データベースの作成方法を参照してください。 -
外部のファイルオブジェクトストレージを使用する場合は、カスタムファイルオブジェクトストレージを参照し、初期ファイルを再初期化してください。
-
MongoDB の初期データを
7.3.0に更新します。手順はこちら (旧バージョンのサービスを稼働したまま実行できます) -
マイクロサービスを
7.3.0にアップグレードします。手順はこちら
クラスターモード
-
データストレージ関連サーバーをバックアップしてください。
-
MongoDB 接続で認証を有効にしている場合は、
mdopenauthとmdaisearchデータベースを手動で作成する必要があります。MongoDB データベースの作成方法を参照してください。 -
MongoDB の初期データを
7.3.0に更新します。手順はこちら (旧バージョンのサービスを稼働したまま実行できます) -
マイクロサービスのアプリケーション設定ファイル
service.yaml(デフォルト:/data/hap/script/kubernetes/service.yaml)を変更します。次の例に示す
pushserverサービスの設定を削除します。apiVersion: apps/v1kind: Deploymentmetadata:name: pushservernamespace: defaultspec:replicas: 1selector:matchLabels:app: pushservertemplate:metadata:labels:app: pushserverannotations:md-update: "20240123163208"spec:containers:- name: pushserverimage: nocoly/hap:7.2.4env:- name: ENV_SERVERIDvalue: "single:pushserver"resources:limits:cpu: "4"memory: 8096Mirequests:cpu: "0.01"memory: 64MireadinessProbe:tcpSocket:port: 3004initialDelaySeconds: 10periodSeconds: 10livenessProbe:tcpSocket:port: 3004initialDelaySeconds: 180periodSeconds: 10---apiVersion: v1kind: Servicemetadata:name: pushservernamespace: defaultspec:selector:app: pushserverports:- name: http-pushserverport: 3004targetPort: 3004---platformapiとopenauthorizationサービスの設定を追加します。必要に応じてパラメーター値を調整してください。apiVersion: apps/v1kind: Deploymentmetadata:name: platformapinamespace: defaultspec:replicas: 1selector:matchLabels:app: platformapitemplate:metadata:labels:app: platformapiannotations:md-update: "20240123163208"spec:containers:- name: platformapiimage: nocoly/hap:7.3.0env:- name: ENV_SERVERIDvalue: "single:platformapi"resources:limits:cpu: "4"memory: 8096Mirequests:cpu: "0.01"memory: 64MireadinessProbe:tcpSocket:port: 1317initialDelaySeconds: 10periodSeconds: 10livenessProbe:tcpSocket:port: 1317initialDelaySeconds: 180periodSeconds: 10---apiVersion: v1kind: Servicemetadata:name: platformapinamespace: defaultspec:selector:app: platformapiports:- name: http-platformapiport: 1317targetPort: 1317---apiVersion: apps/v1kind: Deploymentmetadata:name: openauthorizationnamespace: defaultspec:replicas: 1selector:matchLabels:app: openauthorizationtemplate:metadata:labels:app: openauthorizationannotations:md-update: "20240123163208"spec:containers:- name: openauthorizationimage: nocoly/hap:7.3.0env:- name: ENV_SERVERIDvalue: "single:openauthorization"resources:limits:cpu: "4"memory: 8096Mirequests:cpu: "0.01"memory: 64MireadinessProbe:tcpSocket:port: 5322initialDelaySeconds: 10periodSeconds: 10livenessProbe:tcpSocket:port: 5322initialDelaySeconds: 180periodSeconds: 10---apiVersion: v1kind: Servicemetadata:name: openauthorizationnamespace: defaultspec:selector:app: openauthorizationports:- name: grpc-openauthorizationport: 5322targetPort: 5322--- -
マイクロサービスを
7.3.0にアップグレードします。手順はこちら -
コントロールノードで、次の手順に従ってコマンドを実行します。
-
config Pod に入ります(
defaultは実際の名前空間に置き換えてください)。kubectl -n default exec -it $(kubectl -n default get pod | grep config | awk '{print $1}') -- bash -
次のスクリプトを実行します。
初期ファイルを更新します(外部のファイルオブジェクトストレージを使用する場合、このコマンドは不要です。カスタムファイルオブジェクトストレージを参照し、初期ファイルを再初期化してください)。
source /entrypoint-cluster.sh && fileInitMongoDB スクリプトを実行します(インデックスの追加)。
source /entrypoint.sh && mongodbExecute mdIdentification /init/mongodb/7.3.0/mdIdentification/DDL.txtsource /entrypoint.sh && mongodbExecute mdopenauth /init/mongodb/7.3.0/mdopenauth/DDL.txt
-