以下の内容はhttps://htn20190109.hatenablog.com/entry/2025/02/26/004227より取得しました。


プリザンター

推奨スペック
-- オンプレミス環境 --

CPU: 2コア以上
メモリ: 4GB以上
システムディスク: 60GB以上
データディスク: 10GB以上

 


(22)
https://pleasanter.org/ja/manual/getting-started-pleasanter-ubuntu
Pleasanter: 1.4.13


-- 1. .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
dotnet --version

-- 2. データベースのセットアップ:
PostgreSQL16

sudo apt install curl ca-certificates
sudo install -d /usr/share/postgresql-common/pgdg
sudo curl -o /usr/share/postgresql-common/pgdg/apt.postgresql.org.asc --fail https://www.postgresql.org/media/keys/ACCC4CF8.asc
sudo sh -c 'echo "deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] https://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
sudo apt update
sudo apt -y install postgresql-16

sudo passwd postgres

sudo su - postgres

pg_createcluster 16 main --start

psql -U postgres

alter role postgres with password 'postgres';
\q

exit

vi /etc/postgresql/16/main/postgresql.conf

log_destination = 'stderr'
logging_collector = on
log_line_prefix = '[%t]%u %d %p[%l]'

sudo systemctl restart postgresql
sudo systemctl enable postgresql

vi /etc/postgresql/16/main/postgresql.conf 
# - Connection Settings -
listen_addresses = '*'  # what IP address(es) to listen on;
port = 5432             # (change requires restart)

vi /etc/postgresql/16/main/pg_hba.conf 
# TYPE  DATABASE        USER            ADDRESS                 METHOD
host    all             all             192.168.137.0/24          scram-sha-256


sudo systemctl restart postgresql


-- 3. プリザンターのセットアップ
-- 3.1 アプリケーションの準備
sudo mkdir /web


sudo chown -R testuser /web/pleasanter

-- 3.2 データベースの構成

vi /web/pleasanter/Implem.Pleasanter/App_Data/Parameters/Rds.json

{
    "Dbms": "PostgreSQL",
    "Provider": "Local",
    "SaConnectionString": "Server=localhost;Port=5432;Database=postgres;UID=postgres;PWD=postgres",
    "OwnerConnectionString": "Server=localhost;Port=5432;Database=#ServiceName#;UID=#ServiceName#_Owner;PWD=SetAdminsPWD",
    "UserConnectionString": "Server=localhost;Port=5432;Database=#ServiceName#;UID=#ServiceName#_User;PWD=SetUsersPWD",
    "SqlCommandTimeOut": 0,
    "MinimumTime": 3,
    "DeadlockRetryCount": 4,
    "DeadlockRetryInterval": 1000,
    "DisableIndexChangeDetection": true,
    "SysLogsSchemaVersion": 1
}


-- 3.3 CodeDefinerの実行

cd /web/pleasanter/Implem.CodeDefiner
sudo -u testuser /usr/local/bin/dotnet Implem.CodeDefiner.dll _rds /l "ja" /z "Asia/Tokyo"


-- 3.4 プリザンターの起動確認

cd /web/pleasanter/Implem.Pleasanter
sudo -u testuser /usr/local/bin/dotnet Implem.Pleasanter.dll

別ターミナル
curl -v http://localhost:5000/

「Ctrl+C」で終了

 

-- 3.5 Pleasanterサービス用スクリプトの作成
vi /etc/systemd/system/pleasanter.service

[Unit]
Description = Pleasanter
Documentation =
Wants=network.target
After=network.target

[Service]
ExecStart = /usr/local/bin/dotnet Implem.Pleasanter.dll
WorkingDirectory = /web/pleasanter/Implem.Pleasanter
Restart = always
RestartSec = 10
KillSignal=SIGINT
SyslogIdentifier=dotnet-pleasanter
User = testuser
Group = root
Environment=ASPNETCORE_ENVIRONMENT=Production
Environment=DOTNET_PRINT_TELEMETRY_MESSAGE=false

