Skip to content

Commit

Permalink
Site updated: 2015-07-05 00:16:40
Browse files Browse the repository at this point in the history
  • Loading branch information
atani committed Jul 4, 2015
1 parent bf90c49 commit 82adc7d
Show file tree
Hide file tree
Showing 5 changed files with 8 additions and 8 deletions.
Binary file removed 2009/02/.DS_Store
Binary file not shown.
Binary file removed 2009/02/disk-quota-exceeded/.DS_Store
Binary file not shown.
Expand Up @@ -15,7 +15,7 @@
スペック1# more /etc/redhat-release
CentOS Linux release 7.1.1503 (Core)

# uname -r
3.10.0-229.7.2.el7.x86_64">
<meta property="og:image" content="http://atani.github.io/2015/07/mod-mrubyとmruby-geoipを使ってアクセス制御/access.png">
<meta property="og:image" content="http://atani.github.io/2015/07/mod-mrubyとmruby-geoipを使ってアクセス制御/error.png">
<meta property="og:updated_time" content="2015-07-03T10:46:17.000Z">
<meta property="og:updated_time" content="2015-07-04T15:16:20.000Z">
<meta name="twitter:card" content="summary">
<meta name="twitter:title" content="mod_mrubyとmruby-geoipを使って地理情報でアクセス制御">
<meta name="twitter:description" content="@matsumotory さん謹製の mod_mruby と mruby-geoip で地理情報を使ってアクセス制御してみた。
Expand Down Expand Up @@ -129,11 +129,11 @@ <h3 id="必要パッケージをインストール">必要パッケージをイ
</tbody>
</table>
<h3 id="mod_mrubyをcloneする。">mod_mrubyをcloneする。</h3><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">git clone git://github.com/matsumoto-r/mod_mruby.git</span><br></pre></td></tr></table></figure>
<h3 id="build_config-rbを修正">build_config.rbを修正</h3><p>今回は、<a href="https://github.com/matsumoto-r/mruby-geoip" target="_blank" rel="external">mruby-geoip</a> を導入したので、入れた。さらにredis,vedisは使わないのでコメントに。</p>
<h3 id="build_config-rbを修正">build_config.rbを修正</h3><p>今回は、<a href="https://github.com/matsumoto-r/mruby-geoip" target="_blank" rel="external">mruby-geoip</a> を導入したので、入れた。さらにredis,vedisは使わないのでコメントに。</p>
<figure class="highlight diff"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br></pre></td><td class="code"><pre><span class="line"># diff -ur build_config.rb_backup build_config.rb</span><br><span class="line"><span class="header">--- build_config.rb_backup 2015-07-03 13:32:27.017667686 +0900</span></span><br><span class="line"><span class="header">+++ build_config.rb 2015-07-03 13:37:33.756710824 +0900</span></span><br><span class="line"><span class="chunk">@@ -15,13 +15,14 @@</span></span><br><span class="line"> conf.gem :github =&gt; 'iij/mruby-pack'</span><br><span class="line"> conf.gem :github =&gt; 'mattn/mruby-json'</span><br><span class="line"> conf.gem :github =&gt; 'mattn/mruby-onig-regexp'</span><br><span class="line"><span class="deletion">- conf.gem :github =&gt; 'matsumoto-r/mruby-redis'</span></span><br><span class="line"><span class="deletion">- conf.gem :github =&gt; 'matsumoto-r/mruby-vedis'</span></span><br><span class="line"><span class="addition">+ #conf.gem :github =&gt; 'matsumoto-r/mruby-redis'</span></span><br><span class="line"><span class="addition">+ #conf.gem :github =&gt; 'matsumoto-r/mruby-vedis'</span></span><br><span class="line"> conf.gem :github =&gt; 'matsumoto-r/mruby-sleep'</span><br><span class="line"> conf.gem :github =&gt; 'matsumoto-r/mruby-userdata'</span><br><span class="line"> conf.gem :github =&gt; 'matsumoto-r/mruby-uname'</span><br><span class="line"> conf.gem :github =&gt; 'matsumoto-r/mruby-cache'</span><br><span class="line"> conf.gem :github =&gt; 'matsumoto-r/mruby-mutex'</span><br><span class="line"><span class="addition">+ conf.gem :github =&gt; 'matsumoto-r/mruby-geoip'</span></span><br><span class="line"></span><br><span class="line"> # mod_mruby extended class</span><br><span class="line"> conf.gem '../mrbgems/mod_mruby_mrblib'</span><br></pre></td></tr></table></figure>
<h3 id="ビルドしよう!">ビルドしよう!</h3><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">sh build.sh</span><br></pre></td></tr></table></figure>
<p>正常にビルドが終わると、以下のように <code>successful</code> と表示される。</p>
<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">*** Warning: Linking the shared library src/mod_mruby.la against the&#10;*** static library ./mruby/build/host/lib/libmruby.a is not portable!&#10;mod_mruby building ... Done&#10;build.sh ... successful</span><br></pre></td></tr></table></figure>
<figure class="highlight"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">*** Warning: Linking the shared library src/mod_mruby.la against the&#10;*** static library ./mruby/build/host/lib/libmruby.a is not portable!&#10;mod_mruby building ... Done&#10;build.sh ... successful</span><br></pre></td></tr></table></figure>
<h3 id="apacheに組み込む。">apacheに組み込む。</h3><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">make install</span><br></pre></td></tr></table></figure>
<p>実行結果はこちら</p>
<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line"># make install&#10;/usr/bin/apxs -i -a -n &#39;mruby&#39; /home/atani/mod_mruby/src/.libs/mod_mruby.so&#10;/usr/lib64/httpd/build/instdso.sh SH_LIBTOOL=&#39;/usr/lib64/apr-1/build/libtool&#39; /home/atani/mod_mruby/src/.libs/mod_mruby.so /usr/lib64/httpd/modules&#10;/usr/lib64/apr-1/build/libtool --mode=install install /home/atani/mod_mruby/src/.libs/mod_mruby.so /usr/lib64/httpd/modules/&#10;libtool: install: install /home/atani/mod_mruby/src/.libs/mod_mruby.so /usr/lib64/httpd/modules/mod_mruby.so&#10;Warning! dlname not found in /usr/lib64/httpd/modules/mod_mruby.so.&#10;Assuming installing a .so rather than a libtool archive.&#10;chmod 755 /usr/lib64/httpd/modules/mod_mruby.so&#10;[activating module `mruby&#39; in /etc/httpd/conf/httpd.conf]</span><br></pre></td></tr></table></figure>
Expand Down
8 changes: 4 additions & 4 deletions atom.xml
Expand Up @@ -5,7 +5,7 @@

