<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://www.seirios.org/seirios/dokuwiki/lib/exe/css.php?s=feed" type="text/css"?>
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>ほほほのほ - serviceapp</title>
        <description></description>
        <link>http://www.seirios.org/seirios/dokuwiki/</link>
        <lastBuildDate>Thu, 16 Apr 2026 18:25:00 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <image>
            <url>http://www.seirios.org/seirios/dokuwiki/lib/exe/fetch.php?media=wiki:dokuwiki.svg</url>
            <title>ほほほのほ</title>
            <link>http://www.seirios.org/seirios/dokuwiki/</link>
        </image>
        <item>
            <title>DokuWiki</title>
            <link>http://www.seirios.org/seirios/dokuwiki/doku.php?id=serviceapp:dokuwiki</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;dokuwiki&quot;&gt;DokuWiki&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
本サイトは、CMSとして&lt;a href=&quot;http://www.dokuwiki.org&quot; class=&quot;urlextern&quot; title=&quot;http://www.dokuwiki.org&quot;&gt;dokuwiki&lt;/a&gt;を利用している。
&lt;/p&gt;

&lt;p&gt;
個人サイトは1997年頃から持っており、生HTTPを利用して作成していたのだが、さすがにCMSを利用してサイトを管理しようと考え始めたのが2008年頃。その時。CMSをどれにするか散々検討した。
&lt;/p&gt;

&lt;p&gt;
当時の考えとして、
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; RDBは利用したくない&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; WebとDBを両方管理したくない&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; 記事修正が面倒くさくなる&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; 自分の記事はBlog的な構成よりもWiki的な構成が向いている&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; 技術系メモに偏るので、系統的な分類をしたい&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
というのがあった。もちろん、WPもMediaWikiもPukiwikiも様々なCMSを試した結果、Dokuwikiを洗濯したのだが、その選択は今でも間違っていなかったと思う。
&lt;/p&gt;

&lt;p&gt;
以下、Dokuwikiに関するメモ書き。
古い記事などが山のようにあるので、少しずつ整理していきたい。
&lt;/p&gt;

