<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4195068947029975780</id><updated>2024-09-02T06:30:19.578+09:00</updated><category term="postfix"/><category term="rsyslog"/><category term="dovecot"/><category term="centos"/><category term="ログ"/><category term="postfwd"/><category term="yum"/><category term="DRBD"/><category term="postgresql"/><category term="インストール"/><category term="トラブルシューティング"/><category term="Fedora20"/><category term="kdump"/><category term="s3ql"/><category term="RHEL"/><category term="SMTP認証"/><category term="SSH"/><category term="centos7"/><category term="fedora"/><category term="linux"/><category term="logrotate"/><category term="rhel7"/><category term="tips"/><category term="コマンド"/><category term="メール通知"/><category term="ログローテーション"/><category term="17"/><category term="fedora 18"/><category term="fluentd"/><category term="grub2"/><category term="nss_ldap"/><category term="quota"/><category term="sleep"/><category term="systemctl"/><category term="systemd"/><category term="ダウングレード"/><category term="ネットワーク"/><category term="メール"/><category term="ランレベル"/><title type='text'>Linuxねた帳</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://knowledge4linux.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4195068947029975780/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://knowledge4linux.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/4195068947029975780/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>to_saka</name><uri>http://www.blogger.com/profile/01817033852993712460</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>72</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4195068947029975780.post-2277699771478520554</id><published>2020-04-09T11:24:00.001+09:00</published><updated>2020-04-09T11:24:02.322+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="dovecot"/><title type='text'>dovecot-sysreportコマンドが追加されました</title><content type='html'>先日（2020/03/06）リリースされたDovecotのver2.3.10に新しいコマンド&lt;b&gt;dovecot-sysreport&lt;/b&gt;が追加実装されました。&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
リリースノートには下記のように説明があります。&lt;/div&gt;
&lt;/div&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
+ Add tool for generating sysreport called dovecot-sysreport.&lt;br /&gt;
&amp;nbsp; This generates a bundle of information usually needed for support&lt;br /&gt;
&amp;nbsp; requests.&lt;/blockquote&gt;
&lt;br /&gt;
サポートに問い合わせをする際に必要な設定情報やシステムの稼働情報などを収集するようです。&lt;br /&gt;
&lt;br /&gt;
何もオプションをつけずに実行すると、カレントディレクトリにtar.gzで情報が固められて採取されます。&lt;br /&gt;
こんな感じです。&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;console&quot;&gt;# &lt;b&gt;dovecot-sysreport&lt;/b&gt;
Gathering configurations ...
Gathering system informations ...
Creating archive ...
All done! Please report file dovecot-sysreport-example.com-1584975066.tar.gz
Removing temp files at /tmp/tmp.6SmnOgn2To ...
#
# &lt;b&gt;tar ztvf dovecot-sysreport-example.com-1584975066.tar.gz&lt;/b&gt;
drwxr-xr-x root/root         0 2020-03-23 23:51 conf/
-rw-r--r-- root/root       637 2020-03-23 23:51 conf/dovecot.conf
-rw-r--r-- root/root         0 2020-03-23 23:51 log_errors
-rw-r--r-- root/root       885 2020-03-23 23:51 process_status
-rw-r--r-- root/root      1057 2020-03-23 23:51 ps_output
-rw-r--r-- root/root      9883 2020-03-23 23:51 service_status
-rw-r--r-- root/root       183 2020-03-23 23:51 stats_dump
-rw-r--r-- root/root       207 2020-03-23 23:51 uptime_output
#
&lt;/pre&gt;
※自分の鯖は、障害もなく（また負荷もなく）稼働しているので、これは!?といった情報は採取できませんでした。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
コマンドそのものはシェルスクリプトで書かれているので、dovecotのトラブルシューティングをする時にサポート側はどんな情報が欲しいのか、dovecotの運用者は一度中身を確認しておくと良いかもしれませんね。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://knowledge4linux.blogspot.com/feeds/2277699771478520554/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://knowledge4linux.blogspot.com/2020/04/dovecot-sysreport.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4195068947029975780/posts/default/2277699771478520554'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4195068947029975780/posts/default/2277699771478520554'/><link rel='alternate' type='text/html' href='http://knowledge4linux.blogspot.com/2020/04/dovecot-sysreport.html' title='dovecot-sysreportコマンドが追加されました'/><author><name>to_saka</name><uri>http://www.blogger.com/profile/01817033852993712460</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4195068947029975780.post-3528270406332511298</id><published>2018-01-08T18:16:00.000+09:00</published><updated>2018-01-08T18:16:10.529+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="dovecot"/><title type='text'>Dovecot community repositoriesが公開されました</title><content type='html'>&lt;div class=&quot;tr_bq&quot;&gt;
2017年12月28日に、Dovecot純正(?)のリポジトリ(https://repo.dovecot.org/)が利用できるようになったとアナウンスされました。&lt;/div&gt;
&lt;div class=&quot;tr_bq&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
Debian/Ubuntu/CentOS向けに最新のパッケージが提供されるようになったので、ここではCentOS6.9の環境でインストールを実施してみます。&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;
[root@cent6 ~]# &lt;b&gt;cat &amp;lt;&amp;lt; END &amp;gt; /etc/yum.repos.d/dovecot.repo&lt;/b&gt;&lt;br /&gt;&amp;gt; &lt;b&gt;[dovecot-2.3-latest]&lt;/b&gt;&lt;br /&gt;&amp;gt; &lt;b&gt;name=Dovecot 2.3 CentOS \$releasever - \$basearch&lt;/b&gt;&lt;br /&gt;&amp;gt; &lt;b&gt;baseurl=http://repo.dovecot.org/ce-2.3-latest/centos/\$releasever/RPMS/\$basearch&lt;/b&gt;&lt;br /&gt;&amp;gt; &lt;b&gt;gpgkey=https://repo.dovecot.org/DOVECOT-REPO-GPG&lt;/b&gt;&lt;br /&gt;&amp;gt; &lt;b&gt;gpgcheck=1&lt;/b&gt;&lt;br /&gt;&amp;gt; &lt;b&gt;enabled=1&lt;/b&gt;&lt;br /&gt;&amp;gt; &lt;b&gt;END&lt;/b&gt;&lt;br /&gt;[root@cent6 ~]#&lt;br /&gt;[root@cent6 ~]# &lt;b&gt;yum install dovecot&lt;/b&gt;&lt;br /&gt;Loaded plugins: fastestmirror&lt;br /&gt;Setting up Install Process&lt;br /&gt;Loading mirror speeds from cached hostfile&lt;br /&gt;&amp;nbsp;* base: ftp.iij.ad.jp&lt;br /&gt;&amp;nbsp;* extras: ftp.iij.ad.jp&lt;br /&gt;&amp;nbsp;* updates: ftp.iij.ad.jp&lt;br /&gt;dovecot-2.3-latest&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;| 2.9 kB&amp;nbsp; &amp;nbsp; &amp;nbsp;00:00&lt;br /&gt;Resolving Dependencies&lt;br /&gt;--&amp;gt; Running transaction check&lt;br /&gt;---&amp;gt; Package dovecot.x86_64 2:2.3.0-4 will be installed&lt;br /&gt;--&amp;gt; Finished Dependency Resolution&lt;br /&gt;Dependencies Resolved&lt;br /&gt;=========================================================================&lt;br /&gt;&amp;nbsp;Package&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Arch&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Version&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Repository&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Size&lt;br /&gt;=========================================================================&lt;br /&gt;Installing:&lt;br /&gt;&amp;nbsp;dovecot&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; x86_64&amp;nbsp; &amp;nbsp; &amp;nbsp; 2:2.3.0-4&amp;nbsp; &amp;nbsp; &amp;nbsp;dovecot-2.3-latest&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 4.0 M&lt;br /&gt;Transaction Summary&lt;br /&gt;=========================================================================&lt;br /&gt;Install&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;1 Package(s)&lt;br /&gt;Total download size: 4.0 M&lt;br /&gt;Installed size: 13 M&lt;br /&gt;Is this ok [y/N]: &lt;b&gt;y&lt;/b&gt;&lt;br /&gt;Downloading Packages:&lt;br /&gt;dovecot-2.3.0-4.x86_64.rpm&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; | 4.0 MB&amp;nbsp; &amp;nbsp; &amp;nbsp;00:18&lt;br /&gt;warning: rpmts_HdrFromFdno: Header V4 RSA/SHA1 Signature, key ID ed409da1: NOKEY&lt;br /&gt;Retrieving key from https://repo.dovecot.org/DOVECOT-REPO-GPG&lt;br /&gt;Importing GPG key 0xED409DA1:&lt;br /&gt;&amp;nbsp;Userid: &quot;Dovecot Community Edition &amp;lt;dovecot-ce@dovecot.org&amp;gt;&quot;&lt;br /&gt;&amp;nbsp;From&amp;nbsp; : https://repo.dovecot.org/DOVECOT-REPO-GPG&lt;br /&gt;Is this ok [y/N]: &lt;b&gt;y&lt;/b&gt;&lt;br /&gt;Running rpm_check_debug&lt;br /&gt;Running Transaction Test&lt;br /&gt;Transaction Test Succeeded&lt;br /&gt;Running Transaction&lt;br /&gt;Warning: RPMDB altered outside of yum.&lt;br /&gt;&amp;nbsp; Installing : 2:dovecot-2.3.0-4.x86_64&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1/1&lt;br /&gt;&amp;nbsp; Verifying&amp;nbsp; : 2:dovecot-2.3.0-4.x86_64&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 1/1&lt;br /&gt;Installed:&lt;br /&gt;&amp;nbsp; dovecot.x86_64 2:2.3.0-4&lt;br /&gt;Complete!&lt;br /&gt;[root@cent6 ~]#&lt;/blockquote&gt;
&lt;br /&gt;
　※OS標準のdovecot-2.0.9がインストールされている場合でも、yum updateすれば問題なく最新のバージョンにアップデートされます</content><link rel='replies' type='application/atom+xml' href='http://knowledge4linux.blogspot.com/feeds/3528270406332511298/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://knowledge4linux.blogspot.com/2018/01/dovecot-community-repositories.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4195068947029975780/posts/default/3528270406332511298'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4195068947029975780/posts/default/3528270406332511298'/><link rel='alternate' type='text/html' href='http://knowledge4linux.blogspot.com/2018/01/dovecot-community-repositories.html' title='Dovecot community repositoriesが公開されました'/><author><name>to_saka</name><uri>http://www.blogger.com/profile/01817033852993712460</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4195068947029975780.post-1193231199936946493</id><published>2016-07-13T23:44:00.000+09:00</published><updated>2016-07-17T00:22:34.421+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="SSH"/><title type='text'>SSH　特定のIPアドレスからrootアクセスを許可するには（Match Address）</title><content type='html'>通常はrootによるSSHアクセスは認めない。&lt;br /&gt;
しかし、何かしらのスクリプトの動作上、特定のIPアドレス（ホスト）からのみrootでのアクセスを例外として許可したい。。&lt;br /&gt;
という状況を”Match Address”ディレクティブで実現しようというのが、今回の内容です。&lt;br /&gt;
&lt;br /&gt;
※評価は、CentOS 6.8(x86_64)で、sshd_configに以下の設定がされている環境で実施しています&lt;br /&gt;
　⇒ rootによるアクセスもパスワードによる認証も許可していません&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;b&gt;PermitRootLogin no&lt;/b&gt;&lt;br /&gt;
PubkeyAuthentication yes&lt;br /&gt;
AuthorizedKeysFile &amp;nbsp; &amp;nbsp; &amp;nbsp;.ssh/authorized_keys&lt;br /&gt;
PermitEmptyPasswords no&lt;br /&gt;
&lt;b&gt;PasswordAuthentication no&lt;/b&gt;&lt;/blockquote&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;実際の設定　2例&lt;/span&gt;&lt;/h3&gt;
sshd_configの最下行にでも追記を行います。&lt;br /&gt;
&lt;br /&gt;
1.　アクセスもとのIPアドレスが192.168.0.11と192.168.0.12の場合、パスワード認証以外であればrootによるアクセスを許可&lt;br /&gt;
　※複数のIPアドレスを指定する場合は、カンマで区切ります&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;b&gt;Match Address 192.168.0.11, 192.168.0.12&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; PermitRootLogin&amp;nbsp;without-password&lt;/b&gt;&lt;/blockquote&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
2.　アクセスもとのIPアドレスが192.168.0.11の場合、パスワードによる認証を許可&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;b&gt;Match Address 192.168.0.11&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; PermitRootLogin yes&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; PasswordAuthentication yes&lt;/b&gt;&lt;/blockquote&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://knowledge4linux.blogspot.com/feeds/1193231199936946493/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://knowledge4linux.blogspot.com/2016/07/sshiprootmatch-address.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4195068947029975780/posts/default/1193231199936946493'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4195068947029975780/posts/default/1193231199936946493'/><link rel='alternate' type='text/html' href='http://knowledge4linux.blogspot.com/2016/07/sshiprootmatch-address.html' title='SSH　特定のIPアドレスからrootアクセスを許可するには（Match Address）'/><author><name>to_saka</name><uri>http://www.blogger.com/profile/01817033852993712460</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4195068947029975780.post-128799179595753493</id><published>2016-05-04T11:53:00.000+09:00</published><updated>2018-02-08T07:35:58.495+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="dovecot"/><category scheme="http://www.blogger.com/atom/ns#" term="postfix"/><title type='text'>CentOS6.x 最新のpostfixとdovecotをRPMで導入する</title><content type='html'>&lt;div dir=&quot;ltr&quot;&gt;
2018/01/08追記：　dovecot.orgにてタイムリーにdovecotの最新パッケージが提供されるようになりました。&lt;br /&gt;
　　　　　　　　　「&lt;span style=&quot;color: blue;&quot;&gt;&lt;a href=&quot;http://knowledge4linux.blogspot.jp/2018/01/dovecot-community-repositories.html&quot; target=&quot;_blank&quot;&gt;Dovecot community repositoriesが公開されました&lt;/a&gt;&lt;/span&gt;&lt;span id=&quot;goog_472839293&quot;&gt;&lt;/span&gt;&lt;a href=&quot;https://www.blogger.com/&quot;&gt;&lt;/a&gt;&lt;span id=&quot;goog_472839294&quot;&gt;&lt;/span&gt;」を参照してください&lt;br /&gt;
&lt;br /&gt;
&lt;hr /&gt;
以前に、&lt;a href=&quot;http://knowledge4linux.blogspot.jp/2013/06/centos64dovecotrpm.html&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;CentOS6.4で最新DovecotをRPMで導入する&lt;/span&gt;&lt;/a&gt;という記事を書いていますが、2016年5月現在では新しいバージョンへの追随はしていないようです。&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
自分の場合、最近、より最新バージョンのRPMを準備する別手段として&lt;a href=&quot;http://ghettoforge.org/index.php/Main_Page&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;GhettoForgeリポジトリ&lt;/span&gt;&lt;/a&gt;を使う事がわりと多いので、今回はそれについてまとめてみます。&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
※2016年5月現在、postfixはバージョン3.1.0、dovecotはバージョン2.2.23が導入可能です&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
&lt;h3&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;リポジトリの導入&lt;/span&gt;&lt;/h3&gt;
&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
以下のコマンドを実行します。&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
結果、複数のリポジトリ[gf/gf-plus/pf-testing]が利用可能になります。&lt;br /&gt;
※詳細は&lt;a href=&quot;http://ghettoforge.org/index.php/Usage&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Usageのページ&lt;/span&gt;&lt;/a&gt;で確認をしてください&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
＃&lt;b&gt;rpm -ivh http://mirror.symnds.com/distributions/gf/el/6/gf/x86_64/gf-release-6-10.gf.el6.noarch.rpm&lt;/b&gt;&lt;/blockquote&gt;
&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
&lt;h3&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;postfix3.1.0のインストール&lt;/span&gt;&lt;/h3&gt;
&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
&lt;br /&gt;
postfix3.1.0はpf-plusリポジトリに存在するので、以下のようにインストールします。&lt;br /&gt;
※ OSインストール時にデフォルトでバージョン2.6.xがインストールされているはずなので、そのままだとconflictsのエラーが出てしまいます。その場合は一旦バージョン2.6.xをアンインストールする必要があります。&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
(# &lt;b&gt;rpm -e --nodeps postfix&lt;/b&gt;) &amp;nbsp; &amp;lt;-★conflictsのエラーが出る場合実施&lt;br /&gt;
# &lt;b&gt;yum --enablerepo=gf-plus install &lt;span style=&quot;color: blue;&quot;&gt;postfix3&lt;/span&gt;&lt;/b&gt;&lt;/blockquote&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
&lt;h3&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;dovecot2.2.23のインストール&lt;/span&gt;&lt;/h3&gt;
&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
&lt;br /&gt;
dovecot2.2.23はgf-testingリポジトリに存在するので、以下のようにインストールします。&lt;br /&gt;
※将来的には、gf-testingリポジトリからgf-plusリポジトリに移行されると思うので、その際は&quot;--enablerepo=gf-plus&quot;と指定を変更してください&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
# &lt;b&gt;yum --enablerepo=gf-testing install&amp;nbsp;&lt;span style=&quot;color: blue;&quot;&gt;dovecot22&lt;/span&gt;&lt;/b&gt;&lt;/blockquote&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
&lt;h3&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;その他&lt;/span&gt;&lt;/h3&gt;
1.　GhettoForgeリポジトリを使いやすくする為にエイリアスを登録する&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
&lt;br /&gt;
パッケージのインストールやアップデートの度に”--enablerepo=ｘｘｘｘ”と入力するのは面倒なので、自分の場合は、~/.bashrcに以下の内容でエイリアスとして登録しています。&lt;br /&gt;
これで、&lt;b&gt;myum install&lt;/b&gt;や&lt;b&gt;myum update&lt;/b&gt;のように入力した時だけ、GhettoForgeリポジトリを利用するようにしています。&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;b&gt;alias myum=&#39;yum --enablerepo=gf-plus,pf-testing&#39;&lt;/b&gt;&lt;/blockquote&gt;
&lt;br /&gt;
&lt;br /&gt;
2.　GhettoForgeリポジトリからpostfixとdovecot以外のパッケージが導入されないようにする&lt;br /&gt;
&lt;br /&gt;
これはGhettoForgeのサイトにも書いてある内容ですが、GhettoForgeリポジトリにはpostfixやdovecot以外にも多数のパッケージが用意されています。postfixとdovecot以外の他のパッケージが意図せず導入されないように、利用するパッケージを限定しておきます。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
具体的には、/etc/yum.repos.d/gf.repoファイル内の[gf-plus]リポジトリと[gf-testing]リポジトリのそれぞれにincludepkgs行を追記します。&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
[gf-plus]&lt;br /&gt;
name=Ghettoforge packages that will overwrite core distro packages.&lt;br /&gt;
mirrorlist=http://mirrorlist.ghettoforge.org/el/6/plus/$basearch/mirrorlist&lt;br /&gt;
# Please read http://ghettoforge.org/index.php/Usage *before* enabling this repository!&lt;br /&gt;
enabled=0&lt;br /&gt;
gpgcheck=1&lt;br /&gt;
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-gf.el6&lt;br /&gt;
failovermethod=priority&lt;br /&gt;
&lt;b&gt;includepkgs=postfix* dovecot*&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[gf-testing]&lt;br /&gt;
name=GhettoForge packages that are currently untested.&lt;br /&gt;
mirrorlist=http://mirrorlist.ghettoforge.org/el/6/testing/$basearch/mirrorlist&lt;br /&gt;
# This repo may contain packages that overwrite core distro packages. &amp;nbsp;Please&lt;br /&gt;
# read http://ghettoforge.org/index.php/Usage before enabling this repository.&lt;br /&gt;
enabled=0&lt;br /&gt;
gpgcheck=1&lt;br /&gt;
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-gf.el6&lt;br /&gt;
failovermethod=priority&lt;br /&gt;
&lt;b&gt;includepkgs=postfix* dovecot*&lt;/b&gt;&lt;/blockquote&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://knowledge4linux.blogspot.com/feeds/128799179595753493/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://knowledge4linux.blogspot.com/2016/05/centos6x-postfixdovecotrpm.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4195068947029975780/posts/default/128799179595753493'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4195068947029975780/posts/default/128799179595753493'/><link rel='alternate' type='text/html' href='http://knowledge4linux.blogspot.com/2016/05/centos6x-postfixdovecotrpm.html' title='CentOS6.x 最新のpostfixとdovecotをRPMで導入する'/><author><name>to_saka</name><uri>http://www.blogger.com/profile/01817033852993712460</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4195068947029975780.post-658808570130195500</id><published>2016-03-03T18:24:00.001+09:00</published><updated>2016-03-03T18:24:56.000+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="tips"/><title type='text'>作業ミスを減らすために</title><content type='html'>&lt;div dir=&quot;ltr&quot;&gt;
今回はいつもと趣向をかえて、作業ミスを減らす為に自分が必ずする初期設定について書こうと思います。&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
（たいした事ではありませんが、視覚に訴えるものを3つほど紹介します。）&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
&lt;br /&gt;
※以下、基本的にベースはRedhat系として記述します&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
&lt;h3&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;1．ファイルとディレクトリなどを見分けやすく&lt;/span&gt;&lt;/h3&gt;
&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
&lt;br /&gt;
lsコマンド実行時にファイルなのかディレクトリなのか識別しやすくする為に、”&lt;b&gt;ls -F&lt;/b&gt;”や”&lt;b&gt;ls -l&lt;/b&gt;”とオプションを付けて実行すると思います。ただ毎回オプションをつけて実行するのも面倒なので、手短にlsと入力すれば”&lt;b&gt;ls -F&lt;/b&gt;”の出力結果が返ってくるようにしています。&lt;br /&gt;
&lt;br /&gt;
その際にどの作業環境（コンソールやその他仮想端末を問わず）・どのユーザでも統一された状態で実行されるように、システム全体に効くエイリアス（alias）として登録しています。&lt;br /&gt;
&lt;br /&gt;
具体的には、&lt;b&gt;/etc/profile.d/colorls.sh&lt;/b&gt;　ファイル内で以下の記述部分を変更します。&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
(変更前）&lt;br /&gt;
&lt;b&gt;alias ls=&#39;ls --color=tty&#39; 2&amp;gt;/dev/null&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
（変更後）&lt;br /&gt;
&lt;b&gt;alias ls=&#39;ls &lt;span style=&quot;color: blue;&quot;&gt;-F&lt;/span&gt; --color=tty&#39; 2&amp;gt;/dev/null&lt;/b&gt;&lt;/blockquote&gt;
※変更後、ログインし直すか、&lt;b&gt;source /etc/profile.d/colorls.sh&lt;/b&gt; とする事で変更が適用されます&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
&lt;h3&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;2．vimの色分けを有効にする&lt;/span&gt;&lt;/h3&gt;
&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
&lt;br /&gt;
※この内容を試すにはvim-enhancedパッケージが導入されている必要があります&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
設定ファイル類をvimで編集するとある程度syntaxにそって色分けがされ、見通しが良くなると思います（単純な対となる記号の記述もれなどsyntaxがおかしいと色のつき方が変になるので、すぐに何かがおかしいと気づくはずです）。&lt;br /&gt;
&lt;br /&gt;
ただ、設定ファイルを編集するケースの多いrootユーザだと色分けされずに白黒のまんまなので？と思った事はありませんか？&lt;br /&gt;
※何かしら理由があるとは思うのですが、調べてません...&lt;br /&gt;
&lt;br /&gt;
前置きが長くなりましたが、具体的には&lt;b&gt;/etc/profile.d/vim.sh&lt;/b&gt;でその設定がされているので、以下の記述を残して他の記述は全てコメントアウトします。&lt;br /&gt;
&lt;br /&gt;
これで、どのユーザ・どの端末でも同じようにsyntaxに沿って色分けがされるようになります。&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;b&gt;alias vi &amp;gt;/dev/null 2&amp;gt;&amp;amp;1 || alias vi=vim&lt;/b&gt;&lt;/blockquote&gt;
&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
※変更後、ログインし直すか、&lt;b&gt;source /etc/profile.d/vim.sh&lt;/b&gt;&amp;nbsp;とする事で変更が適用されます&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
&lt;h3&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;3．rootユーザのプロンプトに色を付ける&lt;/span&gt;&lt;/h3&gt;
&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
&lt;br /&gt;
なにかというと、rootユーザになったらプロンプトの部分に色をつけて、rootで作業をしているよ！！という事を意識するようにしています。&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
&lt;br /&gt;
具体的には、以下の内容を~/.bashrcに記述しています。&lt;br /&gt;
こうすることでプロンプトが赤くなります。&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;b&gt;export PS1=&quot;\[$(tput bold)$(tput setaf 1 2)\][\u@\h \W]# \[$(tput sgr0)\]&quot;&lt;/b&gt;&lt;/blockquote&gt;
&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div dir=&quot;ltr&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://knowledge4linux.blogspot.com/feeds/658808570130195500/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://knowledge4linux.blogspot.com/2016/03/blog-post.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4195068947029975780/posts/default/658808570130195500'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4195068947029975780/posts/default/658808570130195500'/><link rel='alternate' type='text/html' href='http://knowledge4linux.blogspot.com/2016/03/blog-post.html' title='作業ミスを減らすために'/><author><name>to_saka</name><uri>http://www.blogger.com/profile/01817033852993712460</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4195068947029975780.post-6336513234742630123</id><published>2016-02-02T22:54:00.000+09:00</published><updated>2016-02-02T22:54:45.209+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="centos"/><category scheme="http://www.blogger.com/atom/ns#" term="RHEL"/><category scheme="http://www.blogger.com/atom/ns#" term="tips"/><title type='text'>CentOS6（RHEL6）　起動するtty（仮想コンソール）を調整する</title><content type='html'>今回はタイトルの通り、CentOS6（RHEL6）では初期に6つ起動するtty(仮想コンソール）を調整する方法についてです。&lt;br /&gt;
※普段Puttyなどでリモートから作業をするなら、コンソールを使って作業する事も稀でしょうから、&lt;br /&gt;
　使わないものはメモリの消費を抑える意味でも起動しないように調整しましょう。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;ttyの起動数を減らす設定&lt;/span&gt;&lt;/h3&gt;
&lt;br /&gt;
CentOS6(RHEL6)では、/etc/sysconfig/initファイル内のACTIVE_CONSOLESの箇所を編集します。&lt;br /&gt;
※以下では、tty3～tty6までを停止しています。&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
（変更前)&lt;br /&gt;
ACTIVE_CONSOLES=/dev/tty[1-6]&lt;br /&gt;
&lt;br /&gt;
（変更後）&lt;br /&gt;
ACTIVE_CONSOLES=/dev/tty[1-2]&lt;/blockquote&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;設定の適用方法&lt;/span&gt;&lt;/h3&gt;
2パターンあるので、お好きなほうで適用してください。&lt;br /&gt;
&lt;br /&gt;
1.　再起動をする&lt;br /&gt;
　これで起動時に/etc/sysconfig/initファイルを読み込んで/dev/tty1と/dev/tty2だけあがっている状態になります。&lt;br /&gt;
&lt;br /&gt;
2.　以下のコマンドを実行する&lt;br /&gt;
　※停止する仮想コンソール分、実行します&lt;br /&gt;
　※こちらは再起動は必要ありません&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
# &lt;b&gt;initctl stop tty TTY=/dev/tty3&lt;/b&gt;&lt;br /&gt;# &lt;b&gt;initctl stop tty TTY=/dev/tty4&lt;/b&gt;&lt;br /&gt;# &lt;b&gt;initctl stop tty TTY=/dev/tty5&lt;/b&gt;&lt;br /&gt;# &lt;b&gt;initctl stop tty TTY=/dev/tty6&lt;/b&gt;&lt;/blockquote&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://knowledge4linux.blogspot.com/feeds/6336513234742630123/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://knowledge4linux.blogspot.com/2016/02/centos6rhel6tty.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4195068947029975780/posts/default/6336513234742630123'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4195068947029975780/posts/default/6336513234742630123'/><link rel='alternate' type='text/html' href='http://knowledge4linux.blogspot.com/2016/02/centos6rhel6tty.html' title='CentOS6（RHEL6）　起動するtty（仮想コンソール）を調整する'/><author><name>to_saka</name><uri>http://www.blogger.com/profile/01817033852993712460</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4195068947029975780.post-8876515883764140464</id><published>2016-01-14T23:41:00.000+09:00</published><updated>2018-01-08T21:27:02.162+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="dovecot"/><title type='text'>Dovecot Enterpriseについて（2016年1月現在）</title><content type='html'>2018/01/08追記：いつのまにかリポジトリにアクセスできなくなったので、問い合わせをしました。&lt;br /&gt;
　　　　　　　　　以下のような返信をもらいました。&lt;br /&gt;
　　　　　　　　　要するに一般ユーザーには、同エディションは提供されないようです。
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;span style=&quot;background-color: white; color: #222222; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 14px;&quot;&gt;We have done some maintenance for expired accounts&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #222222; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 14px;&quot;&gt;because we no longer have webshop and we don&#39;t provide dovecot-ee&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #222222; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 14px;&quot;&gt;repository access without valid support contract with us.&lt;/span&gt;&lt;br /&gt;
&lt;br style=&quot;background-color: white; color: #222222; font-family: arial, sans-serif; font-size: 14px;&quot; /&gt;
&lt;span style=&quot;background-color: white; color: #222222; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 14px;&quot;&gt;Next year we disable all accounts without active support contract with&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #222222; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 14px;&quot;&gt;us but start providing Dovecot Communition Edition packages for free. We&lt;/span&gt;&lt;span style=&quot;background-color: white; color: #222222; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 14px;&quot;&gt;send information about this change later.&lt;/span&gt;&lt;br /&gt;
&lt;div&gt;
&lt;span style=&quot;background-color: white; color: #222222; font-family: &amp;quot;arial&amp;quot; , sans-serif; font-size: 14px;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/blockquote&gt;
&lt;hr /&gt;
2013年7月14日に「&lt;a href=&quot;http://knowledge4linux.blogspot.jp/2013/07/dovecot-enterprise-edition.html&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Dovecot Enterprise Editionについて&lt;/span&gt;&lt;/a&gt;」という記事を書きましたが、&lt;br /&gt;
&lt;br /&gt;
今回はタイトルの通りDevecot　Enterpriseのその後についてです。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
・今はそもそも「Dovecot Pro」と呼ぶようです&lt;br /&gt;
&lt;br /&gt;
・リポジトリにアクセスするためのユーザ名とパスワードを入手する方法が「Contact US」だけになったようです&lt;br /&gt;
　→ 過去にWebから購入したライセンスはそのまま継続して利用できるようです&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
・Dovecot Enterprise Editionを入手するためのリポジトリのURLsが、変更されています&lt;br /&gt;
　→　http://software.open-xchange.com/products/dovecot/doc/Dovecot-EE-repository-and-object-storage-installation-manual_v1.9.pdf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://knowledge4linux.blogspot.com/feeds/8876515883764140464/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://knowledge4linux.blogspot.com/2016/01/dovecot-enterprise20161.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4195068947029975780/posts/default/8876515883764140464'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4195068947029975780/posts/default/8876515883764140464'/><link rel='alternate' type='text/html' href='http://knowledge4linux.blogspot.com/2016/01/dovecot-enterprise20161.html' title='Dovecot Enterpriseについて（2016年1月現在）'/><author><name>to_saka</name><uri>http://www.blogger.com/profile/01817033852993712460</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4195068947029975780.post-8338161902048040843</id><published>2015-08-05T23:26:00.000+09:00</published><updated>2015-08-05T23:26:17.837+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="postfix"/><category scheme="http://www.blogger.com/atom/ns#" term="postfwd"/><title type='text'>Postfwd　キャッシュの取り扱い</title><content type='html'>postfwdはルールセットにマッチしたものをキャッシュとして保持し、以降、保持期間が過ぎるまでキャッシュを利用して応答します。&lt;br /&gt;
今回は、そのキャッシュについてまとめてみます。&lt;br /&gt;
&lt;br /&gt;
※評価は、CentOS6.6（x86_64) + Postfwd2 v1.35で行っています&lt;br /&gt;
※また、以下のようなドメイン名の入力ミスにエラーをかえすルールセットを作って行っています&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;b&gt;id=WRONG_DOMAINS&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; recipient_domain = (gmal.com|gmaile.com)&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; action = REJECT Isn&#39;t it gmail.com?&lt;/b&gt;&lt;/blockquote&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;h3&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;キャッシュの保持期間&lt;/span&gt;&lt;/h3&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
これは、Postfwdの起動時の引数として指定する&quot;&lt;b&gt;--cache&lt;/b&gt;&quot;の値で決まります。&lt;/div&gt;
&lt;div&gt;
※キャッシュに関するオプションは結構あるので、&quot;&lt;b&gt;postfwd2 -m&lt;/b&gt;&quot;と実行し、Cache:の箇所を確認してみてください。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;キャッシュの内容確認&lt;/span&gt;&lt;/h3&gt;
&lt;br /&gt;
”&lt;b&gt;--dumpcache&lt;/b&gt;”オプションで確認する事ができます。&lt;br /&gt;
以下、出力例です（変な改行が入って見にくいですが、&quot;%request_cache -&amp;gt;&quot;から次の&quot;%request_cache -&amp;gt;&quot;のところまでが1行です）。&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
# &lt;b&gt;postfwd2 --dumpcache&lt;/b&gt;&lt;br /&gt;
%request_cache -&amp;gt; %192.168.233.1;unknown;mail.example.com;mail.example.com;SMTP;RCPT;user01@gmal.com;gmal.com;user01;smtpd_access_policy;1.233.168.192;unknown;user01@mail.example.com;mail.example.com;user01;mail.example.com;mail.example.com;mail.example.com;mail.example.com;postfwd2 1.35; -&amp;gt; @action -&amp;gt; &#39;REJECT Isn&#39;t an address gmail.com?&#39;&lt;br /&gt;
%request_cache -&amp;gt; %192.168.233.1;unknown;mail.example.com;mail.example.com;SMTP;RCPT;user01@gmal.com;gmal.com;user01;smtpd_access_policy;1.233.168.192;unknown;user01@mail.example.com;mail.example.com;user01;mail.example.com;mail.example.com;mail.example.com;mail.example.com;postfwd2 1.35; -&amp;gt; @hit &amp;nbsp; &amp;nbsp;-&amp;gt; &#39;3&#39;&lt;br /&gt;
%request_cache -&amp;gt; %192.168.233.1;unknown;mail.example.com;mail.example.com;SMTP;RCPT;user01@gmal.com;gmal.com;user01;smtpd_access_policy;1.233.168.192;unknown;user01@mail.example.com;mail.example.com;user01;mail.example.com;mail.example.com;mail.example.com;mail.example.com;postfwd2 1.35; -&amp;gt; @hits &amp;nbsp; -&amp;gt; &#39;WRONG_DOMAINS&#39;&lt;br /&gt;
%request_cache -&amp;gt; %192.168.233.1;unknown;mail.example.com;mail.example.com;SMTP;RCPT;user01@gmal.com;gmal.com;user01;smtpd_access_policy;1.233.168.192;unknown;user01@mail.example.com;mail.example.com;user01;mail.example.com;mail.example.com;mail.example.com;mail.example.com;postfwd2 1.35; -&amp;gt; @id &amp;nbsp; &amp;nbsp; -&amp;gt; &#39;WRONG_DOMAINS&#39;&lt;br /&gt;
%request_cache -&amp;gt; %192.168.233.1;unknown;mail.example.com;mail.example.com;SMTP;RCPT;user01@gmal.com;gmal.com;user01;smtpd_access_policy;1.233.168.192;unknown;user01@mail.example.com;mail.example.com;user01;mail.example.com;mail.example.com;mail.example.com;mail.example.com;postfwd2 1.35; -&amp;gt; @ttl &amp;nbsp; &amp;nbsp;-&amp;gt; &#39;600&#39;&lt;br /&gt;
%request_cache -&amp;gt; %192.168.233.1;unknown;mail.example.com;mail.example.com;SMTP;RCPT;user01@gmal.com;gmal.com;user01;smtpd_access_policy;1.233.168.192;unknown;user01@mail.example.com;mail.example.com;user01;mail.example.com;mail.example.com;mail.example.com;mail.example.com;postfwd2 1.35; -&amp;gt; @until &amp;nbsp;-&amp;gt; &#39;1438783060.04902&#39;&lt;/blockquote&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
※各行のお尻の部分だけに注目すると内容を把握しやすいと思います。&lt;/div&gt;
&lt;div&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
@action -&amp;gt; &#39;REJECT Isn&#39;t an address gmail.com?&#39;&lt;br /&gt;
@hit &amp;nbsp; &amp;nbsp;-&amp;gt; &#39;3&#39;&lt;br /&gt;
@hits &amp;nbsp; -&amp;gt; &#39;WRONG_DOMAINS&#39;&lt;br /&gt;
@id &amp;nbsp; &amp;nbsp; -&amp;gt; &#39;WRONG_DOMAINS&#39;&lt;br /&gt;
@ttl &amp;nbsp; &amp;nbsp;-&amp;gt; &#39;600&#39;&lt;br /&gt;
@until &amp;nbsp;-&amp;gt; &#39;1438783060.04902&#39;&lt;/blockquote&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;キャッシュのクリア&lt;/span&gt;&lt;/h3&gt;
&lt;br /&gt;
基本的にpostfwdの再起動をすればキャッシュはクリアされますが、全てのキャッシュが対象になってしまいます。&lt;br /&gt;
&lt;div&gt;
そうではなく、間違ってキャッシュしてしまった一部のキャッシュだけ削除する場合は以下のように実施します。&lt;/div&gt;
&lt;br /&gt;
書式は以下のようになります。&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
# &lt;b&gt;postfwd2&amp;nbsp;--delcache &amp;lt;item&amp;gt;&lt;/b&gt;&lt;/blockquote&gt;
この&amp;lt;item&amp;gt;が意外と分かりにくいのですが、&quot;--dumpcache&quot;で出力される以下の青字部分を指定します。&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
%request_cache -&amp;gt; &amp;nbsp;&lt;b&gt;&lt;span style=&quot;color: blue;&quot;&gt;%192.168.233.1;unknown;mail.example.com;mail.example.com;SMTP;RCPT;user01@gmal.com;gmal.com;user01;smtpd_access_policy;1.233.168.192;unknown;user01@mail.example.com;mail.example.com;user01;mail.example.com;mail.example.com;mail.example.com;mail.example.com;postfwd2 1.35;&lt;/span&gt;&lt;/b&gt;&amp;nbsp;-&amp;gt; @until &amp;nbsp;-&amp;gt; &#39;1438783708.62979&#39;&lt;/blockquote&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
以下、実行例です。&lt;/div&gt;
&lt;div&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
# &lt;b&gt;postfwd2 --delcache=&quot; &amp;nbsp;%192.168.233.1;unknown;mail.example.com;mail.example.com;SMTP;RCPT;user01@gmal.com;gmal.com;user01;smtpd_access_policy;1.233.168.192;unknown;user01@mail.example.com;mail.example.com;user01;mail.example.com;mail.example.com;mail.example.com;mail.example.com;postfwd2 1.35;&quot;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;request cache item &#39;192.168.233.1;unknown;mail.example.com;mail.example.com;SMTP;RCPT;user01@gmal.com;gmal.com;user01;smtpd_access_policy;1.233.168.192;unknown;user01@mail.example.com;mail.example.com;user01;mail.example.com;mail.example.com;mail.example.com;mail.example.com;postfwd2 1.35;&#39; removed&lt;br /&gt;#&lt;/blockquote&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://knowledge4linux.blogspot.com/feeds/8338161902048040843/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://knowledge4linux.blogspot.com/2015/08/postfwd.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4195068947029975780/posts/default/8338161902048040843'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4195068947029975780/posts/default/8338161902048040843'/><link rel='alternate' type='text/html' href='http://knowledge4linux.blogspot.com/2015/08/postfwd.html' title='Postfwd　キャッシュの取り扱い'/><author><name>to_saka</name><uri>http://www.blogger.com/profile/01817033852993712460</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4195068947029975780.post-8925191527553914945</id><published>2015-07-20T14:47:00.001+09:00</published><updated>2015-07-20T14:51:05.206+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="s3ql"/><title type='text'>S3QL S3互換ストレージが正常にアンマウントできない場合</title><content type='html'>今回は、S3QLでマウントするストレージに”S3互換ストレージ”を指定した時に遭遇したエラーについて。&lt;br /&gt;
&lt;br /&gt;
具体的には、S3QLでS3互換ストレージをマウントし、データを書き込み、アンマウントしたところ下記のようなエラーが出力されて、その後マウントできない状況になりました。&lt;br /&gt;
※マウントする前に、fsck.s3qlをかけても同様のエラーが出力されてしまいます&lt;br /&gt;
&lt;br /&gt;
＜アンマウント時のログから抜粋＞&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
2015-07-20 11:33:59.949 16110:MainThread s3ql.mount.main: FUSE main loop terminated.&lt;br /&gt;
2015-07-20 11:33:59.954 16110:MainThread s3ql.mount.unmount: Unmounting file system...&lt;br /&gt;
2015-07-20 11:34:03.042 16110:MainThread s3ql.mount.main: Dumping metadata...&lt;br /&gt;
2015-07-20 11:34:03.042 16110:MainThread s3ql.metadata.dump_metadata: ..objects..&lt;br /&gt;
2015-07-20 11:34:03.044 16110:MainThread s3ql.metadata.dump_metadata: ..blocks..&lt;br /&gt;
2015-07-20 11:34:03.045 16110:MainThread s3ql.metadata.dump_metadata: ..inodes..&lt;br /&gt;
2015-07-20 11:34:03.046 16110:MainThread s3ql.metadata.dump_metadata: ..inode_blocks..&lt;br /&gt;
2015-07-20 11:34:03.046 16110:MainThread s3ql.metadata.dump_metadata: ..symlink_targets..&lt;br /&gt;
2015-07-20 11:34:03.047 16110:MainThread s3ql.metadata.dump_metadata: ..names..&lt;br /&gt;
2015-07-20 11:34:03.048 16110:MainThread s3ql.metadata.dump_metadata: ..contents..&lt;br /&gt;
2015-07-20 11:34:03.049 16110:MainThread s3ql.metadata.dump_metadata: ..ext_attributes..&lt;br /&gt;
2015-07-20 11:34:03.050 16110:MainThread s3ql.mount.main: Compressing and uploading metadata...&lt;br /&gt;
2015-07-20 11:34:03.105 16110:MainThread s3ql.mount.main: Wrote 321 bytes of compressed metadata.&lt;br /&gt;
2015-07-20 11:34:03.105 16110:MainThread s3ql.mount.main: Cycling metadata backups...&lt;br /&gt;
2015-07-20 11:34:03.105 16110:MainThread s3ql.metadata.cycle_metadata: Backing up old metadata...&lt;br /&gt;
2015-07-20 11:34:03.331 16110:MainThread s3ql.backends.s3c.copy: &lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;Unexpected server reply to copy operation:&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;200 OK&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
Server: Riak CS&lt;br /&gt;
ETag: &quot;5df94930a7549cfcd6acab482c9bae94&quot;&lt;br /&gt;
Date: Wed, 08 Jul 2015 02:34:03 +0000&lt;br /&gt;
Content-Type: application/xml&lt;br /&gt;
Content-Length: 175&lt;/blockquote&gt;
&lt;br /&gt;
解決策を探していたところ以下の記述を見つけました。&lt;br /&gt;
&lt;br /&gt;
＜ソースに含まれるChanges.txtより＞&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
2014-11-09, S3QL 2.12&lt;br /&gt;
&amp;nbsp; * The s3c backend has a new &#39;dumb-copy&#39; option. If this option&lt;br /&gt;
&amp;nbsp; &amp;nbsp; is enabled, copy operations are assumed to have succeeded&lt;br /&gt;
&amp;nbsp; &amp;nbsp; as soon as the server returns a &#39;200 OK&#39; status, without&lt;br /&gt;
&amp;nbsp; &amp;nbsp; checking the contents of the response body.&lt;/blockquote&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
＜http://www.rath.org/s3ql-docs/backends.html　のS3 compatibleの項目より＞&lt;/div&gt;
&lt;div&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
dumb-copy&lt;br /&gt;
&lt;blockquote&gt;
If this option is specified, S3QL assumes that a COPY request to the storage server has succeeded as soon as the server returns a 200 OK status. The S3 COPY API specifies that the storage server may still return an error in the request body (see the copy proposal for the rationale), so this option should only be used if you are certain that your storage server only returns 200 OK when the copy operation has been completely and successfully carried out. Using this option may be neccessary if your storage server does not return a valid response body for a succesfull copy operation.&lt;/blockquote&gt;
&lt;/blockquote&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
ということで最終的には、下記のようにmount.s3qlでマウント時に、バックエンドオプションをプラスする事で解決できました。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
# &lt;b&gt;mount.s3ql --allow-other &lt;span style=&quot;color: blue;&quot;&gt;--backend-options=dumb-copy&lt;/span&gt; \&lt;/b&gt;&lt;br /&gt;
&amp;gt; &lt;b&gt;s3c://&amp;lt;hosstname or エンドポイント名など&amp;gt;/&amp;lt;backetname&amp;gt;/ /home/vmail&lt;/b&gt;&lt;/blockquote&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://knowledge4linux.blogspot.com/feeds/8925191527553914945/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://knowledge4linux.blogspot.com/2015/07/s3ql-s3.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4195068947029975780/posts/default/8925191527553914945'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4195068947029975780/posts/default/8925191527553914945'/><link rel='alternate' type='text/html' href='http://knowledge4linux.blogspot.com/2015/07/s3ql-s3.html' title='S3QL S3互換ストレージが正常にアンマウントできない場合'/><author><name>to_saka</name><uri>http://www.blogger.com/profile/01817033852993712460</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4195068947029975780.post-5720000862023189499</id><published>2015-07-18T01:08:00.001+09:00</published><updated>2015-07-18T01:08:38.833+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="fluentd"/><category scheme="http://www.blogger.com/atom/ns#" term="メール通知"/><title type='text'>ログに特定の文字列が出力されたらメールで通知するには（fluentd編）</title><content type='html'>先日、「&lt;a href=&quot;http://knowledge4linux.blogspot.jp/2015/03/rsyslog.html&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;ログに特定の文字列が出力されたらメールで通知するには（rsyslog編）&lt;/span&gt;&lt;/a&gt;」という記事を書きましたが、※ほぼ※同じ事を”&lt;b&gt;fluentd&lt;/b&gt;”を使って実現してみましょうというのが今回の内容です。&lt;br /&gt;
&lt;br /&gt;
違いは下記のようになるので、環境（状況）にあわせて使いわけると良いと思います。&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;rsyslogの場合は、1回でも特定の文字列が出力されたら通知が実施されます（2回目以降の通知はある程度抑止できます）。&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;fluentdの場合は、決められた計測時間内に特定文言が決められた回数出力されたらその都度、通知を実施します。　　⇒ 例）10 秒の間に、特定文言が2回出力したらメールで通知（次の10秒でも、特定文言が2回出力されたらまた通知）&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
&lt;br /&gt;
※評価は、CentOS6.6(x86_64) + fluentd v0.12.7(gemによる導入）で行っています&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;fluentdプラグインの導入&lt;/span&gt;&lt;/h3&gt;
※fluetndそのもの導入に関しての説明は割愛させていただきますので、&lt;a href=&quot;http://docs.fluentd.org/articles/quickstart&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;このあたり&lt;/span&gt;&lt;/a&gt;を参考に導入してください。&lt;br /&gt;
&lt;br /&gt;
今回の目的を達成するのに必要な以下のプラグインを導入します。&lt;br /&gt;
&lt;br /&gt;
・&lt;a href=&quot;https://github.com/sonots/fluent-plugin-grepcounter&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;fluent-plugin-grepcounter&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
・&lt;a href=&quot;https://github.com/u-ichi/fluent-plugin-mail&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;fluent-plugin-mail&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;fluentdの設定&lt;/span&gt;&lt;/h3&gt;
今回は、以下の条件でメール通知をする設定としました。&lt;br /&gt;
&lt;br /&gt;
・/var/log/messagesに&lt;br /&gt;
・単位時間10秒の間に&lt;br /&gt;
・”WARN”の文字列が2回以上出力&lt;br /&gt;
&lt;br /&gt;
＜/etc/fluent/fluent.confの設定例＞&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;b&gt;&amp;lt;source&amp;gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp; type tail&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp; format syslog&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp; path /var/log/messages&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp; tag syslog.messages&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp; pos_file /var/log/fluent/pos_file&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;lt;/source&amp;gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;# 特定文言がログに出力されるのをカウントする部分&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;lt;match syslog.messages&amp;gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp; type grepcounter&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp; count_interval 10&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp; input_key message&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp; regexp &quot;WARN&quot;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp; threshold 2&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp; add_tag_prefix warn.count&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;lt;/match&amp;gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;# メール通知をする部分&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;lt;match warn.count.syslog.messages&amp;gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; type mail&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; host localhost&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; port 25&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; from &quot;warn@fluetd.example.com&quot;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; to &quot;user01@fluentd.example.com&quot;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; subject &quot;[URGENT] WARN logging&quot;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; message Total WARN &amp;nbsp;count: %s\n\nPlease check your logs&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;nbsp; &amp;nbsp; message_out_keys count&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&amp;lt;/match&amp;gt;&lt;/b&gt;&lt;/blockquote&gt;
&lt;br /&gt;
※※各パラメータの意味は、プラグインのREADME.mdで確認してください&lt;br /&gt;
&amp;lt;fluent-plugin-grepcounter&amp;gt;&lt;br /&gt;
　https://github.com/sonots/fluent-plugin-grepcounter&lt;br /&gt;
&amp;lt;fluent-plugin-mail&amp;gt;&lt;br /&gt;
　https://github.com/u-ichi/fluent-plugin-mail&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
※※私の環境では、以下でも確認できました&lt;/div&gt;
&lt;div&gt;
&amp;lt;fluent-plugin-grepcounter&amp;gt;&lt;br /&gt;
&lt;div&gt;
　/usr/local/rvm/gems/ruby-2.2.0/gems/fluent-plugin-grepcounter-0.5.5/README.md&lt;/div&gt;
&amp;lt;fluent-plugin-mail&amp;gt;&lt;br /&gt;
　/usr/local/rvm/gems/ruby-2.2.0/gems/fluent-plugin-mail-0.1.1/README.md&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;動作検証&lt;/span&gt;&lt;/h3&gt;
fluetndを起動後、Puttyなどの端末を2つ立ち上げて、&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;1つは以下のようにloggerコマンドを実行（10秒の間に2回以上実施）&lt;/li&gt;
&lt;li&gt;もう1つは、メールログと/var/log/messagesをtail&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
する事で動作を確認する事ができます。&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
＃&lt;b&gt;logger WARN&lt;/b&gt;&lt;/blockquote&gt;
&lt;br /&gt;
これで、今回設定した”単位時間10秒”に”2回”以上”WARN”の文字列が出力されたら1通ずつメール通知されるようになったと思います。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;(参照URL）&lt;/span&gt;&lt;/h3&gt;
http://docs.fluentd.org/articles/splunk-like-grep-and-alert-email&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://knowledge4linux.blogspot.com/feeds/5720000862023189499/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://knowledge4linux.blogspot.com/2015/07/fluentd.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4195068947029975780/posts/default/5720000862023189499'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4195068947029975780/posts/default/5720000862023189499'/><link rel='alternate' type='text/html' href='http://knowledge4linux.blogspot.com/2015/07/fluentd.html' title='ログに特定の文字列が出力されたらメールで通知するには（fluentd編）'/><author><name>to_saka</name><uri>http://www.blogger.com/profile/01817033852993712460</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4195068947029975780.post-6124707526287592542</id><published>2015-07-08T23:02:00.001+09:00</published><updated>2020-04-03T17:12:00.791+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="インストール"/><category scheme="http://www.blogger.com/atom/ns#" term="トラブルシューティング"/><title type='text'>ubuntuでインストール画面がまともに表示されなかったら</title><content type='html'>2020/04/03追記：　コメントを頂いていたので返信をつけました。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
また、イントール画面が欠けた場合の回避策としてより手軽な方法として&lt;br /&gt;
Windowsキーのあるキーボードをお使いの方であれば、そのWindowsキーを&lt;br /&gt;
押しながらインストール画面をドラックすれば欠けた部分を表示させることが&lt;br /&gt;
できるので、こちらのほうをお勧めします。&lt;br /&gt;
（参考URL）https://kledgeb.blogspot.com/2018/04/ubuntu-1804-96-ubuntu.html&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;hr /&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
（自分のところではVMware環境に限ってですが）ubuntuをインストールする時に画面の解像度が”640 x 480”に設定されてしまい、ディスクのパーティショニングするところで設定項目が見えない事象が発生しました。&lt;br /&gt;
&lt;br /&gt;
以前にも「&lt;a href=&quot;http://knowledge4linux.blogspot.jp/2014/05/fedora20.html&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;Fedora20 インストール画面がまともに表示されなかったら&lt;/span&gt;&lt;/a&gt;」という記事を書きましたが、それと同様の事象です。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;回避策&lt;/span&gt;&lt;/h3&gt;
（参考URL）https://wiki.ubuntulinux.jp/UbuntuTips/Others/BootOptions&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
Fedora20の時と同じくインストーラーにオプションを渡すことによって回避可能です。&lt;br /&gt;
以下、その手順です。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1.インストール開始直後の下記の画面でESCキーを押します。&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEih9RjAJXIrW0OCaIhpb0IJOoPjQAm__XBDy_75v41gKe1J4Pwti_yv3s4dWEy-OqgHvzTcspeGkSQlZ38CW0S3q-bLy2qyp6_FfwaKHgn8sJQgUBklDt0PL0TM5saG0bJIoIP4Pey5FQIh/s1600/u1504-2015-07-05-17-20-30.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; display: inline !important; margin-bottom: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEih9RjAJXIrW0OCaIhpb0IJOoPjQAm__XBDy_75v41gKe1J4Pwti_yv3s4dWEy-OqgHvzTcspeGkSQlZ38CW0S3q-bLy2qyp6_FfwaKHgn8sJQgUBklDt0PL0TM5saG0bJIoIP4Pey5FQIh/s320/u1504-2015-07-05-17-20-30.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
2.「Ubuntuをインストール」を選択後、「F6 その他のオプション」を選択します。&lt;br /&gt;
　※F6キーを押します。&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiymtO11aezQw4SmgzjSsfJtGnYeqDitCCn0S28aC6Q4koKgKTQncwCSLsQuGYdxdru5-CDSUyhAGUH-9LLQCy7thQ7R3Pi0PoQ6IH92rhxMUdFalGC_DbfaomSl8oaNHJq7FqdtJa_J-N/s1600/u1504-2015-07-05-17-21-44.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiymtO11aezQw4SmgzjSsfJtGnYeqDitCCn0S28aC6Q4koKgKTQncwCSLsQuGYdxdru5-CDSUyhAGUH-9LLQCy7thQ7R3Pi0PoQ6IH92rhxMUdFalGC_DbfaomSl8oaNHJq7FqdtJa_J-N/s320/u1504-2015-07-05-17-21-44.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
3.起動オプションとポップアップメニューが表示されます。&lt;br /&gt;
　※ポップアップメニューはESCキーを押してキャンセルします。&lt;br /&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZ0vhnrI6JLH_TEDZ7MPsLVqcGYqJxaUlnb3wdknbeUyRPAs-oPE3DPyOvDi9y5_oezO4j28mnHZ2fdQNTi_90t7mjDcndhNkENCsCA5jC8kNnp0e6BIkbYMyRa2Zy2gOmwAhlGBlkUoGV/s1600/u1504-2015-07-05-17-21-57.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; display: inline !important; margin-bottom: 1em; margin-right: 1em; text-align: center;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZ0vhnrI6JLH_TEDZ7MPsLVqcGYqJxaUlnb3wdknbeUyRPAs-oPE3DPyOvDi9y5_oezO4j28mnHZ2fdQNTi_90t7mjDcndhNkENCsCA5jC8kNnp0e6BIkbYMyRa2Zy2gOmwAhlGBlkUoGV/s320/u1504-2015-07-05-17-21-57.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
4.起動オプションにフレームバッファの解像度を追記します。&lt;br /&gt;
　※1番最後の”--&quot;の後に追記します。&lt;br /&gt;
　※今回は1024x768の解像度にしたかったので、”vga=791&quot;と指定しています。&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKWVfHgT7i7xWB01RmHOoqsG3Pd2TIvYOF_irunttYRKTDQ_JHk9ZmAm95e8EBVB4wYHol_B_SmZVNZwHh-RoyNcFzU8_-w-bZnG44PWvEKqm-vnMzhjh66BCzwwGLWoPdT40ahgXPbpsM/s1600/u1504-2015-07-05-17-22-43.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKWVfHgT7i7xWB01RmHOoqsG3Pd2TIvYOF_irunttYRKTDQ_JHk9ZmAm95e8EBVB4wYHol_B_SmZVNZwHh-RoyNcFzU8_-w-bZnG44PWvEKqm-vnMzhjh66BCzwwGLWoPdT40ahgXPbpsM/s320/u1504-2015-07-05-17-22-43.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
（備考）&lt;br /&gt;
フレームバッファの解像度がわからない場合、”vga=1024x768”のようにわざと誤った指定をすると下記のようなメニューに進む事ができるので、そこで指定したいモードを選択しても良いかもしれません。&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4xqD2101ZvYQnDNq3gefluRPKVxQNiLnbuAFLtwEVt6Sgdz0TeQ7AetYLyTTEBhNa0pwFnBV9R_AWUA5BMu9vArxVbsrNT5YCwaoGJXYyzvZzFwjxveWBRFzD1_kRvaph-mbViBPGg0Vu/s1600/Ubuntu+64+%25E3%2583%2593%25E3%2583%2583%25E3%2583%2588-2015-07-07-23-17-23.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;177&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg4xqD2101ZvYQnDNq3gefluRPKVxQNiLnbuAFLtwEVt6Sgdz0TeQ7AetYLyTTEBhNa0pwFnBV9R_AWUA5BMu9vArxVbsrNT5YCwaoGJXYyzvZzFwjxveWBRFzD1_kRvaph-mbViBPGg0Vu/s320/Ubuntu+64+%25E3%2583%2593%25E3%2583%2583%25E3%2583%2588-2015-07-07-23-17-23.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
結果、以下のように設定項目全般が見れるようになりました。&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqJ7hPaox0tcdczhk0JRGYA287CfRNp4tyM89TNmiWAhzmz2bC9lGmeflO7ZpYTyZChMpkgQ-CCu__ZOSTKMDHlpT0Ifx64U8deB5YOuMFc-pwGBrq0w_QckLd4yriZiJqv0YFxrvRcwdN/s1600/u1504-2015-07-05-17-23-44.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqJ7hPaox0tcdczhk0JRGYA287CfRNp4tyM89TNmiWAhzmz2bC9lGmeflO7ZpYTyZChMpkgQ-CCu__ZOSTKMDHlpT0Ifx64U8deB5YOuMFc-pwGBrq0w_QckLd4yriZiJqv0YFxrvRcwdN/s320/u1504-2015-07-05-17-23-44.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://knowledge4linux.blogspot.com/feeds/6124707526287592542/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://knowledge4linux.blogspot.com/2015/07/ubuntu.html#comment-form' title='4 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4195068947029975780/posts/default/6124707526287592542'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4195068947029975780/posts/default/6124707526287592542'/><link rel='alternate' type='text/html' href='http://knowledge4linux.blogspot.com/2015/07/ubuntu.html' title='ubuntuでインストール画面がまともに表示されなかったら'/><author><name>to_saka</name><uri>http://www.blogger.com/profile/01817033852993712460</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEih9RjAJXIrW0OCaIhpb0IJOoPjQAm__XBDy_75v41gKe1J4Pwti_yv3s4dWEy-OqgHvzTcspeGkSQlZ38CW0S3q-bLy2qyp6_FfwaKHgn8sJQgUBklDt0PL0TM5saG0bJIoIP4Pey5FQIh/s72-c/u1504-2015-07-05-17-20-30.png" height="72" width="72"/><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4195068947029975780.post-6084168744799765351</id><published>2015-07-01T00:02:00.002+09:00</published><updated>2015-07-01T00:02:33.323+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="rsyslog"/><title type='text'>rsyslog 圧縮した状態でログを出力するには</title><content type='html'>今回は、保存されたログを後から加工（gzipなどで圧縮）するのではなく、rsyslog単体でログを出力すると同時に圧縮もしてみよう！という内容です。&lt;br /&gt;
※評価は、CentOS6.6（x86_64) + rsyslog-8.10.0で行っています&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;設定例&lt;/span&gt;&lt;/h3&gt;
&lt;br /&gt;
以下、ファシリティがmailのログを圧縮した状態で出力する例です。&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;b&gt;template(name=&quot;for_postfix&quot;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;type=&quot;string&quot;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;string=&quot;/var/log/postfix/%$year%%$month%%$day%.log.gz&quot;&lt;br /&gt;)&lt;br /&gt;&lt;br /&gt;if \&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; $syslogfacility-text == &quot;mail&quot; \&lt;br /&gt;then {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; action(&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; type=&quot;omfile&quot;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: blue;&quot;&gt;zipLevel=&quot;1&quot;&lt;/span&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; dynaFile=&quot;for_postfix&quot;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; )&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; stop&lt;br /&gt;}&lt;/b&gt;&lt;/blockquote&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
※&lt;a href=&quot;http://www.rsyslog.com/doc/v8-stable/configuration/modules/omfile.html&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;ドキュメント&lt;/span&gt;&lt;/a&gt;にも書いてありますが、zipLevelで指定する数字が大きくなると圧縮率も高く（良く）なりますが、&lt;u&gt;&lt;i&gt;それに伴ってCPUの使用率も高くなるので、本番環境で設定する場合はそのあたりを十分確認（検証）したうえで設定をしてください&lt;/i&gt;&lt;/u&gt;。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;ログの確認方法&lt;/span&gt;&lt;/h3&gt;
&lt;div&gt;
&lt;br /&gt;
設定例どおりにログが出力されると以下のようになります。&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
# ls -l /var/log/postfix/&lt;br /&gt;total 4&lt;br /&gt;-rw-r--r-- 1 root root 157 Jun 30 23:43 20150630.log.gz&lt;br /&gt;#&lt;br /&gt;# file /var/log/postfix/20150630.log.gz&lt;br /&gt;/var/log/postfix/20150630.log.gz: gzip compressed data, from Unix, max speed&lt;br /&gt;#&lt;/blockquote&gt;
&lt;br /&gt;
ログは圧縮されている状態なので、zcatやzlessで確認します。&lt;/div&gt;
&lt;div&gt;
またtailに相当するコマンドはないかさがしたら、そのままずばりのztailコマンドが存在し、tailと同じ操作でログを確認する事ができました。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;ztailの配布元&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
http://emysoutlet.com/linux/ztail/index.html&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://knowledge4linux.blogspot.com/feeds/6084168744799765351/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://knowledge4linux.blogspot.com/2015/07/rsyslog.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4195068947029975780/posts/default/6084168744799765351'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4195068947029975780/posts/default/6084168744799765351'/><link rel='alternate' type='text/html' href='http://knowledge4linux.blogspot.com/2015/07/rsyslog.html' title='rsyslog 圧縮した状態でログを出力するには'/><author><name>to_saka</name><uri>http://www.blogger.com/profile/01817033852993712460</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4195068947029975780.post-1164587646218934757</id><published>2015-03-12T00:31:00.000+09:00</published><updated>2015-07-18T01:08:52.282+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="rsyslog"/><category scheme="http://www.blogger.com/atom/ns#" term="メール通知"/><title type='text'>ログに特定の文字列が出力されたらメールで通知するには（rsyslog編）</title><content type='html'>今回は、rsyslogをswatchのように使ってみようという内容です。&lt;br /&gt;
※評価は、CentOS6.6（x86_64) + rsyslog-8.8.0で行っています&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
以下に、rsyslogの比較的新しいフォーマットでの記述方法と昔ながらの記述方法の2種類を記載します。&lt;br /&gt;
⇒ログに&#39;network connection error&#39; あるいは&#39;authentication failures&#39;の文字列が出力されたら、メールでの通知を想定した例です&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;RainerScript styleフォーマットでの記述例&lt;/span&gt;&lt;/h3&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;b&gt;module(load=&quot;ommail&quot;)&lt;br /&gt;template(name=&quot;mailSubject&quot;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;type=&quot;string&quot;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;string=&quot;Error on %hostname%&quot;&lt;br /&gt;)&lt;br /&gt;template(name=&quot;mailBody&quot;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;type=&quot;string&quot;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;string=&quot;RSYSLOG Alert\r\nmsg=&#39;%msg%&#39;&quot;&lt;br /&gt;)&lt;br /&gt;&lt;br /&gt;if \&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ( $msg contains &#39;network connection error&#39; ) or \&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ( $msg contains &#39;authentication failures&#39; ) \&lt;br /&gt;then {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; action(&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; type=&quot;ommail&quot;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; server=&quot;localhost&quot;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; port=&quot;25&quot;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mailfrom=&quot;alert@rsyslog.example.com&quot;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mailto=&quot;user01@rsyslog.example.com&quot;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; subject.template=&quot;mailSubject&quot;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; template=&quot;mailBody&quot;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; body.enable=&quot;on&quot;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; #&lt;span style=&quot;color: blue;&quot;&gt;action.execonlyonceeveryinterval=&quot;3600&quot;&lt;/span&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; )&lt;br /&gt;}&lt;/b&gt;&lt;/blockquote&gt;
&lt;div&gt;
※コメントアウトしているaction.execonlyonceeveryintervalパラメータは、メールの通知間隔を調整するのに使います。監視している文字列がログに大量に出力された時に、メールがバーストするのを防ぐ為に利用します。&lt;br /&gt;
⇒上記の記述をそのまま有効にした場合、1度メールを送信したら同じメールを送信できるのは1時間（3600秒）後になります&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;Legacyフォーマットでの記述例&lt;/span&gt;&lt;/h3&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;b&gt;$ModLoad ommail&lt;br /&gt;$template mailSubject,&quot;Error on %hostname%&quot;&lt;br /&gt;$template mailBody,&quot;RSYSLOG Alert\r\nmsg=&#39;%msg%&#39;&quot;&lt;br /&gt;$ActionMailSMTPServer localhost&lt;br /&gt;$ActionMailFrom alert@rsyslog.example.com&lt;br /&gt;$ActionMailTo user01@rsyslog.example.com&lt;br /&gt;$ActionMailSubject mailSubject&lt;br /&gt;#&lt;span style=&quot;color: blue;&quot;&gt;$ActionExecOnlyOnceEveryInterval 3600&lt;/span&gt;&lt;br /&gt;if \&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ( $msg contains &#39;network connection error&#39; ) or \&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ( $msg contains &#39;authentication failures&#39; ) \&lt;br /&gt;then :ommail:;mailBody&lt;/b&gt;&lt;/blockquote&gt;
&lt;div&gt;
※コメントアウトしている部分は、先のaction.execonlyonceeveryintervalパラメータと同じ目的で利用します。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;動作検証&lt;/span&gt;&lt;/h3&gt;
&lt;div&gt;
Puttyなどの端末を2つ立ち上げておき、&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;1つはメールログをtail、&lt;/li&gt;
&lt;li&gt;もう一つで以下のようにloggerコマンドを実行　（⇒私の環境では/var/log/messagesに出力されました）&lt;/li&gt;
&lt;/ul&gt;
&lt;br /&gt;
する事で動作を確認する事ができます。&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
# &lt;b&gt;logger&lt;/b&gt;&amp;nbsp;&lt;b&gt;network connection error&lt;/b&gt;&lt;/blockquote&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
実際に届いたメールはこんな感じになります。&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2YkJVw9sXBDK7Mn986e3A1tVx9TonYvE3aMHr6dSE-rbYFkWvyrOLuJGkpz-DQPPSMlo3TenPm-fqivHK_9HoClqyYfHeE0tDNX83TaORKii630WTP3t4fhZVqcl9IOj3osguXIdNxtZm/s1600/%E3%83%A1%E3%83%BC%E3%83%AB.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;106&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2YkJVw9sXBDK7Mn986e3A1tVx9TonYvE3aMHr6dSE-rbYFkWvyrOLuJGkpz-DQPPSMlo3TenPm-fqivHK_9HoClqyYfHeE0tDNX83TaORKii630WTP3t4fhZVqcl9IOj3osguXIdNxtZm/s1600/%E3%83%A1%E3%83%BC%E3%83%AB.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://knowledge4linux.blogspot.com/feeds/1164587646218934757/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://knowledge4linux.blogspot.com/2015/03/rsyslog.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4195068947029975780/posts/default/1164587646218934757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4195068947029975780/posts/default/1164587646218934757'/><link rel='alternate' type='text/html' href='http://knowledge4linux.blogspot.com/2015/03/rsyslog.html' title='ログに特定の文字列が出力されたらメールで通知するには（rsyslog編）'/><author><name>to_saka</name><uri>http://www.blogger.com/profile/01817033852993712460</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2YkJVw9sXBDK7Mn986e3A1tVx9TonYvE3aMHr6dSE-rbYFkWvyrOLuJGkpz-DQPPSMlo3TenPm-fqivHK_9HoClqyYfHeE0tDNX83TaORKii630WTP3t4fhZVqcl9IOj3osguXIdNxtZm/s72-c/%E3%83%A1%E3%83%BC%E3%83%AB.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4195068947029975780.post-4828129166477143053</id><published>2015-02-07T23:43:00.000+09:00</published><updated>2015-02-07T23:43:58.898+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="rsyslog"/><title type='text'>rsyslog プロパティを操作する</title><content type='html'>&lt;br /&gt;
今回は、rsyslogでテンプレートを定義する時に利用するプロパティについてです。&lt;br /&gt;
※評価は、CentOS6.6（x86_64） + rsyslog-8.7.0で行っています&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
利用できるプロパティには、hostnameやfromhostなどがあり、&lt;br /&gt;
　（参考）http://www.rsyslog.com/doc/v8-stable/configuration/properties.html&lt;br /&gt;
&lt;br /&gt;
プロパティの書式は以下のようになっていています。&lt;br /&gt;
　(参考）http://www.rsyslog.com/doc/v8-stable/configuration/property_replacer.html&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;b&gt;%property:fromChar:toChar:options%&lt;/b&gt;&lt;/blockquote&gt;
&lt;br /&gt;
通常は、propertyの部分だけを利用することが多いと思いますが、他の部分を操作することにより、ログの出力を色々と変化させる事ができます。&lt;br /&gt;
&lt;br /&gt;
以下、2例ほどピックアップしてみます。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;1．自動的に作成されるディレクトリを大文字とする&lt;/span&gt;&lt;/h3&gt;
例えば、/var/log/&amp;lt;ホスト名&amp;gt;/&amp;lt;日付&amp;gt;.logのようにログを出力する際、ホスト名で作成されるディレクトリ部分を大文字にするには以下のようにuppercaseオプションを付与します。&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;b&gt;$template &amp;nbsp; DEFAULT, &amp;nbsp;&quot;/var/log/%FROMHOST&lt;span style=&quot;color: blue;&quot;&gt;:::uppercase&lt;/span&gt;%/$YEAR%%$MONTH%%$DAY%.log&quot;&lt;/b&gt;&lt;/blockquote&gt;
※逆に小文字にしたい場合は、&lt;span style=&quot;background-color: white; font-family: sans-serif; font-size: 16px; line-height: 20.7999992370605px; text-align: justify;&quot;&gt;lowercaseオプションを付与します&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;2．ログの必要な箇所だけ抽出する&lt;/span&gt;&lt;/h3&gt;
fromCharとtoCharを指定すれば、シスログのどこからどこまでを抽出するかといった事が指定できます。&lt;br /&gt;
例えば、冗長な部分をカットした上で、RFC3339フォーマットっぽくログを出力させたい場合、&lt;br /&gt;
&lt;br /&gt;
　（もともとの出力）&lt;br /&gt;
　&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;2015-02-07T23:23:11.485286+09:00&lt;/b&gt;&lt;/span&gt;&amp;nbsp;rsyslog crond[10005]: (CRON) INFO (@reboot　・・・&lt;br /&gt;
&lt;br /&gt;
　（冗長な部分をカットした出力）&lt;br /&gt;
　&lt;span style=&quot;color: red;&quot;&gt;&lt;b&gt;2015-02-07 23:23:11&lt;/b&gt;&lt;/span&gt;&amp;nbsp;rsyslog crond[10005]: (CRON) INFO (@reboot　・・・&lt;br /&gt;
&lt;br /&gt;
以下のようなテンプレートを作成します（改行されてますが、1行で記述します）。&lt;br /&gt;
→先頭から10文字目までと、先頭から数えて12文字目から19文字目までを指定&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;b&gt;$template RFC3339like, &quot;%timestamp&lt;span style=&quot;color: blue;&quot;&gt;::10:date-rfc3339&lt;/span&gt;% %timestamp&lt;span style=&quot;color: blue;&quot;&gt;:12:19:date-rfc3339&lt;/span&gt;% %hostname% %syslogtag%%msg%\n&quot;&lt;/b&gt;&lt;/blockquote&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;/h3&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://knowledge4linux.blogspot.com/feeds/4828129166477143053/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://knowledge4linux.blogspot.com/2015/02/rsyslog.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4195068947029975780/posts/default/4828129166477143053'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4195068947029975780/posts/default/4828129166477143053'/><link rel='alternate' type='text/html' href='http://knowledge4linux.blogspot.com/2015/02/rsyslog.html' title='rsyslog プロパティを操作する'/><author><name>to_saka</name><uri>http://www.blogger.com/profile/01817033852993712460</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4195068947029975780.post-2673418737020935198</id><published>2015-01-12T18:23:00.001+09:00</published><updated>2015-01-12T18:23:13.915+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="rsyslog"/><category scheme="http://www.blogger.com/atom/ns#" term="ログ"/><title type='text'>rsyslog + MySQL　特定ホストだけMySQLへの出力を停止するには　No.2</title><content type='html'>&lt;div class=&quot;tr_bq&quot;&gt;
少し前に「&lt;a href=&quot;http://knowledge4linux.blogspot.jp/2014/11/rsyslog-mysqlmysql.html&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;rsyslog + MySQL　特定ホストだけMySQLへの出力を停止するには&lt;/span&gt;&lt;/a&gt;」という記事を書いているのですが、実現手段としてもう一つ追加します。&lt;/div&gt;
※評価は、CentOS6.6 + rsyslogのver8.6.0で行っています&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;ログを受信するポート + rulesetで除外する方法&lt;/span&gt;&lt;/h3&gt;
&lt;br /&gt;
リモートホスト側で、ログを転送するポートが自由に変更（例えばTCPの5140ポートなどに）できる場合には、以下のように設定することで、テンプレートSTOPSQLとして指定した先にのみログを出力し、その他のファイルやMySQLへの出力を止める事ができます。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;b&gt;input(type=&quot;imtcp&quot; port=&quot;5140&quot; ruleset=&quot;stopsql&quot;)&lt;br /&gt;&lt;br /&gt;$template STOPSQL, &quot;/var/log/%fromhost%/%$year%%$month%%$day%.log&quot;&lt;br /&gt;&lt;br /&gt;ruleset(name=&quot;stopsql&quot;){&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;action(type=&quot;omfile&quot; dynaFile=&quot;STOPSQL&quot;)&lt;br /&gt;}&lt;/b&gt;&lt;/blockquote&gt;
&lt;br /&gt;
&lt;br /&gt;
(備考）&lt;br /&gt;
※詳細は以下のページで確認してください。&lt;br /&gt;
http://www.rsyslog.com/doc/v8-stable/concepts/multi_ruleset.html?highlight=ruleset&lt;br /&gt;
&lt;br /&gt;
設定次第で、特定のホストのログだけを特別扱いするといった事が、より簡単に実現できると思います。&lt;br /&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://knowledge4linux.blogspot.com/feeds/2673418737020935198/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://knowledge4linux.blogspot.com/2015/01/rsyslog-mysqlmysqlno2.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4195068947029975780/posts/default/2673418737020935198'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4195068947029975780/posts/default/2673418737020935198'/><link rel='alternate' type='text/html' href='http://knowledge4linux.blogspot.com/2015/01/rsyslog-mysqlmysqlno2.html' title='rsyslog + MySQL　特定ホストだけMySQLへの出力を停止するには　No.2'/><author><name>to_saka</name><uri>http://www.blogger.com/profile/01817033852993712460</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4195068947029975780.post-5369816785951820603</id><published>2015-01-06T23:58:00.001+09:00</published><updated>2015-01-06T23:58:25.049+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="コマンド"/><title type='text'>ソースの中のmanをインストール前に参照するには</title><content type='html'>ソースの中に含まれるmanをインストール前の事前確認として参照したい時ってありませんか？&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
そんな時の対応方法を2例ほど。&lt;/div&gt;
&lt;div&gt;
　→カレントディレクトリでpostfixのソースを展開後、anvil(8)を参照する例&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
1．manコマンドを使って参照&lt;/div&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
$ &lt;b&gt;man postfix-2.12-20141228/man/man8/anvil.8&lt;/b&gt;&lt;/blockquote&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
2．lessコマンドを使って参照&lt;/div&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
$ &lt;b&gt;less -is postfix-2.12-20141228/man/man8/anvil.8&lt;/b&gt;&lt;/blockquote&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
（備考）&lt;/div&gt;
&lt;div&gt;
より詳細な内容は、man(1)のDESCRIPTIONやENVIRONMENTなどで確認してください。&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://knowledge4linux.blogspot.com/feeds/5369816785951820603/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://knowledge4linux.blogspot.com/2015/01/man.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4195068947029975780/posts/default/5369816785951820603'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4195068947029975780/posts/default/5369816785951820603'/><link rel='alternate' type='text/html' href='http://knowledge4linux.blogspot.com/2015/01/man.html' title='ソースの中のmanをインストール前に参照するには'/><author><name>to_saka</name><uri>http://www.blogger.com/profile/01817033852993712460</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4195068947029975780.post-9163630298038909285</id><published>2015-01-04T00:21:00.002+09:00</published><updated>2015-01-04T00:21:54.243+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="kdump"/><title type='text'>CentOS（RHEL）6　クラッシュダンプ用のメモリ割り当てを無効にする</title><content type='html'>&lt;br /&gt;
クラッシュダンプを取得する必要がない ＋ kexec-toolsのパッケージを導入していない（kdumpの機能を有効にしていない）にもかかわらず、クラッシュダンプ用にメモリの割り当て（消費）だけはされてしまうという状況を回避しようというのが今回の内容です。&lt;br /&gt;
※評価は、CentOS6.6（x86_64）でメモリ2GBを搭載したマシンで行っています&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;grub.confのkernel行にある”crashkernel=auto”の記述を削除する方法&lt;/span&gt;&lt;/h3&gt;
（注意）&lt;br /&gt;
CentOS（RHEL）6系では、新しいkernelをインストールすると、必ず”crashkernel=auto”が付与されるようになっているので、新しいkernelをインストールした場合はその都度、削除をする必要があります&lt;br /&gt;
　⇒ rpm -q --scripts kernel-&amp;lt;version&amp;gt; とするとその付与する処理が確認できます&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;/etc/init/kexec-disable.confを修正する方法&lt;/span&gt;&lt;/h3&gt;
ファイルの中で”crashkernel=auto&quot;をgrepしているのですが、/proc/cmdlineには実際に割り当てられたメモリの容量が入ってくるので、修正をしないと機能しません。&lt;br /&gt;
具体的には以下のように修正するか、その行自体を削除してしまっても良いと思います。&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
# &lt;b&gt;diff -u /etc/init/kexec-disable.conf.orig /etc/init/kexec-disable.conf&lt;/b&gt;&lt;br /&gt;--- /etc/init/kexec-disable.conf.orig &amp;nbsp; &amp;nbsp; 2015-01-02 23:02:11.067185577 +0900&lt;br /&gt;+++ /etc/init/kexec-disable.conf &amp;nbsp;2015-01-02 23:06:03.607481618 +0900&lt;br /&gt;@@ -8,7 +8,7 @@&lt;br /&gt;&amp;nbsp;script&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if [ ! -x /sbin/kexec ] || ! chkconfig kdump 2&amp;gt;/dev/null ; then&lt;br /&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; grep -q &quot;crashkernel=auto&quot; /proc/cmdline &amp;amp;&amp;amp; \&lt;br /&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;b&gt;grep -q &quot;crashkernel&quot; /proc/cmdline &amp;amp;&amp;amp; \&lt;/b&gt;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; echo -n &quot;0&quot; &amp;gt; /sys/kernel/kexec_crash_size 2&amp;gt;/dev/null&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; fi&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; exit 0&lt;br /&gt;#&lt;/blockquote&gt;
&lt;div&gt;
&lt;br /&gt;
これで以下の条件にマッチすると、メモリの割り当てが無効になります。&lt;br /&gt;
・kexec-toolsパッケージがインストールされていない&lt;br /&gt;
・kexec-toolsパッケージがインストールされているが、自動起動がonになっていない&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://knowledge4linux.blogspot.com/feeds/9163630298038909285/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://knowledge4linux.blogspot.com/2015/01/centosrhel6.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4195068947029975780/posts/default/9163630298038909285'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4195068947029975780/posts/default/9163630298038909285'/><link rel='alternate' type='text/html' href='http://knowledge4linux.blogspot.com/2015/01/centosrhel6.html' title='CentOS（RHEL）6　クラッシュダンプ用のメモリ割り当てを無効にする'/><author><name>to_saka</name><uri>http://www.blogger.com/profile/01817033852993712460</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4195068947029975780.post-6208367173813212480</id><published>2014-12-01T23:26:00.000+09:00</published><updated>2014-12-01T23:26:22.077+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="rsyslog"/><title type='text'>rsyslog 複数のポートで待ち受けるには</title><content type='html'>ログサーバとしてrsyslogを稼動させる時に、複数のポートで待ち受けしてみようというのが今回の内容です。&lt;br /&gt;
＃検証は、CentOS6.6 + rsyslog-8.5.0で行っています&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
TCPの514ポートと5140ポートで待ちうけをする場合は、rsyslog.confを以下のように編集します。&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;b&gt;module(load=&quot;imtcp&quot;)&lt;br /&gt;input(type=&quot;imtcp&quot; port=&quot;&lt;span style=&quot;color: blue;&quot;&gt;514&lt;/span&gt;&quot;)&lt;br /&gt;input(type=&quot;imtcp&quot; port=&quot;&lt;span style=&quot;color: blue;&quot;&gt;5140&lt;/span&gt;&quot;)&lt;/b&gt;&lt;/blockquote&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
編集完了後にrsyslogをrestartし、状態を確認すると以下のようになります。&lt;/div&gt;
&lt;div&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
# &lt;b&gt;netstat -antup | grep rsyslog&lt;/b&gt;&lt;br /&gt;tcp &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0 &amp;nbsp; &amp;nbsp; &amp;nbsp;0 0.0.0.0:&lt;b&gt;&lt;span style=&quot;color: blue;&quot;&gt;5140 &amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;/b&gt;0.0.0.0:* &amp;nbsp; LISTEN &amp;nbsp; &amp;nbsp; &amp;nbsp;1333/rsyslogd&lt;br /&gt;tcp &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0 &amp;nbsp; &amp;nbsp; &amp;nbsp;0 0.0.0.0:&lt;span style=&quot;color: blue;&quot;&gt;&lt;b&gt;514 &amp;nbsp; &amp;nbsp; &lt;/b&gt;&lt;/span&gt;0.0.0.0:* &amp;nbsp; &amp;nbsp;LISTEN &amp;nbsp; &amp;nbsp; &amp;nbsp;1333/rsyslogd&lt;br /&gt;#&lt;/blockquote&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
※UDPでも同様の方法で設定できます。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://knowledge4linux.blogspot.com/feeds/6208367173813212480/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://knowledge4linux.blogspot.com/2014/12/rsyslog.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4195068947029975780/posts/default/6208367173813212480'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4195068947029975780/posts/default/6208367173813212480'/><link rel='alternate' type='text/html' href='http://knowledge4linux.blogspot.com/2014/12/rsyslog.html' title='rsyslog 複数のポートで待ち受けるには'/><author><name>to_saka</name><uri>http://www.blogger.com/profile/01817033852993712460</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4195068947029975780.post-7409804373236758068</id><published>2014-11-15T01:21:00.000+09:00</published><updated>2014-11-15T01:26:11.238+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="rsyslog"/><category scheme="http://www.blogger.com/atom/ns#" term="ログ"/><title type='text'>rsyslog + MySQL　特定ホストだけMySQLへの出力を停止するには</title><content type='html'>&lt;div class=&quot;tr_bq&quot;&gt;
以前、シスログをMySQLへ書き出す&lt;a href=&quot;http://knowledge4linux.blogspot.jp/2013/03/rsyslog-mysql.html&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;「rsyslog + MySQL」という記事&lt;/span&gt;&lt;/a&gt;を書きました。&lt;/div&gt;
今回はその記事に少し内容をプラスしてみます。&lt;br /&gt;
&lt;br /&gt;
・ログサーバで、リモートから受け取ったログをファイルとして保存する以外に、MySQLにも保存している&lt;br /&gt;
・非常に大量のログを出力するホストがいるが、そのホストからのシスログだけMySQLには出力したいくない&lt;br /&gt;
&lt;br /&gt;
といったシナリオを実現させる方法について2つピックアップしてみます。&lt;br /&gt;
※評価は、CentOS6.6 + rsyslogのver8.5.0で行っています&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;ファシリティで除外する方法&lt;/span&gt;&lt;/h3&gt;
&lt;br /&gt;
ログを送ってくる側でファシリティを指定できるのであれば、そのファシリティだけMySQLに出力されないようにするのがお手軽です。&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;b&gt;*.*;&lt;span style=&quot;color: red;&quot;&gt;local4.none &lt;/span&gt;&amp;nbsp; &amp;nbsp; :ommysql:localhost,Syslog,rsyslog,&lt;span style=&quot;background-color: #cccccc;&quot;&gt;PASSWORD&lt;/span&gt;&lt;/b&gt;&lt;/blockquote&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;アクションで除外する方法&lt;/span&gt;&lt;/h3&gt;
&lt;br /&gt;
記述は面倒になりますが、以下のように記述する事で192.168.233.100と192.168.233.101から送られてくるシスログはMySQLへは出力されなくなります。&lt;br /&gt;
この場合のキモは”&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;stop&lt;/span&gt;&lt;/b&gt;”の記述で、それ以降のログ出力の停止、つまりMySQLへのログ出力を停止する事ができます。&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;
&lt;b&gt;$template STOPSQL, &quot;/var/log/%fromhost%/%$year%%$month%%$day%.log&quot;&lt;br /&gt;&lt;br /&gt;if \&lt;br /&gt;&amp;nbsp; ( $fromhost-ip == &#39;192.168.233.100&#39; or \&lt;br /&gt;&amp;nbsp; &amp;nbsp;$fromhost-ip == &#39;192.168.233.101&#39; ) \&lt;br /&gt;then {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; action(type=&quot;omfile&quot;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 　　DirCreateMode=&quot;0750&quot;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 　　DirGroup=&quot;logadmin&quot;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 　　FileCreateMode=&quot;0640&quot;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 　　FileOwner=&quot;logadmin&quot;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 　　dynaFile=&quot;STOPSQL&quot;)&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style=&quot;color: red;&quot;&gt;stop&lt;/span&gt;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;*.* &amp;nbsp; &amp;nbsp; :ommysql:localhost,Syslog,rsyslog,&lt;span style=&quot;background-color: #cccccc;&quot;&gt;PASSWORD&lt;/span&gt;&lt;/b&gt;&lt;/blockquote&gt;
&lt;br /&gt;
（備考）&lt;br /&gt;
actionとしてomfileを指定する場合、2つ注意することがあります。&lt;br /&gt;
&lt;br /&gt;
1．DirCreateModeやFileCreateModeなどパーミッションに関連するパラメータは、全体に適用されるようにグローバルで指定してあったとしても、上記のように改めて指定する必要があります&lt;br /&gt;
2．さらに出力されるファイルの指定（上記だとdynaFileの行）は、一番最後に指定する必要があります&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://knowledge4linux.blogspot.com/feeds/7409804373236758068/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://knowledge4linux.blogspot.com/2014/11/rsyslog-mysqlmysql.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4195068947029975780/posts/default/7409804373236758068'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4195068947029975780/posts/default/7409804373236758068'/><link rel='alternate' type='text/html' href='http://knowledge4linux.blogspot.com/2014/11/rsyslog-mysqlmysql.html' title='rsyslog + MySQL　特定ホストだけMySQLへの出力を停止するには'/><author><name>to_saka</name><uri>http://www.blogger.com/profile/01817033852993712460</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4195068947029975780.post-1073527677382690941</id><published>2014-11-05T23:46:00.000+09:00</published><updated>2014-11-09T23:50:28.640+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="centos7"/><category scheme="http://www.blogger.com/atom/ns#" term="rhel7"/><category scheme="http://www.blogger.com/atom/ns#" term="ネットワーク"/><title type='text'>CentOS 7（RHEL7） でIPエイリアスの操作</title><content type='html'>CentOS7（RHEL7)になってネットワーク周りの設定もだいぶお作法が変わってきました。&lt;br /&gt;
今回はタイトルの通り、IPエイリアスの操作についてです。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;b style=&quot;background-color: #f4cccc;&quot;&gt;一時的な（手動による）操作&lt;/b&gt;&lt;/h3&gt;
※書式を確認するときは、&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;ip addr help&lt;/span&gt;&lt;/b&gt;とします&lt;br /&gt;
※&lt;u&gt;IPアドレス、ネットマスク、インターフェース名はお使いの環境にあわせて適宜読みかえてください&lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&amp;lt;追加時&amp;gt;&lt;br /&gt;
# &lt;b&gt;ip addr add 192.168.233.8/24 dev ens32&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;削除時&amp;gt;&lt;br /&gt;
# &lt;b&gt;ip addr del 192.168.233.8/24 dev ens32&lt;/b&gt;&lt;/blockquote&gt;
&lt;br /&gt;
※追加作業後にIPアドレスを確認すると、ens32のセカンダリアドレスとして登録されている事が確認できます。&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
# &lt;b&gt;ip addr show&lt;/b&gt;&lt;br /&gt;
1: lo: &amp;lt;LOOPBACK,UP,LOWER_UP&amp;gt; mtu 65536 qdisc noqueue state UNKNOWN&lt;br /&gt;
&amp;nbsp; &amp;nbsp; link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00&lt;br /&gt;
&amp;nbsp; &amp;nbsp; inet 127.0.0.1/8 scope host lo&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;valid_lft forever preferred_lft forever&lt;br /&gt;
&amp;nbsp; &amp;nbsp; inet6 ::1/128 scope host&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;valid_lft forever preferred_lft forever&lt;br /&gt;
2: ens32: &amp;lt;BROADCAST,MULTICAST,UP,LOWER_UP&amp;gt; mtu 1500 qdisc pfifo_fast state UP qlen 1000&lt;br /&gt;
&amp;nbsp; &amp;nbsp; link/ether 00:0c:29:7e:2f:54 brd ff:ff:ff:ff:ff:ff&lt;br /&gt;
&amp;nbsp; &amp;nbsp; inet 192.168.233.7/24 brd 192.168.233.255 scope global ens32&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;valid_lft forever preferred_lft forever&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &lt;b&gt;&lt;span style=&quot;color: blue;&quot;&gt;inet 192.168.233.8/24 brd 192.168.233.255 scope global secondary ens32&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;valid_lft forever preferred_lft forever&lt;br /&gt;
&amp;nbsp; &amp;nbsp; inet6 fe80::20c:29ff:fe7e:2f54/64 scope link&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;valid_lft forever preferred_lft forever&lt;br /&gt;
#&lt;/blockquote&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
&lt;b style=&quot;background-color: #f4cccc;&quot;&gt;恒久的な操作&lt;/b&gt;&lt;/h3&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;※上記1．の方法だと再起動すると追加した設定は消えてしまいます。&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;　　恒久的に保存するにはいくつか方法がありますが、今回は&lt;/span&gt;&lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;&lt;span style=&quot;background-color: white;&quot;&gt;n&lt;/span&gt;mtui-edit&lt;/span&gt;&lt;/b&gt;コマンドを使ってみる事にします。&lt;br /&gt;
　→この操作で/etc/sysconfig/network-scripts/ifcfg-&amp;lt;interface名&amp;gt;に&lt;br /&gt;
　　　&lt;b&gt;IPADDR&lt;span style=&quot;color: blue;&quot;&gt;1&lt;/span&gt;&lt;/b&gt;と&lt;b&gt;PREFIX&lt;span style=&quot;color: blue;&quot;&gt;1&lt;/span&gt;&lt;/b&gt;として追加されます&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1．nmtui-editコマンドを実行します。&lt;br /&gt;
　※もし書式が崩れるようであれば、　LANG=C nmtui-edit と実行してください&lt;br /&gt;
&lt;br /&gt;
2．IPエイリアスを追加するインターフェースを選択後、[TAB]キーで&amp;lt;Edit...&amp;gt;にカーソルを合わせEnterを押します。&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4bZ29t1vD1w_FjEINPrO_Mv9paz8iSv7DuatJ-qUoeNMqcJP-u9EpW4XM4DOM37eKVEK7exHu6wAewsGykvMjAPS7O37qWGFVNSoDYDGuQBXuxg7JcNrtTkAGMNufHsPLt5r8WETRxh04/s1600/cent7_test-2014-11-05-05-40-24.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4bZ29t1vD1w_FjEINPrO_Mv9paz8iSv7DuatJ-qUoeNMqcJP-u9EpW4XM4DOM37eKVEK7exHu6wAewsGykvMjAPS7O37qWGFVNSoDYDGuQBXuxg7JcNrtTkAGMNufHsPLt5r8WETRxh04/s1600/cent7_test-2014-11-05-05-40-24.png&quot; height=&quot;192&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
3．次に現在インターフェースに設定されているIPアドレスの下にある&amp;lt;Add...&amp;gt;にカーソルを合わせてEnterを押します。&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIs4kesS1k4tDQxC_jJ-gWhCR8RASd-kIRqtYhUXVeSv6dHFzBmDgcn1UKQVy_52GwlNt-MZORDRhCsfZwgaN-aqM8ZEkp15WC2WMkShBN6hIt_hZfVJ8VbuhfA7qA3tRLv8b-aB2XAF0y/s1600/cent7_test-2014-11-05-05-40-39.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiIs4kesS1k4tDQxC_jJ-gWhCR8RASd-kIRqtYhUXVeSv6dHFzBmDgcn1UKQVy_52GwlNt-MZORDRhCsfZwgaN-aqM8ZEkp15WC2WMkShBN6hIt_hZfVJ8VbuhfA7qA3tRLv8b-aB2XAF0y/s1600/cent7_test-2014-11-05-05-40-39.png&quot; height=&quot;192&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
4．IPエイリアスの設定を追加します。&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
　　追加後、画面右下の&amp;lt;OK&amp;gt;にカーソルを合わせてEnterを押します。&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxaeeOIzMjNnJHZBneLVSJzn_ldSxW2L21452pGTFjGHwM1PaLtS4Fx6UGiOVJK9xvxvAFNd-gtU0MNId4lKwB2gqpACndxVRNgSE6en2x3YSqn__xCGcPoihcqMOjqHLY4mzUo2qqMnLu/s1600/cent7_test-2014-11-05-05-41-02.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjxaeeOIzMjNnJHZBneLVSJzn_ldSxW2L21452pGTFjGHwM1PaLtS4Fx6UGiOVJK9xvxvAFNd-gtU0MNId4lKwB2gqpACndxVRNgSE6en2x3YSqn__xCGcPoihcqMOjqHLY4mzUo2qqMnLu/s1600/cent7_test-2014-11-05-05-41-02.png&quot; height=&quot;192&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
5．一番最初の画面に戻るので、画面右下の&amp;lt;Quit&amp;gt;にカーソルを合わせてEnterを押します。&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAmKX_Hds8rQN76Kn4jzL0iPimeMRQksZoRBWsDoWRSPWIb3pcBPgW-a-jr5ns1ODjsLvPvJVhYxtPetISJyx2k7jf8mI0bC6xddo6n-wXtRliseCk0VeXkhObbr_9iWKJhc4WM0inobHj/s1600/cent7_test-2014-11-05-05-41-18.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAmKX_Hds8rQN76Kn4jzL0iPimeMRQksZoRBWsDoWRSPWIb3pcBPgW-a-jr5ns1ODjsLvPvJVhYxtPetISJyx2k7jf8mI0bC6xddo6n-wXtRliseCk0VeXkhObbr_9iWKJhc4WM0inobHj/s1600/cent7_test-2014-11-05-05-41-18.png&quot; height=&quot;192&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
以上で、OSを再起動しても設定したIPエイリアスが消える事はありません。&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://knowledge4linux.blogspot.com/feeds/1073527677382690941/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://knowledge4linux.blogspot.com/2014/11/centos-7rhel7-ip.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4195068947029975780/posts/default/1073527677382690941'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4195068947029975780/posts/default/1073527677382690941'/><link rel='alternate' type='text/html' href='http://knowledge4linux.blogspot.com/2014/11/centos-7rhel7-ip.html' title='CentOS 7（RHEL7） でIPエイリアスの操作'/><author><name>to_saka</name><uri>http://www.blogger.com/profile/01817033852993712460</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi4bZ29t1vD1w_FjEINPrO_Mv9paz8iSv7DuatJ-qUoeNMqcJP-u9EpW4XM4DOM37eKVEK7exHu6wAewsGykvMjAPS7O37qWGFVNSoDYDGuQBXuxg7JcNrtTkAGMNufHsPLt5r8WETRxh04/s72-c/cent7_test-2014-11-05-05-40-24.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4195068947029975780.post-8830872231140277871</id><published>2014-11-03T22:44:00.001+09:00</published><updated>2015-02-21T11:26:56.219+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="centos7"/><category scheme="http://www.blogger.com/atom/ns#" term="grub2"/><category scheme="http://www.blogger.com/atom/ns#" term="rhel7"/><title type='text'>CentOS7（RHEL7）　デフォルトで起動するkernelを変更するには</title><content type='html'>&lt;div&gt;
CentOS7(RHEL7）になってブートローダーがGRUB2になりました。&lt;br /&gt;
&lt;br /&gt;
kernelのセキュリティアップデートなどで新しいkernelをインストール &amp;amp; リブートして、新しいkernelで起動していると思ったら古いままだったいう事はありませんか？&lt;br /&gt;
&lt;br /&gt;
本来、期待するところとしてはGRUBの時のように、ほっといても一番最新のkernelが起動してくる事です。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
ところが（どういった理由でその状態になるかは調べてませんが）、下記のようにmenuentryが登録された場合、OS起動時にデフォルトで起動してくるのは、1番上のkernel（1番古いkernel)になります。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
# &lt;b&gt;grep ^menuent /boot/grub2/grub.cfg | awk -F\&#39; &#39;{ print $2 }&#39;&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;CentOS Linux, with Linux 3.10.0-123.el7.x86_64&lt;/span&gt;　&amp;lt;-最も古いkernel&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;CentOS Linux, with Linux 3.10.0-123.6.3.el7.x86_64&lt;/span&gt;&amp;nbsp; &amp;lt;-最新のkernel&lt;br /&gt;
CentOS Linux, with Linux 3.10.0-123.4.4.el7.x86_64&lt;br /&gt;
CentOS Linux, with Linux 3.10.0-123.4.2.el7.x86_64&lt;br /&gt;
CentOS Linux, with Linux 0-rescue-09cc85c5693c44fe999137f3ea268654&lt;br /&gt;
#&lt;/blockquote&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
前置きが長くなりましたが、今回はこの例のようにmenuentryがきれいに並んでくれなかった場合に、デフォルトで起動するkernelを任意に指定する方法について3つピックアップしてみます。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;1．/etc/default/grubのGRUB_DEFAULTに起動するkernelの番号を渡す方法&lt;/b&gt;&lt;br /&gt;
　&lt;br /&gt;
‐ /etc/grub2.confなりで先頭がmenuentryから始まる行を確認する&lt;br /&gt;
　- 起動するkernelを番号で指定する　&lt;br /&gt;
　　　-&amp;gt;　最初のmenuentryを0（ゼロ）として上から順に扱われる&lt;br /&gt;
　　　-&amp;gt; 上記の前置きでgrepしたmenuentryの例では、一番最新のkernelで起動するなら&quot;&lt;b&gt;GRUB_DEFAULT=1&lt;/b&gt;&quot;と指定する&lt;br /&gt;
　- 編集が完了後、以下のコマンドでgrub.cfgを生成し直す&lt;br /&gt;
　　※grub2になって、/boot/grub2/grub.cfgは直接編集する事ができなくなりました&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
# &lt;b&gt;grub2-mkconfig -o /boot/grub2/grub.cfg&lt;/b&gt;&lt;/blockquote&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;2．/etc/default/grubのGRUB_DEFAULT=savedを活かして、記述を追記する方法&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
　- 以下の行を追記します&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
GRUB_DEFAULT=saved&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: blue;&quot;&gt;GRUB_SAVEDEFAULT=true&lt;/span&gt;&lt;/b&gt;　&amp;lt;－追記&lt;/blockquote&gt;
&lt;/div&gt;
&lt;div&gt;
　- 編集完了後、以下のコマンドでgrub.cfgを編集し直す&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
#&amp;nbsp;&lt;b&gt;grub2-mkconfig -o /boot/grub2/grub.cfg&lt;/b&gt;&lt;/blockquote&gt;
&lt;b&gt;　&lt;/b&gt;- OS起動時に起動するkernelを手動で選択する&lt;br /&gt;
&lt;br /&gt;
　以上で、次回からは選択したkernelで起動するようになります。&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;　&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;3．&lt;/b&gt;&lt;b&gt;/etc/default/grubのGRUB_DEFAULT=savedを活かして、&lt;/b&gt;&lt;b&gt;grub2-set-defaultコマンドで起動するkernelの&lt;span style=&quot;color: blue;&quot;&gt;menuentry_id_option&lt;/span&gt;を指定する方法&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; - grub2-set-defaultコマンドで指定するmenuentry_id_optionの値を調べてから実施します&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
#&amp;nbsp;&lt;b&gt;grep ^menuentry /boot/grub2/grub.cfg&lt;/b&gt;&lt;br /&gt;
#&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;b&gt;grub2-set-default &amp;lt;上記で調べたmenuentry_id_option&amp;gt;&lt;/b&gt;&lt;br /&gt;
#&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;b&gt;grub2-mkconfig -o /boot/grub2/grub.cfg&lt;/b&gt;&lt;/blockquote&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
なお、設定した値は、以下のコマンドで確認することができます。&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
# &lt;b&gt;grub2-editenv list&lt;/b&gt;&lt;br /&gt;
saved_entry=gnulinux-3.10.0-123.9.2.el7.x86_64-advanced-8bb0c9cd-5584-492e-a498-0723073163b9&lt;/blockquote&gt;
&lt;br /&gt;
&lt;br /&gt;
※個人的には、新しいkernelをインストールする度に/etc/default/grubを編集する手間のない2番目がお勧めです&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;hr /&gt;
（備考）&lt;br /&gt;
・/etc/default/grub2で指定可能なオプションは、&lt;b&gt;info grub2&lt;/b&gt; で確認できます&lt;br /&gt;
&lt;br /&gt;
$ &lt;b&gt;info grub2&lt;/b&gt;　とするとメニューが出てくるので、&lt;br /&gt;
　-&amp;gt; 矢印キーでカーソルを&quot;* Configuration::&quot;の箇所にもっていきEnter&lt;br /&gt;
　-&amp;gt; 次に矢印キーでカーソルを&quot;* Sinple configuration::&quot;の箇所に持っていきEnter&lt;br /&gt;
&lt;br /&gt;
・もしくは以下のURLでも確認できます&lt;br /&gt;
http://www.gnu.org/software/grub/manual/html_node/Simple-configuration.html#Simple-configuration&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://knowledge4linux.blogspot.com/feeds/8830872231140277871/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://knowledge4linux.blogspot.com/2014/11/centos7rhel7kernel.html#comment-form' title='4 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4195068947029975780/posts/default/8830872231140277871'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4195068947029975780/posts/default/8830872231140277871'/><link rel='alternate' type='text/html' href='http://knowledge4linux.blogspot.com/2014/11/centos7rhel7kernel.html' title='CentOS7（RHEL7）　デフォルトで起動するkernelを変更するには'/><author><name>to_saka</name><uri>http://www.blogger.com/profile/01817033852993712460</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4195068947029975780.post-685246785967366296</id><published>2014-09-08T00:26:00.002+09:00</published><updated>2014-09-08T00:26:27.498+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="s3ql"/><title type='text'>CentOS6.x + S3QL 2系　（Amazon S3マウント編）</title><content type='html'>&lt;div class=&quot;tr_bq&quot;&gt;
&lt;a href=&quot;http://knowledge4linux.blogspot.jp/2014/08/centos6x-s3ql-2.html&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;前回のインストール編&lt;/span&gt;&lt;/a&gt;の続きで、Amazon S3ストレージサービスをマウントして使ってみようというのが今回の内容です。&lt;/div&gt;
＃検証環境は、CentOS6.5（x86_64） + S3QLのバージョン2.11.1です&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;Amazon Web Serviceでの準備&lt;/span&gt;&lt;/h3&gt;
&lt;br /&gt;
ここでは詳細な説明は割愛させてもらいますが、AWSにアカウントを作成後、以下の2点を準備しておく必要があります。&lt;br /&gt;
&lt;br /&gt;
1．Amazon S3でバケットの作成&lt;br /&gt;
　⇒今回は、メールBOXの場所として利用しようと思ったので、&quot;s3ql-mail&quot;と作成しました&lt;br /&gt;
&lt;br /&gt;
2．S3にアクセスするための&lt;span style=&quot;background-color: #fff2cc;&quot;&gt;Access Key ID&lt;/span&gt;と&lt;span style=&quot;background-color: #fff2cc;&quot;&gt;Secret Access Key&lt;/span&gt;の作成&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;S3QLからの操作&lt;/span&gt;&lt;/h3&gt;
&lt;br /&gt;
&lt;b&gt;1．ファイルシステムの作成&lt;/b&gt;&lt;br /&gt;
暗号化パスワードは、この作業で新規に作成します。&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
# &lt;b&gt;mkfs.s3ql s3://s3ql-mail&lt;/b&gt;&lt;br /&gt;
Enter backend login: &lt;b style=&quot;background-color: #cccccc;&quot;&gt;Access Key ID&lt;/b&gt;&lt;span style=&quot;background-color: #cccccc;&quot;&gt;　を入力&lt;/span&gt;&lt;br /&gt;
Enter backend passphrase: &lt;b style=&quot;background-color: #cccccc;&quot;&gt;Secret Access K&lt;/b&gt;&lt;span style=&quot;background-color: #cccccc;&quot;&gt;&lt;b&gt;ey&lt;/b&gt; を入力&lt;/span&gt;&lt;br /&gt;
Before using S3QL, make sure to read the user&#39;s guide, especially&lt;br /&gt;
the &#39;Important Rules to Avoid Loosing Data&#39; section.&lt;br /&gt;
Enter encryption password: &lt;b style=&quot;background-color: #cccccc;&quot;&gt;暗号化パスワード &lt;/b&gt;&lt;span style=&quot;background-color: #cccccc;&quot;&gt;を入力&lt;/span&gt;&lt;br /&gt;
Confirm encryption password:　&lt;b style=&quot;background-color: #cccccc;&quot;&gt;暗号化パスワード&lt;/b&gt;&lt;span style=&quot;background-color: #cccccc;&quot;&gt;　を再度入力&lt;/span&gt;&lt;br /&gt;
Generating random encryption key...&lt;br /&gt;
Creating metadata tables...&lt;br /&gt;
Dumping metadata...&lt;br /&gt;
..objects..&lt;br /&gt;
..blocks..&lt;br /&gt;
..inodes..&lt;br /&gt;
..inode_blocks..&lt;br /&gt;
..symlink_targets..&lt;br /&gt;
..names..&lt;br /&gt;
..contents..&lt;br /&gt;
..ext_attributes..&lt;br /&gt;
Compressing and uploading metadata...&lt;br /&gt;
Wrote 150 bytes of compressed metadata.&lt;br /&gt;
#&lt;/blockquote&gt;
&lt;div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;2．マウント&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
適当なマウントポイント（ここでは、/mail_storage）を作成してマウントします。&lt;br /&gt;
※暗号化パスワードは、ファイルシステムの作成時に指定したものを入力します。&lt;br /&gt;
※マウントオプションは、&quot;mount.s3ql --help&quot;で確認してください。&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
# &lt;b&gt;mkdir /mail_storage&lt;/b&gt;&lt;br /&gt;
# &lt;b&gt;mount.s3ql --allow-other s3://s3ql-mail /mail_storage&lt;/b&gt;&lt;br /&gt;
Using 2 upload threads.&lt;br /&gt;
Autodetected 10202 file descriptors available for cache entries&lt;br /&gt;
Enter backend login:&lt;b style=&quot;background-color: #cccccc;&quot;&gt;Access Key ID&lt;/b&gt;&lt;span style=&quot;background-color: #cccccc;&quot;&gt;　を入力&lt;/span&gt;&lt;br /&gt;
Enter backend passphrase:&lt;b style=&quot;background-color: #cccccc;&quot;&gt;Secret Access K&lt;/b&gt;&lt;span style=&quot;background-color: #cccccc;&quot;&gt;&lt;b&gt;ey&lt;/b&gt;&amp;nbsp;を入力&lt;/span&gt;&lt;br /&gt;
Enter file system encryption passphrase:&lt;b style=&quot;background-color: #cccccc;&quot;&gt;暗号化パスワード&amp;nbsp;&lt;/b&gt;&lt;span style=&quot;background-color: #cccccc;&quot;&gt;を入力&lt;/span&gt;&lt;br /&gt;
Using cached metadata.&lt;br /&gt;
Setting cache size to 8732 MB&lt;br /&gt;
Mounting filesystem...&lt;br /&gt;
#&lt;br /&gt;
# &lt;b&gt;df -h&lt;/b&gt;&lt;br /&gt;
Filesystem &amp;nbsp; &amp;nbsp; &amp;nbsp;Size &amp;nbsp;Used Avail Use% Mounted on&lt;br /&gt;
/dev/sda3 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;13G &amp;nbsp;1.4G &amp;nbsp; 11G &amp;nbsp;11% /&lt;br /&gt;
tmpfs &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 935M &amp;nbsp; &amp;nbsp; 0 &amp;nbsp;935M &amp;nbsp; 0% /dev/shm&lt;br /&gt;
/dev/sda1 &amp;nbsp; &amp;nbsp; &amp;nbsp; 194M &amp;nbsp; 86M &amp;nbsp; 98M &amp;nbsp;47% /boot&lt;br /&gt;
&lt;b&gt;&lt;span style=&quot;color: blue;&quot;&gt;s3://s3ql-mail &amp;nbsp;1.0T &amp;nbsp; &amp;nbsp; 0 &amp;nbsp;1.0T &amp;nbsp; 0% /mail_storage&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
#&lt;/blockquote&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
以上で、後はローカルのファイルシステムと同様に読み書きができます。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;b&gt;（備考1）マウント時にAccess Key ID、Secret Access Key、暗号化パスワードの入力を省略するには&lt;/b&gt;&lt;br /&gt;
　⇒authinfo2を以下のように作成する&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
# &lt;b&gt;touch ~/.s3ql/authinfo2&lt;/b&gt;&lt;br /&gt;
# &lt;b&gt;chmod 600 ~/.s3ql/authinfo2&lt;/b&gt;&lt;br /&gt;
# &lt;b&gt;vi ~/.s3ql/authinfo2&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;記述内容&amp;gt;==========================&lt;br /&gt;
[s3]&lt;br /&gt;
storage-url: s3://s3ql-mail&lt;br /&gt;
backend-login:&amp;nbsp;&lt;b style=&quot;background-color: #cccccc;&quot;&gt;Access Key ID&lt;/b&gt;&lt;br /&gt;
backend-password:&amp;nbsp;&lt;b style=&quot;background-color: #cccccc;&quot;&gt;Secret Access K&lt;/b&gt;&lt;span style=&quot;background-color: #cccccc;&quot;&gt;&lt;b&gt;ey&lt;/b&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
fs-passphrase:&amp;nbsp;&lt;b style=&quot;background-color: #cccccc;&quot;&gt;暗号化パスワード&lt;/b&gt;&lt;br /&gt;
====================================&lt;/blockquote&gt;
&lt;br /&gt;
&lt;b&gt;(備考2）OS起動時に自動的にバケットをマウントするには&lt;/b&gt;&lt;br /&gt;
下記のような起動スクリプトを作成後、ファイルに実行権を付与し、自動起動するようにしてください&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
# &lt;b&gt;chkconfig --add s3ql&lt;/b&gt;&lt;/blockquote&gt;
&lt;br /&gt;
&amp;lt;起動スクリプトの作成例&amp;gt;&lt;br /&gt;
※バケット名やマウントポイントなどは各自の環境にあわせて修正する必要があります&lt;br /&gt;
&lt;blockquote&gt;
&lt;b&gt;#!/bin/bash&lt;br /&gt;#&lt;br /&gt;# chkconfig: 35 60 40&lt;br /&gt;# description: S3QL Backup File System&lt;br /&gt;#&lt;br /&gt;# Source function library.&lt;br /&gt;. /etc/init.d/functions&lt;br /&gt;#&lt;br /&gt;AUTHFILE=&quot;/root/.s3ql/authinfo2&quot;&lt;br /&gt;BUCKET=&quot;s3://s3ql-mail&quot;&lt;br /&gt;MOUNTPOINT=&quot;/mail_storage&quot;&lt;br /&gt;OPTIONS=&quot;--allow-other&quot;&lt;br /&gt;start() {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; echo -n $&quot;Mounting S3QL: &quot;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mount | grep $MOUNTPOINT &amp;gt; /dev/null&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if [ $? -eq 0 ];then&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; echo $&quot;Cannot mount $MOUNTPOINT. Already mounted !!&quot;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; echo&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; exit 1&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; fi&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; echo&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; fsck.s3ql --batch $BUCKET&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mount.s3ql $OPTIONS $BUCKET $MOUNTPOINT&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; RETVAL=$?&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; [ $RETVAL -eq 0 ] &amp;amp;&amp;amp; success || failure&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; echo&lt;br /&gt;}&lt;br /&gt;stop() {&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; echo -n $&quot;Unmounting S3QL: &quot;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; mount | grep $MOUNTPOINT &amp;gt; /dev/null&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if [ $? -ne 0 ];then&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; echo $&quot;Already unmounted !!&quot;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; echo&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; exit 1&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; fi&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; umount.s3ql $MOUNTPOINT &amp;amp;&amp;amp; success || failure&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; echo&lt;br /&gt;}&lt;br /&gt;case &quot;$1&quot; in&lt;br /&gt;&amp;nbsp; &amp;nbsp; start)&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; start&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; stop)&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; stop&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ;;&lt;br /&gt;&amp;nbsp; &amp;nbsp; *)&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; echo &quot;Usage: `basename $0` {start|stop}&quot;&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; exit 1&lt;br /&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ;;&lt;br /&gt;esac&lt;/b&gt;&lt;/blockquote&gt;
</content><link rel='replies' type='application/atom+xml' href='http://knowledge4linux.blogspot.com/feeds/685246785967366296/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://knowledge4linux.blogspot.com/2014/09/centos6x-s3ql-2amazon-s3.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4195068947029975780/posts/default/685246785967366296'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4195068947029975780/posts/default/685246785967366296'/><link rel='alternate' type='text/html' href='http://knowledge4linux.blogspot.com/2014/09/centos6x-s3ql-2amazon-s3.html' title='CentOS6.x + S3QL 2系　（Amazon S3マウント編）'/><author><name>to_saka</name><uri>http://www.blogger.com/profile/01817033852993712460</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4195068947029975780.post-2337166958459436472</id><published>2014-08-30T00:05:00.000+09:00</published><updated>2015-07-07T23:31:57.045+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="s3ql"/><title type='text'>CentOS6.x + S3QL 2系　（インストール編）</title><content type='html'>2014年9月7日追記：&lt;br /&gt;
9月5日にバージョン2.11.1がリリースされています。&lt;br /&gt;
⇒主な変更点は、バージョン2.11でmountt.s3qlコマンドがデーモン化しなくなったのが、元に戻った事です。&lt;br /&gt;
下記の記事は特に修正はしていませんが、同様の手順でバージョン2.11.1の導入が可能なので、試すのであれば最新版でどうぞ！！&lt;br /&gt;
&lt;br /&gt;
&lt;hr /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://bitbucket.org/nikratio/s3ql/overview&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;S3QL&lt;/span&gt;&lt;/a&gt;とは、Amazon S3のようなストレージサービスをローカルにマウントし、通常のハードディスクのような&lt;span style=&quot;background-color: white;&quot;&gt;データ操作を可能にするツールです。&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;⇒もちろん実際のデータはローカルではなく、ストレージサービス側に保存されます&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
現在、S3QLには（原則、機能追加を行わないバグフィックスだけの）バージョン1系と（新機能追加など活発な開発が行われている）バージョン2系が存在します。&lt;br /&gt;
&lt;br /&gt;
どうせ使うなら新しいほうが良いよねという事で、CentOS6.5（x86_64)にバージョン2.11（2014年8月時点での最新版）を導入するのが今回の内容です。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
基本的には、以下のドキュメントを参考に進めていきます。&lt;br /&gt;
http://www.rath.org/s3ql-docs/installation.html&lt;br /&gt;
https://bitbucket.org/nikratio/s3ql/wiki/installation_centos&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;S3QL ver2.11のインストール&lt;/span&gt;&lt;/h3&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;1．ビルドに必要なパッケージをインストール&lt;/b&gt;&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
# &lt;b&gt;yum install autoconf gcc unzip fuse fuse-devel libattr-devel&lt;/b&gt;&lt;/blockquote&gt;
&lt;br /&gt;
&lt;b&gt;2．Python3.3のインストール&lt;/b&gt;&lt;br /&gt;
バージョン2系はPythonの3.3以上が必要になるので、ドキュメントを真似てPUIAS repoからPython3.3をインストールします。&lt;br /&gt;
※1行だけ、文字が小さくなってすみません（変なところで改行が入るのを防ぐ為）&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
# &lt;b&gt;cd /etc/pki/rpm-gpg/&lt;/b&gt;&lt;br /&gt;
# &lt;b&gt;wget -q http://springdale.math.ias.edu/data/puias/6/x86_64/os/RPM-GPG-KEY-puias&lt;/b&gt;&lt;br /&gt;
# &lt;b&gt;rpm --import RPM-GPG-KEY-puias&lt;/b&gt;&lt;br /&gt;
# &lt;b&gt;cat &amp;lt;&amp;lt;EOF &amp;gt;&amp;gt; /etc/yum.repos.d/puias-computational.repo&lt;/b&gt;&lt;br /&gt;
&amp;gt; &lt;b&gt;[PUIAS_6_computational]&lt;/b&gt;&lt;br /&gt;
&amp;gt; &lt;b&gt;name=PUIAS Computational Base&lt;/b&gt;&lt;br /&gt;
&amp;gt; &lt;b&gt;&lt;span style=&quot;font-size: x-small;&quot;&gt;mirrorlist=http://puias.math.ias.edu/data/puias/computational/\$releasever/\$basearch/mirrorlist&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;
&amp;gt; &lt;b&gt;gpgcheck=1&lt;/b&gt;&lt;br /&gt;
&amp;gt; &lt;b&gt;gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-puias&lt;/b&gt;&lt;br /&gt;
&amp;gt; &lt;b&gt;EOF&lt;/b&gt;&lt;br /&gt;
#&lt;br /&gt;
# &lt;b&gt;yum install python3 python3-devel python3-libs&lt;/b&gt;&lt;/blockquote&gt;
&lt;br /&gt;
&lt;b&gt;3．Pythonのパッケージ管理ツールpipのインストール&lt;/b&gt;&lt;br /&gt;
この作業でsetuptoolsも一緒にインストールされます。&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
# &lt;b&gt;wget -O - https://raw.github.com/pypa/pip/master/contrib/get-pip.py | python3&lt;/b&gt;&lt;br /&gt;
# &lt;b&gt;pip -V&lt;/b&gt;&lt;br /&gt;
pip 1.5.6 from /usr/lib/python3.3/site-packages (python 3.3)&lt;br /&gt;
#&lt;br /&gt;
# &lt;b&gt;pip list&lt;/b&gt;&lt;br /&gt;
pip (1.5.6)&lt;br /&gt;
setuptools (5.4.2)&lt;br /&gt;
#&lt;/blockquote&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;b&gt;4．SQLiteをソースでインストール&lt;/b&gt;&lt;br /&gt;
OS標準のパッケージsqlite-3.6.20とコンフリクト（上書き）しないように、/usr/local/sqlite-3.8配下にインストールします。&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
$ &lt;b&gt;wget http://www.sqlite.org/2014/sqlite-autoconf-3080500.tar.gz&lt;/b&gt;&lt;br /&gt;
$ &lt;b&gt;tar zxf sqlite-autoconf-3080500.tar.gz&lt;/b&gt;&lt;br /&gt;
$ &lt;b&gt;cd sqlite-autoconf-3080500&lt;/b&gt;&lt;br /&gt;
$ &lt;b&gt;./configure --prefix=/usr/local/sqlite-3.8&lt;/b&gt;&lt;br /&gt;
$ &lt;b&gt;make&lt;/b&gt;&lt;br /&gt;
$ &lt;b&gt;su&lt;/b&gt;&lt;br /&gt;
Password: &lt;span style=&quot;background-color: #cccccc;&quot;&gt;パスワードの入力&lt;/span&gt;&lt;br /&gt;
# &lt;b&gt;make install&lt;/b&gt;&lt;br /&gt;
# &lt;b&gt;echo &quot;/usr/local/sqlite-3.8/lib&quot; &amp;gt; /etc/ld.so.conf.d/sqlite.conf&lt;/b&gt;&lt;br /&gt;
# &lt;b&gt;ldconfig&lt;/b&gt;&lt;/blockquote&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;b&gt;5．Pythonモジュールのインストール&lt;/b&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;ドキュメントに指定されているPythonモジュールをインストールします。&lt;/span&gt;&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
# &lt;b&gt;pip install pycrypto&lt;/b&gt;&lt;br /&gt;
# &lt;b&gt;pip install defusedxml&lt;/b&gt;&lt;br /&gt;
# &lt;b&gt;pip install requests&lt;/b&gt;&lt;br /&gt;
# &lt;b&gt;pip install llfuse&lt;/b&gt;&lt;br /&gt;
# &lt;b&gt;pip install dugong&lt;/b&gt;&lt;/blockquote&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;6．APSWモジュールのインストール&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;
SQLiteを/usr/local/sqlite-3.8配下にインストールしているので、それに合わせてsetup.pyファイルを編集してからインストールを実施します。&lt;/div&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
# &lt;b&gt;wget https://github.com/rogerbinns/apsw/releases/download/3.8.5-r1/apsw-3.8.5-r1.zip&lt;/b&gt;&lt;br /&gt;
# &lt;b&gt;unzip apsw-3.8.5-r1.zip&lt;/b&gt;&lt;br /&gt;
# &lt;b&gt;cd apsw-3.8.5-r1&lt;/b&gt;&lt;br /&gt;
# &lt;b&gt;cp -p setup.py{,.orig}&lt;/b&gt;&lt;br /&gt;
# &lt;b&gt;vi setup.py&lt;/b&gt;&lt;br /&gt;
&amp;lt;編集後のdiff出力&amp;gt;====================================&lt;br /&gt;
--- setup.py.orig &amp;nbsp; &amp;nbsp; &amp;nbsp; 2014-06-04 21:32:56.000000000 +0900&lt;br /&gt;
+++ setup.py &amp;nbsp; &amp;nbsp;2014-08-14 22:43:08.417085436 +0900&lt;br /&gt;
@@ -19,8 +19,8 @@&lt;br /&gt;
&amp;nbsp;## http://www.python.org/doc/2.5.2/dist/setup-config.html&lt;br /&gt;
&amp;nbsp;##&lt;br /&gt;
-include_dirs=[&#39;src&#39;]&lt;br /&gt;
-library_dirs=[]&lt;br /&gt;
+&lt;b&gt;include_dirs=[&#39;src&#39;,&#39;&lt;span style=&quot;color: red;&quot;&gt;/usr/local/sqlite-3.8/include&lt;/span&gt;&#39;]&lt;/b&gt;&lt;br /&gt;
+&lt;b&gt;library_dirs=[&#39;&lt;span style=&quot;color: red;&quot;&gt;/usr/local/sqlite-3.8/lib&lt;/span&gt;&#39;]&lt;/b&gt;&lt;br /&gt;
&amp;nbsp;define_macros=[]&lt;br /&gt;
&amp;nbsp;libraries=[]&lt;br /&gt;
=====================================================&lt;br /&gt;
# &lt;b&gt;python3 setup.py install&lt;/b&gt;&lt;/blockquote&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;b&gt;7．S3QL 導入前の確認&lt;/b&gt;&lt;br /&gt;
今までの作業の結果、インストールしたモジュール等を確認すると以下のようになります。&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
# &lt;b&gt;pip list&lt;/b&gt;&lt;br /&gt;
Warning: cannot find svn location for &lt;span style=&quot;background-color: white;&quot;&gt;apsw==3.8.5-r1&lt;/span&gt;&lt;br /&gt;
apsw (3.8.5-r1)&lt;br /&gt;
defusedxml (0.4.1)&lt;br /&gt;
dugong (3.2)&lt;br /&gt;
llfuse (0.40)&lt;br /&gt;
pip (1.5.6)&lt;br /&gt;
pycrypto (2.6.1)&lt;br /&gt;
requests (2.3.0)&lt;br /&gt;
setuptools (5.4.1)&lt;br /&gt;
#&lt;/blockquote&gt;
&lt;br /&gt;
&lt;b&gt;8．S3QL　2.11のインストール&lt;/b&gt;&lt;br /&gt;
APSWモジュールのインストールと同様に、ソースでインストールしたSQLiteを指定してインストールします。&lt;br /&gt;
&lt;blockquote&gt;
#&lt;b&gt; wget&amp;nbsp;https://bitbucket.org/nikratio/s3ql/downloads/s3ql-2.11.tar.bz2&lt;/b&gt;&lt;br /&gt;
# &lt;b&gt;tar jxf s3ql-2.11.tar.bz2&lt;/b&gt;&lt;br /&gt;
# &lt;b&gt;cd s3ql-2.11&lt;/b&gt;&lt;br /&gt;
#&lt;br /&gt;
# &lt;b&gt;python3 setup.py build_ext &lt;span style=&quot;color: red;&quot;&gt;--include-dirs=&#39;/usr/local/sqlite-3.8/include&#39;&lt;/span&gt; \&lt;/b&gt;&lt;br /&gt;
&amp;gt; &lt;b&gt;&lt;span style=&quot;color: red;&quot;&gt;--library-dirs=&#39;/usr/local/sqlite-3.8/lib&#39;&lt;/span&gt; --inplace&lt;/b&gt;&lt;br /&gt;
# &lt;b&gt;python3 runtests.py tests&lt;/b&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;(snip)&lt;br /&gt;
========= 550 passed, 17 skipped, 1 warnings in 161.45 seconds ===========&lt;br /&gt;
#&lt;br /&gt;
# &lt;b&gt;python3 setup.py install&lt;/b&gt;&lt;br /&gt;
&lt;span class=&quot;Apple-tab-span&quot; style=&quot;white-space: pre;&quot;&gt; &lt;/span&gt;（snip)&lt;br /&gt;
Using /usr/lib64/python3.3/site-packages&lt;br /&gt;
Finished processing dependencies for s3ql==2.11&lt;br /&gt;
#&lt;/blockquote&gt;
&lt;br /&gt;
&amp;nbsp;結果、S3QLのコマンド群が以下のようにインストールされます。&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
# &lt;b&gt;ls -l /usr/bin/*s3ql*&lt;/b&gt;&lt;br /&gt;
-rwxr-xr-x 1 root root 294 Aug 29 23:17 /usr/bin/fsck.s3ql*&lt;br /&gt;
-rwxr-xr-x 1 root root 294 Aug 29 23:17 /usr/bin/mkfs.s3ql*&lt;br /&gt;
-rwxr-xr-x 1 root root 296 Aug 29 23:17 /usr/bin/mount.s3ql*&lt;br /&gt;
-rwxr-xr-x 1 root root 290 Aug 29 23:17 /usr/bin/s3qladm*&lt;br /&gt;
-rwxr-xr-x 1 root root 288 Aug 29 23:17 /usr/bin/s3qlcp*&lt;br /&gt;
-rwxr-xr-x 1 root root 292 Aug 29 23:17 /usr/bin/s3qlctrl*&lt;br /&gt;
-rwxr-xr-x 1 root root 292 Aug 29 23:17 /usr/bin/s3qllock*&lt;br /&gt;
-rwxr-xr-x 1 root root 310 Aug 29 23:17 /usr/bin/s3ql_oauth_client*&lt;br /&gt;
-rwxr-xr-x 1 root root 288 Aug 29 23:17 /usr/bin/s3qlrm*&lt;br /&gt;
-rwxr-xr-x 1 root root 292 Aug 29 23:17 /usr/bin/s3qlstat*&lt;br /&gt;
-rwxr-xr-x 1 root root 298 Aug 29 23:17 /usr/bin/s3ql_verify*&lt;br /&gt;
-rwxr-xr-x 1 root root 298 Aug 29 23:17 /usr/bin/umount.s3ql*&lt;br /&gt;
#&lt;/blockquote&gt;
&lt;br /&gt;
&lt;br /&gt;
長くなったのでここまでで一旦終了とし、次回、実際にAmazon S3をマウントしてみたいと思います。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://knowledge4linux.blogspot.com/feeds/2337166958459436472/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://knowledge4linux.blogspot.com/2014/08/centos6x-s3ql-2.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4195068947029975780/posts/default/2337166958459436472'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4195068947029975780/posts/default/2337166958459436472'/><link rel='alternate' type='text/html' href='http://knowledge4linux.blogspot.com/2014/08/centos6x-s3ql-2.html' title='CentOS6.x + S3QL 2系　（インストール編）'/><author><name>to_saka</name><uri>http://www.blogger.com/profile/01817033852993712460</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4195068947029975780.post-290309026876667245</id><published>2014-07-24T23:28:00.001+09:00</published><updated>2014-07-24T23:28:05.325+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="DRBD"/><title type='text'>DRBD 8.4.x　コミュニティバイナリでセットアップ</title><content type='html'>以前「&lt;a href=&quot;http://knowledge4linux.blogspot.jp/2012/12/drbd-84xrpm.html&quot; target=&quot;_blank&quot;&gt;DRBD8.4.x　RPM作成&lt;/a&gt;」という記事を書きましたが、そんな面倒な事をせずにほぼ最新のRPMが用意されているコミュニティ（ELrepo）版バイナリでセットアップしよう！というのが今回の内容です。&lt;br /&gt;
&lt;br /&gt;
＃検証環境は、CentOS6.5(x86_64)　x2台です&lt;br /&gt;
　- ホスト名はそれぞれnode01とnode02です&lt;br /&gt;
　- コマンドプロンプトに[ALL]とある場合は、両方のホストで作業を実施し、&lt;br /&gt;
　　[ONE]とある場合は、どちらか片方のホストで作業を実施する事を意味します&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;
ELrepoリポジトリの作成&lt;/span&gt;&lt;/h3&gt;
&lt;a href=&quot;http://elrepo.org/tiki/tiki-index.php&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;ELrepoのサイト&lt;/span&gt;&lt;/a&gt;に書いてあるとおりですが、下記のようにリポジトリを作成します。&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
[ALL]# &lt;b&gt;rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org&lt;/b&gt;&lt;br /&gt;
[ALL]# &lt;b&gt;rpm -Uvh http://www.elrepo.org/elrepo-release-6-6.el6.elrepo.noarch.rpm&lt;/b&gt;&lt;br /&gt;
Retrieving http://www.elrepo.org/elrepo-release-6-6.el6.elrepo.noarch.rpm&lt;br /&gt;
Preparing... &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;########################################### [100%]&lt;br /&gt;
&amp;nbsp; &amp;nbsp;1:elrepo-release &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ########################################### [100%]&lt;br /&gt;
[ALL]#&lt;/blockquote&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;
DRBDのインストール&lt;/span&gt;&lt;/h3&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
[ALL]# &lt;b&gt;yum install drbd84-utils kmod-drbd84&lt;/b&gt;&lt;/blockquote&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;
DRBDのセットアップ&lt;/span&gt;&lt;/h3&gt;
&lt;div&gt;
※詳細は、以前に書いた&lt;a href=&quot;http://knowledge4linux.blogspot.jp/2012/12/drbd-84x.html&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;「DRBD 8.4.x 設定（初回フル同期スキップ）」&lt;/span&gt;&lt;/a&gt;の”DRBD領域の準備”以降を参照してください。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
ここではざっと流れだけをあげておきます。&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
1．DRBD領域の用意　→　ファイルシステムを作成していないまっさらなパーティションを用意&lt;/div&gt;
&lt;div&gt;
2．DRBDの設定ファイルの作成&lt;/div&gt;
&lt;div&gt;
3．metaデータ領域を作成&lt;br /&gt;
　[ALL]# drbdadm create-md r0/0&lt;/div&gt;
&lt;div&gt;
4．DRBDの起動&lt;br /&gt;
　[ALL]# /etc/rc.d/init.d/drbd start&lt;br /&gt;
5．どちらかをmasterに昇格して、初回同期&lt;br /&gt;
　[ONE]# drbdadm primary r0/0&lt;br /&gt;
&amp;nbsp; [ONE]# drbdaldm new-current-uuid -clear-bitmap r0/0&lt;br /&gt;
6．master側でファイルシステムを作成し、マウント&lt;br /&gt;
　[ONE]# drbdadm primary r0/0&lt;br /&gt;
&amp;nbsp; [ONE}# mkfs.ext4 /dev/drbd0&lt;br /&gt;
&amp;nbsp; [ONE]# mount /dev/drbd0 /mnt&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;h3&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;コミュニティ版バイナリのメリット&lt;/span&gt;&lt;/h3&gt;
一番のメリットは、KMP (Kernel Module Package)に対応したパッケージングがされている事です。&lt;br /&gt;
具体的には、新しいkernelをインストールすると、自動的にdrbd.koが用意されるようになります。&lt;br /&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
以前に書いた「&lt;a href=&quot;http://knowledge4linux.blogspot.jp/2012/12/drbd-84xrpm.html&quot; target=&quot;_blank&quot;&gt;DRBD8.4.x　RPM作成&lt;/a&gt;」では、新しいkernelが提供されるたびに、その新しいkernel用のDRBDモジュールを生成する作業が必要でした。&lt;br /&gt;
　→DRBDモジュールをビルドし忘れて新しいkernelで起動すると当然DRBDが起動できません&lt;br /&gt;
&lt;br /&gt;
kernelのアップデートをしていくと下記のようになっていきます。&lt;br /&gt;
＃実体はkmod-drbd84パッケージでインストールされたdrbd.koのシンボリックリンクとなります&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
# &lt;b&gt;locate drbd.ko&lt;/b&gt;&lt;br /&gt;/lib/modules/2.6.32-358.el6.x86_64/extra/drbd84/drbd.ko&lt;br /&gt;/lib/modules/2.6.32-431.1.2.0.1.el6.x86_64/weak-updates/drbd84/drbd.ko&lt;br /&gt;/lib/modules/2.6.32-431.17.1.el6.x86_64/weak-updates/drbd84/drbd.ko&lt;br /&gt;/lib/modules/2.6.32-431.5.1.el6.x86_64/weak-updates/drbd84/drbd.ko&lt;br /&gt;#&lt;/blockquote&gt;
&lt;div&gt;
&lt;br /&gt;
&lt;div&gt;
※詳細が知りたい場合は、&lt;b&gt;weak-updates&lt;/b&gt;のキーワードで検索してみてください&lt;/div&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://knowledge4linux.blogspot.com/feeds/290309026876667245/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://knowledge4linux.blogspot.com/2014/07/drbd-84x.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4195068947029975780/posts/default/290309026876667245'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4195068947029975780/posts/default/290309026876667245'/><link rel='alternate' type='text/html' href='http://knowledge4linux.blogspot.com/2014/07/drbd-84x.html' title='DRBD 8.4.x　コミュニティバイナリでセットアップ'/><author><name>to_saka</name><uri>http://www.blogger.com/profile/01817033852993712460</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4195068947029975780.post-5844515039031126439</id><published>2014-07-08T00:08:00.004+09:00</published><updated>2014-07-08T00:09:40.904+09:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="postfix"/><title type='text'>CentOS5.x にpostfix2.12をソースからインストール</title><content type='html'>CentOS5.xでpostfixをyumでインストールするとバージョンが2.3.3と非常に古い。&lt;br /&gt;
&lt;a href=&quot;http://repos.fedorapeople.org/repos/mstevens/postfix/epel-postfix.repo&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;epel-postfixリポジトリ&lt;/span&gt;&lt;/a&gt;を利用して、バージョン2.9や2.10をRPMで導入するのもいいのですが、どうせなら一番新しいpostfixをソースからインストールしてみよう！というのが今回の内容です。&lt;br /&gt;
※なお、作業はCentOS5.10（x86_64）で実施しています。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;今回インストールする条件&lt;/span&gt;&lt;/h3&gt;
※あくまでも1例です。&lt;br /&gt;
　 必ずこの通りビルドしなくてはいけないという事ではないので、&lt;a href=&quot;http://www.postfix.org/documentation.html&quot; target=&quot;_blank&quot;&gt;&lt;span style=&quot;color: blue;&quot;&gt;ドキュメント&lt;/span&gt;&lt;/a&gt;で良く確認して必要な機能を増減させてください。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
・以下の2つを実現するためにstableな2.11ではなく、experimentalな2.12を利用します&lt;br /&gt;
　- 共有ライブラリをサポートするpostfixをビルドする&lt;br /&gt;
　- 様々なルックアップテーブルをプラグインとして利用する&lt;br /&gt;
&lt;br /&gt;
・SMTP認証を利用します（タイプはdovecot）&lt;br /&gt;
・ルックアップテーブルとしてPCREを利用します&lt;br /&gt;
・TLSを利用します&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;Postfix2.12のインストール手順&lt;/span&gt;&lt;/h3&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;1． パッケージ postfixのアンインストール&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
もし、インストールされていない場合は、一度インストールを実施してください。&lt;br /&gt;
インストール実施後、起動ファイルの/etc/rc.d/init.d/postfixを任意の場所に退避（コピー）してから改めてアンインストールを実施してください。&lt;br /&gt;
これで、以下の2つの作業が省略できます。&lt;br /&gt;
&lt;br /&gt;
　- postfixの動作に必要なユーザやグループの作成&lt;br /&gt;
　- 起動ファイルの作成&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;2．　パッケージ sendmailのアンインストール&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
もし、インストールされているようであればアンインストールしてください。&lt;br /&gt;
※Postfixをソースからインストールする事で、パッケージのsendmailに含まれるsendmailコマンドやmailqコマンドを上書いてしまう為、管理を煩雑にしないためアンインストールをお勧めします&lt;br /&gt;
※依存関係でエラーになる場合は下記のように&quot;--nodeps&quot;オプションを付与して実施してください&lt;br /&gt;
&amp;nbsp;→他のパッケージが依存しているsendmailコマンド等は、postfixをインストールする事で用意されます&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
# &lt;b&gt;rpm -e --nodeps sendmail&lt;/b&gt;&lt;/blockquote&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;3．openssl1.x、その他のビルドに必要なパッケージのインストール&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
CentOS5.xのopensslのバージョンはこちらも0.9.8と古く、そのままだとpostfix2.12ではTLS関連のビルドが行えませんので、ここではソースから最新のopensslを/usr/local配下にインストールします。&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
$ &lt;b&gt;wget -O - http://www.openssl.org/source/openssl-1.0.1h.tar.gz | tar zxf -&lt;/b&gt;&lt;br /&gt;
$ &lt;b&gt;cd openssl-1.0.1h/&lt;/b&gt;&lt;br /&gt;
$ &lt;b&gt;./config &amp;nbsp;--prefix=/usr/local&lt;/b&gt;&lt;br /&gt;
$ &lt;b&gt;make&lt;/b&gt;&lt;br /&gt;
$ &lt;b&gt;su&lt;/b&gt;&lt;br /&gt;
# &lt;b&gt;make install&lt;/b&gt;&lt;/blockquote&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
また、Postfixのビルドに必要なその他のパッケージを以下のようにインストールしておきます。&lt;/div&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
# &lt;b&gt;yum -y install pcre-devel db4-devel&lt;/b&gt;&lt;/blockquote&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;4．ソースの展開&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
$ &lt;b&gt;wget http://mirror.postfix.jp/postfix-release/experimental/postfix-2.12-20140703.tar.gz　　&lt;/b&gt;&lt;span style=&quot;color: red;&quot;&gt;←★改行されてますがここまでが1行&lt;/span&gt;&lt;br /&gt;
$ &lt;b&gt;tar zxf postfix-2.12-20140703.tar.gz&lt;/b&gt;&lt;br /&gt;
$ &lt;b&gt;cd postfix-2.12-20140703&lt;/b&gt;&lt;/blockquote&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;&amp;nbsp;&lt;/span&gt;5．makefilesの作成&lt;br /&gt;
&lt;br /&gt;
インストールする条件に合わせて、以下のように実施します。&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
$ &lt;b&gt;make makefiles shared=yes \&lt;br /&gt;shlib_directory=/usr/lib64/postfix/2.12-20140703/ dynamicmaps=yes \&lt;br /&gt;CCARGS=&quot;-DUSE_TLS -DUSE_SASL_AUTH -DDEF_SERVER_SASL_TYPE=\\\&quot;dovecot\\\&quot; \&lt;br /&gt;-I/usr/local/include/openssl&quot; \&lt;br /&gt;AUXLIBS=&quot;-lssl -lcrypto -L/usr/local/lib64&quot; \&lt;br /&gt;AUXLIBS_PCRE=`pcre-config --libs`&lt;/b&gt;&lt;/blockquote&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;6. ビルドとインストール&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
$ &lt;b&gt;make&lt;/b&gt;&lt;br /&gt;
$ &lt;b&gt;su&lt;/b&gt;&lt;br /&gt;
# &lt;b&gt;make install&lt;/b&gt;&lt;br /&gt;
&amp;nbsp; &amp;nbsp;(snip)&lt;/blockquote&gt;
&amp;nbsp;　※以下、聞かれる質問には、表示されるものをそのまま選択します（Enterを押していきます）。&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
Please specify the prefix for installed file names. Specify this ONLY&lt;br /&gt;
if you are building ready-to-install packages for distribution to OTHER&lt;br /&gt;
machines. See PACKAGE_README for instructions.&lt;br /&gt;
&lt;b&gt;install_root: [/]&lt;/b&gt;&lt;br /&gt;
Please specify a directory for scratch files while installing Postfix. You&lt;br /&gt;
must have write permission in this directory.&lt;br /&gt;
&lt;b&gt;tempdir: [/home/toshiaki/postfix-2.12-20140703]&lt;/b&gt;&lt;br /&gt;
Please specify the final destination directory for installed Postfix&lt;br /&gt;
configuration files.&lt;br /&gt;
&lt;b&gt;config_directory: [/etc/postfix]&lt;/b&gt;&lt;br /&gt;
Please specify the final destination directory for installed Postfix&lt;br /&gt;
administrative commands. This directory should be in the command search&lt;br /&gt;
path of adminstrative users.&lt;br /&gt;
&lt;b&gt;command_directory: [/usr/sbin]&lt;/b&gt;&lt;br /&gt;
Please specify the final destination directory for installed Postfix&lt;br /&gt;
daemon programs. This directory should not be in the command search path&lt;br /&gt;
of any users.&lt;br /&gt;
&lt;b&gt;daemon_directory: [/usr/libexec/postfix]&lt;/b&gt;&lt;br /&gt;
Please specify the final destination directory for Postfix-writable&lt;br /&gt;
data files such as caches or random numbers. This directory should not&lt;br /&gt;
be shared with non-Postfix software.&lt;br /&gt;
&lt;b&gt;data_directory: [/var/lib/postfix]&lt;/b&gt;&lt;br /&gt;
Please specify the final destination directory for the Postfix HTML&lt;br /&gt;
files. Specify &quot;no&quot; if you do not want to install these files.&lt;br /&gt;
&lt;b&gt;html_directory: [no]&lt;/b&gt;&lt;br /&gt;
Please specify the owner of the Postfix queue. Specify an account with&lt;br /&gt;
numerical user ID and group ID values that are not used by any other&lt;br /&gt;
accounts on the system.&lt;br /&gt;
&lt;b&gt;mail_owner: [postfix]&lt;/b&gt;Please specify the final destination pathname for the installed Postfix&lt;br /&gt;
mailq command. This is the Sendmail-compatible mail queue listing command.&lt;br /&gt;
&lt;b&gt;mailq_path: [/usr/bin/mailq]&lt;/b&gt;&lt;br /&gt;
Please specify the final destination directory for the Postfix on-line&lt;br /&gt;
manual pages. You can no longer specify &quot;no&quot; here.&lt;br /&gt;
&lt;b&gt;manpage_directory: [/usr/local/man]&lt;/b&gt;&lt;br /&gt;
Please specify the final destination pathname for the installed Postfix&lt;br /&gt;
newaliases command. This is the Sendmail-compatible command to build&lt;br /&gt;
alias databases for the Postfix local delivery agent.&lt;br /&gt;
&lt;b&gt;newaliases_path: [/usr/bin/newaliases]&lt;/b&gt;&lt;br /&gt;
Please specify the final destination directory for Postfix queues.&lt;br /&gt;
&lt;b&gt;queue_directory: [/var/spool/postfix]&lt;/b&gt;&lt;br /&gt;
Please specify the final destination directory for the Postfix README&lt;br /&gt;
files. Specify &quot;no&quot; if you do not want to install these files.&lt;br /&gt;
&lt;b&gt;readme_directory: [no]&lt;/b&gt;&lt;br /&gt;
Please specify the final destination pathname for the installed Postfix&lt;br /&gt;
sendmail command. This is the Sendmail-compatible mail posting interface.&lt;br /&gt;
&lt;b&gt;sendmail_path: [/usr/sbin/sendmail]&lt;/b&gt;&lt;br /&gt;
Please specify the group for mail submission and for queue management&lt;br /&gt;
commands. Specify a group name with a numerical group ID that is&lt;br /&gt;
not shared with other accounts, not even with the Postfix mail_owner&lt;br /&gt;
account. You can no longer specify &quot;no&quot; here.&lt;br /&gt;
&lt;b&gt;setgid_group: [postdrop]&lt;/b&gt;&lt;br /&gt;
Please specify the final destination directory for Postfix shared-library&lt;br /&gt;
files.&lt;br /&gt;
&lt;b&gt;shlib_directory: [/usr/lib64/postfix/2.12-20140703/]&lt;/b&gt;&lt;br /&gt;
Please specify the final destination directory for non-executable files&lt;br /&gt;
that are shared among multiple Postfix instances, such as postfix-files,&lt;br /&gt;
dynamicmaps.cf, as well as the multi-instance template files main.cf.proto&lt;br /&gt;
and master.cf.proto.&lt;br /&gt;
&lt;b&gt;meta_directory: [/etc/postfix]&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
　（snip)&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp; &amp;nbsp; Warning: you still need to edit myorigin/mydestination/mynetworks&lt;br /&gt;
&amp;nbsp; &amp;nbsp; parameter settings in /etc/postfix/main.cf.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; See also http://www.postfix.org/STANDARD_CONFIGURATION_README.html&lt;br /&gt;
&amp;nbsp; &amp;nbsp; for information about dialup sites or about sites inside a firewalled&lt;br /&gt;
&amp;nbsp; &amp;nbsp; network.&lt;br /&gt;
&amp;nbsp; &amp;nbsp; BTW: Check your /etc/aliases file and be sure to set up aliases&lt;br /&gt;
&amp;nbsp; &amp;nbsp; that send mail for root and postmaster to a real person, then run&lt;br /&gt;
&amp;nbsp; &amp;nbsp; /usr/bin/newaliases.&lt;br /&gt;
#&lt;/blockquote&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;Postfixの起動など&lt;/span&gt;&lt;/h3&gt;
後は、/etc/aliasesや/etc/postfix/main.cfなどの設定ファイルを編集しすれば、postfixが起動できます。&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
# &lt;b&gt;postfix start&lt;/b&gt; （もしくは　# &lt;b&gt;/usr/sbin/postfix start&lt;/b&gt;）&lt;/blockquote&gt;
&lt;br /&gt;
また、os起動時にpostfixを自動起動させるには、postfixをアンインストールする前に退避させておいた/etc/rc.d/init.d/postfixファイルを元の場所にもどし、以下のように設定します。&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
# &lt;b&gt;chkconfig --add postfix&lt;/b&gt;&lt;br /&gt;
# &lt;b&gt;chkconfig postfix on&amp;nbsp;&lt;/b&gt;&lt;/blockquote&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;h3&gt;
&lt;span style=&quot;background-color: #f4cccc;&quot;&gt;（備考）&lt;/span&gt;&lt;/h3&gt;
静的ライブラリと共有ライブラリでのバイナリファイルのサイズの違い&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;静的ライブラリ&amp;gt;&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
# &lt;b&gt;ls -lh /usr/sbin/post*&lt;/b&gt;&lt;br /&gt;
-rwxr-xr-x 1 root root &amp;nbsp; &amp;nbsp; 193K Jan &amp;nbsp;9 &amp;nbsp;2013 /usr/sbin/postalias*&lt;br /&gt;
-rwxr-xr-x 1 root root &amp;nbsp; &amp;nbsp; 112K Jan &amp;nbsp;9 &amp;nbsp;2013 /usr/sbin/postcat*&lt;br /&gt;
-rwxr-xr-x 1 root root &amp;nbsp; &amp;nbsp; 261K Jan &amp;nbsp;9 &amp;nbsp;2013 /usr/sbin/postconf*&lt;br /&gt;
-rwxr-sr-x 1 root postdrop 168K Jan &amp;nbsp;9 &amp;nbsp;2013 /usr/sbin/postdrop*&lt;br /&gt;
-rwxr-xr-x 1 root root &amp;nbsp; &amp;nbsp; 100K Jan &amp;nbsp;9 &amp;nbsp;2013 /usr/sbin/postfix*&lt;br /&gt;
-rwxr-xr-x 1 root root &amp;nbsp; &amp;nbsp; 112K Jan &amp;nbsp;9 &amp;nbsp;2013 /usr/sbin/postkick*&lt;br /&gt;
-rwxr-xr-x 1 root root &amp;nbsp; &amp;nbsp; 108K Jan &amp;nbsp;9 &amp;nbsp;2013 /usr/sbin/postlock*&lt;br /&gt;
-rwxr-xr-x 1 root root &amp;nbsp; &amp;nbsp; 100K Jan &amp;nbsp;9 &amp;nbsp;2013 /usr/sbin/postlog*&lt;br /&gt;
-rwxr-xr-x 1 root root &amp;nbsp; &amp;nbsp; 185K Jan &amp;nbsp;9 &amp;nbsp;2013 /usr/sbin/postmap*&lt;br /&gt;
-rwxr-sr-x 1 root postdrop 189K Jan &amp;nbsp;9 &amp;nbsp;2013 /usr/sbin/postqueue*&lt;br /&gt;
-rwxr-xr-x 1 root root &amp;nbsp; &amp;nbsp; 116K Jan &amp;nbsp;9 &amp;nbsp;2013 /usr/sbin/postsuper*&lt;/blockquote&gt;
&lt;br /&gt;
&amp;lt;共有ライブラリ&amp;gt;&lt;br /&gt;
　※サイズが大幅に小さくなっているのが確認できます&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
# &lt;b&gt;ls -lh /usr/sbin/post*&lt;/b&gt;&lt;br /&gt;
-rwxr-xr-x 1 root root &amp;nbsp; &amp;nbsp; &amp;nbsp;34K Jul &amp;nbsp;7 00:34 /usr/sbin/postalias*&lt;br /&gt;
-rwxr-xr-x 1 root root &amp;nbsp; &amp;nbsp; &amp;nbsp;29K Jul &amp;nbsp;7 00:34 /usr/sbin/postcat*&lt;br /&gt;
-rwxr-xr-x 1 root root &amp;nbsp; &amp;nbsp; 318K Jul &amp;nbsp;7 00:34 /usr/sbin/postconf*&lt;br /&gt;
-rwxr-sr-x 1 root postdrop &amp;nbsp;27K Jul &amp;nbsp;7 00:34 /usr/sbin/postdrop*&lt;br /&gt;
-rwxr-xr-x 1 root root &amp;nbsp; &amp;nbsp; &amp;nbsp;22K Jul &amp;nbsp;7 00:34 /usr/sbin/postfix*&lt;br /&gt;
-rwxr-xr-x 1 root root &amp;nbsp; &amp;nbsp; &amp;nbsp;16K Jul &amp;nbsp;7 00:34 /usr/sbin/postkick*&lt;br /&gt;
-rwxr-xr-x 1 root root &amp;nbsp; &amp;nbsp; &amp;nbsp;19K Jul &amp;nbsp;7 00:34 /usr/sbin/postlock*&lt;br /&gt;
-rwxr-xr-x 1 root root &amp;nbsp; &amp;nbsp; &amp;nbsp;18K Jul &amp;nbsp;7 00:34 /usr/sbin/postlog*&lt;br /&gt;
-rwxr-xr-x 1 root root &amp;nbsp; &amp;nbsp; &amp;nbsp;39K Jul &amp;nbsp;7 00:34 /usr/sbin/postmap*&lt;br /&gt;
-rwxr-xr-x 1 root root &amp;nbsp; &amp;nbsp; &amp;nbsp;52K Jul &amp;nbsp;7 00:34 /usr/sbin/postmulti*&lt;br /&gt;
-rwxr-sr-x 1 root postdrop &amp;nbsp;30K Jul &amp;nbsp;7 00:34 /usr/sbin/postqueue*&lt;br /&gt;
-rwxr-xr-x 1 root root &amp;nbsp; &amp;nbsp; &amp;nbsp;48K Jul &amp;nbsp;7 00:34 /usr/sbin/postsuper*&lt;/blockquote&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://knowledge4linux.blogspot.com/feeds/5844515039031126439/comments/default' title='コメントの投稿'/><link rel='replies' type='text/html' href='http://knowledge4linux.blogspot.com/2014/07/centos5x-postfix212.html#comment-form' title='0 件のコメント'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4195068947029975780/posts/default/5844515039031126439'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4195068947029975780/posts/default/5844515039031126439'/><link rel='alternate' type='text/html' href='http://knowledge4linux.blogspot.com/2014/07/centos5x-postfix212.html' title='CentOS5.x にpostfix2.12をソースからインストール'/><author><name>to_saka</name><uri>http://www.blogger.com/profile/01817033852993712460</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>