#author("2024-05-19T22:33:16+09:00","default:shota","shota")
#author("2024-05-19T22:41:25+09:00;2024-05-19T22:33:16+09:00","default:shota","shota")
[[FrontPage]]

*概要 [#r4371655]
-ノーコード・ローコード開発ツール
-OSS

*目次 [#d66d1a97]
#contents

*インストール [#jf4752c4]
-環境: Ubuntu 22.04

 sudo apt update
 
 # 解凍にunzipが必要のためインストール
 sudo apt install zip unzip
 
 # リバースプロキシ用にnginxをインストール
 sudo apt install nginx
  
 # PostgreSQLをインストール
 sudo apt -y install postgresql postgresql-contrib
 
 # postgresユーザのパスワードを設定
 sudo passwd postgres
  
 # ポスグレ管理ユーザのパスワードを設定
 sudo su - postgres
 psql -U postgres
 postgres=# alter role postgres with password 'password';
 postgres=# \q
 exit
 
 # .Netをインストール
 sudo wget https://dot.net/v1/dotnet-install.sh -O dotnet-install.sh
 sudo chmod +x ./dotnet-install.sh
 sudo ./dotnet-install.sh -c 8.0 -i /usr/local/bin
 
 # .Netがインストールされたか確認(8.0.300がインストールされた)
 dotnet --version 
 
 # Pleasanterをダウンロード
 wget -O pleasanter.zip https://github.com/Implem/Implem.Pleasanter/releases/download/Pleasanter_1.4.4.0/Pleasanter_1.4.4.0.zip
 
 # ダウンロードしたzipをルートに展開
 sudo unzip pleasanter.zip -d /
 
 # 所有者を変更
 sudo chown -R [user-name] /pleasanter
 
 # CodeDifinerを実行する
 cd /pleasanter/Implem.CodeDefiner
 sudo -u [user-name] /usr/local/bin/dotnet Implem.CodeDefiner.dll _rds
 
 # プリザンターの起動を確認する(localhost:5000にhttpアクセスが可能になる)
 cd /pleasanter/Implem.Pleasanter
 sudo -u [user-name] /usr/local/bin/dotnet Implem.Pleasanter.dll
 
 # etc/systemd/system下にサービススクリプトを作成する
 sudo vi /etc/systemd/system/plesanter.service
 ```
 [Unit]
 Description = Pleasanter
 Documentation =
 Wants=network.target
 After=network.target
 
 [Service]
 ExecStart = /usr/local/bin/dotnet Implem.Pleasanter.dll
 WorkingDirectory = /pleasanter/Implem.Pleasanter
 Restart = always
 RestartSec = 10
 KillSignal=SIGINT
 SyslogIdentifier=dotnet-pleasanter
 User = [user-name]
 Group = root
 Environment=ASPNETCORE_ENVIRONMENT=Production
 Environment=DOTNET_PRINT_TELEMETRY_MESSAGE=false
 
 [Install]
 WantedBy = multi-user.target
 ```
 
 # リバースプロキシの設定(使用するポートとlocalhost:5000を結ぶ)
 sudo vi /etc/nginx/conf.d/plesanter.conf
 ```
 server {
    listen  80;
    server_name   xxx.xxx.xxx.xxx;
    client_max_body_size 100M;
    location / {
       proxy_pass         http://localhost:5000;
       proxy_http_version 1.1;
       proxy_set_header   Upgrade $http_upgrade;
       proxy_set_header   Connection keep-alive;
       proxy_set_header   Host $host;
       proxy_cache_bypass $http_upgrade;
       proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
       proxy_set_header   X-Forwarded-Proto $scheme;
    }
 }
 ```
 
 sudo systemctl daemon-reload
 sudo systemctl start pleasanter
 sudo systemctl start nginx

*初期パスワード [#c89fa264]
-ユーザ名:: Administrator
-パスワード:: pleasanter

*参考 [#l4e6b8bc]
-https://pleasanter.org
-https://pleasanter.org/manual/getting-started-pleasanter-ubuntu

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS