b9e844c341247529086e28ce7f7811302926e2f5
Windows/POPFile.md
... | ... | @@ -44,15 +44,67 @@ Thunderbird, Opera Mail 等。<br /> |
44 | 44 | |
45 | 45 | ## インストール |
46 | 46 | 1. `sudo apt install kakasi libtext-kakasi-perl popfile` |
47 | +1. `sudo sh /usr/share/popfile/start_popfile.sh` |
|
48 | +1. `Ctrl+C` で終了 |
|
49 | +1. `sudo cp -R /var/lib/popfile/ ~/.popfile/` |
|
50 | +1. `sudo chown -R {user}. ~/.popfile/` |
|
51 | +1. `mkdir ~/.popfile/log/{log,pid}` |
|
47 | 52 | |
48 | 53 | ## ファイル構成 |
49 | - |
|
50 | 54 | | 項目 | 値 | |
51 | 55 | | --- | --- | |
52 | -| 設定 | /var/lib/popfile/ | |
|
56 | +| 設定 | ~/.popfile/ | |
|
53 | 57 | | 設定 | /etc/popfile/ | |
54 | -| ログ | /var/log/popfile/ | |
|
55 | -| pid | /var/run/popfile/ | |
|
58 | +| 実行ファイル | /usr/share/popfile/ | |
|
59 | +| 実行ファイル | ~/bin/ | |
|
60 | +| pid | ~/.popfile/pid/ | |
|
61 | +| ログ | ~/.popfile/log/ | |
|
62 | + |
|
63 | +## ~/.popfile/popfile.cfg (抜粋) |
|
64 | +| 項目 | 修正前 | 修正後 | |
|
65 | +| --- | --- | --- | |
|
66 | +| html_language | English | Nihongo | |
|
67 | +| html_port | 8080 | 7070 | |
|
68 | +| pop3_port | 110 | 7071 | |
|
69 | +| pop3_force_fork | 1 | 0 | |
|
70 | +| config_piddir | /var/run/popfile/ | /home/{user}/.popfile/pid/ | |
|
71 | +| logger_logdir | /var/log/popfile/ | /home/{user}/.popfile/log/ | |
|
72 | + |
|
73 | +## ~/bin/popfile.sh |
|
74 | +``` |
|
75 | +#!/usr/bin/bash |
|
76 | + |
|
77 | +# POPFile がインストールされている場所 |
|
78 | +export POPFILE_ROOT=/usr/share/popfile/ |
|
79 | + |
|
80 | +# ユーザー用のコーパス等が保存されている場所 |
|
81 | +export POPFILE_USER=/home/{user}/.popfile/ |
|
82 | + |
|
83 | +exec /usr/share/popfile/popfile.pl |
|
84 | +``` |
|
85 | + |
|
86 | +## /etc/systemd/system/popfile@.service |
|
87 | +``` |
|
88 | +[Unit] |
|
89 | +Description=POPFile |
|
90 | +After=network.target |
|
91 | + |
|
92 | +[Service] |
|
93 | +Type=simple |
|
94 | +User=%i |
|
95 | +ExecStart=/home/{user}/bin/popfile.sh |
|
96 | +Restart=on-abort |
|
97 | + |
|
98 | +[Install] |
|
99 | +WantedBy=multi-user.target |
|
100 | +``` |
|
101 | + |
|
102 | +## サービス登録&起動 |
|
103 | +``` |
|
104 | +$ sudo systemctl enable popfile@{user} |
|
105 | +$ sudo systemctl start popfile@{user} |
|
106 | +$ sudo systemctl status popfile@{user} |
|
107 | +``` |
|
56 | 108 | |
57 | 109 | # 履歴を表示しようとしてハングアップする場合の修復方法 |
58 | 110 | - [v1.0.1](http://getpopfile.org/docs/jp:releasenotes:1.0.1)でバグフィックスされた模様。なのでv1.0.1以降にバージョンアップすれば、以下を実行する必要はありません。 |