Pleasanter with PostgreSQL (.NetCore 버전)을 버전 업, CentOS8에서 해 보았습니다.

7092 단어 PleasanterCentOS

Pleasanter with PostgreSQL(.NetCore3.1판) 버전 업



공식적으로 절차가 공개되었기 때문에 해 보았습니다.
h tps : // p ぇ 아산 r. 네 t/fs/푸 bぃしぇs/1383602/에ぢt

이번은 1.1.0.1에서 1.1.3.2로의 버전 업입니다.

절차는 이런 느낌
  • 새 파일 얻기
  • Pleasanter 서비스 중지
  • 기존 파일 백업
  • 새 파일 배포
  • DB 암호 설정
  • CodeDefiner 실행
  • 비 DB 구성 복원 (필요한 경우)
  • Pleasanter 서비스 재개

  • 새 파일 얻기


    [user01@cent8 ~]$ wget --content-disposition https://pleasanter.org/download/6475/
    --2020-07-18 10:47:11--  https://pleasanter.org/download/6475/
    pleasanter.org (pleasanter.org) をDNSに問いあわせています... 153.127.197.17
    pleasanter.org (pleasanter.org)|153.127.197.17|:443 に接続しています... 接続しました。
    HTTP による接続要求を送信しました、応答を待っています... 200 OK
    長さ: 14000909 (13M) [application/zip]
    `Pleasanter.NetCore_1.1.3.2.zip' に保存中
    
    Pleasanter.NetCore_1.1 100%[===========================>]  13.35M   507KB/s 時間 20s
    
    2020-07-18 10:47:32 (667 KB/s) - `Pleasanter.NetCore_1.1.3.2.zip' へ保存完了 [14000909/14000909]
    
    [user01@cent8 ~]$
    

    구성 파일을 저장한 후 파일 확장



    번거롭기 때문에, 디렉토리마다 전부 백업한 후 신규로 전개합니다.
    설정 파일이 갱신되는 일도 있는 것 같습니다. 모두 전개한 다음에 필요한 파라미터를 재설정합시다.
    [user01@cent8 ~]$ sudo systemctl stop pleasanter
    [user01@cent8 ~]$ sudo mv /web/ /web_20200718
    [sudo] user01 のパスワード:
    [user01@cent8 ~]$ sudo mkdir /web
    [user01@cent8 ~]$ sudo unzip -q -d /web Pleasanter.NetCore_1.1.3.2.zip
    

    참고) 주로 재설정이 필요한 것은 이러한 파일이 아닐까 생각합니다.


    파일 이름
    용도


    /web/pleasanter/Implem.Pleasanter/App_Data/Parameters/Rds.json
    DB 연결 설정

    /web/pleasanter/Implem.Pleasanter/App_Data/Parameters/Mail.json
    메일 서버 설정

    /web/pleasanter/Tools/Reminder.py
    reminder 환경 설정


    DB 패스워드 설정/및 초기화



    다섯 번째 줄에 DB 암호를 재설정하고 CodeDefiner를 실행합니다.
    [user01@cent8 ~]$ sudo vi /web/pleasanter/Implem.Pleasanter/App_Data/Parameters/Rds.json
          1 {
          2     "Dbms": "PostgreSQL",
          3     "Provider": "Local",
          4     "TimeZoneInfo": "Asia/Tokyo",
          5     "SaConnectionString": "Server=localhost;Database=postgres;UID=postgres;PWD=P@ssw0rd",
          6     "OwnerConnectionString": "Server=localhost;Database=#ServiceName#;UID=#ServiceName#_Owner;PWD=SetAdminsPWD",
          7     "UserConnectionString": "Server=localhost;Database=#ServiceName#;UID=#ServiceName#_User;PWD=SetUsersPWD",
          8     "SqlCommandTimeOut": 600,
          9     "MinimumTime": 3,
         10     "DeadlockRetryCount": 4,
         11     "DeadlockRetryInterval": 1000
         12 }
    [user01@cent8 ~]$ cd /web/pleasanter/Implem.CodeDefiner
    [user01@cent8 Implem.CodeDefiner]$ sudo dotnet Implem.CodeDefiner.NetCore.dll _rds
    <INFO> UsersConfigurator.Execute: Implem.Pleasanter_Owner
    <INFO> UsersConfigurator.Execute: Implem.Pleasanter_User
    <INFO> TablesConfigurator.ConfigureTableSet: Tenants
    <INFO> TablesConfigurator.ConfigureTableSet: Demos
    <INFO> TablesConfigurator.ConfigureTableSet: Extensions
    <INFO> Tables.CreateTable: Extensions
    <INFO> Tables.CreateTable: Extensions_deleted
    <INFO> Tables.CreateTable: Extensions_history
    <INFO> TablesConfigurator.ConfigureTableSet: Sessions
    <INFO> TablesConfigurator.ConfigureTableSet: SysLogs
    <INFO> TablesConfigurator.ConfigureTableSet: Statuses
    <INFO> TablesConfigurator.ConfigureTableSet: ReminderSchedules
    <INFO> TablesConfigurator.ConfigureTableSet: Depts
    <INFO> TablesConfigurator.ConfigureTableSet: Groups
    <INFO> TablesConfigurator.ConfigureTableSet: GroupMembers
    <INFO> TablesConfigurator.ConfigureTableSet: Registrations
    <INFO> TablesConfigurator.ConfigureTableSet: Users
    <INFO> TablesConfigurator.ConfigureTableSet: LoginKeys
    <INFO> TablesConfigurator.ConfigureTableSet: MailAddresses
    <INFO> TablesConfigurator.ConfigureTableSet: OutgoingMails
    <INFO> TablesConfigurator.ConfigureTableSet: Items
    <INFO> TablesConfigurator.ConfigureTableSet: Sites
    <INFO> TablesConfigurator.ConfigureTableSet: Orders
    <INFO> TablesConfigurator.ConfigureTableSet: ExportSettings
    <INFO> TablesConfigurator.ConfigureTableSet: Links
    <INFO> TablesConfigurator.ConfigureTableSet: Binaries
    <INFO> TablesConfigurator.ConfigureTableSet: Permissions
    <INFO> TablesConfigurator.ConfigureTableSet: Issues
    <INFO> TablesConfigurator.ConfigureTableSet: Results
    <INFO> TablesConfigurator.ConfigureTableSet: Wikis
    <INFO> TablesConfigurator.ConfigureFullTextIndex:
    <INFO> PrivilegeConfigurator.Execute: Implem.Pleasanter_Owner
    <INFO> PrivilegeConfigurator.Execute: Implem.Pleasanter_User
    <SUCCESS> Starter.ConfigureDatabase: Database configuration has been completed.
    <SUCCESS> Starter.Main: All of the processes have been completed.
    [user01@cent8 Implem.CodeDefiner]$
    

    기타 설정 복원


  • Reminder나 메일 서버등의 설정을 실시하고 있는 경우, 그것들도 재설정합시다.

  • Pleasanter 서비스 재개


    [user01@cent8 Implem.CodeDefiner]$ sudo systemctl start pleasanter
    

    이것으로 1.1.3.2로의 업그레이드가 완료됩니다.

    좋은 웹페이지 즐겨찾기