&lt;p&gt;
参考URL
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.dokuwiki.org/dokuwiki&quot; class=&quot;urlextern&quot; title=&quot;http://www.dokuwiki.org/dokuwiki&quot;&gt;Dokuwiki公式サイト&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://fujishima.main.jp/dokuwiki/dokuwiki&quot; class=&quot;urlextern&quot; title=&quot;http://fujishima.main.jp/dokuwiki/dokuwiki&quot;&gt;新・藤島昇の書斎&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;div&gt;&lt;div id=&quot;nojs_indexmenu_16094695336947a586949b2&quot; data-jsajax=&quot;%26sort%3Dt%26msort%3Dindexmenu_n%26group%3D1&quot; class=&quot;indexmenu_nojs&quot;&gt;
&lt;ul class=&quot;idx&quot;&gt;
&lt;li class=&quot;open&quot;&gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://www.seirios.org/seirios/dokuwiki/doku.php?id=serviceapp:dokuwiki:plugin&quot; class=&quot;indexmenu_idx_head&quot; data-wiki-id=&quot;serviceapp:dokuwiki:plugin&quot;&gt;DokuWikiのプラグイン&lt;/a&gt;&lt;/div&gt;
&lt;ul class=&quot;idx&quot;&gt;
&lt;li class=&quot;level2&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://www.seirios.org/seirios/dokuwiki/doku.php?id=serviceapp:dokuwiki:plugin:badbehaviour&quot; class=&quot;wikilink1&quot; title=&quot;serviceapp:dokuwiki:plugin:badbehaviour&quot; data-wiki-id=&quot;serviceapp:dokuwiki:plugin:badbehaviour&quot;&gt;BadBehaviour Plugin&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level2&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://www.seirios.org/seirios/dokuwiki/doku.php?id=serviceapp:dokuwiki:plugin:blog&quot; class=&quot;wikilink1&quot; title=&quot;serviceapp:dokuwiki:plugin:blog&quot; data-wiki-id=&quot;serviceapp:dokuwiki:plugin:blog&quot;&gt;Blog Plugin&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level2&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://www.seirios.org/seirios/dokuwiki/doku.php?id=serviceapp:dokuwiki:plugin:definitionlist&quot; class=&quot;wikilink1&quot; title=&quot;serviceapp:dokuwiki:plugin:definitionlist&quot; data-wiki-id=&quot;serviceapp:dokuwiki:plugin:definitionlist&quot;&gt;Definitionlist Plugin&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level2&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://www.seirios.org/seirios/dokuwiki/doku.php?id=serviceapp:dokuwiki:plugin:feed&quot; class=&quot;wikilink1&quot; title=&quot;serviceapp:dokuwiki:plugin:feed&quot; data-wiki-id=&quot;serviceapp:dokuwiki:plugin:feed&quot;&gt;Feed Plugin&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level2&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://www.seirios.org/seirios/dokuwiki/doku.php?id=serviceapp:dokuwiki:plugin:googleanalytics&quot; class=&quot;wikilink1&quot; title=&quot;serviceapp:dokuwiki:plugin:googleanalytics&quot; data-wiki-id=&quot;serviceapp:dokuwiki:plugin:googleanalytics&quot;&gt;Google Analytics Plugin&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://www.seirios.org/seirios/dokuwiki/doku.php?id=serviceapp:dokuwiki:install&quot; class=&quot;wikilink1&quot; title=&quot;serviceapp:dokuwiki:install&quot; data-wiki-id=&quot;serviceapp:dokuwiki:install&quot;&gt;DokuWikiのInstall&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li class=&quot;level1&quot; &gt;&lt;div class=&quot;li&quot;&gt;&lt;a href=&quot;http://www.seirios.org/seirios/dokuwiki/doku.php?id=serviceapp:dokuwiki:template&quot; class=&quot;wikilink1&quot; title=&quot;serviceapp:dokuwiki:template&quot; data-wiki-id=&quot;serviceapp:dokuwiki:template&quot;&gt;DokuWikiのテンプレート&lt;/a&gt;&lt;/div&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;&lt;/div&gt;&lt;script type=&#039;text/javascript&#039;&gt;
&lt;!--//--&gt;&lt;![CDATA[//&gt;&lt;!--
var indexmenu_16094695336947a586949b2 = new dTree(&#039;indexmenu_16094695336947a586949b2&#039;,&#039;bj-tango.png&#039;);
indexmenu_16094695336947a586949b2.config.urlbase=&#039;/seirios/dokuwiki/doku.php?id=&#039;;
indexmenu_16094695336947a586949b2.config.sepchar=&#039;:&#039;;
indexmenu_16094695336947a586949b2.config.useCookies=false;
indexmenu_16094695336947a586949b2.config.jsajax=&#039;%26sort%3Dt%26msort%3Dindexmenu_n%26group%3D1&#039;;
indexmenu_16094695336947a586949b2.add(&#039;serviceapp:dokuwiki&#039;,0,-1,&quot;DokuWiki&quot;,&#039;serviceapp:dokuwiki&#039;);
indexmenu_16094695336947a586949b2.add(&#039;serviceapp:dokuwiki:plugin&#039;,1,0,&quot;DokuWiki\u306e\u30d7\u30e9\u30b0\u30a4\u30f3&quot;,&#039;serviceapp:dokuwiki:plugin&#039;,1,0);
indexmenu_16094695336947a586949b2.add(&#039;serviceapp:dokuwiki:plugin:badbehaviour&#039;,2,1,&quot;BadBehaviour Plugin&quot;,0,0,0);
indexmenu_16094695336947a586949b2.add(&#039;serviceapp:dokuwiki:plugin:blog&#039;,3,1,&quot;Blog Plugin&quot;,0,0,0);
indexmenu_16094695336947a586949b2.add(&#039;serviceapp:dokuwiki:plugin:definitionlist&#039;,4,1,&quot;Definitionlist Plugin&quot;,0,0,0);
indexmenu_16094695336947a586949b2.add(&#039;serviceapp:dokuwiki:plugin:feed&#039;,5,1,&quot;Feed Plugin&quot;,0,0,0);
indexmenu_16094695336947a586949b2.add(&#039;serviceapp:dokuwiki:plugin:googleanalytics&#039;,6,1,&quot;Google Analytics Plugin&quot;,0,0,0);
indexmenu_16094695336947a586949b2.add(&#039;serviceapp:dokuwiki:install&#039;,7,0,&quot;DokuWiki\u306eInstall&quot;,0,0,0);
indexmenu_16094695336947a586949b2.add(&#039;serviceapp:dokuwiki:template&#039;,8,0,&quot;DokuWiki\u306e\u30c6\u30f3\u30d7\u30ec\u30fc\u30c8&quot;,0,0,0);
document.write(indexmenu_16094695336947a586949b2);
jQuery(function(){indexmenu_16094695336947a586949b2.init(0,1,&quot;1&quot;,1,0);});
//--&gt;&lt;!]]&gt;
&lt;/script&gt;

&lt;/div&gt;
</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 14 May 2018 05:28:32 +0000</pubDate>
        </item>
        <item>
            <title>Forgejo</title>
            <link>http://www.seirios.org/seirios/dokuwiki/doku.php?id=serviceapp:forgejo</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;forgejo&quot;&gt;Forgejo&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;https://forgejo.org/&quot; class=&quot;urlextern&quot; title=&quot;https://forgejo.org/&quot;&gt;Forgejo&lt;/a&gt;はGiteaからforkしたGitHUBのような機能を持つGit Repository管理WebUIシステムである
&lt;/p&gt;

&lt;p&gt;
Giteaは非常に便利なのだが、商用の方向に舵を切ったため、開発者の一部がforkしてForgejoがreleaseされた。
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Forgejo&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;forgejo&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-301&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;install&quot;&gt;Install&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
Forgejoはgoで記述されている。
&lt;/p&gt;

&lt;p&gt;
現在の段階ではpkgでは導入できないが、開発中のportsを見つけたのでそれをりようしてみる。
&lt;/p&gt;

&lt;p&gt;
forgejoはGiteaのforkなので、Binaryを作成したらそのままGiteaと同じように利用できる
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Install&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;install&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;302-599&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit3&quot; id=&quot;必要なpackage&quot;&gt;必要なPackage&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; git, nginx(今回はnginx-devel), forgejo&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u5fc5\u8981\u306aPackage&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u5fc5\u8981\u306apackage&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;600-674&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit4&quot; id=&quot;設定&quot;&gt;設定&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
必要な設定を記載する
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u8a2d\u5b9a&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u8a2d\u5b9a&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;675-723&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit5&quot; id=&quot;etc_rcconflocal&quot;&gt;/etc/rc.conf.local&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; forgejoを起動するための設定&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;http://www.seirios.org/seirios/dokuwiki/doku.php?do=export_code&amp;amp;id=serviceapp:forgejo&amp;amp;codeblock=0&quot; title=&quot;この部分をダウンロード&quot; class=&quot;mediafile mf_local&quot;&gt;rc.conf.local&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code&quot;&gt;forgejo_enable=&amp;quot;YES&amp;quot;
forgejo_home=&amp;quot;/zdata/git&amp;quot;
forgejo_shared=&amp;quot;/zdata/forgejo_work&amp;quot;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
なお、/usr/local/etc/rc.conf.d/forgejo を作成して、そこに &lt;code&gt;forgejo_enable=“YES”&lt;/code&gt; と記載しても良い。
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\/etc\/rc.conf.local&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;etc_rcconflocal&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;724-1039&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit6&quot; id=&quot;usr_local_etc_rcd_forgejo&quot;&gt;/usr/local/etc/rc.d/forgejo&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
現在のportsのforgejoに付属のservice scriptはちょっと問題があるので、修正した
&lt;/p&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;http://www.seirios.org/seirios/dokuwiki/doku.php?do=export_code&amp;amp;id=serviceapp:forgejo&amp;amp;codeblock=1&quot; title=&quot;この部分をダウンロード&quot; class=&quot;mediafile mf_&quot;&gt;forgejo&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code&quot;&gt;#!/bin/sh

# PROVIDE: forgejo
# REQUIRE: NETWORKING SYSLOG
# KEYWORD: shutdown
#
# Add the following lines to /etc/rc.conf to enable forgejo:
#
#forgejo_enable=&amp;quot;YES&amp;quot;

. /etc/rc.subr

name=&amp;quot;forgejo&amp;quot;
rcvar=&amp;quot;forgejo_enable&amp;quot;

load_rc_config $name

: ${forgejo_user:=&amp;quot;git&amp;quot;}
: ${forgejo_enable:=&amp;quot;NO&amp;quot;}
: ${forgejo_facility:=&amp;quot;daemon&amp;quot;}
: ${forgejo_priority:=&amp;quot;debug&amp;quot;}
: ${forgejo_shared:=&amp;quot;/usr/local/share/${name}&amp;quot;}
: ${forgejo_custom:=&amp;quot;/usr/local/etc/${name}&amp;quot;}

command=&amp;quot;/usr/local/sbin/${name} web&amp;quot;
procname=&amp;quot;/usr/local/sbin/${name}&amp;quot;
githome=&amp;quot;$(eval echo ~${forgejo_user})&amp;quot;
: ${forgejo_home:=&amp;quot;${githome}&amp;quot;}

pidfile=&amp;quot;/var/run/${name}.pid&amp;quot;

start_cmd=&amp;quot;${name}_start&amp;quot;

forgejo_start() {
        for d in /var/db/forgejo /var/log/forgejo; do
                if [ ! -e &amp;quot;$d&amp;quot; ]; then
                        mkdir &amp;quot;$d&amp;quot;
                        chown ${forgejo_user} &amp;quot;$d&amp;quot;
                fi
        done
        /usr/sbin/daemon -S -l ${forgejo_facility} -s ${forgejo_priority} -T  ${name} \
                -u ${forgejo_user} -p ${pidfile} \
                /usr/bin/env -i \
                &amp;quot;GITEA_WORK_DIR=${forgejo_shared}&amp;quot; \
                &amp;quot;GITEA_CUSTOM=${forgejo_custom}&amp;quot; \
                &amp;quot;HOME=${forgejo_home}&amp;quot; \
                &amp;quot;PATH=/usr/local/bin:${PATH}&amp;quot; \
                &amp;quot;USER=${forgejo_user}&amp;quot; \
                $command
}

run_rc_command &amp;quot;$1&amp;quot;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\/usr\/local\/etc\/rc.d\/forgejo&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;usr_local_etc_rcd_forgejo&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;1040-2546&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit7&quot; id=&quot;usr_local_etc_forgejo_conf_appconf&quot;&gt;/usr/local/etc/forgejo/conf/app.conf&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;

&lt;p&gt;
/usr/local/etc/forgejo/conf/app.confにforgejoの設定を記述する。
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; defaultではDBにSQLiteを利用するが、今回はすでにPostgreSQL Serverが動いているので、DBはそれを利用する。&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; defaultで待ち受けは3000/TCPを利用するので、そのまま流用する&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Data用のDirectoryは、容量を40Gで作成した。FreeBSD VMに認識された時点で device nameはada1(xbd1) になったので、ここにZFSでData用FSを作成する&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;pre class=&quot;code&quot;&gt;gpart destroy -F ada1
gpart create -s gpt ada1
gpart add -a 4k -t freebsd-zfs -l ada1 ada1
zpool create -O atime=off -O compression=lz4 -O normalization=formD zdata gpt/ada1
mkdir /zdata/forgejo
mkdir /zdata/git
mkdir /zdata/forgejo_work
chown git:git /zdata/forgejo* /zdata/git&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;dl class=&quot;code&quot;&gt;
&lt;dt&gt;&lt;a href=&quot;http://www.seirios.org/seirios/dokuwiki/doku.php?do=export_code&amp;amp;id=serviceapp:forgejo&amp;amp;codeblock=3&quot; title=&quot;この部分をダウンロード&quot; class=&quot;mediafile mf_diff&quot;&gt;app.ini.diff&lt;/a&gt;&lt;/dt&gt;
&lt;dd&gt;&lt;pre class=&quot;code diff&quot;&gt;bb-dweb01# cat app.ini.diff
&lt;span class=&quot;re9&quot;&gt;*** app.ini.sample      Sun Nov 19 21:56:44 2023&lt;/span&gt;
&lt;span class=&quot;re3&quot;&gt;--- app.ini     Mon Nov 20 02:58:34 2023&lt;/span&gt;
***************
&lt;span class=&quot;re9&quot;&gt;*** 29,44 ****&lt;/span&gt;
  RUN_USER = git
&amp;nbsp;
  &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;database&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;
&lt;span class=&quot;re5&quot;&gt;! DB_TYPE  = sqlite3&lt;/span&gt;
&lt;span class=&quot;re5&quot;&gt;! HOST     = 127.0.0.1:3306&lt;/span&gt;
  NAME     = forgejo
&lt;span class=&quot;re5&quot;&gt;! PASSWD   =&lt;/span&gt;
&lt;span class=&quot;re5&quot;&gt;! PATH     = /var/db/forgejo/forgejo.db&lt;/span&gt;
&lt;span class=&quot;re5&quot;&gt;! SSL_MODE = disable&lt;/span&gt;
  USER     = root
&amp;nbsp;
  &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;indexer&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;
&lt;span class=&quot;re5&quot;&gt;! ISSUE_INDEXER_PATH = /var/db/forgejo/indexers/issues.bleve&lt;/span&gt;
&amp;nbsp;
  &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;log&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;
  LEVEL     = Info
&lt;span class=&quot;re3&quot;&gt;--- 29,52 ----&lt;/span&gt;
  RUN_USER = git
&amp;nbsp;
  &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;database&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;
&lt;span class=&quot;re5&quot;&gt;! #DB_TYPE  = sqlite3&lt;/span&gt;
&lt;span class=&quot;re5&quot;&gt;! #HOST     = 127.0.0.1:3306&lt;/span&gt;
&lt;span class=&quot;re5&quot;&gt;! #NAME     = forgejo&lt;/span&gt;
&lt;span class=&quot;re5&quot;&gt;! #PASSWD   =&lt;/span&gt;
&lt;span class=&quot;re5&quot;&gt;! #PATH     = /var/db/forgejo/forgejo.db&lt;/span&gt;
&lt;span class=&quot;re5&quot;&gt;! #SSL_MODE = disable&lt;/span&gt;
&lt;span class=&quot;re5&quot;&gt;! #USER     = root&lt;/span&gt;
&lt;span class=&quot;re5&quot;&gt;! DB_TYPE  = postgres&lt;/span&gt;
&lt;span class=&quot;re5&quot;&gt;! HOST     = 127.0.0.1:5432     # can use socket e.g. /var/run/postgresql/&lt;/span&gt;
  NAME     = forgejo
&lt;span class=&quot;re5&quot;&gt;! PASSWD   =&lt;/span&gt;
&lt;span class=&quot;re5&quot;&gt;! SSL_MODE = disable    # either &amp;quot;disable&amp;quot; &lt;span class=&quot;br0&quot;&gt;&amp;#40;&lt;/span&gt;default&lt;span class=&quot;br0&quot;&gt;&amp;#41;&lt;/span&gt;, &amp;quot;require&amp;quot;, or &amp;quot;verify-full&amp;quot;&lt;/span&gt;
  USER     = root
&lt;span class=&quot;re8&quot;&gt;+ SCHEMA =&lt;/span&gt;
&amp;nbsp;
  &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;indexer&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;
&lt;span class=&quot;re5&quot;&gt;! #ISSUE_INDEXER_PATH = /var/db/forgejo/indexers/issues.bleve&lt;/span&gt;
&lt;span class=&quot;re5&quot;&gt;! ISSUE_INDEXER_PATH = /zdata/forgejo/indexers/issues.bleve&lt;/span&gt;
&amp;nbsp;
  &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;log&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;
  LEVEL     = Info
***************
&lt;span class=&quot;re9&quot;&gt;*** 46,58 ****&lt;/span&gt;
  ROOT_PATH = /var/log/forgejo
&amp;nbsp;
  &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;mailer&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;
&lt;span class=&quot;re5&quot;&gt;! ENABLED = false&lt;/span&gt;
&amp;nbsp;
  &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;oauth2&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;
  JWT_SECRET = CHANGE_ME
&amp;nbsp;
  &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;picture&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;
&lt;span class=&quot;re5&quot;&gt;! AVATAR_UPLOAD_PATH      = /var/db/forgejo/data/avatars&lt;/span&gt;
  DISABLE_GRAVATAR        = true
  ENABLE_FEDERATED_AVATAR = false
&amp;nbsp;
&lt;span class=&quot;re3&quot;&gt;--- 54,70 ----&lt;/span&gt;
  ROOT_PATH = /var/log/forgejo
&amp;nbsp;
  &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;mailer&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;
&lt;span class=&quot;re5&quot;&gt;! #ENABLED = false&lt;/span&gt;
&lt;span class=&quot;re5&quot;&gt;! ENABLED  = true&lt;/span&gt;
&lt;span class=&quot;re5&quot;&gt;! PROTOCOL = sendmail&lt;/span&gt;
&lt;span class=&quot;re5&quot;&gt;! FROM     = &amp;quot;Forgejo Git&amp;quot; &amp;lt;noreply@seirios.org&amp;gt;&lt;/span&gt;
&amp;nbsp;
  &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;oauth2&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;
  JWT_SECRET = CHANGE_ME
&amp;nbsp;
  &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;picture&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;
&lt;span class=&quot;re5&quot;&gt;! #AVATAR_UPLOAD_PATH      = /var/db/forgejo/data/avatars&lt;/span&gt;
&lt;span class=&quot;re5&quot;&gt;! AVATAR_UPLOAD_PATH      = /zdata/forgejo/data/avatars&lt;/span&gt;
  DISABLE_GRAVATAR        = true
  ENABLE_FEDERATED_AVATAR = false
&amp;nbsp;
***************
&lt;span class=&quot;re9&quot;&gt;*** 63,69 ****&lt;/span&gt;
  SCRIPT_TYPE = sh
&amp;nbsp;
  &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;repository.upload&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;
&lt;span class=&quot;re5&quot;&gt;! TEMP_PATH = /var/db/forgejo/data/tmp/uploads&lt;/span&gt;
&amp;nbsp;
  &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;security&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;
  INSTALL_LOCK   = true
&lt;span class=&quot;re3&quot;&gt;--- 75,84 ----&lt;/span&gt;
  SCRIPT_TYPE = sh
&amp;nbsp;
  &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;repository.upload&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;
&lt;span class=&quot;re5&quot;&gt;! #TEMP_PATH = /var/db/forgejo/data/tmp/uploads&lt;/span&gt;
&lt;span class=&quot;re5&quot;&gt;! TEMP_PATH = /zdata/forgejo/data/tmp/uploads&lt;/span&gt;
&lt;span class=&quot;re5&quot;&gt;! FILE_MAX_SIZE = 4095&lt;/span&gt;
&lt;span class=&quot;re5&quot;&gt;! MAX_FILES = 20&lt;/span&gt;
&amp;nbsp;
  &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;security&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;
  INSTALL_LOCK   = true
***************
&lt;span class=&quot;re9&quot;&gt;*** 72,81 ****&lt;/span&gt;
&amp;nbsp;
  &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;session&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;
  PROVIDER        = file
&lt;span class=&quot;re5&quot;&gt;! PROVIDER_CONFIG = /var/db/forgejo/data/sessions&lt;/span&gt;
&amp;nbsp;
  &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;server&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;
&lt;span class=&quot;re5&quot;&gt;! APP_DATA_PATH = /var/db/forgejo/data&lt;/span&gt;
  DISABLE_SSH   = false
  DOMAIN        = localhost
  HTTP_ADDR     = 127.0.0.1
&lt;span class=&quot;re3&quot;&gt;--- 87,98 ----&lt;/span&gt;
&amp;nbsp;
  &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;session&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;
  PROVIDER        = file
&lt;span class=&quot;re5&quot;&gt;! #PROVIDER_CONFIG = /var/db/forgejo/data/sessions&lt;/span&gt;
&lt;span class=&quot;re5&quot;&gt;! PROVIDER_CONFIG = /zdata/forgejo/data/sessions&lt;/span&gt;
&amp;nbsp;
  &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;server&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;
&lt;span class=&quot;re5&quot;&gt;! #APP_DATA_PATH = /var/db/forgejo/data&lt;/span&gt;
&lt;span class=&quot;re5&quot;&gt;! APP_DATA_PATH = /zdata/forgejo/data&lt;/span&gt;
  DISABLE_SSH   = false
  DOMAIN        = localhost
  HTTP_ADDR     = 127.0.0.1
***************
&lt;span class=&quot;re9&quot;&gt;*** 91,93 ****&lt;/span&gt;
&lt;span class=&quot;re3&quot;&gt;--- 108,118 ----&lt;/span&gt;
  ENABLE_NOTIFY_MAIL     = false
  REGISTER_EMAIL_CONFIRM = false
  REQUIRE_SIGNIN_VIEW    = false
&lt;span class=&quot;re8&quot;&gt;+&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+ &lt;span class=&quot;br0&quot;&gt;&amp;#91;&lt;/span&gt;git.timeout&lt;span class=&quot;br0&quot;&gt;&amp;#93;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+ DEFAULT = 3600 # Git operations default timeout seconds&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+ MIGRATE = 7200 # Migrate external repositories timeout seconds&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+ MIRROR  = 3600 # Mirror external repositories timeout seconds&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+ CLONE   = 3600 # Git clone from internal repositories timeout seconds&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+ PULL    = 3600 # Git pull from internal repositories timeout seconds&lt;/span&gt;
&lt;span class=&quot;re8&quot;&gt;+ GC      = 900  # Git repository GC timeout seconds&lt;/span&gt;&lt;/pre&gt;
&lt;/dd&gt;&lt;/dl&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\/usr\/local\/etc\/forgejo\/conf\/app.conf&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;usr_local_etc_forgejo_conf_appconf&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:2,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;2547-6648&amp;quot;} --&gt;
&lt;h4 class=&quot;sectionedit8&quot; id=&quot;postgresql&quot;&gt;PostgreSQL&lt;/h4&gt;
&lt;div class=&quot;level4&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; PostgreSQLにlogin&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;sudo -u postgres psql&lt;/code&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Roleを作成&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;CREATE ROLE forgejo WITH LOGIN PASSWORD &amp;#039;LoginPassword Secret&amp;#039;;&lt;/code&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; DBを作成&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;CREATE DATABASE forgejodb WITH OWNER forgejo TEMPLATE template0 ENCODING UTF8 LC_COLLATE &amp;#039;en_US.UTF-8&amp;#039; LC_CTYPE &amp;#039;en_US.UTF-8&amp;#039;;&lt;/code&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;~postgres/pg_hba.conf&lt;/code&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; forgejo serverのアドレスから、forgejoにforgejodbへの接続を許可する&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;PostgreSQL&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;postgresql&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:4,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;6649-7090&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit9&quot; id=&quot;forgejo_serverを開始する&quot;&gt;forgejo serverを開始する&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; service forgejo start&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
これで、forgejoのサービスが起動し、localhostの3000/TCPでHTTP Requestを受け付けるようになる
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;forgejo server\u3092\u958b\u59cb\u3059\u308b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;forgejo_server\u3092\u958b\u59cb\u3059\u308b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:4,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;7091-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Sun, 19 Nov 2023 18:30:09 +0000</pubDate>
        </item>
        <item>
            <title>Redmine</title>
            <link>http://www.seirios.org/seirios/dokuwiki/doku.php?id=serviceapp:redmine</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;redmine&quot;&gt;Redmine&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
Ruby on Rails(RoR)上で動作するProject Management System(PMS)のRedmineに関するメモ
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Redmine&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;redmine&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-118&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit2&quot; id=&quot;installed_version_history&quot;&gt;Installed Version History&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;div class=&quot;table sectionedit3&quot;&gt;&lt;table class=&quot;inline&quot;&gt;
	&lt;tr class=&quot;row0&quot;&gt;
		&lt;td class=&quot;col0&quot;&gt; 2010/01/10 &lt;/td&gt;&lt;td class=&quot;col1&quot;&gt; redmine 0.8.7 &lt;/td&gt;&lt;td class=&quot;col2&quot;&gt; Initial install &lt;/td&gt;
	&lt;/tr&gt;
&lt;/table&gt;&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;table&amp;quot;,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;157-205&amp;quot;} --&gt;
&lt;p&gt;
0.9.0がどうやらReleaseされているように見えるが、少なくともNetBSD/ruby18/lighttpdではうまく動かなかったので。
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Installed Version History&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;installed_version_history&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;119-353&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;参照url&quot;&gt;参照URL&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://redmine.jp/&quot; class=&quot;urlextern&quot; title=&quot;http://redmine.jp/&quot;&gt;プロジェクト管理ソフトウェアRedmine 日本語情報 (unofficial)&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.redmine.org/&quot; class=&quot;urlextern&quot; title=&quot;http://www.redmine.org/&quot;&gt;Redmine&lt;/a&gt; 本家サイト&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.powerdee.com/doku.php?id=homeserver:redmine&quot; class=&quot;urlextern&quot; title=&quot;http://www.powerdee.com/doku.php?id=homeserver:redmine&quot;&gt;redMineのインストールと設定
  * [[http://garin.jp/doc/Ruby/Redmine/sqlite3tomysql|Redmine(Rails) の DB を SQLite3 から MySQL に移行する&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://redmine.jp/guide/RedmineInstall&quot; class=&quot;urlextern&quot; title=&quot;http://redmine.jp/guide/RedmineInstall&quot;&gt;Redmineのインストール&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u53c2\u7167URL&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u53c2\u7167url&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;354-832&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit5&quot; id=&quot;環境&quot;&gt;環境&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; NetBSD&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Ruby18&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; RubyGems&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Rails&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; mysql&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; fastcgi&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; lighttpd+lua&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u74b0\u5883&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u74b0\u5883&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;833-936&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit6&quot; id=&quot;install&quot;&gt;Install&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;#環境構築&quot; title=&quot;serviceapp:redmine ↵&quot; class=&quot;wikilink1&quot;&gt;環境構築&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;#mysqlの設定&quot; title=&quot;serviceapp:redmine ↵&quot; class=&quot;wikilink1&quot;&gt;MySQLの設定&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;#redmineの設定&quot; title=&quot;serviceapp:redmine ↵&quot; class=&quot;wikilink1&quot;&gt;Redmineの設定&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;#webrickでのテスト&quot; title=&quot;serviceapp:redmine ↵&quot; class=&quot;wikilink1&quot;&gt;WEBrickでのテスト&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;#lighttpd_fcgi対応&quot; title=&quot;serviceapp:redmine ↵&quot; class=&quot;wikilink1&quot;&gt;Lighttpd+fcgi対応&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;#mail関係の設定&quot; title=&quot;serviceapp:redmine ↵&quot; class=&quot;wikilink1&quot;&gt;Mail関係の設定&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;#backup&quot; title=&quot;serviceapp:redmine ↵&quot; class=&quot;wikilink1&quot;&gt;backup&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Install&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;install&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;937-1134&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit7&quot; id=&quot;環境構築&quot;&gt;環境構築&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ol&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; NetBSD上に以下のpackageをpkgsrcから導入&lt;/div&gt;
&lt;ol&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; graphics/ImageMagick&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; databases/mysql-server&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; lang/Ruby18&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; misc/rubygems&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; www/ruby-fcgi (勝手にfcgiもinstallしてくれる)&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; 何故か、&lt;code&gt;gem install fcgi&lt;/code&gt;ではうまく以下なかった。なぜ？&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; RMagick&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; 今回はpkgsrcからではなくgemからinstallする。(pkgsrcではうまくinstallできなかったので。原因は調査中)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;gem install rmagick&lt;/code&gt; でOK&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; tlsmail&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;gem install tlsmail&lt;/code&gt;でOK&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; rails&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;gem install rails&lt;/code&gt;でOK&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Lighttpd+lua&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.seirios.org/seirios/dokuwiki/doku.php?id=old:lighttpd&quot; class=&quot;wikilink2&quot; title=&quot;old:lighttpd&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;old:lighttpd&quot;&gt;Lighttpd&lt;/a&gt;参照&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;\u74b0\u5883\u69cb\u7bc9&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;\u74b0\u5883\u69cb\u7bc9&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;1135-1804&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit8&quot; id=&quot;mysqlの設定&quot;&gt;MySQLの設定&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.seirios.org/seirios/dokuwiki/doku.php?id=os:netbsd:pkgsrc:packages:mysql&quot; class=&quot;wikilink2&quot; title=&quot;os:netbsd:pkgsrc:packages:mysql&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;os:netbsd:pkgsrc:packages:mysql&quot;&gt;MySQL&lt;/a&gt;を参照&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; redmine用のDB(ここではredmine)とアクセス用のUser/Password(ここではrmuser/rmpass)を決めてDBを作成する&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;MySQL\u306e\u8a2d\u5b9a&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;mysql\u306e\u8a2d\u5b9a&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;1805-2018&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit9&quot; id=&quot;redmineの設定&quot;&gt;Redmineの設定&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://redmine.jp/download/&quot; class=&quot;urlextern&quot; title=&quot;http://redmine.jp/download/&quot;&gt;ここ&lt;/a&gt;の「RubyForge: Redmine: ファイルリスト」から最新版のtarballを持ってくる&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Webで公開するDirで展開する。(ここでは、/WebApp/redmineとする)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; config/database.ymlを作成&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;cd config&lt;/code&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;cp database.yml.example database.yml&lt;/code&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;vi database.yml&lt;/code&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; 変更点は以下の通り&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;pre class=&quot;code&quot;&gt;# すべてをComment outして、以下を追加
production:
  adapter: mysql
  database: rmdb
  host: localhost
  username: rmadmin
  password: himitsu
  encoding: utf8&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;socket: some/where/socketfile&lt;/code&gt;を設定してもいいかもしれない&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; セッションストア秘密鍵を生成&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; 0.9.0からは必要みたいなので、生成する。&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;pre class=&quot;code&quot;&gt;# cd /WebApp/redmine
# rake config/initializers/session_store.rb&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Redmine用DBを初期化&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;pre class=&quot;code&quot;&gt;# cd /WebApp/redmine
# rake db:migrate RAILS_ENV=&amp;quot;production&amp;quot;
# rake redmine:load_default_data RAILS_ENV=&amp;quot;production&amp;quot;&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Permissionの設定&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;pre class=&quot;code&quot;&gt;# cd /WebApp/redmine
# chown -R www:www .&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Redmine\u306e\u8a2d\u5b9a&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;redmine\u306e\u8a2d\u5b9a&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:9,&amp;quot;range&amp;quot;:&amp;quot;2019-3172&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit10&quot; id=&quot;webrickでのテスト&quot;&gt;WEBrickでのテスト&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ul&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; WEBrickで動作確認&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;ruby script/server webrick -e production -p 80&lt;/code&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; Browserからサーバーの80番ポートに接続すればredmineが動いていることが確認出来るはず。&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; なお、defaultのUser/passwordは admin/admin なので、さっさと変更しよう。&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;WEBrick\u3067\u306e\u30c6\u30b9\u30c8&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;webrick\u3067\u306e\u30c6\u30b9\u30c8&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:4,&amp;quot;secid&amp;quot;:10,&amp;quot;range&amp;quot;:&amp;quot;3173-3507&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit11&quot; id=&quot;lighttpd_fcgi対応&quot;&gt;Lighttpd+fcgi対応&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
とりあえず、基本的な設定は省略
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;vendor/rails/railties/configs/lighttpd.conf&lt;/code&gt;を参考に、lighttpd.confを作成&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; public/dispatch.fcgi.exampleをpublic/dispatch.fcgiにコピー&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; これを忘れると当然dispatchされないのでうまく動かない。&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;ul&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; 注意点&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; 個人環境においては、mod_expireを生かす必要があった。&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; まず変更点を。&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; lighttpd.conf&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; server.modulesにmod_expireを追加&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; cgi.assignの“.cgi”を&lt;code&gt; “.cgi” ⇒ “/usr/pkg/bin/ruby18” &lt;/code&gt;に変更 (これはおそらくいらないと思う)&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; lighttpd-vhost.conf （個人的に追加しているファイルなので、普通はlighttpd.confに追加すれば良い&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;pre class=&quot;code&quot;&gt;# redmine.example.org
$HTTP[&amp;quot;host&amp;quot;] =~ &amp;quot;redmine.example.org&amp;quot; {
  server.document-root     = &amp;quot;/WebApp/redmine/public&amp;quot;
  server.error-handler-404 = &amp;quot;/dispatch.fcgi&amp;quot;
  accesslog.filename       = &amp;quot;/var/log/www/redmine&amp;quot;
  url.rewrite              = ( &amp;quot;^/$&amp;quot; =&amp;gt; &amp;quot;index.html&amp;quot;, &amp;quot;^([^.]+)$&amp;quot; =&amp;gt; &amp;quot;$1.html&amp;quot; )
  compress.filetype        = ( &amp;quot;text/plain&amp;quot;, &amp;quot;text/html&amp;quot;, &amp;quot;text/css&amp;quot;, &amp;quot;text/javascript&amp;quot; )
  compress.cache-dir       = &amp;quot;/home/www/rusty/redmine/tmp/cache&amp;quot;
  expire.url               = ( &amp;quot;/favicon.ico&amp;quot;  =&amp;gt; &amp;quot;access 3 days&amp;quot;, 
                               &amp;quot;/images/&amp;quot;      =&amp;gt; &amp;quot;access 3 days&amp;quot;, 
                               &amp;quot;/stylesheets/&amp;quot; =&amp;gt; &amp;quot;access 3 days&amp;quot;,
                               &amp;quot;/javascripts/&amp;quot; =&amp;gt; &amp;quot;access 3 days&amp;quot; )
  fastcgi.server      = (
    &amp;quot;.fcgi&amp;quot; =&amp;gt; (
      &amp;quot;localhost&amp;quot; =&amp;gt; (
        &amp;quot;min-procs&amp;quot;       =&amp;gt; 1, 
        &amp;quot;max-procs&amp;quot;       =&amp;gt; 1,
        &amp;quot;socket&amp;quot;          =&amp;gt; &amp;quot;/WebApp/redmine/tmp/sockets/fcgi.socket&amp;quot;,
        &amp;quot;bin-path&amp;quot;        =&amp;gt; &amp;quot;/WebApp/redmine/public/dispatch.fcgi&amp;quot;,
        &amp;quot;bin-environment&amp;quot; =&amp;gt; ( &amp;quot;RAILS_ENV&amp;quot; =&amp;gt; &amp;quot;production&amp;quot; )
      )
    )
  )
  $HTTP[&amp;quot;useragent&amp;quot;] =~ &amp;quot;^(.*MSIE.*)|(.*AppleWebKit.*)$&amp;quot; {
    server.max-keep-alive-requests = 0
  }
}&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Lighttpd+fcgi\u5bfe\u5fdc&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;lighttpd_fcgi\u5bfe\u5fdc&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:4,&amp;quot;secid&amp;quot;:11,&amp;quot;range&amp;quot;:&amp;quot;3508-5464&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit12&quot; id=&quot;mail関係の設定&quot;&gt;Mail関係の設定&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
普通にMailを送るだけなら、以下の設定でOK
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; config/email.yml&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;pre class=&quot;code&quot;&gt;production:
  delivery_method: :smtp
  smtp_settings:
    address: smtp.example.com
    port: 25
    domain: example.com
    authentication: :login
    user_name: rmuser
    password: rmpass&lt;/pre&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; 当然、Mail Server(この例ではsmtp.example.com)にアカウントを掘っておかないと使えない。&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; 認証メソッドは、色々確認すること&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;
SSLを使ってsubmissionで送る場合は、以下の設定を。
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; gemでtlsmailを追加&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;gem install tlsmail&lt;/code&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; 他のシステムは不明だが、NetBSD/ruby18(pkgsrc)/Lighttpdを利用している場合、dispatch.fcgiを修正する&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;pre class=&quot;code&quot;&gt;domU2-04# diff -c ./dispatch.fcgi.example ./dispatch.fcgi
*** ./dispatch.fcgi.example     Sun Jan 10 23:57:34 2010
--- ./dispatch.fcgi     Mon Jan 11 01:49:55 2010
***************
*** 20,24 ****
--- 20,26 ----
  #
  require File.dirname(__FILE__) + &amp;quot;/../config/environment&amp;quot;
  require &amp;#039;fcgi_handler&amp;#039;
+ require &amp;#039;tlsmail&amp;#039;
+ Net::SMTP.enable_tls(OpenSSL::SSL::VERIFY_NONE)
  
  RailsFCGIHandler.process!&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; config/email.yml&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;pre class=&quot;code&quot;&gt;production:
  delivery_method: :smtp
  smtp_settings:
    address: smtp.example.com
    port: 587
    domain: example.com
    authentication: :login
    user_name: rmuser@example.com
    password: rmpass&lt;/pre&gt;
&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; 当然、Mail Server(この例ではsmtp.example.com)にアカウントを掘っておかないと使えない。&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; 必要な設定はMail Server側で行われていることを家庭している&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Mail\u95a2\u4fc2\u306e\u8a2d\u5b9a&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;mail\u95a2\u4fc2\u306e\u8a2d\u5b9a&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:12,&amp;quot;range&amp;quot;:&amp;quot;5465-7097&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit13&quot; id=&quot;backup&quot;&gt;backup&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;

&lt;p&gt;
Redmineのデータバックアップは、Databaseだけでなくファイルでも行う必要がある。
&lt;/p&gt;

&lt;p&gt;
バックアップscriptは以下の通り
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;#! /bin/sh
#
#       Generate Redmine backup.
#
#       USAGE:          set crontab to run.

umask 077

host=`hostname`
date=`date`

echo &amp;quot;To: ${MAILTO:-root}&amp;quot;
echo &amp;quot;Subject: $host redmine backup output status for $date&amp;quot;
echo &amp;quot;&amp;quot;

# Set variables
BASE=/some/where/bkup
new=1

for i in 6 5 4 3 2 1; do
  new=`expr $i + 1`
  if [ -f $BASE/db.$i.gz ]; then
    mv $BASE/db.$i.gz $BASE/db.$new.gz
  fi
  if [ -f $BASE/rmfiles.$i.gz ]; then
    mv $BASE/rmfiles.$i.gz $BASE/rmfiles.$new.gz
  fi
done

/usr/pkg/bin/mysqldump --all-databases -u MYSQL_ROOT --password=&amp;#039;MYSQL_ROOT_PASSWORD&amp;#039; | gzip &amp;gt; $BASE/db.1.gz
(cd /home/www/rusty/redmine; /bin/tar czf $BASE/rmfiles.1.gz files)

echo &amp;quot;Backup of MySQL Database amd Redmine files are done.&amp;quot;
ls -l $BASE
&lt;/pre&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;backup&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;backup&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:8,&amp;quot;secid&amp;quot;:13,&amp;quot;range&amp;quot;:&amp;quot;7098-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Mon, 07 Mar 2016 11:06:05 +0000</pubDate>
        </item>
        <item>
            <title>WordPress</title>
            <link>http://www.seirios.org/seirios/dokuwiki/doku.php?id=serviceapp:wordpress</link>
            <description>
&lt;h1 class=&quot;sectionedit1&quot; id=&quot;wordpress&quot;&gt;WordPress&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
WordPress(WP)は一般にBlogシステムと言われているが、実際にはBlogに強いCMSという位置づけだろうか。
ここでは、このWPのInstall関連のメモを。
&lt;/p&gt;

&lt;p&gt;
参照URLはここ。
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://wordpress.org/&quot; class=&quot;urlextern&quot; title=&quot;http://wordpress.org/&quot;&gt;WordPress本家&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://ja.wordpress.org/&quot; class=&quot;urlextern&quot; title=&quot;http://ja.wordpress.org/&quot;&gt;WordPress日本語サイト&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
このWPには非常にたくさんのPlug-Inがあり、またWeb I/Fとしてもなかなか良い。
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;#wordpressのinstall&quot; title=&quot;serviceapp:wordpress ↵&quot; class=&quot;wikilink1&quot;&gt;インストール&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.seirios.org/seirios/dokuwiki/doku.php?id=serviceapp:wordpress:plugin&quot; class=&quot;wikilink1&quot; title=&quot;serviceapp:wordpress:plugin&quot; data-wiki-id=&quot;serviceapp:wordpress:plugin&quot;&gt;プラグイン&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.seirios.org/seirios/dokuwiki/doku.php?id=serviceapp:wordpress:trans&quot; class=&quot;wikilink1&quot; title=&quot;serviceapp:wordpress:trans&quot; data-wiki-id=&quot;serviceapp:wordpress:trans&quot;&gt;移行&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;WordPress&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;wordpress&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:1,&amp;quot;range&amp;quot;:&amp;quot;1-599&amp;quot;} --&gt;
&lt;h1 class=&quot;sectionedit2&quot; id=&quot;wordpressのinstall&quot;&gt;WordPressのInstall&lt;/h1&gt;
&lt;div class=&quot;level1&quot;&gt;

&lt;p&gt;
WordPressをインストールするときの手順。
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;#preparing_the_install&quot; title=&quot;serviceapp:wordpress ↵&quot; class=&quot;wikilink1&quot;&gt;準備&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;#mysqlを設定する&quot; title=&quot;serviceapp:wordpress ↵&quot; class=&quot;wikilink1&quot;&gt;MySQLの準備&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;#wordpress&quot; title=&quot;serviceapp:wordpress ↵&quot; class=&quot;wikilink1&quot;&gt;WordPressをInstallする&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;#webからの初期設定&quot; title=&quot;serviceapp:wordpress ↵&quot; class=&quot;wikilink1&quot;&gt;Webからの初期設定&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://www.seirios.org/seirios/dokuwiki/doku.php?id=serviceapp:wordpress:plugin&quot; class=&quot;wikilink1&quot; title=&quot;serviceapp:wordpress:plugin&quot; data-wiki-id=&quot;serviceapp:wordpress:plugin&quot;&gt;プラグイン&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;#backup_restore&quot; title=&quot;serviceapp:wordpress ↵&quot; class=&quot;wikilink1&quot;&gt;DBのバックアップとリストア&lt;/a&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;WordPress\u306eInstall&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;wordpress\u306einstall&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:2,&amp;quot;range&amp;quot;:&amp;quot;600-971&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit3&quot; id=&quot;preparing_the_install&quot;&gt;Preparing the Install&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
WPが必要とするPlatformは、基本的にMySQLとWeb Serverシステム、あとはPHPかな。それなりには簡単。
&lt;/p&gt;

&lt;p&gt;
今回も例によってNetBSD上にInstallしてみることにする。なお、WPの基盤はPHPなので、PHP + suhosinベースでインストールする。
&lt;/p&gt;

&lt;p&gt;
Installしたpackageは以下の通り。
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; lua&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; lighttpd-1.4.22 (with lua)&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; ImageMagick&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; subversion-base&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; nkf&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; mecab&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; mysql-client&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; mysql-server&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; p5-DBD-mysql&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; p5-File-Temp&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; perl5&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; php53 + suhosin&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; php-bz2&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; php5-dom&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; php-ftp&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; php-gd&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; php-gettext&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; php-iconv&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; php-json&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; php-mbstring&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; php-mysql&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; php-pdflib&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; php-pdo&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; php-pdo_mysql&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; php-posix&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; php-suhosin&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; php-sockets&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; php-xmlrpc&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; php-zip&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; php-zlib&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
lighttpdのCompile時に、mk.confでluaを追加するように設定しておくこと。これをしないと、mod_magnetが動かず、Permalink設定を変更できなくなる。
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; mk.confに以下の行を追加する。肝はlua。&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;pre class=&quot;file&quot;&gt;PKG_OPTIONS.lighttpd=           bzip ssl lua&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Preparing the Install&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;preparing_the_install&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:0,&amp;quot;secid&amp;quot;:3,&amp;quot;range&amp;quot;:&amp;quot;972-2096&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit4&quot; id=&quot;mysqlを設定する&quot;&gt;MySQLを設定する&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
インストールは&lt;a href=&quot;http://www.seirios.org/seirios/dokuwiki/doku.php?id=os:netbsd:pkgsrc:packages:mysql&quot; class=&quot;wikilink2&quot; title=&quot;os:netbsd:pkgsrc:packages:mysql&quot; rel=&quot;nofollow&quot; data-wiki-id=&quot;os:netbsd:pkgsrc:packages:mysql&quot;&gt;MySQL&lt;/a&gt;のInstallを参照
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;MySQL\u3092\u8a2d\u5b9a\u3059\u308b&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;mysql\u3092\u8a2d\u5b9a\u3059\u308b&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:4,&amp;quot;range&amp;quot;:&amp;quot;2097-2212&amp;quot;} --&gt;
&lt;h3 class=&quot;sectionedit5&quot; id=&quot;wordpress用accountを作成&quot;&gt;WordPress用accountを作成&lt;/h3&gt;
&lt;div class=&quot;level3&quot;&gt;
&lt;ol&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; Database名, User名, Passwordを決める&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; DB名: WPDB&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; User名: WPDBM&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; Passwd: !jc-a#5-&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;WordPress\u7528account\u3092\u4f5c\u6210&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;wordpress\u7528account\u3092\u4f5c\u6210&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:5,&amp;quot;range&amp;quot;:&amp;quot;2213-2361&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit6&quot; id=&quot;wordpressのinstall1&quot;&gt;WordPressのInstall&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;
&lt;ol&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; とにかくWordPressをDownload。&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://ja.wordpress.org&quot; class=&quot;urlextern&quot; title=&quot;http://ja.wordpress.org&quot;&gt;WordPress(日本語)&lt;/a&gt;にある最新版をダウンロード&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; 展開&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; /some/where/webpage/dir に展開する&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; 当然Unzipが必要&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; wp-config.phpを編集&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; DB関係の設定などを行う&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://api.wordpress.org/secret-key/1.1/&quot; class=&quot;urlextern&quot; title=&quot;http://api.wordpress.org/secret-key/1.1/&quot;&gt;鍵Generator&lt;/a&gt;にアクセスして、keyを拾う&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; これは、Uniqueであれば別に何でも良いらしいが、まぁ、貼り付けやすいので。&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;pre class=&quot;code&quot;&gt;$ cp wp-config-sample.php wp-config.php&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; 以下に、差分を掲載。&lt;pre class=&quot;file&quot;&gt;$ diff -c ./wp-config-sample.php ./wp-config.php
*** ./wp-config-sample.php      Fri Feb 13 00:47:55 2009
--- ./wp-config.php     Sun May 24 23:46:14 2009
***************
*** 21,33 ****
  
  // ** MySQL 設定 - こちらの情報はホスティング先から入手してください。 ** //
  /** WordPress のデータベース名 */
! define(&amp;#039;DB_NAME&amp;#039;, &amp;#039;putyourdbnamehere&amp;#039;);
  
  /** MySQL のユーザー名 */
! define(&amp;#039;DB_USER&amp;#039;, &amp;#039;usernamehere&amp;#039;);
  
  /** MySQL のパスワード */
! define(&amp;#039;DB_PASSWORD&amp;#039;, &amp;#039;yourpasswordhere&amp;#039;);
  
  /** MySQL のホスト名 (ほとんどの場合変更する必要はありません。) */
  define(&amp;#039;DB_HOST&amp;#039;, &amp;#039;localhost&amp;#039;);
--- 21,33 ----
  
  // ** MySQL 設定 - こちらの情報はホスティング先から入手してください。 ** //
  /** WordPress のデータベース名 */
! define(&amp;#039;DB_NAME&amp;#039;, &amp;#039;WPDB&amp;#039;);
  
  /** MySQL のユーザー名 */
! define(&amp;#039;DB_USER&amp;#039;, &amp;#039;WPDBM&amp;#039;);
  
  /** MySQL のパスワード */
! define(&amp;#039;DB_PASSWORD&amp;#039;, &amp;#039;!jc-a#5-&amp;#039;);
  
  /** MySQL のホスト名 (ほとんどの場合変更する必要はありません。) */
  define(&amp;#039;DB_HOST&amp;#039;, &amp;#039;localhost&amp;#039;);
***************
*** 47,56 ****
   *
   * @since 2.6.0
   */
! define(&amp;#039;AUTH_KEY&amp;#039;, &amp;#039;put your unique phrase here&amp;#039;);
! define(&amp;#039;SECURE_AUTH_KEY&amp;#039;, &amp;#039;put your unique phrase here&amp;#039;);
! define(&amp;#039;LOGGED_IN_KEY&amp;#039;, &amp;#039;put your unique phrase here&amp;#039;);
! define(&amp;#039;NONCE_KEY&amp;#039;, &amp;#039;put your unique phrase here&amp;#039;);
  /**#@-*/
  
  /**
--- 47,56 ----
   *
   * @since 2.6.0
   */
! define(&amp;#039;AUTH_KEY&amp;#039;,        &amp;#039;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&amp;#039;);
! define(&amp;#039;SECURE_AUTH_KEY&amp;#039;, &amp;#039;yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy&amp;#039;);
! define(&amp;#039;LOGGED_IN_KEY&amp;#039;,   &amp;#039;zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz&amp;#039;);
! define(&amp;#039;NONCE_KEY&amp;#039;,       &amp;#039;wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww&amp;#039;);
  /**#@-*/
  
  /**
***************
*** 59,65 ****
   * それぞれにユニーク (一意) な接頭辞を与えることで一つのデータベースに複数の WordPress を
   * インストールすることができます。半角英数字と下線のみを使用してください。
   */
! $table_prefix  = &amp;#039;wp_&amp;#039;;
  
  /**
   * ローカル言語 - このパッケージでは初期値として &amp;#039;ja&amp;#039; (日本語 UTF-8) が設定されています。
--- 59,65 ----
   * それぞれにユニーク (一意) な接頭辞を与えることで一つのデータベースに複数の WordPress を
   * インストールすることができます。半角英数字と下線のみを使用してください。
   */
! $table_prefix  = &amp;#039;rrwp_&amp;#039;;
  
  /**
   * ローカル言語 - このパッケージでは初期値として &amp;#039;ja&amp;#039; (日本語 UTF-8) が設定されています。&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; ここで、行末の&lt;code&gt;^M&lt;/code&gt;を削除しておくこと。&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; table_prefixを書き換えることで、このDBを複数のWordPressが利用できるようになるので、書き換えておく&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; WordPressのInstall-URLにアクセスする&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; http://some.where.host/wp-admin/install.phpなど&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;WordPress\u306eInstall&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;wordpress\u306einstall1&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:1,&amp;quot;secid&amp;quot;:6,&amp;quot;range&amp;quot;:&amp;quot;2362-6080&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit7&quot; id=&quot;webからの初期設定&quot;&gt;Webからの初期設定&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
&lt;a href=&quot;http://some.where.host/wp-admin/install.php&quot; class=&quot;urlextern&quot; title=&quot;http://some.where.host/wp-admin/install.php&quot;&gt;http://some.where.host/wp-admin/install.php&lt;/a&gt;などを叩くと、インストール画面が表示される。
&lt;/p&gt;
&lt;ol&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; ようこそ画面&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; ブログタイトルを入力&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; メールアドレスを入力&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; 「Wordpressをインストール」ボタンを押すと、メールアドレスにユーザー名とパスワードが送られてくる&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; 成功しました!画面に移る&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; 成功しました!画面&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; メールアドレスにユーザー名とパスワードが表示される（メールの内容と同じ）&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; ログインボタンを押す&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; ダッシュボードからユーザーを選択&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; ダッシュボード→ユーザー→新規追加を選択&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; 自分のアカウントを作成&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; logoutする&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; 自分のアカウントでloginする&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; ダッシュボード→ユーザーで、adminを削除&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; 全ての投稿とリンクを次のユーザーに割り当てるを選択し、ユーザー名を確認する&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; ニックネームを登録&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; 個人プロフィールを登録&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; 「未分類カテゴリー」を修正する&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; 単に格好が悪いので。&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; 投稿→カテゴリー→「未分類」を選択&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; カテゴリー名を「その他」に&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; カテゴリースラッグを「etc」に&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; 一般設定を確認&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; 内容を明確にするなど。&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; 設定→一般から設定&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; 取りあえず時刻フォーマットだけ変更(24時間表示に)&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; 投稿設定を変更&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; 設定→投稿設定から設定&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3&quot;&gt;&lt;div class=&quot;li&quot;&gt; 入力欄を30に&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level1 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; パーマリンク設定&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level2&quot;&gt;&lt;div class=&quot;li&quot;&gt; 投稿IDが入るパーマリンクは不都合が多いので、投稿名が入るように修正&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level2 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; 設定→パーマリンク設定&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level3 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;del&gt;月と投稿名が入るように修正。&lt;/del&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level4&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;del&gt;mod_rewrite設定の内容を確認できたら、それを導入する。lighttpdでの設定方法が今いちよく判らない…。&lt;/del&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level4&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;del&gt;最終的には、/%category%/%postname%.htmlにしたいんだよなぁ。&lt;/del&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level4 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;del&gt;取りあえず見つけた記事&lt;/del&gt;&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level5&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;del&gt;&lt;a href=&quot;http://blog.nix.is/lighttpd-rewrite-rules-for-wordpress&quot; class=&quot;urlextern&quot; title=&quot;http://blog.nix.is/lighttpd-rewrite-rules-for-wordpress&quot;&gt;http://blog.nix.is/lighttpd-rewrite-rules-for-wordpress&lt;/a&gt;&lt;/del&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level5&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;a href=&quot;http://sudhaker.com/web-development/wordpress/wordpress-permalinks-lighttpd.html&quot; class=&quot;urlextern&quot; title=&quot;http://sudhaker.com/web-development/wordpress/wordpress-permalinks-lighttpd.html&quot;&gt;http://sudhaker.com/web-development/wordpress/wordpress-permalinks-lighttpd.html&lt;/a&gt; ← これで解決。&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level3 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; パーマリンクを&lt;code&gt;/%category%/%postname%.html&lt;/code&gt;形式にする&lt;/div&gt;
&lt;ol&gt;
&lt;li class=&quot;level5&quot;&gt;&lt;div class=&quot;li&quot;&gt; Lighttpdがlua付きでCompileされていることを確認する&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level5 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; lighttpd.confの&lt;code&gt;Virtual host&lt;/code&gt;ブロックを以下のように変更&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level6&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;pre class=&quot;file&quot;&gt;  server.document-root         = &amp;quot;/path/to/WP&amp;quot;
  magnet.attract-physical-path-to = ( server.document-root + &amp;quot;/rewrite.lua&amp;quot; )    ← 追加&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level5 node&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;code&gt;/path/to/WP&lt;/code&gt;に&lt;code&gt;/rewrite.lua&lt;/code&gt;を作成&lt;/div&gt;
&lt;ul&gt;
&lt;li class=&quot;level6&quot;&gt;&lt;div class=&quot;li&quot;&gt; &lt;pre class=&quot;file&quot;&gt;attr = lighty.stat(lighty.env[&amp;quot;physical.path&amp;quot;])
 
if (not attr) then
  lighty.env[&amp;quot;uri.path&amp;quot;] = &amp;quot;/index.php&amp;quot;
  lighty.env[&amp;quot;physical.rel-path&amp;quot;] = lighty.env[&amp;quot;uri.path&amp;quot;]
  lighty.env[&amp;quot;physical.path&amp;quot;] = lighty.env[&amp;quot;physical.doc-root&amp;quot;] .. lighty.env[&amp;quot;physica
l.rel-path&amp;quot;]
end&lt;/pre&gt;
&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;level5&quot;&gt;&lt;div class=&quot;li&quot;&gt; Lighttpdを再起動すると、「おお! 動くじゃないか!!」&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;Web\u304b\u3089\u306e\u521d\u671f\u8a2d\u5b9a&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;web\u304b\u3089\u306e\u521d\u671f\u8a2d\u5b9a&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:3,&amp;quot;secid&amp;quot;:7,&amp;quot;range&amp;quot;:&amp;quot;6081-9282&amp;quot;} --&gt;
&lt;h2 class=&quot;sectionedit8&quot; id=&quot;wordpressを多重化する方法&quot;&gt;WordPressを多重化する方法&lt;/h2&gt;
&lt;div class=&quot;level2&quot;&gt;

&lt;p&gt;
WordPressは、そもそも多重化をあまり考慮していないシステムであって、簡単に多重化する方法は恐らく無い。
&lt;/p&gt;

&lt;p&gt;
WordPressの記事の管理は
&lt;/p&gt;
&lt;ul&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; 投稿記事およびDiscussionはDBに登録することで管理する&lt;/div&gt;
&lt;/li&gt;
&lt;li class=&quot;level1&quot;&gt;&lt;div class=&quot;li&quot;&gt; アップロードされたファイルは、Serverのディレクトリに保存する&lt;/div&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;
ということなのだが、前者はともかく後者が問題になる。
&lt;/p&gt;

&lt;p&gt;
ということは、NFSか何かでディレクトリを共有するしかないと言うことだと思われる。
&lt;/p&gt;

&lt;p&gt;
というわけで色々ググってみたがやっぱり記事がない。Bingってみてもだめ。そうか、二重化する人はほとんど居ないんだなぁ。諦めるか。
&lt;/p&gt;

&lt;/div&gt;
&lt;!-- EDIT{&amp;quot;target&amp;quot;:&amp;quot;section&amp;quot;,&amp;quot;name&amp;quot;:&amp;quot;WordPress\u3092\u591a\u91cd\u5316\u3059\u308b\u65b9\u6cd5&amp;quot;,&amp;quot;hid&amp;quot;:&amp;quot;wordpress\u3092\u591a\u91cd\u5316\u3059\u308b\u65b9\u6cd5&amp;quot;,&amp;quot;codeblockOffset&amp;quot;:5,&amp;quot;secid&amp;quot;:8,&amp;quot;range&amp;quot;:&amp;quot;9283-&amp;quot;} --&gt;</description>
            <author>anonymous@undisclosed.example.com (Anonymous)</author>
            <pubDate>Fri, 09 Jan 2015 11:46:44 +0000</pubDate>
        </item>
    </channel>
</rss>