[Install]
WantedBy = multi-user.target


-- 3.6 サービスとして登録・サービスの起動
sudo systemctl daemon-reload
sudo systemctl enable pleasanter
sudo systemctl start pleasanter
sudo systemctl status pleasanter

-- 4. リバースプロキシ(nginx)のセットアップ
-- 4.1 SELinuxの設定変更
getenforce

-- 4.2 nginxのインストール
sudo apt install -y nginx
sudo systemctl enable nginx

-- 4.3 リバースプロキシの設定
vi /etc/nginx/conf.d/pleasanter.conf

server {
    listen  80;
    server_name   192.168.137.182;
    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 restart nginx

-- 4.4 Http(80) へのアクセス許可

sudo ufw allow 80/tcp
sudo ufw enable
sudo ufw status numbered


-- 5. プリザンターの動作確認

ログインID: Administrator
初期パスワード: pleasanter

 

(12)

https://pleasanter.org/ja/manual/getting-started-pleasanter-ubuntu
Pleasanter: 1.4.13


-- 1. .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
dotnet --version

-- 2. データベースのセットアップ:
PostgreSQL16

sudo apt install curl ca-certificates
sudo install -d /usr/share/postgresql-common/pgdg
sudo curl -o /usr/share/postgresql-common/pgdg/apt.postgresql.org.asc --fail https://www.postgresql.org/media/keys/ACCC4CF8.asc
sudo sh -c 'echo "deb [signed-by=/usr/share/postgresql-common/pgdg/apt.postgresql.org.asc] https://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
sudo apt update
sudo apt -y install postgresql-16

sudo passwd postgres

sudo su - postgres


psql -U postgres

alter role postgres with password 'postgres';
\q

exit

vi /etc/postgresql/16/main/postgresql.conf

log_destination = 'stderr'
logging_collector = on
log_line_prefix = '[%t]%u %d %p[%l]'

sudo systemctl restart postgresql
sudo systemctl enable postgresql

vi /etc/postgresql/16/main/postgresql.conf 
# - Connection Settings -
listen_addresses = '*'  # what IP address(es) to listen on;
port = 5432             # (change requires restart)

vi /etc/postgresql/16/main/pg_hba.conf 
# TYPE  DATABASE        USER            ADDRESS                 METHOD
host    all             all             192.168.137.0/24          scram-sha-256


sudo systemctl restart postgresql


-- 3. プリザンターのセットアップ
-- 3.1 アプリケーションの準備
sudo mkdir /web


sudo chown -R testuser /web/pleasanter

-- 3.2 データベースの構成

vi /web/pleasanter/Implem.Pleasanter/App_Data/Parameters/Rds.json

{
    "Dbms": "PostgreSQL",
    "Provider": "Local",
    "SaConnectionString": "Server=localhost;Port=5432;Database=postgres;UID=postgres;PWD=postgres",
    "OwnerConnectionString": "Server=localhost;Port=5432;Database=#ServiceName#;UID=#ServiceName#_Owner;PWD=SetAdminsPWD",
    "UserConnectionString": "Server=localhost;Port=5432;Database=#ServiceName#;UID=#ServiceName#_User;PWD=SetUsersPWD",
    "SqlCommandTimeOut": 0,
    "MinimumTime": 3,
    "DeadlockRetryCount": 4,
    "DeadlockRetryInterval": 1000,
    "DisableIndexChangeDetection": true,
    "SysLogsSchemaVersion": 1
}


-- 3.3 CodeDefinerの実行

cd /web/pleasanter/Implem.CodeDefiner
sudo -u testuser /usr/local/bin/dotnet Implem.CodeDefiner.dll _rds /l "ja" /z "Asia/Tokyo"


-- 3.4 プリザンターの起動確認

cd /web/pleasanter/Implem.Pleasanter
sudo -u testuser /usr/local/bin/dotnet Implem.Pleasanter.dll

別ターミナル
curl -v http://localhost:5000/

「Ctrl+C」で終了

 

-- 3.5 Pleasanterサービス用スクリプトの作成
vi /etc/systemd/system/pleasanter.service

[Unit]
Description = Pleasanter
Documentation =
Wants=network.target
After=network.target

[Service]
ExecStart = /usr/local/bin/dotnet Implem.Pleasanter.dll
WorkingDirectory = /web/pleasanter/Implem.Pleasanter
Restart = always
RestartSec = 10
KillSignal=SIGINT
SyslogIdentifier=dotnet-pleasanter
User = testuser
Group = root
Environment=ASPNETCORE_ENVIRONMENT=Production
Environment=DOTNET_PRINT_TELEMETRY_MESSAGE=false

[Install]
WantedBy = multi-user.target


-- 3.6 サービスとして登録・サービスの起動
sudo systemctl daemon-reload
sudo systemctl enable pleasanter
sudo systemctl start pleasanter
sudo systemctl status pleasanter

-- 4. リバースプロキシ(nginx)のセットアップ
-- 4.1 SELinuxの設定変更
getenforce

-- 4.2 nginxのインストール
sudo apt install -y nginx
sudo systemctl enable nginx

-- 4.3 リバースプロキシの設定
vi /etc/nginx/conf.d/pleasanter.conf

server {
    listen  80;
    server_name   192.168.137.189;
    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 restart nginx

-- 4.4 Http(80) へのアクセス許可

sudo ufw allow 80/tcp
sudo ufw enable
sudo ufw status numbered


-- 5. プリザンターの動作確認

ログインID: Administrator
初期パスワード: pleasanter

 

 

 


(RL9)
https://pleasanter.org/ja/manual/getting-started-pleasanter-almalinux
Pleasanter: 1.4.13


-- 1. .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
dotnet --version

 

-- 2. データベースのセットアップ
PostgreSQL16


sudo dnf install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-9-x86_64/pgdg-redhat-repo-latest.noarch.rpm
sudo dnf install -y postgresql16-server postgresql16-contrib

sudo su - postgres -c '/usr/pgsql-16/bin/initdb -E UTF8 -A scram-sha-256 -W'

vi /var/lib/pgsql/16/data/postgresql.conf 

log_destination = 'stderr'
logging_collector = on
log_line_prefix = '[%t]%u %d %p[%l]'


sudo systemctl restart postgresql-16
sudo systemctl enable postgresql-16

vi /var/lib/pgsql/16/data/postgresql.conf

# - Connection Settings -
listen_addresses = '*'  # what IP address(es) to listen on;
port = 5432             # (change requires restart)

vi /var/lib/pgsql/16/data/pg_hba.conf 

# TYPE  DATABASE        USER            ADDRESS                 METHOD
host    all             all             192.168.137.0/24          scram-sha-256

sudo systemctl restart postgresql-16

 

 

-- 3. プリザンターのセットアップ
-- 3.1 アプリケーションの準備

sudo mkdir /web

sudo chown -R root /web/pleasanter

-- 3.2 データベースの構成

{
    "Dbms": "PostgreSQL",
    "Provider": "Local",
    "SaConnectionString": "Server=localhost;Port=5432;Database=postgres;UID=postgres;PWD=postgres",
    "OwnerConnectionString": "Server=localhost;Port=5432;Database=#ServiceName#;UID=#ServiceName#_Owner;PWD=SetAdminsPWD",
    "UserConnectionString": "Server=localhost;Port=5432;Database=#ServiceName#;UID=#ServiceName#_User;PWD=SetUsersPWD",
    "SqlCommandTimeOut": 0,
    "MinimumTime": 3,
    "DeadlockRetryCount": 4,
    "DeadlockRetryInterval": 1000,
    "DisableIndexChangeDetection": true,
    "SysLogsSchemaVersion": 1
}

 

-- 3.3 CodeDefinerの実行

cd /web/pleasanter/Implem.CodeDefiner
sudo -u <プリザンターを起動するユーザ> /usr/local/bin/dotnet Implem.CodeDefiner.dll _rds /l "ja" /z "Asia/Tokyo"


-- 3.4 プリザンターの起動確認

cd /web/pleasanter/Implem.Pleasanter
sudo -u root /usr/local/bin/dotnet Implem.Pleasanter.dll

別ターミナル
curl -v http://localhost:5000/

「Ctrl+C」で終了


-- 3.5 Pleasanterサービス用スクリプトの作成

vi /etc/systemd/system/pleasanter.service

[Unit]
Description = Pleasanter
Documentation =
Wants=network.target
After=network.target

[Service]
ExecStart = /usr/local/bin/dotnet Implem.Pleasanter.dll
WorkingDirectory = /web/pleasanter/Implem.Pleasanter
Restart = always
RestartSec = 10
KillSignal=SIGINT
SyslogIdentifier=dotnet-pleasanter
User = root
Group = root
Environment=ASPNETCORE_ENVIRONMENT=Production
Environment=DOTNET_PRINT_TELEMETRY_MESSAGE=false

[Install]
WantedBy = multi-user.target

-- 3.6 サービスとして登録・サービスの起動
sudo systemctl daemon-reload
sudo systemctl enable pleasanter
sudo systemctl start pleasanter
sudo systemctl status pleasanter

-- 4. リバースプロキシ(nginx)のセットアップ
-- 4.1 SELinuxの設定変更
getenforce


-- 4.2 nginxのインストール
sudo dnf install -y nginx
sudo systemctl enable nginx

-- 4.3 リバースプロキシの設定
vi /etc/nginx/conf.d/pleasanter.conf 

server {
    listen  80;
    server_name   192.168.137.186;
    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 restart nginx
-- 4.4 Http(80) へのアクセス許可

sudo firewall-cmd --permanent --add-port=80/tcp
sudo firewall-cmd --reload


-- 5. プリザンターの動作確認

ログインID: Administrator
初期パスワード: pleasanter

 

 

 

 

 

(2025)
https://pleasanter.org/ja/manual/getting-started-pleasanter-windows-server2022

Pleasanter: 1.4.13

-- 1. Windowsの機能の有効化
Webサーバ(IIS) インストール


-- 2. .NETのインストール
.NET8.0の「SDK 8.0.x」と「Hosting Bundle」の2つをインストール


-- 3. データベースのインストール
PostgreSQL16

 

-- 4. プリザンターのインストールおよび設定

-- 4.1 プリザンターのセットアップ

notepad C:\web\pleasanter\Implem.Pleasanter\App_Data\Parameters\Rds.json


{
    "Dbms": "PostgreSQL",
    "Provider": "Local",
    "SaConnectionString": "Server=localhost;Port=5432;Database=postgres;UID=postgres;PWD=postgres",
    "OwnerConnectionString": "Server=localhost;Port=5432;Database=#ServiceName#;UID=#ServiceName#_Owner;PWD=SetAdminsPWD",
    "UserConnectionString": "Server=localhost;Port=5432;Database=#ServiceName#;UID=#ServiceName#_User;PWD=SetUsersPWD",
    "SqlCommandTimeOut": 0,
    "MinimumTime": 3,
    "DeadlockRetryCount": 4,
    "DeadlockRetryInterval": 1000,
    "DisableIndexChangeDetection": true,
    "SysLogsSchemaVersion": 1
}


-- 4.2 CodeDefinerの実行


cd C:\web\pleasanter\Implem.CodeDefiner
dotnet Implem.CodeDefiner.dll _rds /l "ja" /z "Tokyo Standard Time"

-- 4.3 IISのセットアップ

 

-- 4.4 プリザンターの起動確認

ログインID: Administrator
初期パスワード: pleasanter

 

 

 

 

 

 

 

 

 

 

 

 

 

 




以上の内容はhttps://htn20190109.hatenablog.com/entry/2025/02/26/004227より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14