<link href="/atom.xml" rel="self"/>
<link href="http://atani.github.io//"/>
<updated>2015-07-03T10:46:17.000Z</updated>
<updated>2015-07-04T15:16:20.000Z</updated>
<id>http://atani.github.io//</id>

<author>
Expand All @@ -20,7 +20,7 @@
<link href="http://atani.github.io/2015/07/mod-mruby%E3%81%A8mruby-geoip%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E5%88%B6%E5%BE%A1/"/>
<id>http://atani.github.io/2015/07/mod-mrubyとmruby-geoipを使ってアクセス制御/</id>
<published>2015-07-03T10:10:00.000Z</published>
<updated>2015-07-03T10:46:17.000Z</updated>
<updated>2015-07-04T15:16:20.000Z</updated>
<content type="html"><![CDATA[<p><a href="http://hb.matsumoto-r.jp/" target="_blank" rel="external">@matsumotory</a> さん謹製の mod_mruby と mruby-geoip で地理情報を使ってアクセス制御してみた。</p>
<h2 id="スペック">スペック</h2><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line"># more /etc/redhat-release&#10;CentOS Linux release 7.1.1503 (Core)&#10;&#10;# uname -r&#10;3.10.0-229.7.2.el7.x86_64</span><br></pre></td></tr></table></figure>
<a id="more"></a>
Expand Down Expand Up @@ -62,11 +62,11 @@
</tbody>
</table>
<h3 id="mod_mrubyをcloneする。">mod_mrubyをcloneする。</h3><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">git clone git://github.com/matsumoto-r/mod_mruby.git</span><br></pre></td></tr></table></figure>
<h3 id="build_config-rbを修正">build_config.rbを修正</h3><p>今回は、<a href="https://github.com/matsumoto-r/mruby-geoip" target="_blank" rel="external">mruby-geoip</a> を導入したので、入れた。さらにredis,vedisは使わないのでコメントに。</p>
<h3 id="build_config-rbを修正">build_config.rbを修正</h3><p>今回は、<a href="https://github.com/matsumoto-r/mruby-geoip" target="_blank" rel="external">mruby-geoip</a> を導入したので、入れた。さらにredis,vedisは使わないのでコメントに。</p>
<figure class="highlight diff"><table><tr><td class="gutter"><pre><span class="line">1</span><br><span class="line">2</span><br><span class="line">3</span><br><span class="line">4</span><br><span class="line">5</span><br><span class="line">6</span><br><span class="line">7</span><br><span class="line">8</span><br><span class="line">9</span><br><span class="line">10</span><br><span class="line">11</span><br><span class="line">12</span><br><span class="line">13</span><br><span class="line">14</span><br><span class="line">15</span><br><span class="line">16</span><br><span class="line">17</span><br><span class="line">18</span><br><span class="line">19</span><br><span class="line">20</span><br></pre></td><td class="code"><pre><span class="line"># diff -ur build_config.rb_backup build_config.rb</span><br><span class="line"><span class="header">--- build_config.rb_backup 2015-07-03 13:32:27.017667686 +0900</span></span><br><span class="line"><span class="header">+++ build_config.rb 2015-07-03 13:37:33.756710824 +0900</span></span><br><span class="line"><span class="chunk">@@ -15,13 +15,14 @@</span></span><br><span class="line"> conf.gem :github =&gt; 'iij/mruby-pack'</span><br><span class="line"> conf.gem :github =&gt; 'mattn/mruby-json'</span><br><span class="line"> conf.gem :github =&gt; 'mattn/mruby-onig-regexp'</span><br><span class="line"><span class="deletion">- conf.gem :github =&gt; 'matsumoto-r/mruby-redis'</span></span><br><span class="line"><span class="deletion">- conf.gem :github =&gt; 'matsumoto-r/mruby-vedis'</span></span><br><span class="line"><span class="addition">+ #conf.gem :github =&gt; 'matsumoto-r/mruby-redis'</span></span><br><span class="line"><span class="addition">+ #conf.gem :github =&gt; 'matsumoto-r/mruby-vedis'</span></span><br><span class="line"> conf.gem :github =&gt; 'matsumoto-r/mruby-sleep'</span><br><span class="line"> conf.gem :github =&gt; 'matsumoto-r/mruby-userdata'</span><br><span class="line"> conf.gem :github =&gt; 'matsumoto-r/mruby-uname'</span><br><span class="line"> conf.gem :github =&gt; 'matsumoto-r/mruby-cache'</span><br><span class="line"> conf.gem :github =&gt; 'matsumoto-r/mruby-mutex'</span><br><span class="line"><span class="addition">+ conf.gem :github =&gt; 'matsumoto-r/mruby-geoip'</span></span><br><span class="line"></span><br><span class="line"> # mod_mruby extended class</span><br><span class="line"> conf.gem '../mrbgems/mod_mruby_mrblib'</span><br></pre></td></tr></table></figure>
<h3 id="ビルドしよう!">ビルドしよう!</h3><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">sh build.sh</span><br></pre></td></tr></table></figure>
<p>正常にビルドが終わると、以下のように <code>successful</code> と表示される。</p>
<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">*** Warning: Linking the shared library src/mod_mruby.la against the&#10;*** static library ./mruby/build/host/lib/libmruby.a is not portable!&#10;mod_mruby building ... Done&#10;build.sh ... successful</span><br></pre></td></tr></table></figure>
<figure class="highlight"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">*** Warning: Linking the shared library src/mod_mruby.la against the&#10;*** static library ./mruby/build/host/lib/libmruby.a is not portable!&#10;mod_mruby building ... Done&#10;build.sh ... successful</span><br></pre></td></tr></table></figure>
<h3 id="apacheに組み込む。">apacheに組み込む。</h3><figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">make install</span><br></pre></td></tr></table></figure>
<p>実行結果はこちら</p>
<figure class="highlight plain"><table><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line"># make install&#10;/usr/bin/apxs -i -a -n &#39;mruby&#39; /home/atani/mod_mruby/src/.libs/mod_mruby.so&#10;/usr/lib64/httpd/build/instdso.sh SH_LIBTOOL=&#39;/usr/lib64/apr-1/build/libtool&#39; /home/atani/mod_mruby/src/.libs/mod_mruby.so /usr/lib64/httpd/modules&#10;/usr/lib64/apr-1/build/libtool --mode=install install /home/atani/mod_mruby/src/.libs/mod_mruby.so /usr/lib64/httpd/modules/&#10;libtool: install: install /home/atani/mod_mruby/src/.libs/mod_mruby.so /usr/lib64/httpd/modules/mod_mruby.so&#10;Warning! dlname not found in /usr/lib64/httpd/modules/mod_mruby.so.&#10;Assuming installing a .so rather than a libtool archive.&#10;chmod 755 /usr/lib64/httpd/modules/mod_mruby.so&#10;[activating module `mruby&#39; in /etc/httpd/conf/httpd.conf]</span><br></pre></td></tr></table></figure>
Expand Down
2 changes: 1 addition & 1 deletion sitemap.xml
Expand Up @@ -3,7 +3,7 @@

<url>
<loc>http://atani.github.io/2015/07/mod-mruby%E3%81%A8mruby-geoip%E3%82%92%E4%BD%BF%E3%81%A3%E3%81%A6%E3%82%A2%E3%82%AF%E3%82%BB%E3%82%B9%E5%88%B6%E5%BE%A1/</loc>
<lastmod>2015-07-03T10:46:17.000Z</lastmod>
<lastmod>2015-07-04T15:16:20.000Z</lastmod>
</url>

<url>
Expand Down

0 comments on commit 82adc7d

Please sign in to comment.