<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ja">
	<id>http://www.abetake.com/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=T.Abe</id>
	<title>あべたけの覚書 - 利用者の投稿記録 [ja]</title>
	<link rel="self" type="application/atom+xml" href="http://www.abetake.com/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=T.Abe"/>
	<link rel="alternate" type="text/html" href="http://www.abetake.com/mediawiki/index.php?title=%E7%89%B9%E5%88%A5:%E6%8A%95%E7%A8%BF%E8%A8%98%E9%8C%B2/T.Abe"/>
	<updated>2026-04-14T09:55:18Z</updated>
	<subtitle>利用者の投稿記録</subtitle>
	<generator>MediaWiki 1.39.3</generator>
	<entry>
		<id>http://www.abetake.com/mediawiki/index.php?title=Android%E9%96%8B%E7%99%BA%E7%92%B0%E5%A2%83&amp;diff=35</id>
		<title>Android開発環境</title>
		<link rel="alternate" type="text/html" href="http://www.abetake.com/mediawiki/index.php?title=Android%E9%96%8B%E7%99%BA%E7%92%B0%E5%A2%83&amp;diff=35"/>
		<updated>2023-05-22T02:56:05Z</updated>

		<summary type="html">&lt;p&gt;T.Abe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Androidアプリ開発のための環境を作る。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
[https://developer.android.com/studio Android Studio]&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;/div&gt;</summary>
		<author><name>T.Abe</name></author>
	</entry>
	<entry>
		<id>http://www.abetake.com/mediawiki/index.php?title=Android%E9%96%8B%E7%99%BA%E7%92%B0%E5%A2%83&amp;diff=34</id>
		<title>Android開発環境</title>
		<link rel="alternate" type="text/html" href="http://www.abetake.com/mediawiki/index.php?title=Android%E9%96%8B%E7%99%BA%E7%92%B0%E5%A2%83&amp;diff=34"/>
		<updated>2023-05-22T02:53:56Z</updated>

		<summary type="html">&lt;p&gt;T.Abe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Androidアプリ開発のための環境を作る。&lt;br /&gt;
&lt;br /&gt;
[https://developer.android.com/studio Android Studio]&lt;/div&gt;</summary>
		<author><name>T.Abe</name></author>
	</entry>
	<entry>
		<id>http://www.abetake.com/mediawiki/index.php?title=Android%E9%96%8B%E7%99%BA%E7%92%B0%E5%A2%83&amp;diff=33</id>
		<title>Android開発環境</title>
		<link rel="alternate" type="text/html" href="http://www.abetake.com/mediawiki/index.php?title=Android%E9%96%8B%E7%99%BA%E7%92%B0%E5%A2%83&amp;diff=33"/>
		<updated>2023-05-22T02:51:35Z</updated>

		<summary type="html">&lt;p&gt;T.Abe: ページの作成:「Androidアプリ開発のための環境を作る。」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Androidアプリ開発のための環境を作る。&lt;/div&gt;</summary>
		<author><name>T.Abe</name></author>
	</entry>
	<entry>
		<id>http://www.abetake.com/mediawiki/index.php?title=MediaWiki:Sidebar&amp;diff=32</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="http://www.abetake.com/mediawiki/index.php?title=MediaWiki:Sidebar&amp;diff=32"/>
		<updated>2023-05-11T04:53:05Z</updated>

		<summary type="html">&lt;p&gt;T.Abe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help-mediawiki&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Android開発&lt;br /&gt;
** Android開発環境|環境&lt;br /&gt;
&lt;br /&gt;
* Linux&lt;br /&gt;
** コマンドとか|コマンドとか&lt;br /&gt;
&lt;br /&gt;
* CentOS&lt;br /&gt;
** CentOS Howto|Howto&lt;br /&gt;
** CentOS RPM|RPM&lt;br /&gt;
** CentOS yum|yum&lt;br /&gt;
** CentOS vim|vim&lt;br /&gt;
** CentOS 6.5|6.5&lt;br /&gt;
** CentOS 6.10|6.10&lt;br /&gt;
&lt;br /&gt;
* ntp&lt;br /&gt;
** ntp Howto|Howto&lt;br /&gt;
&lt;br /&gt;
* OpenSSL&lt;br /&gt;
** OpenSSL 1.0.1e|1.0.1e&lt;br /&gt;
&lt;br /&gt;
* OpenSSH&lt;br /&gt;
** OpenSSH 6.1p1|6.1p1&lt;br /&gt;
&lt;br /&gt;
* OpenSSH (by RPM)&lt;br /&gt;
** OpenSSH 6.5p1(RPM)|6.5p1 (RPM)&lt;br /&gt;
** OpenSSH 8.0p1(RPM)|8.0p1 (RPM)&lt;br /&gt;
&lt;br /&gt;
* PostgreSQL (by RPM)&lt;br /&gt;
** PostgreSQL 11.2(RPM)|11.2 (RPM)&lt;br /&gt;
&lt;br /&gt;
* APR (by RPM)&lt;br /&gt;
**APR 1.7.0(RPM)|1.7.0 (RPM)&lt;br /&gt;
&lt;br /&gt;
* APR-util (by RPM)&lt;br /&gt;
** APR-util 1.6.1(RPM)|1.6.1 (RPM)&lt;br /&gt;
&lt;br /&gt;
* Apache (by RPM)&lt;br /&gt;
** Apache 2.4.39(RPM)|2.4.39 (RPM)&lt;br /&gt;
&lt;br /&gt;
* Subversion&lt;br /&gt;
** Subversion 1.12.0|1.12.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
* Apache&lt;br /&gt;
** Apache 2.2.21|2.2.21&lt;br /&gt;
&lt;br /&gt;
* Git&lt;br /&gt;
** Git 1.7.7.4|1.7.7.4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;br /&gt;
&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>T.Abe</name></author>
	</entry>
	<entry>
		<id>http://www.abetake.com/mediawiki/index.php?title=MediaWiki:Sidebar&amp;diff=31</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="http://www.abetake.com/mediawiki/index.php?title=MediaWiki:Sidebar&amp;diff=31"/>
		<updated>2023-05-11T04:51:52Z</updated>

		<summary type="html">&lt;p&gt;T.Abe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help-mediawiki&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Android開発&lt;br /&gt;
** 環境&lt;br /&gt;
&lt;br /&gt;
* Linux&lt;br /&gt;
** コマンドとか|コマンドとか&lt;br /&gt;
&lt;br /&gt;
* CentOS&lt;br /&gt;
** CentOS Howto|Howto&lt;br /&gt;
** CentOS RPM|RPM&lt;br /&gt;
** CentOS yum|yum&lt;br /&gt;
** CentOS vim|vim&lt;br /&gt;
** CentOS 6.5|6.5&lt;br /&gt;
** CentOS 6.10|6.10&lt;br /&gt;
&lt;br /&gt;
* ntp&lt;br /&gt;
** ntp Howto|Howto&lt;br /&gt;
&lt;br /&gt;
* OpenSSL&lt;br /&gt;
** OpenSSL 1.0.1e|1.0.1e&lt;br /&gt;
&lt;br /&gt;
* OpenSSH&lt;br /&gt;
** OpenSSH 6.1p1|6.1p1&lt;br /&gt;
&lt;br /&gt;
* OpenSSH (by RPM)&lt;br /&gt;
** OpenSSH 6.5p1(RPM)|6.5p1 (RPM)&lt;br /&gt;
** OpenSSH 8.0p1(RPM)|8.0p1 (RPM)&lt;br /&gt;
&lt;br /&gt;
* PostgreSQL (by RPM)&lt;br /&gt;
** PostgreSQL 11.2(RPM)|11.2 (RPM)&lt;br /&gt;
&lt;br /&gt;
* APR (by RPM)&lt;br /&gt;
**APR 1.7.0(RPM)|1.7.0 (RPM)&lt;br /&gt;
&lt;br /&gt;
* APR-util (by RPM)&lt;br /&gt;
** APR-util 1.6.1(RPM)|1.6.1 (RPM)&lt;br /&gt;
&lt;br /&gt;
* Apache (by RPM)&lt;br /&gt;
** Apache 2.4.39(RPM)|2.4.39 (RPM)&lt;br /&gt;
&lt;br /&gt;
* Subversion&lt;br /&gt;
** Subversion 1.12.0|1.12.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
* Apache&lt;br /&gt;
** Apache 2.2.21|2.2.21&lt;br /&gt;
&lt;br /&gt;
* Git&lt;br /&gt;
** Git 1.7.7.4|1.7.7.4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;br /&gt;
&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>T.Abe</name></author>
	</entry>
	<entry>
		<id>http://www.abetake.com/mediawiki/index.php?title=MediaWiki:Sidebar&amp;diff=30</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="http://www.abetake.com/mediawiki/index.php?title=MediaWiki:Sidebar&amp;diff=30"/>
		<updated>2023-05-11T04:51:25Z</updated>

		<summary type="html">&lt;p&gt;T.Abe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help-mediawiki&lt;br /&gt;
&lt;br /&gt;
* Android開発&lt;br /&gt;
** 環境&lt;br /&gt;
&lt;br /&gt;
* Linux&lt;br /&gt;
** コマンドとか|コマンドとか&lt;br /&gt;
&lt;br /&gt;
* CentOS&lt;br /&gt;
** CentOS Howto|Howto&lt;br /&gt;
** CentOS RPM|RPM&lt;br /&gt;
** CentOS yum|yum&lt;br /&gt;
** CentOS vim|vim&lt;br /&gt;
** CentOS 6.5|6.5&lt;br /&gt;
** CentOS 6.10|6.10&lt;br /&gt;
&lt;br /&gt;
* ntp&lt;br /&gt;
** ntp Howto|Howto&lt;br /&gt;
&lt;br /&gt;
* OpenSSL&lt;br /&gt;
** OpenSSL 1.0.1e|1.0.1e&lt;br /&gt;
&lt;br /&gt;
* OpenSSH&lt;br /&gt;
** OpenSSH 6.1p1|6.1p1&lt;br /&gt;
&lt;br /&gt;
* OpenSSH (by RPM)&lt;br /&gt;
** OpenSSH 6.5p1(RPM)|6.5p1 (RPM)&lt;br /&gt;
** OpenSSH 8.0p1(RPM)|8.0p1 (RPM)&lt;br /&gt;
&lt;br /&gt;
* PostgreSQL (by RPM)&lt;br /&gt;
** PostgreSQL 11.2(RPM)|11.2 (RPM)&lt;br /&gt;
&lt;br /&gt;
* APR (by RPM)&lt;br /&gt;
**APR 1.7.0(RPM)|1.7.0 (RPM)&lt;br /&gt;
&lt;br /&gt;
* APR-util (by RPM)&lt;br /&gt;
** APR-util 1.6.1(RPM)|1.6.1 (RPM)&lt;br /&gt;
&lt;br /&gt;
* Apache (by RPM)&lt;br /&gt;
** Apache 2.4.39(RPM)|2.4.39 (RPM)&lt;br /&gt;
&lt;br /&gt;
* Subversion&lt;br /&gt;
** Subversion 1.12.0|1.12.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
* Apache&lt;br /&gt;
** Apache 2.2.21|2.2.21&lt;br /&gt;
&lt;br /&gt;
* Git&lt;br /&gt;
** Git 1.7.7.4|1.7.7.4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;br /&gt;
&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>T.Abe</name></author>
	</entry>
	<entry>
		<id>http://www.abetake.com/mediawiki/index.php?title=MediaWiki:Sidebar&amp;diff=29</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="http://www.abetake.com/mediawiki/index.php?title=MediaWiki:Sidebar&amp;diff=29"/>
		<updated>2023-05-11T04:50:40Z</updated>

		<summary type="html">&lt;p&gt;T.Abe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help-mediawiki&lt;br /&gt;
&lt;br /&gt;
* Linux&lt;br /&gt;
*** コマンドとか|コマンドとか&lt;br /&gt;
&lt;br /&gt;
* CentOS&lt;br /&gt;
** CentOS Howto|Howto&lt;br /&gt;
** CentOS RPM|RPM&lt;br /&gt;
** CentOS yum|yum&lt;br /&gt;
** CentOS vim|vim&lt;br /&gt;
** CentOS 6.5|6.5&lt;br /&gt;
** CentOS 6.10|6.10&lt;br /&gt;
&lt;br /&gt;
* ntp&lt;br /&gt;
** ntp Howto|Howto&lt;br /&gt;
&lt;br /&gt;
* OpenSSL&lt;br /&gt;
** OpenSSL 1.0.1e|1.0.1e&lt;br /&gt;
&lt;br /&gt;
* OpenSSH&lt;br /&gt;
** OpenSSH 6.1p1|6.1p1&lt;br /&gt;
&lt;br /&gt;
* OpenSSH (by RPM)&lt;br /&gt;
** OpenSSH 6.5p1(RPM)|6.5p1 (RPM)&lt;br /&gt;
** OpenSSH 8.0p1(RPM)|8.0p1 (RPM)&lt;br /&gt;
&lt;br /&gt;
* PostgreSQL (by RPM)&lt;br /&gt;
** PostgreSQL 11.2(RPM)|11.2 (RPM)&lt;br /&gt;
&lt;br /&gt;
* APR (by RPM)&lt;br /&gt;
**APR 1.7.0(RPM)|1.7.0 (RPM)&lt;br /&gt;
&lt;br /&gt;
* APR-util (by RPM)&lt;br /&gt;
** APR-util 1.6.1(RPM)|1.6.1 (RPM)&lt;br /&gt;
&lt;br /&gt;
* Apache (by RPM)&lt;br /&gt;
** Apache 2.4.39(RPM)|2.4.39 (RPM)&lt;br /&gt;
&lt;br /&gt;
* Subversion&lt;br /&gt;
** Subversion 1.12.0|1.12.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
* Apache&lt;br /&gt;
** Apache 2.2.21|2.2.21&lt;br /&gt;
&lt;br /&gt;
* Git&lt;br /&gt;
** Git 1.7.7.4|1.7.7.4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;br /&gt;
&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>T.Abe</name></author>
	</entry>
	<entry>
		<id>http://www.abetake.com/mediawiki/index.php?title=MediaWiki:Sidebar&amp;diff=28</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="http://www.abetake.com/mediawiki/index.php?title=MediaWiki:Sidebar&amp;diff=28"/>
		<updated>2023-05-11T04:50:12Z</updated>

		<summary type="html">&lt;p&gt;T.Abe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help-mediawiki&lt;br /&gt;
&lt;br /&gt;
* Linux&lt;br /&gt;
** コマンドとか|コマンドとか&lt;br /&gt;
&lt;br /&gt;
* CentOS&lt;br /&gt;
** CentOS Howto|Howto&lt;br /&gt;
** CentOS RPM|RPM&lt;br /&gt;
** CentOS yum|yum&lt;br /&gt;
** CentOS vim|vim&lt;br /&gt;
** CentOS 6.5|6.5&lt;br /&gt;
** CentOS 6.10|6.10&lt;br /&gt;
&lt;br /&gt;
* ntp&lt;br /&gt;
** ntp Howto|Howto&lt;br /&gt;
&lt;br /&gt;
* OpenSSL&lt;br /&gt;
** OpenSSL 1.0.1e|1.0.1e&lt;br /&gt;
&lt;br /&gt;
* OpenSSH&lt;br /&gt;
** OpenSSH 6.1p1|6.1p1&lt;br /&gt;
&lt;br /&gt;
* OpenSSH (by RPM)&lt;br /&gt;
** OpenSSH 6.5p1(RPM)|6.5p1 (RPM)&lt;br /&gt;
** OpenSSH 8.0p1(RPM)|8.0p1 (RPM)&lt;br /&gt;
&lt;br /&gt;
* PostgreSQL (by RPM)&lt;br /&gt;
** PostgreSQL 11.2(RPM)|11.2 (RPM)&lt;br /&gt;
&lt;br /&gt;
* APR (by RPM)&lt;br /&gt;
**APR 1.7.0(RPM)|1.7.0 (RPM)&lt;br /&gt;
&lt;br /&gt;
* APR-util (by RPM)&lt;br /&gt;
** APR-util 1.6.1(RPM)|1.6.1 (RPM)&lt;br /&gt;
&lt;br /&gt;
* Apache (by RPM)&lt;br /&gt;
** Apache 2.4.39(RPM)|2.4.39 (RPM)&lt;br /&gt;
&lt;br /&gt;
* Subversion&lt;br /&gt;
** Subversion 1.12.0|1.12.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
* Apache&lt;br /&gt;
** Apache 2.2.21|2.2.21&lt;br /&gt;
&lt;br /&gt;
* Git&lt;br /&gt;
** Git 1.7.7.4|1.7.7.4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;br /&gt;
&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>T.Abe</name></author>
	</entry>
	<entry>
		<id>http://www.abetake.com/mediawiki/index.php?title=MediaWiki:Sidebar&amp;diff=27</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="http://www.abetake.com/mediawiki/index.php?title=MediaWiki:Sidebar&amp;diff=27"/>
		<updated>2023-05-11T04:49:10Z</updated>

		<summary type="html">&lt;p&gt;T.Abe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help-mediawiki&lt;br /&gt;
&lt;br /&gt;
* '''Linux'''&lt;br /&gt;
** コマンドとか|コマンドとか&lt;br /&gt;
&lt;br /&gt;
* '''CentOS'''&lt;br /&gt;
** CentOS Howto|Howto&lt;br /&gt;
** CentOS RPM|RPM&lt;br /&gt;
** CentOS yum|yum&lt;br /&gt;
** CentOS vim|vim&lt;br /&gt;
** CentOS 6.5|6.5&lt;br /&gt;
** CentOS 6.10|6.10&lt;br /&gt;
&lt;br /&gt;
* '''ntp'''&lt;br /&gt;
** ntp Howto|Howto&lt;br /&gt;
&lt;br /&gt;
* '''OpenSSL'''&lt;br /&gt;
** OpenSSL 1.0.1e|1.0.1e&lt;br /&gt;
&lt;br /&gt;
* '''OpenSSH'''&lt;br /&gt;
** OpenSSH 6.1p1|6.1p1&lt;br /&gt;
&lt;br /&gt;
* '''OpenSSH (by RPM)'''&lt;br /&gt;
** OpenSSH 6.5p1(RPM)|6.5p1 (RPM)&lt;br /&gt;
** OpenSSH 8.0p1(RPM)|8.0p1 (RPM)&lt;br /&gt;
&lt;br /&gt;
* '''PostgreSQL (by RPM)'''&lt;br /&gt;
** PostgreSQL 11.2(RPM)|11.2 (RPM)&lt;br /&gt;
&lt;br /&gt;
* '''APR (by RPM)'''&lt;br /&gt;
**APR 1.7.0(RPM)|1.7.0 (RPM)&lt;br /&gt;
&lt;br /&gt;
* '''APR-util (by RPM)'''&lt;br /&gt;
** APR-util 1.6.1(RPM)|1.6.1 (RPM)&lt;br /&gt;
&lt;br /&gt;
* '''Apache (by RPM)'''&lt;br /&gt;
** Apache 2.4.39(RPM)|2.4.39 (RPM)&lt;br /&gt;
&lt;br /&gt;
* '''Subversion'''&lt;br /&gt;
** Subversion 1.12.0|1.12.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
* '''Apache'''&lt;br /&gt;
** Apache 2.2.21|2.2.21&lt;br /&gt;
&lt;br /&gt;
* '''Git'''&lt;br /&gt;
** Git 1.7.7.4|1.7.7.4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;br /&gt;
&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>T.Abe</name></author>
	</entry>
	<entry>
		<id>http://www.abetake.com/mediawiki/index.php?title=MediaWiki:Sidebar&amp;diff=26</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="http://www.abetake.com/mediawiki/index.php?title=MediaWiki:Sidebar&amp;diff=26"/>
		<updated>2023-05-11T00:35:47Z</updated>

		<summary type="html">&lt;p&gt;T.Abe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help-mediawiki&lt;br /&gt;
&lt;br /&gt;
* Linux&lt;br /&gt;
** コマンドとか|コマンドとか&lt;br /&gt;
&lt;br /&gt;
* CentOS&lt;br /&gt;
** CentOS Howto|Howto&lt;br /&gt;
** CentOS RPM|RPM&lt;br /&gt;
** CentOS yum|yum&lt;br /&gt;
** CentOS vim|vim&lt;br /&gt;
** CentOS 6.5|6.5&lt;br /&gt;
** CentOS 6.10|6.10&lt;br /&gt;
&lt;br /&gt;
* ntp&lt;br /&gt;
** ntp Howto|Howto&lt;br /&gt;
&lt;br /&gt;
* OpenSSL&lt;br /&gt;
** OpenSSL 1.0.1e|1.0.1e&lt;br /&gt;
&lt;br /&gt;
* OpenSSH&lt;br /&gt;
** OpenSSH 6.1p1|6.1p1&lt;br /&gt;
&lt;br /&gt;
* OpenSSH (by RPM)&lt;br /&gt;
** OpenSSH 6.5p1(RPM)|6.5p1 (RPM)&lt;br /&gt;
** OpenSSH 8.0p1(RPM)|8.0p1 (RPM)&lt;br /&gt;
&lt;br /&gt;
* PostgreSQL (by RPM)&lt;br /&gt;
** PostgreSQL 11.2(RPM)|11.2 (RPM)&lt;br /&gt;
&lt;br /&gt;
* APR (by RPM)&lt;br /&gt;
**APR 1.7.0(RPM)|1.7.0 (RPM)&lt;br /&gt;
&lt;br /&gt;
* APR-util (by RPM)&lt;br /&gt;
** APR-util 1.6.1(RPM)|1.6.1 (RPM)&lt;br /&gt;
&lt;br /&gt;
* Apache (by RPM)&lt;br /&gt;
** Apache 2.4.39(RPM)|2.4.39 (RPM)&lt;br /&gt;
&lt;br /&gt;
* Subversion&lt;br /&gt;
** Subversion 1.12.0|1.12.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
* Apache&lt;br /&gt;
** Apache 2.2.21|2.2.21&lt;br /&gt;
&lt;br /&gt;
* Git&lt;br /&gt;
** Git 1.7.7.4|1.7.7.4&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;br /&gt;
&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>T.Abe</name></author>
	</entry>
	<entry>
		<id>http://www.abetake.com/mediawiki/index.php?title=Git_1.7.7.4&amp;diff=25</id>
		<title>Git 1.7.7.4</title>
		<link rel="alternate" type="text/html" href="http://www.abetake.com/mediawiki/index.php?title=Git_1.7.7.4&amp;diff=25"/>
		<updated>2023-05-11T00:29:43Z</updated>

		<summary type="html">&lt;p&gt;T.Abe: ページの作成:「==目的==  ==準備・参考== &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt; [root@XXXXX ~]# yum install perl-ExtUtils-MakeMaker &amp;lt;/syntaxhighlight&amp;gt;  ==インストール== &amp;lt;ol&amp;gt; &amp;lt;li&amp;gt;'''ソースの取得''' &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt; [root@XXXXX ~]# wget -P /usr/local/src https://git-core.googlecode.com/files/git-1.8.2.1.tar.gz &amp;lt;/syntaxhighlight &amp;gt; &amp;lt;br&amp;gt; &amp;lt;/li&amp;gt; &amp;lt;li&amp;gt;'''ソースの解凍''' &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt; [root@XXXXX ~]# cd /usr/local/src [root@XXXXX ~]# tar zxvf git-…」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==目的==&lt;br /&gt;
&lt;br /&gt;
==準備・参考==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# yum install perl-ExtUtils-MakeMaker&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==インストール==&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''ソースの取得'''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# wget -P /usr/local/src https://git-core.googlecode.com/files/git-1.8.2.1.tar.gz&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''ソースの解凍'''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# cd /usr/local/src&lt;br /&gt;
[root@XXXXX ~]# tar zxvf git-1.8.2.1.tar.gz&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''コンパイル設定'''&amp;lt;br /&amp;gt;&lt;br /&gt;
([[git-1.8.2.1のconfigureヘルプ]])&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# cd git-1.8.2.1&lt;br /&gt;
[root@XXXXX ~]# ./configure \&lt;br /&gt;
&amp;gt; --prefix=/usr/local&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''インストール'''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# make&lt;br /&gt;
[root@XXXXX ~]# make install&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;/div&gt;</summary>
		<author><name>T.Abe</name></author>
	</entry>
	<entry>
		<id>http://www.abetake.com/mediawiki/index.php?title=Apache_2.2.21&amp;diff=24</id>
		<title>Apache 2.2.21</title>
		<link rel="alternate" type="text/html" href="http://www.abetake.com/mediawiki/index.php?title=Apache_2.2.21&amp;diff=24"/>
		<updated>2023-05-11T00:27:04Z</updated>

		<summary type="html">&lt;p&gt;T.Abe: ページの作成:「==準備== &amp;lt;ul&amp;gt; &amp;lt;li&amp;gt;[https://httpd.apache.org/ Apache HTTP Server] &amp;lt;/li&amp;gt; &amp;lt;li&amp;gt;[http://www.apache.org/ Apacheソフトウェア財団] &amp;lt;/li&amp;gt; &amp;lt;/ul&amp;gt; &amp;lt;br&amp;gt; ==インストール== &amp;lt;ol&amp;gt; &amp;lt;li&amp;gt;ソースの取得&amp;lt;br&amp;gt; &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt; [root@XXXXX ~]# wget -P /usr/local/src http://www.ring.gr.jp/archives/net/apache/httpd/httpd-2.2.21.tar.gz &amp;lt;/syntaxhighlight&amp;gt; /usr/local/srcにhttpd-2.2.21.tar.gzを取得。 &amp;lt;br&amp;gt;&amp;lt;br&amp;gt; &amp;lt;/li&amp;gt; &amp;lt;li&amp;gt;ソースの解凍&amp;lt;br&amp;gt; &amp;lt;syntaxhighlight l…」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==準備==&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[https://httpd.apache.org/ Apache HTTP Server]&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[http://www.apache.org/ Apacheソフトウェア財団]&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==インストール==&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;ソースの取得&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# wget -P /usr/local/src http://www.ring.gr.jp/archives/net/apache/httpd/httpd-2.2.21.tar.gz&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
/usr/local/srcにhttpd-2.2.21.tar.gzを取得。&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;ソースの解凍&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# cd /usr/local/src&lt;br /&gt;
[root@XXXXX ~]# tar zxvf httpd-2.2.21.tar.gz&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
/usr/local/srcにhttpd-2.2.21フォルダが作成される。&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;APR(Apache Portable Runtime)のインストール&lt;br /&gt;
&amp;lt;ol type=&amp;quot;i&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;apr（1.4.5）&amp;lt;br&amp;gt;&lt;br /&gt;
（[[apr-1.4.5のconfigureヘルプ|configureのヘルプ]]）&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# cd /usr/local/src/httpd-2.2.21/srclib/apr&lt;br /&gt;
[root@XXXXX ~]# ./configure --prefix=/usr/local/httpd-2.2.21/apr&lt;br /&gt;
[root@XXXXX ~]# make&lt;br /&gt;
[root@XXXXX ~]# make install&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;apr-util（1.3.12）&amp;lt;br&amp;gt;&lt;br /&gt;
（[[apr-util-1.3.12のconfigureヘルプ|configureのヘルプ]]）&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# cd /usr/local/src/httpd-2.2.21/srclib/apr-util&lt;br /&gt;
[root@XXXXX ~]# ./configure --prefix=/usr/local/httpd-2.2.21/apr-util --with-apr=/usr/local/httpd-2.2.21/apr&lt;br /&gt;
[root@XXXXX ~]# make&lt;br /&gt;
[root@XXXXX ~]# make install&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;コンパイル設定&amp;lt;br&amp;gt;&lt;br /&gt;
（[[Apache 2.2.21のconfigureヘルプ|configureのヘルプ]]）&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# cd /usr/local/src/httpd-2.2.21&lt;br /&gt;
[root@XXXXX ~]# ./configure \&lt;br /&gt;
&amp;gt; --prefix=/usr/local/httpd-2.2.21 \&lt;br /&gt;
&amp;gt; --enable-so \&lt;br /&gt;
&amp;gt; --enable-rewrite=shared \&lt;br /&gt;
&amp;gt; --enable-dav=shared \&lt;br /&gt;
&amp;gt; --enable-dav-fs=shared \&lt;br /&gt;
&amp;gt; --enable-dav-lock=shared \&lt;br /&gt;
&amp;gt; --enable-ssl=shared \&lt;br /&gt;
&amp;gt; --with-ssl=/usr/local/ssl/ \&lt;br /&gt;
&amp;gt; --with-apr=/usr/local/httpd-2.2.21/apr \&lt;br /&gt;
&amp;gt; --with-apr-util=/usr/local/httpd-2.2.21/apr-util&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;インストール&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# make&lt;br /&gt;
[root@XXXXX ~]# make install&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;シンボリックリンクの作成&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# ln -s /usr/local/httpd-2.2.21 /usr/local/apache2&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==初期設定==&lt;br /&gt;
&lt;br /&gt;
====apacheユーザーの作成====&lt;br /&gt;
apache専用のユーザーを作成する。ユーザー名はapache。&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# groupadd apache&lt;br /&gt;
[root@XXXXX ~]# useradd -g apache apache&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====httpd.confの設定====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# vi /usr/local/apache2/conf/httpd.conf&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;ユーザーとグループの変更&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
User daemon&lt;br /&gt;
Group daemon&lt;br /&gt;
↓&lt;br /&gt;
User apache&lt;br /&gt;
Group apache&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;サーバー名の設定&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ServerName www.example.com:80&lt;br /&gt;
↓&lt;br /&gt;
ServerName XXXXXXXXXXX:80&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==起動==&lt;br /&gt;
下記のコマンドで起動、停止、再起動を行う&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# /usr/local/apache2/bin/apachectl start    ←　起動&lt;br /&gt;
[root@XXXXX ~]# /usr/local/apache2/bin/apachectl stop     ←　停止&lt;br /&gt;
[root@XXXXX ~]# /usr/local/apache2/bin/apachectl restart  ←　再起動&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==動作確認==&lt;br /&gt;
http,httpsでそれぞれアクセスし「It works!」が表示されればOK。&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==自動起動設定==&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;起動スクリプトのコピー&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# cp /usr/local/src/httpd-2.2.21/build/rpm/httpd.init /etc/rc.d/init.d/httpd&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;起動スクリプトの編集&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# vi /etc/rc.d/init.d/httpd&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
パスの変更&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;vim&amp;quot;&amp;gt;&lt;br /&gt;
httpd=${HTTPD-/usr/sbin/httpd}&lt;br /&gt;
↓&lt;br /&gt;
httpd=${HTTPD-/usr/local/apache2/bin/httpd}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
（～check13()の中～）&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;vim&amp;quot;&amp;gt;&lt;br /&gt;
CONFFILE=/etc/httpd/conf/httpd.conf&lt;br /&gt;
↓&lt;br /&gt;
CONFFILE=/usr/local/apache2/conf/httpd.conf&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;実行権限を与えて自動起動設定&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# chmod 755 /etc/rc.d/init.d/httpd&lt;br /&gt;
[root@XXXXX ~]# chkconfig --add httpd&lt;br /&gt;
[root@XXXXX ~]# chkconfig httpd on&lt;br /&gt;
[root@XXXXX ~]# chkconfig --list httpd&lt;br /&gt;
httpd           0:off   1:off   2:on    3:on    4:on    5:on    6:off&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==他==&lt;br /&gt;
====STOPに失敗する====&lt;br /&gt;
上記の手順でインストールするとhttpdスクリプトでstopさせる時に失敗してしまう。&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# /etc/rc.d/init.d/httpd start&lt;br /&gt;
httpd を起動中:                                            [  OK  ]&lt;br /&gt;
[root@XXXXX ~]# /etc/rc.d/init.d/httpd stop&lt;br /&gt;
httpd を停止中:                                            [失敗]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
pidファイルの位置が違っているのが原因みたい。&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# /etc/rc.d/init.d/httpd start&lt;br /&gt;
httpd を起動中:                                            [  OK  ]&lt;br /&gt;
&lt;br /&gt;
[root@XXXXX ~]# find / -name *.pid&lt;br /&gt;
/var/run/abrtd.pid&lt;br /&gt;
/var/run/syslogd.pid&lt;br /&gt;
/var/run/sshd.pid&lt;br /&gt;
/var/run/crond.pid&lt;br /&gt;
/var/run/messagebus.pid&lt;br /&gt;
/var/run/haldaemon.pid&lt;br /&gt;
/usr/local/httpd-2.2.21/logs/httpd.pid    ← ここにpidファイルが作成されている&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
httpd起動スクリプトでは、&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;vim&amp;quot;&amp;gt;&lt;br /&gt;
pidfile=${PIDFILE-/var/log/httpd/${prog}.pid}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
と記述されている。&amp;lt;br&amp;gt;&lt;br /&gt;
[http://httpd.apache.org/docs/2.2/ Apache HTTP サーバ バージョン 2.2 ドキュメント]によるとpid作成先を設定するディレクティブは'''PidFile'''でデフォルトは'''logs/httpd.pid'''になるみたい。&amp;lt;br&amp;gt;&lt;br /&gt;
httpd.confには記述が無いので追加する。&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# vi /usr/local/apache2/conf/httpd.conf&lt;br /&gt;
&lt;br /&gt;
PidFile /var/run/httpd.pid                      ← ServerRootの次ぐらいの行に追加&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
httpd起動スクリプトも修正する。&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# vi /etc/rc.d/init.d/httpd&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;vim&amp;quot;&amp;gt;&lt;br /&gt;
# pidfile=${PIDFILE-/var/log/httpd/${prog}.pid}  ← コメントアウト&lt;br /&gt;
pidfile=${PIDFILE-/var/run/httpd.pid}           ← 追加&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
テスト&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# /etc/rc.d/init.d/httpd start&lt;br /&gt;
httpd を起動中:                                            [  OK  ]&lt;br /&gt;
[root@XXXXX ~]# find / -name *.pid&lt;br /&gt;
/var/run/abrtd.pid&lt;br /&gt;
/var/run/syslogd.pid&lt;br /&gt;
/var/run/sshd.pid&lt;br /&gt;
/var/run/crond.pid&lt;br /&gt;
/var/run/httpd.pid   ←&lt;br /&gt;
/var/run/messagebus.pid&lt;br /&gt;
/var/run/haldaemon.pid&lt;br /&gt;
&lt;br /&gt;
[root@XXXXX ~]# /etc/rc.d/init.d/httpd stop&lt;br /&gt;
httpd を停止中:                                            [  OK  ]&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====STOPに失敗する その2====&lt;br /&gt;
conf/extra/httpd-mpm.confにPidFileディレクティブの記述があるがソースからコンパイルするとhttpd.confでextra/httpd-mpm.confがincludeされない（？）ようである。httpd-mpm.confでPidFileのパスを修正し、httpd.confでextra/httpd-mpm.confをincludeさせてもOKかと。&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# vi /usr/local/apache2/conf/extra/httpd-mpm.conf&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;vim&amp;quot;&amp;gt;&lt;br /&gt;
#PidFile &amp;quot;logs/httpd.pid&amp;quot;&lt;br /&gt;
↓&lt;br /&gt;
PidFile &amp;quot;/var/run/httpd.pid&amp;quot;&lt;br /&gt;
&lt;br /&gt;
#LockFile &amp;quot;logs/httpd/accept.lock&amp;quot;&lt;br /&gt;
↓&lt;br /&gt;
LockFile &amp;quot;/var/lock/subsys/httpd&amp;quot;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# vi /usr/local/apache2/conf/httpd.conf&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;vim&amp;quot;&amp;gt;&lt;br /&gt;
# Server-pool management (MPM specific)&lt;br /&gt;
#Include conf/extra/httpd-mpm.conf&lt;br /&gt;
↓&lt;br /&gt;
Include conf/extra/httpd-mpm.conf        ← コメント外す&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
httpd起動スクリプトの修正は同じ。&lt;/div&gt;</summary>
		<author><name>T.Abe</name></author>
	</entry>
	<entry>
		<id>http://www.abetake.com/mediawiki/index.php?title=Subversion_1.12.0&amp;diff=23</id>
		<title>Subversion 1.12.0</title>
		<link rel="alternate" type="text/html" href="http://www.abetake.com/mediawiki/index.php?title=Subversion_1.12.0&amp;diff=23"/>
		<updated>2023-05-11T00:25:25Z</updated>

		<summary type="html">&lt;p&gt;T.Abe: ページの作成:「==準備== *SQLiteのCソースコード &amp;lt;ol&amp;gt; &amp;lt;li&amp;gt;'''ソースの取得''' &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;  [root@XXXXX ~]# wget -P /usr/local/src https://www.sqlite.org/2019/sqlite-amalgamation-3280000.zip &amp;lt;/syntaxhighlight&amp;gt; &amp;lt;/li&amp;gt; &amp;lt;li&amp;gt;'''ソースの解凍''' &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;  [root@XXXXX ~]# cd /usr/local/src  [root@XXXXX ~]# unzip sqlite-amalgamation-3280000.zip &amp;lt;/syntaxhighlight&amp;gt; 解凍されたディレクトリは後から使用するので解凍だ…」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==準備==&lt;br /&gt;
*SQLiteのCソースコード&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''ソースの取得'''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 [root@XXXXX ~]# wget -P /usr/local/src https://www.sqlite.org/2019/sqlite-amalgamation-3280000.zip&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''ソースの解凍'''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 [root@XXXXX ~]# cd /usr/local/src&lt;br /&gt;
 [root@XXXXX ~]# unzip sqlite-amalgamation-3280000.zip&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
解凍されたディレクトリは後から使用するので解凍だけしておく。&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
==インストール==&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''ソースの取得'''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 [root@XXXXX ~]# wget -P /usr/local/src http://ftp.riken.jp/net/apache/subversion/subversion-1.12.0.tar.gz&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''ソースの解凍'''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 [root@XXXXX ~]# cd /usr/local/src&lt;br /&gt;
 [root@XXXXX ~]# tar zxvf subversion-1.12.0.tar.gz&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''SQLiteのソースを移動'''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 [root@XXXXX ~]# cd /usr/local/src&lt;br /&gt;
 [root@XXXXX ~]# mv sqlite-amalgamation-3280000 subversion-1.12.0/sqlite-amalgamation&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
準備で取得・解凍しておいたSQLiteのCソースコードをsubversionのソースディレクトリに移動する。&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''コンパイル設定'''&amp;lt;br&amp;gt;&lt;br /&gt;
（[[Subversion 1.12.0のconfigureヘルプ|configureのヘルプ]]）&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 [root@XXXXX ~]# cd /usr/local/src/subversion-1.12.0&lt;br /&gt;
 [root@XXXXX ~]#  ./configure \&lt;br /&gt;
 &amp;gt; --prefix=/usr/subversion-1.12.0 \&lt;br /&gt;
 &amp;gt; --without-berkeley-db \&lt;br /&gt;
 &amp;gt; --with-apr=/usr/bin/apr-1-config \&lt;br /&gt;
 &amp;gt; --with-apr-util=/usr/bin/apu-1-config \&lt;br /&gt;
 &amp;gt; --with-apxs=/usr/bin/apxs \&lt;br /&gt;
 &amp;gt; --with-lz4=internal \&lt;br /&gt;
 &amp;gt; --with-utf8proc=internal&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
（※httpdはRPMでインストール。）&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''インストール'''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 [root@XXXXX ~]# make&lt;br /&gt;
 [root@XXXXX ~]# make install&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''シンボリックリンクの作成'''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 [root@XXXXX ~]# ln -s /usr/subversion-1.12.0 /usr/subversion&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;/div&gt;</summary>
		<author><name>T.Abe</name></author>
	</entry>
	<entry>
		<id>http://www.abetake.com/mediawiki/index.php?title=Apache_2.4.39(RPM)&amp;diff=22</id>
		<title>Apache 2.4.39(RPM)</title>
		<link rel="alternate" type="text/html" href="http://www.abetake.com/mediawiki/index.php?title=Apache_2.4.39(RPM)&amp;diff=22"/>
		<updated>2023-05-11T00:24:15Z</updated>

		<summary type="html">&lt;p&gt;T.Abe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==準備==&lt;br /&gt;
*インストール済みのパッケージを削除&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 [root@XXXXX ~]# yum remove httpd&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[[APR 1.7.0(RPM)]] のインストール&lt;br /&gt;
&lt;br /&gt;
*[[APR-util 1.6.1(RPM)]] のインストール&lt;br /&gt;
&lt;br /&gt;
==インストール==&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''ソースの取得'''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 [root@XXXXX ~]# su - rpmdevel&lt;br /&gt;
 [rpmdevel@XXXXX ~]$ cd /home/rpmdevel/src&lt;br /&gt;
 [rpmdevel@XXXXX ~]$ wget http://ftp.riken.jp/net/apache/httpd/httpd-2.4.39.tar.bz2&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''RPMの作成'''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 [rpmdevel@XXXXX ~]$ rpmbuild -tb --clean httpd-2.4.39.tar.bz2&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
依存性についてエラーが表示される。&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 エラー: ビルド依存性の失敗:&lt;br /&gt;
         pcre-devel &amp;gt;= 5.0 は httpd-2.4.39-1.i686 に必要とされています&lt;br /&gt;
         lua-devel は httpd-2.4.39-1.i686 に必要とされています&lt;br /&gt;
         libxml2-devel は httpd-2.4.39-1.i686 に必要とされています&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
yumで足りないものをインストール&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 [rpmdevel@XXXXX ~]$ exit&lt;br /&gt;
 [root@XXXXX ~]# yum pcre-devel lua-devel libxml2-devel&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
再度RPMをビルド&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 [root@XXXXX ~]# su - rpmdevel&lt;br /&gt;
 [rpmdevel@XXXXX ~]$ cd /home/rpmdevel/src&lt;br /&gt;
 [rpmdevel@XXXXX ~]$ rpmbuild -tb --clean httpd-2.4.39.tar.bz2&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
今度はビルドエラーが出る&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
RPM ビルドエラー:&lt;br /&gt;
    インストール済み(ただし未伸張)ファイルが見つかりました:&lt;br /&gt;
   /usr/lib/httpd/modules/mod_socache_redis.so&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
specファイルを編集&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 [rpmdevel@XXXXX ~]$ tar jxvf httpd-2.4.39.tar.bz2&lt;br /&gt;
 [rpmdevel@XXXXX ~]$ vi httpd-2.4.39/httpd.spec&lt;br /&gt;
&lt;br /&gt;
 ～（略）～&lt;br /&gt;
 %files&lt;br /&gt;
 ～（略）～&lt;br /&gt;
 %{_libdir}/httpd/modules/mod_watchdog.so&lt;br /&gt;
 %{_libdir}/httpd/modules/mod_socache_redis.so  ←追加&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
再圧縮&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 [rpmdevel@XXXXX ~]$ tar jcvf httpd-2.4.39.tar.bz2 httpd-2.4.39/&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
再度RPMをビルド&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 [rpmdevel@XXXXX ~]$ rpmbuild -tb --clean httpd-2.4.39.tar.bz2&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''インストール'''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 [rpmdevel@XXXXX ~]$ cd /home/rpmdevel/rpm/RPMS/i686&lt;br /&gt;
 [rpmdevel@XXXXX ~]$ sudo rpm -Uvh httpd-2.4.39-1.i686.rpm&lt;br /&gt;
 [rpmdevel@XXXXX ~]$ sudo rpm -Uvh httpd-devel-2.4.39-1.i686.rpm&lt;br /&gt;
 [rpmdevel@XXXXX ~]$ sudo rpm -Uvh mod_ssl-2.4.39-1.i686.rpm&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
==初期設定==&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''httpd.confの設定'''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 [root@XXXXX ~]# vi /etc/httpd/conf/httpd.conf&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
ユーザーとグループの変更&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;vim&amp;quot;&amp;gt;&lt;br /&gt;
 User daemon&lt;br /&gt;
 Group daemon&lt;br /&gt;
 ↓&lt;br /&gt;
 User apache&lt;br /&gt;
 Group apache&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
サーバー名の設定&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;vim&amp;quot;&amp;gt;&lt;br /&gt;
 ServerName www.example.com:80&lt;br /&gt;
 ↓&lt;br /&gt;
 ServerName XXXXXXXXXXX:80&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''SSL対応設定'''&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''認証局(CA)の構築'''&lt;br /&gt;
* 秘密鍵と証明書の作成&lt;br /&gt;
CA.shという用意されたスクリプトを使用&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 [root@XXXXX ~]# cd /etc/pki/tls&lt;br /&gt;
 [root@XXXXX ~]# cp misc/CA .&lt;br /&gt;
 [root@XXXXX ~]# ./CA -newca&lt;br /&gt;
 &lt;br /&gt;
 CA certificate filename (or enter to create)               ←　空Enter&lt;br /&gt;
 Making CA certificate ...&lt;br /&gt;
 Generating a 1024 bit RSA private key&lt;br /&gt;
 .....++++++&lt;br /&gt;
 ................++++++&lt;br /&gt;
 writing new private key to '/etc/pki/CA/private/./cakey.pem'&lt;br /&gt;
 Enter PEM pass phrase:                                     ←　秘密鍵のパスフレーズを入力&lt;br /&gt;
 Verifying password - Enter PEM pass phrase:                ←　もう一度入力&lt;br /&gt;
 -----&lt;br /&gt;
 You are about to be asked to enter information that will be incorporated&lt;br /&gt;
 into your certificate request.&lt;br /&gt;
 What you are about to enter is what is called a Distinguished Name or a DN.&lt;br /&gt;
 There are quite a few fields but you can leave some blank&lt;br /&gt;
 For some fields there will be a default value,&lt;br /&gt;
 If you enter '.', the field will be left blank.&lt;br /&gt;
 -----&lt;br /&gt;
 Country Name (2 letter code) [AU]:                         ←　JP&lt;br /&gt;
 State or Province Name (full name) [Some-State]:           ←　県名&lt;br /&gt;
 Locality Name (eg, city) []:                               ←　市町村&lt;br /&gt;
 Organization Name (eg, company) [Internet Widgits Pty Ltd]:←　社名&lt;br /&gt;
 Organizational Unit Name (eg, section) []:                 ←　部署&lt;br /&gt;
 Common Name (eg, YOUR name) []:                            ←　(※)&lt;br /&gt;
 Email Address []:                                          ←　メルアド&lt;br /&gt;
 Please enter the following 'extra' attributes&lt;br /&gt;
 to be sent with your certificate request&lt;br /&gt;
 A challenge password []:                                   ←　空Enter&lt;br /&gt;
 An optional company name []:                               ←　空Enter&lt;br /&gt;
 Enter pass phrase for /etc/pki/CA/private/./cakey.pem:     ←　秘密鍵のパスフレーズを入力&lt;br /&gt;
 &amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 (※)サーバのURL(またはサーバ名？)にしないとApacheLogに警告が出力されてた。&lt;br /&gt;
以上の処理により、~&lt;br /&gt;
~&lt;br /&gt;
/etc/pki/CA/cacert.pem         ←　自己署名型CA証明書~&lt;br /&gt;
/etc/pki/CA/private/cakey.pem  ←　秘密鍵~&lt;br /&gt;
~&lt;br /&gt;
が作成される。~&lt;br /&gt;
秘密鍵は他人に見られないように&lt;br /&gt;
 # chmod 600 /etc/pki/CA/private/cakey.pem&lt;br /&gt;
 # chmod 700 /etc/pki/CA/private&lt;br /&gt;
とパーミッションを設定しておく。~&lt;br /&gt;
証明書を確認するには以下のようにする。&lt;br /&gt;
 # openssl x509 -in /etc/pki/CA/cacert.pem -text&lt;br /&gt;
&lt;br /&gt;
**SSLサーバ構築 [#p4db68bc]&lt;br /&gt;
-サーバ秘密鍵の作成&lt;br /&gt;
 # openssl genrsa -out server.key 1024&lt;br /&gt;
 Generating RSA private key, 1024 bit long modules&lt;br /&gt;
 .............++++++&lt;br /&gt;
 ....++++++&lt;br /&gt;
 e is 65537 (0x10001)&lt;br /&gt;
確認&lt;br /&gt;
 # ls&lt;br /&gt;
 server.key&lt;br /&gt;
-証明書署名要求(CSR)の作成&lt;br /&gt;
 # openssl req -new -key server.key -out server.csr&lt;br /&gt;
 You are about to be asked to enter information that will be incorporated&lt;br /&gt;
 into your certificate request.&lt;br /&gt;
 What you are about to enter is what is called a Distinguished Name or a DN.&lt;br /&gt;
 There are quite a few fields but you can leave some blank&lt;br /&gt;
 For some fields there will be a default value,&lt;br /&gt;
 If you enter '.', the field will be left blank.&lt;br /&gt;
 -----&lt;br /&gt;
 Country Name (2 letter code) [AU]:                         ←　JP&lt;br /&gt;
 State or Province Name (full name) [Some-State]:           ←　県名&lt;br /&gt;
 Locality Name (eg, city) []:                               ←　市町村&lt;br /&gt;
 Organization Name (eg, company) [Internet Widgits Pty Ltd]:←　社名&lt;br /&gt;
 Organizational Unit Name (eg, section) []:                 ←　部署&lt;br /&gt;
 Common Name (eg, YOUR name) []:                            ←　(※)&lt;br /&gt;
 Email Address []:                                          ←　メルアド&lt;br /&gt;
 Please enter the following 'extra' attributes&lt;br /&gt;
 to be sent with your certificate request&lt;br /&gt;
 A challenge password []:                                   ←　空Enter&lt;br /&gt;
 An optional company name []:                               ←　空Enter&lt;br /&gt;
 &lt;br /&gt;
 (※)サーバのURL(またはサーバ名？)にしないとApacheLogに警告が出力されてた。&lt;br /&gt;
確認&lt;br /&gt;
 # ls&lt;br /&gt;
 server.key server.csr&lt;br /&gt;
-証明書への自己署名&lt;br /&gt;
 # echo 01 &amp;gt; ca-cert.srl&lt;br /&gt;
 # openssl x509 -CA ../CA/cacert.pem -CAkey ../CA/private/cakey.pem -CAserial ca-cert.srl -req -days 3650 -in server.csr -out server.crt&lt;br /&gt;
 Using configuration from /etc/pki/tls/openssl.cnf&lt;br /&gt;
 Enter pass phrase for /etc/pki/CA/private/cakey.pem: ←　秘密鍵のパスフレーズを入力&lt;br /&gt;
確認&lt;br /&gt;
 # ls&lt;br /&gt;
 server.key server.csr server.crt&lt;br /&gt;
秘密鍵と証明書を移動する。&lt;br /&gt;
 # mkdir /etc/httpd/conf/ssl&lt;br /&gt;
 # mv server.key /etc/httpd/conf/ssl&lt;br /&gt;
 # mv server.crt /etc/httpd/conf/ssl&lt;br /&gt;
&lt;br /&gt;
**Apacheへの埋め込み [#fb362adc]&lt;br /&gt;
-''httpd-ssl.confの設定''&lt;br /&gt;
 # vi /etc/httpd/conf/extra/httpd-ssl.conf&lt;br /&gt;
サーバー名&lt;br /&gt;
 &amp;lt;VirtualHost _default_:443&amp;gt;&lt;br /&gt;
 ServerName www.example.com:443&lt;br /&gt;
 ↓&lt;br /&gt;
 ServerName XXXXXXXXXXXXXXX:443&lt;br /&gt;
サーバー証明書のパス　&lt;br /&gt;
 SSLCertificateFile &amp;quot;/etc/httpd/conf/server.crt&amp;quot;&lt;br /&gt;
 ↓&lt;br /&gt;
 SSLCertificateFile &amp;quot;/etc/httpd/conf/ssl/server.crt&amp;quot;&lt;br /&gt;
秘密鍵のパス&lt;br /&gt;
 SSLCertificateKeyFile &amp;quot;/etc/httpd/conf/server.key&amp;quot;&lt;br /&gt;
 ↓&lt;br /&gt;
 SSLCertificateKeyFile &amp;quot;/etc/httpd/conf/ssl/server.key&amp;quot;&lt;br /&gt;
-''httpd.confの設定''&lt;br /&gt;
SSL用設定ファイルの有効化&lt;br /&gt;
 # vi /etc/httpd/conf/httpd.conf&lt;br /&gt;
SSL設定ファイルのリンク&lt;br /&gt;
 # Secure (SSL/TLS) connections&lt;br /&gt;
 #Include conf/extra/httpd-ssl.conf&lt;br /&gt;
 ↓&lt;br /&gt;
 Include conf/extra/httpd-ssl.conf    ←　コメント外す&lt;br /&gt;
確認&lt;br /&gt;
 # /usr/sbin/apachectl configtest&lt;br /&gt;
 Syntax OK&lt;br /&gt;
 &lt;br /&gt;
*起動 [#l58249df]&lt;br /&gt;
下記のコマンドで起動、停止、再起動を行う&lt;br /&gt;
 # /usr/sbin/apachectl start    ←　起動&lt;br /&gt;
 # /usr/sbin/apachectl stop     ←　停止&lt;br /&gt;
 # /usr/sbin/apachectl restart  ←　再起動&lt;br /&gt;
&lt;br /&gt;
*動作確認 [#z82ab4b3]&lt;br /&gt;
http,httpsでそれぞれアクセスし「It works!」が表示されればOK。~&lt;br /&gt;
~&lt;br /&gt;
*自動起動設定 [#l37381a1]&lt;br /&gt;
 # chkconfig httpd on&lt;br /&gt;
~&lt;br /&gt;
*有効にしているモジュール [#ye1b3c2d]&lt;br /&gt;
大層な数のモジュールが動作しているので、下記に限定して他は無効化。~&lt;br /&gt;
（とりあえず）~&lt;br /&gt;
 LoadModule authz_host_module /usr/lib/httpd/modules/mod_authz_host.so&lt;br /&gt;
→[[http://httpd.apache.org/docs/2.2/ja/mod/mod_authz_host.html　authz_host_module]] のドキュメント~&lt;br /&gt;
~&lt;br /&gt;
 LoadModule log_config_module /usr/lib/httpd/modules/mod_log_config.so&lt;br /&gt;
→[[log_config_module&amp;gt;http://httpd.apache.org/docs/2.2/ja/mod/mod_log_config.html]] のドキュメント~&lt;br /&gt;
~&lt;br /&gt;
 LoadModule setenvif_module /usr/lib/httpd/modules/mod_setenvif.so&lt;br /&gt;
→[[setenvif_module&amp;gt;http://httpd.apache.org/docs/2.2/ja/mod/mod_setenvif.html]] のドキュメント~&lt;br /&gt;
~&lt;br /&gt;
 LoadModule ssl_module /usr/lib/httpd/modules/mod_ssl.so&lt;br /&gt;
→[[ssl_module&amp;gt;http://httpd.apache.org/docs/2.2/ja/mod/mod_ssl.html]] のドキュメント~&lt;br /&gt;
~&lt;br /&gt;
 LoadModule mime_module /usr/lib/httpd/modules/mod_mime.so&lt;br /&gt;
→[[mime_module&amp;gt;http://httpd.apache.org/docs/2.2/ja/mod/mod_mime.html]] のドキュメント~&lt;br /&gt;
~&lt;br /&gt;
 LoadModule dav_module /usr/lib/httpd/modules/mod_dav.so&lt;br /&gt;
→[[dav_module&amp;gt;http://httpd.apache.org/docs/2.2/ja/mod/mod_dav.html]] のドキュメント~&lt;br /&gt;
~&lt;br /&gt;
 LoadModule dav_fs_module /usr/lib/httpd/modules/mod_dav_fs.so&lt;br /&gt;
→[[dav_fs_module&amp;gt;http://httpd.apache.org/docs/2.2/ja/mod/mod_dav_fs.html]] のドキュメント~&lt;br /&gt;
~&lt;br /&gt;
 LoadModule rewrite_module /usr/lib/httpd/modules/mod_rewrite.so&lt;br /&gt;
→[[rewrite_module&amp;gt;http://httpd.apache.org/docs/2.2/ja/mod/mod_rewrite.html]] のドキュメント~&lt;br /&gt;
~&lt;br /&gt;
 LoadModule dav_svn_module /usr/lib/httpd/modules/mod_dav_svn.so&lt;br /&gt;
→[[dav_svn_module&amp;gt;http://www.caldron.jp/~nabetaro/svn/svnbook-1.5-final/html-chunk/svn.ref.mod_dav_svn.conf.html]] のドキュメント~&lt;br /&gt;
~&lt;/div&gt;</summary>
		<author><name>T.Abe</name></author>
	</entry>
	<entry>
		<id>http://www.abetake.com/mediawiki/index.php?title=Apache_2.4.39(RPM)&amp;diff=21</id>
		<title>Apache 2.4.39(RPM)</title>
		<link rel="alternate" type="text/html" href="http://www.abetake.com/mediawiki/index.php?title=Apache_2.4.39(RPM)&amp;diff=21"/>
		<updated>2023-05-11T00:21:22Z</updated>

		<summary type="html">&lt;p&gt;T.Abe: ページの作成:「==準備== *インストール済みのパッケージを削除 &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;  [root@XXXXX ~]# yum remove httpd &amp;lt;/syntaxhighlight &amp;gt;  *APR 1.7.0(RPM) のインストール  *APR-util 1.6.1(RPM) のインストール  ==インストール== &amp;lt;ol&amp;gt; &amp;lt;li&amp;gt;'''ソースの取得''' &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;  [root@XXXXX ~]# su - rpmdevel  [rpmdevel@XXXXX ~]$ cd /home/rpmdevel/src  [rpmdevel@XXXXX ~]$ wget http://ftp.riken.jp/net/apache/httpd/httpd-…」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==準備==&lt;br /&gt;
*インストール済みのパッケージを削除&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 [root@XXXXX ~]# yum remove httpd&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[[APR 1.7.0(RPM)]] のインストール&lt;br /&gt;
&lt;br /&gt;
*[[APR-util 1.6.1(RPM)]] のインストール&lt;br /&gt;
&lt;br /&gt;
==インストール==&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''ソースの取得'''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 [root@XXXXX ~]# su - rpmdevel&lt;br /&gt;
 [rpmdevel@XXXXX ~]$ cd /home/rpmdevel/src&lt;br /&gt;
 [rpmdevel@XXXXX ~]$ wget http://ftp.riken.jp/net/apache/httpd/httpd-2.4.39.tar.bz2&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''RPMの作成'''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 [rpmdevel@XXXXX ~]$ rpmbuild -tb --clean httpd-2.4.39.tar.bz2&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
依存性についてエラーが表示される。&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 エラー: ビルド依存性の失敗:&lt;br /&gt;
         pcre-devel &amp;gt;= 5.0 は httpd-2.4.39-1.i686 に必要とされています&lt;br /&gt;
         lua-devel は httpd-2.4.39-1.i686 に必要とされています&lt;br /&gt;
         libxml2-devel は httpd-2.4.39-1.i686 に必要とされています&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
yumで足りないものをインストール&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 [rpmdevel@XXXXX ~]$ exit&lt;br /&gt;
 [root@XXXXX ~]# yum pcre-devel lua-devel libxml2-devel&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
再度RPMをビルド&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 [root@XXXXX ~]# su - rpmdevel&lt;br /&gt;
 [rpmdevel@XXXXX ~]$ cd /home/rpmdevel/src&lt;br /&gt;
 [rpmdevel@XXXXX ~]$ rpmbuild -tb --clean httpd-2.4.39.tar.bz2&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
今度はビルドエラーが出る&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
RPM ビルドエラー:&lt;br /&gt;
    インストール済み(ただし未伸張)ファイルが見つかりました:&lt;br /&gt;
   /usr/lib/httpd/modules/mod_socache_redis.so&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
specファイルを編集&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 [rpmdevel@XXXXX ~]$ tar jxvf httpd-2.4.39.tar.bz2&lt;br /&gt;
 [rpmdevel@XXXXX ~]$ vi httpd-2.4.39/httpd.spec&lt;br /&gt;
&lt;br /&gt;
 ～（略）～&lt;br /&gt;
 %files&lt;br /&gt;
 ～（略）～&lt;br /&gt;
 %{_libdir}/httpd/modules/mod_watchdog.so&lt;br /&gt;
 %{_libdir}/httpd/modules/mod_socache_redis.so  ←追加&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
再圧縮&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 [rpmdevel@XXXXX ~]$ tar jcvf httpd-2.4.39.tar.bz2 httpd-2.4.39/&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
再度RPMをビルド&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 [rpmdevel@XXXXX ~]$ rpmbuild -tb --clean httpd-2.4.39.tar.bz2&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''インストール'''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 [rpmdevel@XXXXX ~]$ cd /home/rpmdevel/rpm/RPMS/i686&lt;br /&gt;
 [rpmdevel@XXXXX ~]$ sudo rpm -Uvh httpd-2.4.39-1.i686.rpm&lt;br /&gt;
 [rpmdevel@XXXXX ~]$ sudo rpm -Uvh httpd-devel-2.4.39-1.i686.rpm&lt;br /&gt;
 [rpmdevel@XXXXX ~]$ sudo rpm -Uvh mod_ssl-2.4.39-1.i686.rpm&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
==初期設定==&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''httpd.confの設定'''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 [root@XXXXX ~]# vi /etc/httpd/conf/httpd.conf&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
ユーザーとグループの変更&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;vim&amp;quot;&amp;gt;&lt;br /&gt;
 User daemon&lt;br /&gt;
 Group daemon&lt;br /&gt;
 ↓&lt;br /&gt;
 User apache&lt;br /&gt;
 Group apache&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
サーバー名の設定&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;vim&amp;quot;&amp;gt;&lt;br /&gt;
 ServerName www.example.com:80&lt;br /&gt;
 ↓&lt;br /&gt;
 ServerName XXXXXXXXXXX:80&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''SSL対応設定'''&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''認証局(CA)の構築'''&lt;br /&gt;
* 秘密鍵と証明書の作成&lt;br /&gt;
CA.shという用意されたスクリプトを使用&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 [root@XXXXX ~]# cd /etc/pki/tls&lt;br /&gt;
 [root@XXXXX ~]# cp misc/CA .&lt;br /&gt;
 [root@XXXXX ~]# ./CA -newca&lt;br /&gt;
 &lt;br /&gt;
 CA certificate filename (or enter to create)               ←　空Enter&lt;br /&gt;
 Making CA certificate ...&lt;br /&gt;
 Generating a 1024 bit RSA private key&lt;br /&gt;
 .....++++++&lt;br /&gt;
 ................++++++&lt;br /&gt;
 writing new private key to '/etc/pki/CA/private/./cakey.pem'&lt;br /&gt;
 Enter PEM pass phrase:                                     ←　秘密鍵のパスフレーズを入力&lt;br /&gt;
 Verifying password - Enter PEM pass phrase:                ←　もう一度入力&lt;br /&gt;
 -----&lt;br /&gt;
 You are about to be asked to enter information that will be incorporated&lt;br /&gt;
 into your certificate request.&lt;br /&gt;
 What you are about to enter is what is called a Distinguished Name or a DN.&lt;br /&gt;
 There are quite a few fields but you can leave some blank&lt;br /&gt;
 For some fields there will be a default value,&lt;br /&gt;
 If you enter '.', the field will be left blank.&lt;br /&gt;
 -----&lt;br /&gt;
 Country Name (2 letter code) [AU]:                         ←　JP&lt;br /&gt;
 State or Province Name (full name) [Some-State]:           ←　県名&lt;br /&gt;
 Locality Name (eg, city) []:                               ←　市町村&lt;br /&gt;
 Organization Name (eg, company) [Internet Widgits Pty Ltd]:←　社名&lt;br /&gt;
 Organizational Unit Name (eg, section) []:                 ←　部署&lt;br /&gt;
 Common Name (eg, YOUR name) []:                            ←　(※)&lt;br /&gt;
 Email Address []:                                          ←　メルアド&lt;br /&gt;
 Please enter the following 'extra' attributes&lt;br /&gt;
 to be sent with your certificate request&lt;br /&gt;
 A challenge password []:                                   ←　空Enter&lt;br /&gt;
 An optional company name []:                               ←　空Enter&lt;br /&gt;
 Enter pass phrase for /etc/pki/CA/private/./cakey.pem:     ←　秘密鍵のパスフレーズを入力&lt;br /&gt;
 &amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
 (※)サーバのURL(またはサーバ名？)にしないとApacheLogに警告が出力されてた。&lt;br /&gt;
以上の処理により、~&lt;br /&gt;
~&lt;br /&gt;
/etc/pki/CA/cacert.pem         ←　自己署名型CA証明書~&lt;br /&gt;
/etc/pki/CA/private/cakey.pem  ←　秘密鍵~&lt;br /&gt;
~&lt;br /&gt;
が作成される。~&lt;br /&gt;
秘密鍵は他人に見られないように&lt;br /&gt;
 # chmod 600 /etc/pki/CA/private/cakey.pem&lt;br /&gt;
 # chmod 700 /etc/pki/CA/private&lt;br /&gt;
とパーミッションを設定しておく。~&lt;br /&gt;
証明書を確認するには以下のようにする。&lt;br /&gt;
 # openssl x509 -in /etc/pki/CA/cacert.pem -text&lt;br /&gt;
&lt;br /&gt;
**SSLサーバ構築 [#p4db68bc]&lt;br /&gt;
-サーバ秘密鍵の作成&lt;br /&gt;
 # openssl genrsa -out server.key 1024&lt;br /&gt;
 Generating RSA private key, 1024 bit long modules&lt;br /&gt;
 .............++++++&lt;br /&gt;
 ....++++++&lt;br /&gt;
 e is 65537 (0x10001)&lt;br /&gt;
確認&lt;br /&gt;
 # ls&lt;br /&gt;
 server.key&lt;br /&gt;
-証明書署名要求(CSR)の作成&lt;br /&gt;
 # openssl req -new -key server.key -out server.csr&lt;br /&gt;
 You are about to be asked to enter information that will be incorporated&lt;br /&gt;
 into your certificate request.&lt;br /&gt;
 What you are about to enter is what is called a Distinguished Name or a DN.&lt;br /&gt;
 There are quite a few fields but you can leave some blank&lt;br /&gt;
 For some fields there will be a default value,&lt;br /&gt;
 If you enter '.', the field will be left blank.&lt;br /&gt;
 -----&lt;br /&gt;
 Country Name (2 letter code) [AU]:                         ←　JP&lt;br /&gt;
 State or Province Name (full name) [Some-State]:           ←　県名&lt;br /&gt;
 Locality Name (eg, city) []:                               ←　市町村&lt;br /&gt;
 Organization Name (eg, company) [Internet Widgits Pty Ltd]:←　社名&lt;br /&gt;
 Organizational Unit Name (eg, section) []:                 ←　部署&lt;br /&gt;
 Common Name (eg, YOUR name) []:                            ←　(※)&lt;br /&gt;
 Email Address []:                                          ←　メルアド&lt;br /&gt;
 Please enter the following 'extra' attributes&lt;br /&gt;
 to be sent with your certificate request&lt;br /&gt;
 A challenge password []:                                   ←　空Enter&lt;br /&gt;
 An optional company name []:                               ←　空Enter&lt;br /&gt;
 &lt;br /&gt;
 (※)サーバのURL(またはサーバ名？)にしないとApacheLogに警告が出力されてた。&lt;br /&gt;
確認&lt;br /&gt;
 # ls&lt;br /&gt;
 server.key server.csr&lt;br /&gt;
-証明書への自己署名&lt;br /&gt;
 # echo 01 &amp;gt; ca-cert.srl&lt;br /&gt;
 # openssl x509 -CA ../CA/cacert.pem -CAkey ../CA/private/cakey.pem -CAserial ca-cert.srl -req -days 3650 -in server.csr -out server.crt&lt;br /&gt;
 Using configuration from /etc/pki/tls/openssl.cnf&lt;br /&gt;
 Enter pass phrase for /etc/pki/CA/private/cakey.pem: ←　秘密鍵のパスフレーズを入力&lt;br /&gt;
確認&lt;br /&gt;
 # ls&lt;br /&gt;
 server.key server.csr server.crt&lt;br /&gt;
秘密鍵と証明書を移動する。&lt;br /&gt;
 # mkdir /etc/httpd/conf/ssl&lt;br /&gt;
 # mv server.key /etc/httpd/conf/ssl&lt;br /&gt;
 # mv server.crt /etc/httpd/conf/ssl&lt;br /&gt;
&lt;br /&gt;
**Apacheへの埋め込み [#fb362adc]&lt;br /&gt;
-''httpd-ssl.confの設定''&lt;br /&gt;
 # vi /etc/httpd/conf/extra/httpd-ssl.conf&lt;br /&gt;
サーバー名&lt;br /&gt;
 &amp;lt;VirtualHost _default_:443&amp;gt;&lt;br /&gt;
 ServerName www.example.com:443&lt;br /&gt;
 ↓&lt;br /&gt;
 ServerName XXXXXXXXXXXXXXX:443&lt;br /&gt;
サーバー証明書のパス　&lt;br /&gt;
 SSLCertificateFile &amp;quot;/etc/httpd/conf/server.crt&amp;quot;&lt;br /&gt;
 ↓&lt;br /&gt;
 SSLCertificateFile &amp;quot;/etc/httpd/conf/ssl/server.crt&amp;quot;&lt;br /&gt;
秘密鍵のパス&lt;br /&gt;
 SSLCertificateKeyFile &amp;quot;/etc/httpd/conf/server.key&amp;quot;&lt;br /&gt;
 ↓&lt;br /&gt;
 SSLCertificateKeyFile &amp;quot;/etc/httpd/conf/ssl/server.key&amp;quot;&lt;br /&gt;
-''httpd.confの設定''&lt;br /&gt;
SSL用設定ファイルの有効化&lt;br /&gt;
 # vi /etc/httpd/conf/httpd.conf&lt;br /&gt;
SSL設定ファイルのリンク&lt;br /&gt;
 # Secure (SSL/TLS) connections&lt;br /&gt;
 #Include conf/extra/httpd-ssl.conf&lt;br /&gt;
 ↓&lt;br /&gt;
 Include conf/extra/httpd-ssl.conf    ←　コメント外す&lt;br /&gt;
確認&lt;br /&gt;
 # /usr/sbin/apachectl configtest&lt;br /&gt;
 Syntax OK&lt;br /&gt;
 &lt;br /&gt;
*起動 [#l58249df]&lt;br /&gt;
下記のコマンドで起動、停止、再起動を行う&lt;br /&gt;
 # /usr/sbin/apachectl start    ←　起動&lt;br /&gt;
 # /usr/sbin/apachectl stop     ←　停止&lt;br /&gt;
 # /usr/sbin/apachectl restart  ←　再起動&lt;br /&gt;
&lt;br /&gt;
*動作確認 [#z82ab4b3]&lt;br /&gt;
http,httpsでそれぞれアクセスし「It works!」が表示されればOK。~&lt;br /&gt;
~&lt;br /&gt;
*自動起動設定 [#l37381a1]&lt;br /&gt;
 # chkconfig httpd on&lt;br /&gt;
~&lt;br /&gt;
*有効にしているモジュール [#ye1b3c2d]&lt;br /&gt;
大層な数のモジュールが動作しているので、下記に限定して他は無効化。~&lt;br /&gt;
（とりあえず）~&lt;br /&gt;
 LoadModule authz_host_module /usr/lib/httpd/modules/mod_authz_host.so&lt;br /&gt;
→[[authz_host_module&amp;gt;http://httpd.apache.org/docs/2.2/ja/mod/mod_authz_host.html]] のドキュメント~&lt;br /&gt;
~&lt;br /&gt;
 LoadModule log_config_module /usr/lib/httpd/modules/mod_log_config.so&lt;br /&gt;
→[[log_config_module&amp;gt;http://httpd.apache.org/docs/2.2/ja/mod/mod_log_config.html]] のドキュメント~&lt;br /&gt;
~&lt;br /&gt;
 LoadModule setenvif_module /usr/lib/httpd/modules/mod_setenvif.so&lt;br /&gt;
→[[setenvif_module&amp;gt;http://httpd.apache.org/docs/2.2/ja/mod/mod_setenvif.html]] のドキュメント~&lt;br /&gt;
~&lt;br /&gt;
 LoadModule ssl_module /usr/lib/httpd/modules/mod_ssl.so&lt;br /&gt;
→[[ssl_module&amp;gt;http://httpd.apache.org/docs/2.2/ja/mod/mod_ssl.html]] のドキュメント~&lt;br /&gt;
~&lt;br /&gt;
 LoadModule mime_module /usr/lib/httpd/modules/mod_mime.so&lt;br /&gt;
→[[mime_module&amp;gt;http://httpd.apache.org/docs/2.2/ja/mod/mod_mime.html]] のドキュメント~&lt;br /&gt;
~&lt;br /&gt;
 LoadModule dav_module /usr/lib/httpd/modules/mod_dav.so&lt;br /&gt;
→[[dav_module&amp;gt;http://httpd.apache.org/docs/2.2/ja/mod/mod_dav.html]] のドキュメント~&lt;br /&gt;
~&lt;br /&gt;
 LoadModule dav_fs_module /usr/lib/httpd/modules/mod_dav_fs.so&lt;br /&gt;
→[[dav_fs_module&amp;gt;http://httpd.apache.org/docs/2.2/ja/mod/mod_dav_fs.html]] のドキュメント~&lt;br /&gt;
~&lt;br /&gt;
 LoadModule rewrite_module /usr/lib/httpd/modules/mod_rewrite.so&lt;br /&gt;
→[[rewrite_module&amp;gt;http://httpd.apache.org/docs/2.2/ja/mod/mod_rewrite.html]] のドキュメント~&lt;br /&gt;
~&lt;br /&gt;
 LoadModule dav_svn_module /usr/lib/httpd/modules/mod_dav_svn.so&lt;br /&gt;
→[[dav_svn_module&amp;gt;http://www.caldron.jp/~nabetaro/svn/svnbook-1.5-final/html-chunk/svn.ref.mod_dav_svn.conf.html]] のドキュメント~&lt;br /&gt;
~&lt;/div&gt;</summary>
		<author><name>T.Abe</name></author>
	</entry>
	<entry>
		<id>http://www.abetake.com/mediawiki/index.php?title=APR-util_1.6.1(RPM)&amp;diff=20</id>
		<title>APR-util 1.6.1(RPM)</title>
		<link rel="alternate" type="text/html" href="http://www.abetake.com/mediawiki/index.php?title=APR-util_1.6.1(RPM)&amp;diff=20"/>
		<updated>2023-05-11T00:19:59Z</updated>

		<summary type="html">&lt;p&gt;T.Abe: ページの作成:「 APR-util 1.6.1(RPM)のソースを表示 ← APR-util 1.6.1(RPM) ナビゲーションに移動検索に移動 あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:  この操作は、以下のグループに属する利用者のみが実行できます: 登録利用者。  このページのソースの閲覧やコピーができます。  ==準備== APR 1.7.0(RPM) のインストール  ==インスト…」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
APR-util 1.6.1(RPM)のソースを表示&lt;br /&gt;
← APR-util 1.6.1(RPM)&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;
[[APR 1.7.0(RPM)]] のインストール&lt;br /&gt;
&lt;br /&gt;
==インストール==&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''ソースの取得'''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 [root@XXXXX ~]# su - rpmdevel&lt;br /&gt;
 [rpmdevel@XXXXX ~]$ cd src/&lt;br /&gt;
 [rpmdevel@XXXXX ~]$ wget http://ftp.yz.yamagata-u.ac.jp/pub/network/apache/apr/apr-util-1.6.1.tar.bz2&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''RPMの作成（1回目：失敗）'''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 [rpmdevel@XXXXX ~]$ rpmbuild -tb --clean apr-util-1.6.1.tar.bz2&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
依存性についてエラーが表示される。&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
エラー: ビルド依存性の失敗:&lt;br /&gt;
        expat-devel は apr-util-1.6.1-1.i686 に必要とされています&lt;br /&gt;
        db4-devel は apr-util-1.6.1-1.i686 に必要とされています&lt;br /&gt;
        postgresql-devel は apr-util-1.6.1-1.i686 に必要とされています&lt;br /&gt;
        mysql-devel は apr-util-1.6.1-1.i686 に必要とされています&lt;br /&gt;
        sqlite-devel &amp;gt;= 3.0.0 は apr-util-1.6.1-1.i686 に必要とされています&lt;br /&gt;
        unixODBC-devel は apr-util-1.6.1-1.i686 に必要とされています&lt;br /&gt;
        openldap-devel は apr-util-1.6.1-1.i686 に必要とされています&lt;br /&gt;
        nss-devel は apr-util-1.6.1-1.i686 に必要とされています&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''yumで足りないものをインストールする'''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 [rpmdevel@XXXXX ~]$ exit&lt;br /&gt;
 [root@XXXXX ~]# yum -y install \&lt;br /&gt;
 &amp;gt; expat-devel \&lt;br /&gt;
 &amp;gt; libuuid-devel \&lt;br /&gt;
 &amp;gt; db4-devel \&lt;br /&gt;
 &amp;gt; mysql-devel \&lt;br /&gt;
 &amp;gt; sqlite-devel \&lt;br /&gt;
 &amp;gt; freetds-devel \&lt;br /&gt;
 &amp;gt; unixODBC-devel \&lt;br /&gt;
 &amp;gt; openldap-devel \&lt;br /&gt;
 &amp;gt; nss-devel&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''デフォルトのリポジトリに freetds-devel が無いので EPELのリポジトリからインストールする。'''&amp;lt;br&amp;gt;&lt;br /&gt;
（※EPELのリポジトリ設定については[[http://www.abetake.com/index.php?yum#l7bff16f yumリポジトリにEPELを追加する]]を参照。）&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 [root@XXXXX ~]# yum --enablerepo=epel install freetds-devel&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
PostgreSQL本家のPRMからPostgreSQLをデフォルトでインストールした場合、&lt;br /&gt;
バージョンが9以降ではパスが「/usr/pgsql」ではなく「/usr/pgsql-9.X」になっているのでspecファイルを環境に合わせ修正。&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 [root@XXXXX ~]# su - rpmdevel&lt;br /&gt;
 [rpmdevel@XXXXX ~]$ cd src/&lt;br /&gt;
 [rpmdevel@XXXXX ~]$ tar jxvf apr-util-1.6.1.tar.bz2&lt;br /&gt;
 [rpmdevel@XXXXX ~]$ vi apr-util-1.6.1/apr-util.spec&lt;br /&gt;
 &lt;br /&gt;
 ～（略）～&lt;br /&gt;
 %build&lt;br /&gt;
 %configure --with-apr=%{_prefix} \&lt;br /&gt;
        --includedir=%{_includedir}/apr-%{apuver} \&lt;br /&gt;
        --with-ldap --without-gdbm \&lt;br /&gt;
        --with-sqlite3 --with-pgsql --with-mysql --with-freetds --with-odbc \   ← ここを&lt;br /&gt;
        --with-sqlite3 --with-mysql --with-freetds --with-odbc \                  ← こうする&lt;br /&gt;
        --with-pgsql=/usr/pgsql-9.3                            \                  ← こうする&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''再圧縮'''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 [rpmdevel@XXXXX ~]$ tar jcvf apr-util-1.6.1.tar.bz2 apr-util-1.6.1/&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;'''RPMの作成（2回目：成功）'''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 [rpmdevel@XXXXX ~]$ rpmbuild -tb --clean apr-util-1.6.1.tar.bz2&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;li&amp;gt;'''インストール'''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 [rpmdevel@XXXXX ~]$ sudo rpm -Uvh /home/rpmdevel/rpm/RPMS/i686/apr-util-1.6.1-1.i686.rpm&lt;br /&gt;
 [rpmdevel@XXXXX ~]$ sudo rpm -Uvh /home/rpmdevel/rpm/RPMS/i686/apr-util-devel-1.6.1-1.i686.rpm&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&lt;br /&gt;
APR-util 1.6.1(RPM) に戻る。&lt;br /&gt;
&lt;br /&gt;
案内メニュー&lt;br /&gt;
ログインページ議論閲覧ソースを表示履歴表示検索&lt;br /&gt;
あべたけの覚え書き内を検索&lt;br /&gt;
メインページ&lt;br /&gt;
最近の更新&lt;br /&gt;
ヘルプ&lt;br /&gt;
Linux&lt;br /&gt;
コマンドとか&lt;br /&gt;
CentOS&lt;br /&gt;
Howto&lt;br /&gt;
RPM&lt;br /&gt;
yum&lt;br /&gt;
vim&lt;br /&gt;
6.5&lt;br /&gt;
6.10&lt;br /&gt;
メモ&lt;br /&gt;
ntp&lt;br /&gt;
Howto&lt;br /&gt;
OpenSSL&lt;br /&gt;
Howto&lt;br /&gt;
1.0.1e&lt;br /&gt;
OpenSSH&lt;br /&gt;
6.1p1&lt;br /&gt;
OpenSSH (by RPM)&lt;br /&gt;
6.5p1 (RPM)&lt;br /&gt;
8.0p1 (RPM)&lt;br /&gt;
PostgreSQL (by RPM)&lt;br /&gt;
11.2 (RPM)&lt;br /&gt;
APR (by RPM)&lt;br /&gt;
1.7.0 (RPM)&lt;br /&gt;
APR-util (by RPM)&lt;br /&gt;
1.6.1 (RPM)&lt;br /&gt;
Apache (by RPM)&lt;br /&gt;
2.4.39 (RPM)&lt;br /&gt;
Subversion&lt;br /&gt;
1.12.0&lt;br /&gt;
Apache&lt;br /&gt;
Howto&lt;br /&gt;
2.2.21&lt;br /&gt;
Ruby&lt;br /&gt;
1.9.3&lt;br /&gt;
Ruby (by RPM)&lt;br /&gt;
2.0.0 (RPM)&lt;br /&gt;
Python&lt;br /&gt;
2.6.2&lt;br /&gt;
Subversion (by RPM)&lt;br /&gt;
1.8.8 (RPM)&lt;br /&gt;
Git&lt;br /&gt;
1.7.7.4&lt;br /&gt;
expat&lt;br /&gt;
2.1.0&lt;br /&gt;
neon&lt;br /&gt;
0.29.6&lt;br /&gt;
PostgreSQL&lt;br /&gt;
9.2.2&lt;br /&gt;
readline&lt;br /&gt;
5.2&lt;br /&gt;
psycopg2&lt;br /&gt;
2.0.11&lt;br /&gt;
PHP4&lt;br /&gt;
4.4.8&lt;br /&gt;
ncurses&lt;br /&gt;
5.5&lt;br /&gt;
ツール&lt;br /&gt;
リンク元&lt;br /&gt;
関連ページの更新状況&lt;br /&gt;
特別ページ&lt;br /&gt;
ページ情報&lt;br /&gt;
このページは 3,020 回アクセスされました。&lt;br /&gt;
プライバシー・ポリシーあべたけの覚え書きについて免責事項Powered by MediaWiki&lt;/div&gt;</summary>
		<author><name>T.Abe</name></author>
	</entry>
	<entry>
		<id>http://www.abetake.com/mediawiki/index.php?title=APR_1.7.0(RPM)&amp;diff=19</id>
		<title>APR 1.7.0(RPM)</title>
		<link rel="alternate" type="text/html" href="http://www.abetake.com/mediawiki/index.php?title=APR_1.7.0(RPM)&amp;diff=19"/>
		<updated>2023-05-11T00:19:08Z</updated>

		<summary type="html">&lt;p&gt;T.Abe: ページの作成:「==準備== &amp;lt;br&amp;gt;  ==インストール== &amp;lt;ol&amp;gt; &amp;lt;li&amp;gt;'''ソースの取得''' &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;  [root@XXXXX ~]# su - rpmdevel  [rpmdevel@XXXXX ~]$ cd /home/rpmdevel/src  [rpmdevel@XXXXX ~]$ wget http://ftp.riken.jp/net/apache/apr/apr-1.7.0.tar.gz &amp;lt;/syntaxhighlight &amp;gt; &amp;lt;br&amp;gt; &amp;lt;/li&amp;gt; &amp;lt;li&amp;gt;'''RPMの作成（1回目：失敗）''' &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;  [rpmdevel@XXXXX ~]$ rpmbuild -tb --clean apr-1.7.0.tar.gz  エラー: ファイル /home/rpmdevel/src/apr-1…」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==準備==&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==インストール==&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''ソースの取得'''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 [root@XXXXX ~]# su - rpmdevel&lt;br /&gt;
 [rpmdevel@XXXXX ~]$ cd /home/rpmdevel/src&lt;br /&gt;
 [rpmdevel@XXXXX ~]$ wget http://ftp.riken.jp/net/apache/apr/apr-1.7.0.tar.gz&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''RPMの作成（1回目：失敗）'''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 [rpmdevel@XXXXX ~]$ rpmbuild -tb --clean apr-1.7.0.tar.gz&lt;br /&gt;
 エラー: ファイル /home/rpmdevel/src/apr-1.7.0.tar.bz2: そのようなファイルやディレクトリはありません&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
なんかエラー出る。。。&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''展開して spec ファイルを修正'''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 [rpmdevel@XXXXX ~]$ tar zxvf apr-1.7.0.tar.gz&lt;br /&gt;
 [rpmdevel@XXXXX ~]$ vi apr-1.7.0/apr.spec&lt;br /&gt;
 &lt;br /&gt;
 Source0: http://www.apache.org/dist/apr/%{name}-%{version}.tar.bz2&lt;br /&gt;
 ↓&lt;br /&gt;
 Source0: http://www.apache.org/dist/apr/%{name}-%{version}.tar.gz    ← 変更&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''再圧縮'''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 [rpmdevel@XXXXX ~]$ tar zcvf apr-1.7.0.tar.gz apr-1.7.0/&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''RPMの作成（2回目：成功）'''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 [rpmdevel@XXXXX ~]$ rpmbuild -tb --clean apr-1.7.0.tar.gz&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
※ソース取得時に .gz でなく .bz2 を落としておけば spec ファイルを修正することもなくすんなりいける。&amp;lt;br&amp;gt;&lt;br /&gt;
.gz と .bz2 の違いは圧縮率だけで .bz2 の方がサイズが小さい。解凍結果はどちらも一緒。&amp;lt;br&amp;gt;&lt;br /&gt;
（参考→[[http://itpro.nikkeibp.co.jp/article/COLUMN/20060228/231200/ ITPro]]）&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''インストール'''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 [rpmdevel@XXXXX ~]$ cd /home/rpmdevel/rpm/RPMS/i686&lt;br /&gt;
 [rpmdevel@XXXXX ~]$ sudo rpm -Uvh apr-1.7.0-1.i686.rpm&lt;br /&gt;
 [rpmdevel@XXXXX ~]$ sudo rpm -Uvh apr-devel-1.7.0-1.i686.rpm&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;/div&gt;</summary>
		<author><name>T.Abe</name></author>
	</entry>
	<entry>
		<id>http://www.abetake.com/mediawiki/index.php?title=PostgreSQL_11.2(RPM)&amp;diff=18</id>
		<title>PostgreSQL 11.2(RPM)</title>
		<link rel="alternate" type="text/html" href="http://www.abetake.com/mediawiki/index.php?title=PostgreSQL_11.2(RPM)&amp;diff=18"/>
		<updated>2023-05-11T00:18:30Z</updated>

		<summary type="html">&lt;p&gt;T.Abe: ページの作成:「==インストール== ==='''本家のリポジトリを追加する'''=== &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;  [root@XXXXX ~]# su - rpmdevel  [rpmdevel@XXXXX ~]$ cd /home/rpmdevel/src  [rpmdevel@XXXXX ~]$ wget https://yum.postgresql.org/11/redhat/rhel-6-i386/pgdg-centos11-11-2.noarch.rpm    [rpmdevel@XXXXX ~]$ sudo rpm -ivh /home/rpmdevel/src/pgdg-centos11-11-2.noarch.rpm  警告: /home/rpmdevel/src/pgdg-centos11-11-2.noarch.rpm: ヘッダ V4 DSA/SHA1 Signature, key ID *…」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==インストール==&lt;br /&gt;
==='''本家のリポジトリを追加する'''===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 [root@XXXXX ~]# su - rpmdevel&lt;br /&gt;
 [rpmdevel@XXXXX ~]$ cd /home/rpmdevel/src&lt;br /&gt;
 [rpmdevel@XXXXX ~]$ wget https://yum.postgresql.org/11/redhat/rhel-6-i386/pgdg-centos11-11-2.noarch.rpm&lt;br /&gt;
 &lt;br /&gt;
 [rpmdevel@XXXXX ~]$ sudo rpm -ivh /home/rpmdevel/src/pgdg-centos11-11-2.noarch.rpm&lt;br /&gt;
 警告: /home/rpmdevel/src/pgdg-centos11-11-2.noarch.rpm: ヘッダ V4 DSA/SHA1 Signature, key ID ********: NOKEY&lt;br /&gt;
 準備中...                   ########################################### [100%]&lt;br /&gt;
    1:pgdg-centos11          ########################################### [100%]&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==='''リポジトリの確認'''===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 [root@XXXXX ~]# yum list | grep postgresql&lt;br /&gt;
 &lt;br /&gt;
 postgresql11.i686                          11.2-2PGDG.rhel6            @pgdg11&lt;br /&gt;
 postgresql11-devel.i686                    11.2-2PGDG.rhel6            @pgdg11&lt;br /&gt;
 postgresql11-libs.i686                     11.2-2PGDG.rhel6            @pgdg11&lt;br /&gt;
 postgresql11-server.i686                   11.2-2PGDG.rhel6            @pgdg11&lt;br /&gt;
 bacula-director-postgresql.i686            5.0.0-13.el6                base&lt;br /&gt;
 bacula-storage-postgresql.i686             5.0.0-13.el6                base&lt;br /&gt;
 freeradius-postgresql.i686                 2.2.6-7.el6_9               base&lt;br /&gt;
 pcp-pmda-postgresql.i686                   3.10.9-9.el6                base&lt;br /&gt;
 postgresql.i686                            8.4.20-8.el6_9              base&lt;br /&gt;
 postgresql-contrib.i686                    8.4.20-8.el6_9              base&lt;br /&gt;
 postgresql-devel.i686                      8.4.20-8.el6_9              base&lt;br /&gt;
 postgresql-docs.i686                       8.4.20-8.el6_9              base&lt;br /&gt;
 postgresql-jdbc.noarch                     42.2.5-1.rhel6.1            pgdg11&lt;br /&gt;
 postgresql-jdbc-javadoc.noarch             42.2.5-1.rhel6.1            pgdg11&lt;br /&gt;
 postgresql-libs.i686                       8.4.20-8.el6_9              base&lt;br /&gt;
 postgresql-odbc.i686                       08.04.0200-1.el6            base&lt;br /&gt;
 postgresql-plperl.i686                     8.4.20-8.el6_9              base&lt;br /&gt;
 postgresql-plpython.i686                   8.4.20-8.el6_9              base&lt;br /&gt;
 postgresql-pltcl.i686                      8.4.20-8.el6_9              base&lt;br /&gt;
 postgresql-server.i686                     8.4.20-8.el6_9              base&lt;br /&gt;
 postgresql-test.i686                       8.4.20-8.el6_9              base&lt;br /&gt;
 postgresql-unit94.i686                     2.0-1.rhel6                 pgdg94&lt;br /&gt;
 postgresql-unit94-debuginfo.i686           2.0-1.rhel6                 pgdg94&lt;br /&gt;
 postgresql-unit96.i686                     2.0-1.rhel6                 pgdg96&lt;br /&gt;
 postgresql-unit96-debuginfo.i686           2.0-1.rhel6                 pgdg96&lt;br /&gt;
 postgresql10.i686                          10.7-2PGDG.rhel6            pgdg10&lt;br /&gt;
 postgresql10-contrib.i686                  10.7-2PGDG.rhel6            pgdg10&lt;br /&gt;
 postgresql10-debuginfo.i686                10.7-2PGDG.rhel6            pgdg10&lt;br /&gt;
 postgresql10-devel.i686                    10.7-2PGDG.rhel6            pgdg10&lt;br /&gt;
 postgresql10-docs.i686                     10.7-2PGDG.rhel6            pgdg10&lt;br /&gt;
 postgresql10-libs.i686                     10.7-2PGDG.rhel6            pgdg10&lt;br /&gt;
 postgresql10-odbc.i686                     11.00.0000-1PGDG.rhel6      pgdg10&lt;br /&gt;
 postgresql10-plperl.i686                   10.7-2PGDG.rhel6            pgdg10&lt;br /&gt;
 postgresql10-plpython.i686                 10.7-2PGDG.rhel6            pgdg10&lt;br /&gt;
 postgresql10-pltcl.i686                    10.7-2PGDG.rhel6            pgdg10&lt;br /&gt;
 postgresql10-server.i686                   10.7-2PGDG.rhel6            pgdg10&lt;br /&gt;
 postgresql10-tcl.i686                      2.4.0-1.rhel6               pgdg10&lt;br /&gt;
 postgresql10-tcl-debuginfo.i686            2.3.1-1.rhel6               pgdg10&lt;br /&gt;
 postgresql10-test.i686                     10.7-2PGDG.rhel6            pgdg10&lt;br /&gt;
 postgresql11-contrib.i686                  11.2-2PGDG.rhel6            pgdg11&lt;br /&gt;
 postgresql11-debuginfo.i686                11.2-2PGDG.rhel6            pgdg11&lt;br /&gt;
 postgresql11-docs.i686                     11.2-2PGDG.rhel6            pgdg11&lt;br /&gt;
 postgresql11-odbc.i686                     11.00.0000-1PGDG.rhel6      pgdg11&lt;br /&gt;
 postgresql11-plperl.i686                   11.2-2PGDG.rhel6            pgdg11&lt;br /&gt;
 postgresql11-plpython.i686                 11.2-2PGDG.rhel6            pgdg11&lt;br /&gt;
 postgresql11-pltcl.i686                    11.2-2PGDG.rhel6            pgdg11&lt;br /&gt;
 postgresql11-tcl.i686                      2.4.0-2.rhel6.1             pgdg11&lt;br /&gt;
 postgresql11-test.i686                     11.2-2PGDG.rhel6            pgdg11&lt;br /&gt;
 postgresql94.i686                          9.4.21-1PGDG.rhel6          pgdg94&lt;br /&gt;
 postgresql94-contrib.i686                  9.4.21-1PGDG.rhel6          pgdg94&lt;br /&gt;
 postgresql94-debuginfo.i686                9.4.21-1PGDG.rhel6          pgdg94&lt;br /&gt;
 postgresql94-devel.i686                    9.4.21-1PGDG.rhel6          pgdg94&lt;br /&gt;
 postgresql94-docs.i686                     9.4.21-1PGDG.rhel6          pgdg94&lt;br /&gt;
 postgresql94-jdbc.i686                     9.3.1101-1PGDG.rhel6        pgdg94&lt;br /&gt;
 postgresql94-jdbc.noarch                   9.4.1207-1.rhel6            pgdg95&lt;br /&gt;
 postgresql94-jdbc-debuginfo.i686           9.3.1101-1PGDG.rhel6        pgdg94&lt;br /&gt;
 postgresql94-jdbc-javadoc.noarch           9.4.1207-1.rhel6            pgdg95&lt;br /&gt;
 postgresql94-libs.i686                     9.4.21-1PGDG.rhel6          pgdg94&lt;br /&gt;
 postgresql94-odbc.i686                     11.00.0000-1PGDG.rhel6      pgdg94&lt;br /&gt;
 postgresql94-odbc-debuginfo.i686           09.03.0400-1PGDG.rhel6      pgdg94&lt;br /&gt;
 postgresql94-plperl.i686                   9.4.21-1PGDG.rhel6          pgdg94&lt;br /&gt;
 postgresql94-plpython.i686                 9.4.21-1PGDG.rhel6          pgdg94&lt;br /&gt;
 postgresql94-pltcl.i686                    9.4.21-1PGDG.rhel6          pgdg94&lt;br /&gt;
 postgresql94-server.i686                   9.4.21-1PGDG.rhel6          pgdg94&lt;br /&gt;
 postgresql94-tcl.i686                      2.4.0-1.rhel6               pgdg94&lt;br /&gt;
 postgresql94-tcl-debuginfo.i686            2.3.1-1.rhel6               pgdg94&lt;br /&gt;
 postgresql94-test.i686                     9.4.21-1PGDG.rhel6          pgdg94&lt;br /&gt;
 postgresql95.i686                          9.5.16-1PGDG.rhel6          pgdg95&lt;br /&gt;
 postgresql95-contrib.i686                  9.5.16-1PGDG.rhel6          pgdg95&lt;br /&gt;
 postgresql95-debuginfo.i686                9.5.16-1PGDG.rhel6          pgdg95&lt;br /&gt;
 postgresql95-devel.i686                    9.5.16-1PGDG.rhel6          pgdg95&lt;br /&gt;
 postgresql95-docs.i686                     9.5.16-1PGDG.rhel6          pgdg95&lt;br /&gt;
 postgresql95-libs.i686                     9.5.16-1PGDG.rhel6          pgdg95&lt;br /&gt;
 postgresql95-odbc.i686                     11.00.0000-1PGDG.rhel6      pgdg95&lt;br /&gt;
 postgresql95-odbc-debuginfo.i686           09.03.0400-1PGDG.rhel6      pgdg95&lt;br /&gt;
 postgresql95-plperl.i686                   9.5.16-1PGDG.rhel6          pgdg95&lt;br /&gt;
 postgresql95-plpython.i686                 9.5.16-1PGDG.rhel6          pgdg95&lt;br /&gt;
 postgresql95-pltcl.i686                    9.5.16-1PGDG.rhel6          pgdg95&lt;br /&gt;
 postgresql95-server.i686                   9.5.16-1PGDG.rhel6          pgdg95&lt;br /&gt;
 postgresql95-tcl.i686                      2.4.0-1.rhel6               pgdg95&lt;br /&gt;
 postgresql95-tcl-debuginfo.i686            2.3.1-1.rhel6               pgdg95&lt;br /&gt;
 postgresql95-test.i686                     9.5.16-1PGDG.rhel6          pgdg95&lt;br /&gt;
 postgresql96.i686                          9.6.12-1PGDG.rhel6          pgdg96&lt;br /&gt;
 postgresql96-contrib.i686                  9.6.12-1PGDG.rhel6          pgdg96&lt;br /&gt;
 postgresql96-debuginfo.i686                9.6.12-1PGDG.rhel6          pgdg96&lt;br /&gt;
 postgresql96-devel.i686                    9.6.12-1PGDG.rhel6          pgdg96&lt;br /&gt;
 postgresql96-docs.i686                     9.6.12-1PGDG.rhel6          pgdg96&lt;br /&gt;
 postgresql96-libs.i686                     9.6.12-1PGDG.rhel6          pgdg96&lt;br /&gt;
 postgresql96-odbc.i686                     11.00.0000-1PGDG.rhel6      pgdg96&lt;br /&gt;
 postgresql96-plperl.i686                   9.6.12-1PGDG.rhel6          pgdg96&lt;br /&gt;
 postgresql96-plpython.i686                 9.6.12-1PGDG.rhel6          pgdg96&lt;br /&gt;
 postgresql96-pltcl.i686                    9.6.12-1PGDG.rhel6          pgdg96&lt;br /&gt;
 postgresql96-server.i686                   9.6.12-1PGDG.rhel6          pgdg96&lt;br /&gt;
 postgresql96-tcl.i686                      2.4.0-1.rhel6               pgdg96&lt;br /&gt;
 postgresql96-tcl-debuginfo.i686            2.3.1-1.rhel6               pgdg96&lt;br /&gt;
 postgresql96-test.i686                     9.6.12-1PGDG.rhel6          pgdg96&lt;br /&gt;
 postgresql_anonymizer10.noarch             0.2.1-1.rhel6               pgdg10&lt;br /&gt;
 postgresql_anonymizer11.noarch             0.2.1-1.rhel6               pgdg11&lt;br /&gt;
 postgresql_anonymizer95.noarch             0.2.1-1.rhel6               pgdg95&lt;br /&gt;
 postgresql_anonymizer96.noarch             0.2.1-1.rhel6               pgdg96&lt;br /&gt;
 qt-postgresql.i686                         1:4.6.2-28.el6_5            base&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==='''インストール'''===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 [root@XXXXX ~]# yum install postgresql11-server postgresql11-devel&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''確認'''==&lt;br /&gt;
*postgres ユーザー&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 [root@XXXXX ~]# id postgres&lt;br /&gt;
 uid=26(postgres) gid=26(postgres) 所属グループ=26(postgres)&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*バージョン&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 [root@XXXXX ~]# psql --version&lt;br /&gt;
 psql (PostgreSQL) 11.2&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*chkconfig&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 [root@XXXXX ~]# chkconfig --list | grep postgresql&lt;br /&gt;
 postgresql-11  0:off   1:off   2:off   3:off   4:off   5:off   6:off&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
=='''起動'''==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 [root@XXXXX ~]# /etc/rc.d/init.d/postgresql-11 start&lt;br /&gt;
 /var/lib/pgsql/11/data is missing. Use &amp;quot;service postgresql-11 initdb&amp;quot; to initialize the cluster first.&lt;br /&gt;
                                                           [失敗]&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
失敗するので指示の通り、&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 [root@XXXXX ~]# service postgresql-11 initdb -E EUC_JP --no-locale&lt;br /&gt;
 データベースを初期化中:                                    [  OK  ]&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
再度、&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 [root@XXXXX ~]# /etc/rc.d/init.d/postgresql-11 start&lt;br /&gt;
 postgresql-11 サービスを開始中:                           [  OK  ]&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=='''設定'''==&lt;br /&gt;
==='''bash_profile'''===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 [root@XXXXX ~]# su - postgres&lt;br /&gt;
 [rpmdevel@XXXXX ~]$ vi .bash_profile&lt;br /&gt;
 &lt;br /&gt;
 [ -f /etc/profile ] &amp;amp;&amp;amp; source /etc/profile&lt;br /&gt;
 PGDATA=/var/lib/pgsql/11/data&lt;br /&gt;
 export PGDATA&lt;br /&gt;
 &lt;br /&gt;
 ↓修正&lt;br /&gt;
 &lt;br /&gt;
 [ -f /etc/profile ] &amp;amp;&amp;amp; source /etc/profile&lt;br /&gt;
 PGHOME=/usr/pgsql-11&lt;br /&gt;
 PGDATA=/var/lib/pgsql/11/data&lt;br /&gt;
 PATH=$PATH:$PGHOME/bin&lt;br /&gt;
 export PGHOME PGDATA PGLIB&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==='''自動起動'''===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 [root@XXXXX ~]# chkconfig postgresql-11 on&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==='''シンボリックリンクの作成'''===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 [root@XXXXX ~]# ln -s /usr/pgsql-11 /usr/pgsql&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;/div&gt;</summary>
		<author><name>T.Abe</name></author>
	</entry>
	<entry>
		<id>http://www.abetake.com/mediawiki/index.php?title=OpenSSH_8.0p1(RPM)&amp;diff=17</id>
		<title>OpenSSH 8.0p1(RPM)</title>
		<link rel="alternate" type="text/html" href="http://www.abetake.com/mediawiki/index.php?title=OpenSSH_8.0p1(RPM)&amp;diff=17"/>
		<updated>2023-05-11T00:17:42Z</updated>

		<summary type="html">&lt;p&gt;T.Abe: ページの作成:「※RPMも参照の事。 &amp;lt;br/&amp;gt; &amp;lt;br/&amp;gt;  ==準備== &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt; [root@XXXXX ~]# yum install openssl-devel [root@XXXXX ~]# yum install tcp_wrappers-devel [root@XXXXX ~]# yum install pam-devel &amp;lt;/syntaxhighlight &amp;gt; &amp;lt;br&amp;gt;  ==削除== &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt; [root@XXXXX ~]# yum -y remove openssh &amp;lt;/syntaxhighlight &amp;gt; &amp;lt;br&amp;gt;  ==RPM の作成・インストール== &amp;lt;ol&amp;gt; &amp;lt;li&amp;gt;'''ソースの取得'''&amp;lt;br/&amp;gt; &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt; [root    @…」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;※[[CentOS_RPM|RPM]]も参照の事。&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==準備==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# yum install openssl-devel&lt;br /&gt;
[root@XXXXX ~]# yum install tcp_wrappers-devel&lt;br /&gt;
[root@XXXXX ~]# yum install pam-devel&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==削除==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# yum -y remove openssh&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==RPM の作成・インストール==&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''ソースの取得'''&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root    @XXXXX ~  ]# su - rpmdevel&lt;br /&gt;
[rpmdevel@XXXXX ~  ]$ cd ~/src&lt;br /&gt;
[rpmdevel@XXXXX src]$ wget http://ftp.jaist.ac.jp/pub/OpenBSD/OpenSSH/portable/openssh-8.0p1.tar.gz&lt;br /&gt;
[rpmdevel@XXXXX src]$ tar zxvf openssh-8.0p1.tar.gz&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''ソースの解凍'''&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[rpmdevel@XXXXX ~  ]$ cd ~/src&lt;br /&gt;
[rpmdevel@XXXXX src]$ tar zxvf openssh-8.0p1.tar.gz&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''spec編集'''&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[rpmdevel@XXXXX src]$ vi openssh-8.0p1/contrib/redhat/openssh.spec&lt;br /&gt;
&lt;br /&gt;
%define no_x11_askpass 0&lt;br /&gt;
↓&lt;br /&gt;
%define no_x11_askpass 1         ← （変更）x11_askpassの無効化&lt;br /&gt;
&lt;br /&gt;
%define no_gnome_askpass 0&lt;br /&gt;
↓&lt;br /&gt;
%define no_gnome_askpass 1       ← （変更）gnome_askpassの無効化&lt;br /&gt;
&lt;br /&gt;
%configure \&lt;br /&gt;
--without-zlib-version-check \   ← （追加）zlibのバージョンチェック無効化&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''ビルド用に再圧縮'''&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;ol type=&amp;quot;i&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;openssh-6.1p1/contrib/ 以下の、redhat以外のディレクトリを削除&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[rpmdevel@XXXXX ~      ]$ cd ~/src/openssh-8.0p1/contrib&lt;br /&gt;
[rpmdevel@XXXXX contrib]$ rm -rf aix/&lt;br /&gt;
[rpmdevel@XXXXX contrib]$ rm -rf hpux/&lt;br /&gt;
[rpmdevel@XXXXX contrib]$ rm -rf suse/&lt;br /&gt;
[rpmdevel@XXXXX contrib]$ rm -rf cygwin/&lt;br /&gt;
[rpmdevel@XXXXX contrib]$ rm -rf solaris/&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;再圧縮&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[rpmdevel@XXXXX ~  ]$ cd ~/src&lt;br /&gt;
[rpmdevel@XXXXX src]$ tar zcvf openssh-8.0p1.tar.gz openssh-8.0p1/&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''RPM作成'''&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[rpmdevel@XXXXX ~  ]$ cd ~/src&lt;br /&gt;
[rpmdevel@XXXXX src]$ rpmbuild -tb --clean openssh-8.0p1.tar.gz&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''インストール'''&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[rpmdevel@XXXXX ~   ]$ cd /home/rpmdevel/rpm/RPMS/i686&lt;br /&gt;
[rpmdevel@XXXXX i686]$ sudo rpm -Uvh openssh-8.0p1-1.el6.i686.rpm&lt;br /&gt;
[rpmdevel@XXXXX i686]$ sudo rpm -Uvh openssh-server-8.0p1-1.el6.i686.rpm&lt;br /&gt;
[rpmdevel@XXXXX i686]$ sudo rpm -Uvh openssh-clients-8.0p1-1.el6.i686.rpm&lt;br /&gt;
[rpmdevel@XXXXX i686]$ exit&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''起動テスト'''&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# /etc/rc.d/init.d/sshd start&lt;br /&gt;
 Starting sshd:           [ OK ]&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''自動起動設定'''&amp;lt;br/&amp;gt;&lt;br /&gt;
（デフォルトでONになっているはず）&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# chkconfig sshd on&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==設定==&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''sshd_confの設定'''&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# vi /etc/ssh/sshd_config&lt;br /&gt;
&lt;br /&gt;
 # Port 22&lt;br /&gt;
↓&lt;br /&gt;
Port 22&lt;br /&gt;
&lt;br /&gt;
 # SyslogFacility AUTH&lt;br /&gt;
↓&lt;br /&gt;
SyslogFacility AUTH&lt;br /&gt;
&lt;br /&gt;
 # PermitRootLogin yes&lt;br /&gt;
↓&lt;br /&gt;
PermitRootLogin no                ←　rootでのログインを禁止&lt;br /&gt;
&lt;br /&gt;
 # PasswordAuthentication yes&lt;br /&gt;
↓&lt;br /&gt;
PasswordAuthentication no         ←　パスワードでのログインを禁止(鍵方式によるログインのみ許可)&lt;br /&gt;
&lt;br /&gt;
 # PermitEmptyPasswords no&lt;br /&gt;
↓&lt;br /&gt;
PermitEmptyPasswords no           ←　パスワードなしでのログインを禁止&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;s&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''起動スクリプトのコピー'''&amp;lt;br/&amp;gt;&lt;br /&gt;
ソースの中にある起動スクリプトをコピーする&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# cp /usr/local/src/openssh-6.1p1/contrib/redhat/sshd.init /etc/rc.d/init.d/sshd&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''起動スクリプトの編集'''&amp;lt;br/&amp;gt;&lt;br /&gt;
（[[OpenSSH 5.9p1のデフォルト起動スクリプト]]）&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# vi /etc/rc.d/init.d/sshd&lt;br /&gt;
&lt;br /&gt;
SSHD=/usr/sbin/sshd&lt;br /&gt;
↓&lt;br /&gt;
SSHD=/usr/local/ssh/sbin/sshd&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
start()の中&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/bin/ssh-keygen -A&lt;br /&gt;
↓&lt;br /&gt;
/usr/local/ssh/bin/ssh-keygen -A&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''起動スクリプトの登録'''&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# chkconfig --add sshd&lt;br /&gt;
[root@XXXXX ~]# chkconfig sshd on&lt;br /&gt;
[root@XXXXX ~]# chkconfig --list sshd&lt;br /&gt;
sshd            0:off   1:off   2:off   3:on    4:on    5:on    6:off&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;/s&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==鍵の作成==&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''一般ユーザーで作成する'''&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# su - hoge&lt;br /&gt;
[hoge@XXXXX ~]$ /usr/bin/ssh-keygen -t rsa                   ←　SSH2で公開鍵・秘密鍵を作成&lt;br /&gt;
Generating public/private rsa key pair.&lt;br /&gt;
Enter file in which to save the key (/home/hoge/.ssh/id_rsa): ←　鍵のファイル名を入力（空EnterでOK）&lt;br /&gt;
Created directory '/home/hoge/.ssh'&lt;br /&gt;
Enter passphrase (empty for no passphrase):                  ←　パスフレーズの入力&lt;br /&gt;
Enter same passphrase again:                                 ←　パスフレーズの再入力&lt;br /&gt;
Your identification has been saved in /home/hoge/.ssh/id_rsa.&lt;br /&gt;
Your public key has been saved in /home/hoge/.ssh/id_rsa.pub.&lt;br /&gt;
The key fingerprint is:&lt;br /&gt;
～鍵情報が表示される～&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''作成された鍵の確認'''&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[hoge@XXXXX ~]$ cd .ssh&lt;br /&gt;
[hoge@XXXXX ~]$ ls -la&lt;br /&gt;
合計 16&lt;br /&gt;
drwx------   2 XXXXX XXXXX 4096  3月  8 21:22 .&lt;br /&gt;
drwx------  16 XXXXX XXXXX 4096  3月  8 20:33 ..&lt;br /&gt;
-rw-------   1 XXXXX XXXXX  951  3月  8 21:22 id_rsa      ←　秘密鍵&lt;br /&gt;
-rw-r--r--   1 XXXXX XXXXX  241  3月  8 21:22 id_rsa.pub  ←　公開鍵&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''公開鍵の名前の変更'''&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;authorized_keysが既存の場合&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[hoge@XXXXX ~]$ cd ~/.ssh&lt;br /&gt;
[hoge@XXXXX ~]$ cat id_rsa.pub &amp;gt;&amp;gt; authorized_keys &lt;br /&gt;
[hoge@XXXXX ~]$ rm -f ~/.ssh/id_rsa.pub                                 ←　元の鍵を削除&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;authorized_keysがない場合&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[hoge@XXXXX ~]$ cd ~/.ssh&lt;br /&gt;
[hoge@XXXXX ~]$ mv id_rsa.pub authorized_keys&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''公開鍵の権限の変更'''&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[hoge@XXXXX ~]$ chmod 400 ~/.ssh/authorized_keys&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''フロッピーにコピー'''&amp;lt;br/&amp;gt;&lt;br /&gt;
id_rsaファイルをフロッピーにコピーする。&amp;lt;br/&amp;gt;&lt;br /&gt;
（[[CentOS_Howto#フロッピーのマウント|フロッピーのマウント]]）&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# cp /home/hoge/.ssh/id_rsa /mnt/floppy&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
フロッピーにコピーされたid_rsaファイルを使用してPuTTyの接続設定を行う。&lt;/div&gt;</summary>
		<author><name>T.Abe</name></author>
	</entry>
	<entry>
		<id>http://www.abetake.com/mediawiki/index.php?title=OpenSSH_6.5p1(RPM)&amp;diff=16</id>
		<title>OpenSSH 6.5p1(RPM)</title>
		<link rel="alternate" type="text/html" href="http://www.abetake.com/mediawiki/index.php?title=OpenSSH_6.5p1(RPM)&amp;diff=16"/>
		<updated>2023-05-11T00:17:15Z</updated>

		<summary type="html">&lt;p&gt;T.Abe: ページの作成:「※RPMも参照の事。 &amp;lt;br/&amp;gt; &amp;lt;br/&amp;gt;  ==準備== &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt; [root@XXXXX ~]# yum install openssl-devel [root@XXXXX ~]# yum install tcp_wrappers-devel [root@XXXXX ~]# yum install pam-devel &amp;lt;/syntaxhighlight &amp;gt; &amp;lt;br&amp;gt;  ==削除== &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt; [root@XXXXX ~]# yum -y remove openssh &amp;lt;/syntaxhighlight &amp;gt; &amp;lt;br&amp;gt;  ==RPM の作成・インストール== &amp;lt;ol&amp;gt; &amp;lt;li&amp;gt;'''ソースの取得'''&amp;lt;br/&amp;gt; &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt; [root    @…」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;※[[CentOS_RPM|RPM]]も参照の事。&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==準備==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# yum install openssl-devel&lt;br /&gt;
[root@XXXXX ~]# yum install tcp_wrappers-devel&lt;br /&gt;
[root@XXXXX ~]# yum install pam-devel&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==削除==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# yum -y remove openssh&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==RPM の作成・インストール==&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''ソースの取得'''&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root    @XXXXX ~  ]# su - rpmdevel&lt;br /&gt;
[rpmdevel@XXXXX ~  ]$ cd ~/src&lt;br /&gt;
[rpmdevel@XXXXX src]$ wget http://ftp.jaist.ac.jp/pub/OpenBSD/OpenSSH/portable/openssh-6.1p1.tar.gz&lt;br /&gt;
[rpmdevel@XXXXX src]$ tar zxvf openssh-6.1p1.tar.gz&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''ソースの解凍'''&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[rpmdevel@XXXXX ~  ]$ cd ~/src&lt;br /&gt;
[rpmdevel@XXXXX src]$ tar zxvf openssh-6.1p1.tar.gz&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''spec編集'''&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[rpmdevel@XXXXX src]$ vi openssh-6.1p1/contrib/redhat/openssh.spec&lt;br /&gt;
&lt;br /&gt;
%define no_x11_askpass 0&lt;br /&gt;
↓&lt;br /&gt;
%define no_x11_askpass 1         ← （変更）x11_askpassの無効化&lt;br /&gt;
&lt;br /&gt;
%define no_gnome_askpass 0&lt;br /&gt;
↓&lt;br /&gt;
%define no_gnome_askpass 1       ← （変更）gnome_askpassの無効化&lt;br /&gt;
&lt;br /&gt;
%configure \&lt;br /&gt;
--without-zlib-version-check \   ← （追加）zlibのバージョンチェック無効化&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''ビルド用に再圧縮'''&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;ol type=&amp;quot;i&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;openssh-6.1p1/contrib/ 以下の、redhat以外のディレクトリを削除&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[rpmdevel@XXXXX ~      ]$ cd ~/src/openssh-6.1p1/contrib&lt;br /&gt;
[rpmdevel@XXXXX contrib]$ rm -rf aix/&lt;br /&gt;
[rpmdevel@XXXXX contrib]$ rm -rf hpux/&lt;br /&gt;
[rpmdevel@XXXXX contrib]$ rm -rf caldera/&lt;br /&gt;
[rpmdevel@XXXXX contrib]$ rm -rf suse/&lt;br /&gt;
[rpmdevel@XXXXX contrib]$ rm -rf cygwin/&lt;br /&gt;
[rpmdevel@XXXXX contrib]$ rm -rf solaris/&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;再圧縮&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[rpmdevel@XXXXX ~  ]$ cd ~/src&lt;br /&gt;
[rpmdevel@XXXXX src]$ tar zcvf openssh-6.1p1.tar.gz openssh-6.1p1/&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''RPM作成'''&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[rpmdevel@XXXXX ~  ]$ cd ~/src&lt;br /&gt;
[rpmdevel@XXXXX src]$ rpmbuild -tb --clean openssh-6.1p1.tar.gz&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''インストール'''&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[rpmdevel@XXXXX ~   ]$ cd /home/rpmdevel/rpm/RPMS/i686&lt;br /&gt;
[rpmdevel@XXXXX i686]$ sudo rpm -Uvh openssh-6.1p1-1.i686.rpm&lt;br /&gt;
[rpmdevel@XXXXX i686]$ sudo rpm -Uvh openssh-server-6.1p1-1.i686.rpm&lt;br /&gt;
[rpmdevel@XXXXX i686]$ sudo rpm -Uvh openssh-clients-6.1p1-1.i686.rpm&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''起動テスト'''&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# /etc/rc.d/init.d/sshd start&lt;br /&gt;
 Starting sshd:           [ OK ]&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''自動起動設定'''&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# chkconfig sshd on&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==設定==&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''sshd_confの設定'''&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# vi /usr/local/ssh/etc/sshd_config&lt;br /&gt;
&lt;br /&gt;
 # Port 22&lt;br /&gt;
↓&lt;br /&gt;
Port 22&lt;br /&gt;
&lt;br /&gt;
 # SyslogFacility AUTH&lt;br /&gt;
↓&lt;br /&gt;
SyslogFacility AUTH&lt;br /&gt;
&lt;br /&gt;
 # PermitRootLogin yes&lt;br /&gt;
↓&lt;br /&gt;
PermitRootLogin no                ←　rootでのログインを禁止&lt;br /&gt;
&lt;br /&gt;
 # PasswordAuthentication yes&lt;br /&gt;
↓&lt;br /&gt;
PasswordAuthentication no         ←　パスワードでのログインを禁止(鍵方式によるログインのみ許可)&lt;br /&gt;
&lt;br /&gt;
 # PermitEmptyPasswords no&lt;br /&gt;
↓&lt;br /&gt;
PermitEmptyPasswords no           ←　パスワードなしでのログインを禁止&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''起動スクリプトのコピー'''&amp;lt;br/&amp;gt;&lt;br /&gt;
ソースの中にある起動スクリプトをコピーする&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# cp /usr/local/src/openssh-6.1p1/contrib/redhat/sshd.init /etc/rc.d/init.d/sshd&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''起動スクリプトの編集'''&amp;lt;br/&amp;gt;&lt;br /&gt;
（[[OpenSSH 5.9p1のデフォルト起動スクリプト]]）&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# vi /etc/rc.d/init.d/sshd&lt;br /&gt;
&lt;br /&gt;
SSHD=/usr/sbin/sshd&lt;br /&gt;
↓&lt;br /&gt;
SSHD=/usr/local/ssh/sbin/sshd&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
start()の中&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/bin/ssh-keygen -A&lt;br /&gt;
↓&lt;br /&gt;
/usr/local/ssh/bin/ssh-keygen -A&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''起動スクリプトの登録'''&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# chkconfig --add sshd&lt;br /&gt;
[root@XXXXX ~]# chkconfig sshd on&lt;br /&gt;
[root@XXXXX ~]# chkconfig --list sshd&lt;br /&gt;
sshd            0:off   1:off   2:off   3:on    4:on    5:on    6:off&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==鍵の作成==&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''一般ユーザーで作成する'''&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# su - hoge&lt;br /&gt;
[hoge@XXXXX ~]$ /usr/local/ssh/bin/ssh-keygen -t rsa                   ←　SSH2で公開鍵・秘密鍵を作成&lt;br /&gt;
Generating public/private rsa key pair.&lt;br /&gt;
Enter file in which to save the key (/home/hoge/.ssh/id_rsa): ←　鍵のファイル名を入力（空EnterでOK）&lt;br /&gt;
Created directory '/home/hoge/.ssh'&lt;br /&gt;
Enter passphrase (empty for no passphrase):                  ←　パスフレーズの入力&lt;br /&gt;
Enter same passphrase again:                                 ←　パスフレーズの再入力&lt;br /&gt;
Your identification has been saved in /home/hoge/.ssh/id_rsa.&lt;br /&gt;
Your public key has been saved in /home/hoge/.ssh/id_rsa.pub.&lt;br /&gt;
The key fingerprint is:&lt;br /&gt;
～鍵情報が表示される～&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''作成された鍵の確認'''&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[hoge@XXXXX ~]$ cd .ssh&lt;br /&gt;
[hoge@XXXXX ~]$ ls -la&lt;br /&gt;
合計 16&lt;br /&gt;
drwx------   2 XXXXX XXXXX 4096  3月  8 21:22 .&lt;br /&gt;
drwx------  16 XXXXX XXXXX 4096  3月  8 20:33 ..&lt;br /&gt;
-rw-------   1 XXXXX XXXXX  951  3月  8 21:22 id_rsa      ←　秘密鍵&lt;br /&gt;
-rw-r--r--   1 XXXXX XXXXX  241  3月  8 21:22 id_rsa.pub  ←　公開鍵&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''公開鍵の名前の変更'''&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;authorized_keysが既存の場合&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[hoge@XXXXX ~]$ cd ~/.ssh&lt;br /&gt;
[hoge@XXXXX ~]$ cat id_rsa.pub &amp;gt;&amp;gt; authorized_keys &lt;br /&gt;
[hoge@XXXXX ~]$ rm -f ~/.ssh/id_rsa.pub                                 ←　元の鍵を削除&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;authorized_keysがない場合&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[hoge@XXXXX ~]$ cd ~/.ssh&lt;br /&gt;
[hoge@XXXXX ~]$ mv id_rsa.pub authorized_keys&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''公開鍵の権限の変更'''&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# chmod 400 ~/.ssh/authorized_keys&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''フロッピーにコピー'''&amp;lt;br/&amp;gt;&lt;br /&gt;
id_rsaファイルをフロッピーにコピーする。&amp;lt;br/&amp;gt;&lt;br /&gt;
（[[CentOS_Howto#フロッピーのマウント|フロッピーのマウント]]）&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# cp /home/hoge/.ssh/id_rsa /mnt/floppy&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
フロッピーにコピーされたid_rsaファイルを使用してPuTTyの接続設定を行う。&lt;/div&gt;</summary>
		<author><name>T.Abe</name></author>
	</entry>
	<entry>
		<id>http://www.abetake.com/mediawiki/index.php?title=OpenSSH_6.1p1&amp;diff=15</id>
		<title>OpenSSH 6.1p1</title>
		<link rel="alternate" type="text/html" href="http://www.abetake.com/mediawiki/index.php?title=OpenSSH_6.1p1&amp;diff=15"/>
		<updated>2023-05-11T00:16:46Z</updated>

		<summary type="html">&lt;p&gt;T.Abe: ページの作成:「==目的== せっかくなのでリモートでメンテを行えるようにする。&amp;lt;br&amp;gt; クライアントはWindowsXPで[http://www.chiark.greenend.org.uk/%7Esgtatham/putty/ PuTTy]を利用し、通信はSSHで暗号化する。  ==準備== &amp;lt;ul&amp;gt; &amp;lt;li&amp;gt;[http://www.gzip.org/zlib/ zlib] &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt; [root@XXXXX ~]# yum install zlib-devel &amp;lt;/syntaxhighlight &amp;gt; &amp;lt;br&amp;gt; &amp;lt;/li&amp;gt; &amp;lt;li&amp;gt;tcp_wrappers-devel &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt; [root@XXXXX ~]# yum install tc…」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==目的==&lt;br /&gt;
せっかくなのでリモートでメンテを行えるようにする。&amp;lt;br&amp;gt;&lt;br /&gt;
クライアントはWindowsXPで[http://www.chiark.greenend.org.uk/%7Esgtatham/putty/ PuTTy]を利用し、通信はSSHで暗号化する。&lt;br /&gt;
&lt;br /&gt;
==準備==&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[http://www.gzip.org/zlib/ zlib]&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# yum install zlib-devel&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;tcp_wrappers-devel&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# yum install tcp_wrappers-devel&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[http://www.openssl.org/ OpenSSL]&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==インストール==&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''ソースの取得'''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# wget -P /usr/local/src http://ftp.jaist.ac.jp/pub/OpenBSD/OpenSSH/portable/openssh-6.1p1.tar.gz&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''ソースの解凍'''&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# cd /usr/local/src&lt;br /&gt;
[root@XXXXX ~]# tar zxvf openssh-6.1p1.tar.gz&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''コンパイル設定'''&amp;lt;br/&amp;gt;&lt;br /&gt;
（[[OpenSSH 6.1p1のconfigureヘルプ]]）&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# cd /usr/local/src/openssh-6.1p1&lt;br /&gt;
[root@XXXXX ~]# ./configure \&lt;br /&gt;
&amp;gt; --prefix=/usr/local/openssh-6.1p1 \&lt;br /&gt;
&amp;gt; --with-tcp-wrappers \&lt;br /&gt;
&amp;gt; --with-ssl-dir=/usr/local/ssl \&lt;br /&gt;
&amp;gt; --with-privsep-user=sshd \&lt;br /&gt;
&amp;gt; --with-privsep-path=/var/empty/sshd&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
'''tcp_wrappers-devel''' がないとconfigureの途中で怒られる。&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
checking for libwrap... configure: error: *** libwrap missing&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''インストール'''&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# make&lt;br /&gt;
[root@XXXXX ~]# make install&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''シンボリックリンクの作成'''&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# ln -s /usr/local/openssh-6.1p1 /usr/local/ssh&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
==設定==&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''sshd_confの設定'''&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# vi /usr/local/ssh/etc/sshd_config&lt;br /&gt;
&lt;br /&gt;
 # Port 22&lt;br /&gt;
↓&lt;br /&gt;
Port 22&lt;br /&gt;
&lt;br /&gt;
 # SyslogFacility AUTH&lt;br /&gt;
↓&lt;br /&gt;
SyslogFacility AUTH&lt;br /&gt;
&lt;br /&gt;
 # PermitRootLogin yes&lt;br /&gt;
↓&lt;br /&gt;
PermitRootLogin no                ←　rootでのログインを禁止&lt;br /&gt;
&lt;br /&gt;
 # PasswordAuthentication yes&lt;br /&gt;
↓&lt;br /&gt;
PasswordAuthentication no         ←　パスワードでのログインを禁止(鍵方式によるログインのみ許可)&lt;br /&gt;
&lt;br /&gt;
 # PermitEmptyPasswords no&lt;br /&gt;
↓&lt;br /&gt;
PermitEmptyPasswords no           ←　パスワードなしでのログインを禁止&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''起動スクリプトのコピー'''&amp;lt;br/&amp;gt;&lt;br /&gt;
ソースの中にある起動スクリプトをコピーする&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# cp /usr/local/src/openssh-6.1p1/contrib/redhat/sshd.init /etc/rc.d/init.d/sshd&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''起動スクリプトの編集'''&amp;lt;br/&amp;gt;&lt;br /&gt;
（[[OpenSSH 5.9p1のデフォルト起動スクリプト]]）&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# vi /etc/rc.d/init.d/sshd&lt;br /&gt;
&lt;br /&gt;
SSHD=/usr/sbin/sshd&lt;br /&gt;
↓&lt;br /&gt;
SSHD=/usr/local/ssh/sbin/sshd&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
start()の中&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
/usr/bin/ssh-keygen -A&lt;br /&gt;
↓&lt;br /&gt;
/usr/local/ssh/bin/ssh-keygen -A&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''起動スクリプトの登録'''&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# chkconfig --add sshd&lt;br /&gt;
[root@XXXXX ~]# chkconfig sshd on&lt;br /&gt;
[root@XXXXX ~]# chkconfig --list sshd&lt;br /&gt;
sshd            0:off   1:off   2:off   3:on    4:on    5:on    6:off&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==鍵の作成==&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''一般ユーザーで作成する'''&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# su - hoge&lt;br /&gt;
[hoge@XXXXX ~]$ /usr/local/ssh/bin/ssh-keygen -t rsa                   ←　SSH2で公開鍵・秘密鍵を作成&lt;br /&gt;
Generating public/private rsa key pair.&lt;br /&gt;
Enter file in which to save the key (/home/hoge/.ssh/id_rsa): ←　鍵のファイル名を入力（空EnterでOK）&lt;br /&gt;
Created directory '/home/hoge/.ssh'&lt;br /&gt;
Enter passphrase (empty for no passphrase):                  ←　パスフレーズの入力&lt;br /&gt;
Enter same passphrase again:                                 ←　パスフレーズの再入力&lt;br /&gt;
Your identification has been saved in /home/hoge/.ssh/id_rsa.&lt;br /&gt;
Your public key has been saved in /home/hoge/.ssh/id_rsa.pub.&lt;br /&gt;
The key fingerprint is:&lt;br /&gt;
～鍵情報が表示される～&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''作成された鍵の確認'''&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[hoge@XXXXX ~]$ cd .ssh&lt;br /&gt;
[hoge@XXXXX ~]$ ls -la&lt;br /&gt;
合計 16&lt;br /&gt;
drwx------   2 XXXXX XXXXX 4096  3月  8 21:22 .&lt;br /&gt;
drwx------  16 XXXXX XXXXX 4096  3月  8 20:33 ..&lt;br /&gt;
-rw-------   1 XXXXX XXXXX  951  3月  8 21:22 id_rsa      ←　秘密鍵&lt;br /&gt;
-rw-r--r--   1 XXXXX XXXXX  241  3月  8 21:22 id_rsa.pub  ←　公開鍵&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''公開鍵の名前の変更'''&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;ul&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;authorized_keysが既存の場合&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[hoge@XXXXX ~]$ cd ~/.ssh&lt;br /&gt;
[hoge@XXXXX ~]$ cat id_rsa.pub &amp;gt;&amp;gt; authorized_keys &lt;br /&gt;
[hoge@XXXXX ~]$ rm -f ~/.ssh/id_rsa.pub                                 ←　元の鍵を削除&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;authorized_keysがない場合&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[hoge@XXXXX ~]$ cd ~/.ssh&lt;br /&gt;
[hoge@XXXXX ~]$ mv id_rsa.pub authorized_keys&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''公開鍵の権限の変更'''&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# chmod 400 ~/.ssh/authorized_keys&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''フロッピーにコピー'''&amp;lt;br/&amp;gt;&lt;br /&gt;
id_rsaファイルをフロッピーにコピーする。&amp;lt;br/&amp;gt;&lt;br /&gt;
（[[CentOS_Howto#フロッピーのマウント|フロッピーのマウント]]）&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# cp /home/hoge/.ssh/id_rsa /mnt/floppy&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
フロッピーにコピーされたid_rsaファイルを使用してPuTTyの接続設定を行う。&lt;/div&gt;</summary>
		<author><name>T.Abe</name></author>
	</entry>
	<entry>
		<id>http://www.abetake.com/mediawiki/index.php?title=OpenSSL_1.0.1e&amp;diff=14</id>
		<title>OpenSSL 1.0.1e</title>
		<link rel="alternate" type="text/html" href="http://www.abetake.com/mediawiki/index.php?title=OpenSSL_1.0.1e&amp;diff=14"/>
		<updated>2023-05-11T00:15:32Z</updated>

		<summary type="html">&lt;p&gt;T.Abe: ページの作成:「==目的==  ==準備・参考== 参考サイト：[http://www.openssl.org/ OpenSSL.org]  ==インストール前== ====現状の確認==== &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt; [root@XXXXX ~]# which openssl 　                                ← バイナリインストールパス /usr/bin/openssl  [root@XXXXX ~]# /usr/bin/openssl version                        ← 現在のバージョン OpenSSL 1.0.0-fips 29 Mar 2010  [root@XXXXX ~]# ldd /usr/bin/openssl…」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==目的==&lt;br /&gt;
&lt;br /&gt;
==準備・参考==&lt;br /&gt;
参考サイト：[http://www.openssl.org/ OpenSSL.org]&lt;br /&gt;
&lt;br /&gt;
==インストール前==&lt;br /&gt;
====現状の確認====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# which openssl 　                                ← バイナリインストールパス&lt;br /&gt;
/usr/bin/openssl&lt;br /&gt;
&lt;br /&gt;
[root@XXXXX ~]# /usr/bin/openssl version                        ← 現在のバージョン&lt;br /&gt;
OpenSSL 1.0.0-fips 29 Mar 2010&lt;br /&gt;
&lt;br /&gt;
[root@XXXXX ~]# ldd /usr/bin/openssl                            ← ライブラリ依存関係&lt;br /&gt;
～（略）～&lt;br /&gt;
libssl.so.10 =&amp;gt; /usr/lib/libssl.so.10 (0x00de6000)&lt;br /&gt;
～（略）～&lt;br /&gt;
&lt;br /&gt;
[root@XXXXX ~]# ls -l /usr/lib/libssl.so.10　                        ← リンク元&lt;br /&gt;
lrwxrwxrwx 1 root root 15 Nov 22 16:34 /usr/lib/libssl.so.10 -&amp;gt; libssl.so.1.0.0&lt;br /&gt;
&lt;br /&gt;
[root@XXXXX ~]# ls -l /usr/lib/libssl.so.1.0.0　                  ← リンク元の詳細 &lt;br /&gt;
-rwxr-xr-x 1 root root 353240 Jun 25 12:54 /usr/lib/libssl.so.1.0.0&lt;br /&gt;
&lt;br /&gt;
[root@XXXXX ~]# strings /lib/libssl.so.6 | grep &amp;quot;OpenSSL 0&amp;quot;     ← ファイル内での記述を検索&lt;br /&gt;
SSLv2 part of OpenSSL 1.0.0-fips 29 Mar 2010&lt;br /&gt;
SSLv3 part of OpenSSL 1.0.0-fips 29 Mar 2010&lt;br /&gt;
TLSv1 part of OpenSSL 1.0.0-fips 29 Mar 2010&lt;br /&gt;
DTLSv1 part of OpenSSL 1.0.0-fips 29 Mar 2010&lt;br /&gt;
OpenSSL 1.0.0-fips 29 Mar 2010&lt;br /&gt;
&lt;br /&gt;
[root@XXXXX ~]# find / -name openssl.cnf                        ← openssl.cnfの場所&lt;br /&gt;
/etc/pki/tls/openssl.cnf&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&lt;br /&gt;
==インストール==&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''ソースの取得'''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# wget -P /usr/local/src http://www.openssl.org/source/openssl-1.0.1e.tar.gz&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''ソースの解凍'''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# cd /usr/local/src&lt;br /&gt;
[root@XXXXX ~]# tar zxvf openssl-1.0.1e.tar.gz&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''コンパイル設定'''&amp;lt;br /&amp;gt;&lt;br /&gt;
（[[OpenSSL 1.0.1eのconfigヘルプ]]）&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# cd /usr/local/src/openssl-1.0.1e&lt;br /&gt;
[root@XXXXX openssl-1.0.1e]# ./config --prefix=/usr --openssldir=/etc/pki/tls shared | tee 20130212_config.log&lt;br /&gt;
&lt;br /&gt;
(※コマンド最後の「 | tee ***.log 」はログの保存用。)&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''インストール'''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# make&lt;br /&gt;
[root@XXXXX ~]# make install&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==インストール後==&lt;br /&gt;
====確認====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# openssl version&lt;br /&gt;
OpenSSL 1.0.1e 12 Feb 2013                                     ← 1.0.1dになった&lt;br /&gt;
&lt;br /&gt;
[root@XXXXX ~]# ls -l /usr/bin/openssl&lt;br /&gt;
-rwxr-xr-x 1 root root 593679 Feb  7 10:34 /usr/bin/openssl   ← 作成された時間&lt;br /&gt;
&lt;br /&gt;
[root@XXXXX ~]# ls -l /usr/lib/libssl*&lt;br /&gt;
-rwxr-xr-x 1 root root 242288 Feb  1 06:02 /usr/lib/libssl3.so&lt;br /&gt;
-rw-r--r-- 1 root root 556016 Feb  7 10:34 /usr/lib/libssl.a&lt;br /&gt;
lrwxrwxrwx 1 root root     15 Feb  7 10:34 /usr/lib/libssl.so -&amp;gt; libssl.so.1.0.0&lt;br /&gt;
lrwxrwxrwx 1 root root     15 Feb  4 12:51 /usr/lib/libssl.so.10 -&amp;gt; libssl.so.1.0.0&lt;br /&gt;
-r-xr-xr-x 1 root root 416392 Feb  7 10:34 /usr/lib/libssl.so.1.0.0&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====シンボリックリンクの作成====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# ln -s /etc/pki/tls /usr/local/ssl&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====共有libのPATH設定====&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# vi /etc/ld.so.conf&lt;br /&gt;
/usr/lib                               ← 1行追加&lt;br /&gt;
&lt;br /&gt;
[root@XXXXX ~]# ldconfig                                   ← 変更の適用&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>T.Abe</name></author>
	</entry>
	<entry>
		<id>http://www.abetake.com/mediawiki/index.php?title=Ntp_Howto&amp;diff=13</id>
		<title>Ntp Howto</title>
		<link rel="alternate" type="text/html" href="http://www.abetake.com/mediawiki/index.php?title=Ntp_Howto&amp;diff=13"/>
		<updated>2023-05-11T00:13:48Z</updated>

		<summary type="html">&lt;p&gt;T.Abe: ページの作成:「Network Time Protocol（ネットワーク・タイム・プロトコル）は、ネットワークに接続される機器において、機器が持つ時計を正しい時刻へ同期するための通信プロトコル。  == 目的 == 時刻の同期。  == インストール == &amp;lt;pre&amp;gt; # yum install ntp &amp;lt;/pre&amp;gt;  == 設定 == &amp;lt;ol&amp;gt; &amp;lt;li&amp;gt;'''ntp.confの修正'''&amp;lt;br/&amp;gt; &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt; [root@hoge ~]# vi /etc/ntp.conf   #restrict 192.168.1.0 mask 255.255.255…」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Network Time Protocol（ネットワーク・タイム・プロトコル）は、ネットワークに接続される機器において、機器が持つ時計を正しい時刻へ同期するための通信プロトコル。&lt;br /&gt;
&lt;br /&gt;
== 目的 ==&lt;br /&gt;
時刻の同期。&lt;br /&gt;
&lt;br /&gt;
== インストール ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# yum install ntp&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 設定 ==&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''ntp.confの修正'''&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@hoge ~]# vi /etc/ntp.conf&lt;br /&gt;
&lt;br /&gt;
 #restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap&lt;br /&gt;
restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap　←　追加(内部からの時刻同期を許可)&lt;br /&gt;
server 0.rhel.pool.ntp.org&lt;br /&gt;
server 1.rhel.pool.ntp.org&lt;br /&gt;
server 2.rhel.pool.ntp.org&lt;br /&gt;
↓&lt;br /&gt;
時刻同期先NTPサーバーを変更&lt;br /&gt;
server -4 ntp.nict.jp # 日本標準時を提供しているNTPサーバー(stratum 1)&lt;br /&gt;
server -4 ntp.jst.mfeed.ad.jp # 上記サーバーと直接同期しているNTPサーバー(stratum 2)&lt;br /&gt;
server -4 プロバイダのNTPサーバー名 # プロバイダのNTPサーバー&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''手動で時刻合わせ。'''&amp;lt;br/&amp;gt;NTPサーバー起動時に大幅に時刻がずれているとNTPサーバーが起動できないので、いったん、手動で時刻を合わせる。&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@hoge ~]# ntpdate ntp.nict.jp　←　手動で時刻を合わせる&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;'''起動、自動起動の設定'''&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@hoge ~]# /etc/rc.d/init.d/ntpd start　←　NTPサーバー起動&lt;br /&gt;
ntpd を起動中:                                             [  OK  ]&lt;br /&gt;
&lt;br /&gt;
[root@hoge ~]# chkconfig ntpd on　←　NTPサーバー自動起動設定&lt;br /&gt;
&lt;br /&gt;
[root@hoge ~]# chkconfig --list ntpd　←　NTPサーバー自動起動設定確認&lt;br /&gt;
ntpd            0:off   1:off   2:on    3:on    4:on    5:on    6:off　←　ランレベル2～5のonを確認&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;/div&gt;</summary>
		<author><name>T.Abe</name></author>
	</entry>
	<entry>
		<id>http://www.abetake.com/mediawiki/index.php?title=CentOS_6.10&amp;diff=12</id>
		<title>CentOS 6.10</title>
		<link rel="alternate" type="text/html" href="http://www.abetake.com/mediawiki/index.php?title=CentOS_6.10&amp;diff=12"/>
		<updated>2023-05-11T00:10:45Z</updated>

		<summary type="html">&lt;p&gt;T.Abe: ページの作成:「参考サイト： [http://pocketstudio.jp/centos/centos_faq_jp.html CentOS FAQ]  ----  ==準備==  [http://www.centos.org CentOS.org]の[http://www.centos.org/download Downloads]ページよりイメージ(.iso)をダウンロードしてDVDを作成。&amp;lt;br/&amp;gt; * CentOS-6.10-i386-bin-DVD1.iso * CentOS-6.10-i386-bin-DVD2.iso  ==インストール==  DVDブートでインストール開始。 # '''[Install or upgrade an existing system]'''を選択。&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt; # '''[Di…」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;参考サイト：&lt;br /&gt;
[http://pocketstudio.jp/centos/centos_faq_jp.html CentOS FAQ]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==準備==&lt;br /&gt;
&lt;br /&gt;
[http://www.centos.org CentOS.org]の[http://www.centos.org/download Downloads]ページよりイメージ(.iso)をダウンロードしてDVDを作成。&amp;lt;br/&amp;gt;&lt;br /&gt;
* CentOS-6.10-i386-bin-DVD1.iso&lt;br /&gt;
* CentOS-6.10-i386-bin-DVD2.iso&lt;br /&gt;
&lt;br /&gt;
==インストール==&lt;br /&gt;
&lt;br /&gt;
DVDブートでインストール開始。&lt;br /&gt;
# '''[Install or upgrade an existing system]'''を選択。&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
# '''[Disc Found]'''は'''[Skip]'''を選択。&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
# '''[Next]'''をクリック。&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
# '''[Japanese(日本語)]'''を選択して'''[Next]'''をクリック。&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
# '''[日本語]'''を選択して'''[Next]'''をクリック。&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
# '''[基本ストレージデバイス]'''を選択して'''[次]'''をクリック。&amp;lt;br/&amp;gt;&lt;br /&gt;
#: '''「現在お使いのシステム上には既存の…」'''が表示されたら'''新規インストール'''を選択して'''[Next]'''をクリック。&amp;lt;br/&amp;gt;※インストールしようとしている領域にデータが残っていると'''消されてしまいます。'''&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
# '''[ホスト名]'''に適当な名前を入力して'''[ネットワークの設定]'''をクリック。&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
# '''[有線 - System eth0]'''を選択し'''[編集]'''をクリック。&amp;lt;br/&amp;gt;&lt;br /&gt;
#: '''[自動接続する]'''にチェックを入れる。&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
# '''[IPv4のセッティング]'''タブを選択し環境に合わせて設定し'''[適用]'''をクリック。&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
# '''[閉じる]'''をクリック。&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
# '''[次]'''をクリック。&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
# '''[アジア/東京]'''を選択。&amp;lt;br/&amp;gt;&lt;br /&gt;
#: '''[システムクロックでUTCを使用]'''のチェックは外す。&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
# '''[次]'''をクリック。&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
# '''[rootパスワード]'''を設定し'''[次]'''をクリック。&amp;lt;br/&amp;gt;&lt;br /&gt;
#: rootパスワードに単純なパスワードを設定しようとすると警告が表示されるが'''[とにかく使用する]'''をクリック。&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
# '''[すべての領域を使用する]'''を選択。&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
# '''[次]'''をクリック。&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
# '''[変更をディスクに書き込む]'''をクリック。&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
# '''[Minimal]'''を選択。&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
# '''[今すぐカスタマイズ]'''を選択。&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
# '''[次]'''をクリック。&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
# 下記のみ選択し'''[次]'''をクリック。&amp;lt;br/&amp;gt;&lt;br /&gt;
#; '''[ベースシステム]'''&lt;br /&gt;
#: '''ベース'''にチェック入れる&lt;br /&gt;
#; '''[開発]'''&lt;br /&gt;
#: '''開発ツール'''にチェック入れる&lt;br /&gt;
インストールが始まる。&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
終了。&lt;br /&gt;
&lt;br /&gt;
==初期設定==&lt;br /&gt;
===日本語対応===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 [root@XXXXX ~]# vi /etc/sysconfig/i18n&lt;br /&gt;
 LANG=&amp;quot;ja_JP.UTF-8&amp;quot;&lt;br /&gt;
 ↓&lt;br /&gt;
 LANG=&amp;quot;ja_JP.eucJP&amp;quot;            ← eucJPに変更　&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===ユーザーの作成===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 [root@XXXXX ~]# useradd XXXXX               ← ユーザーXXXXXの作成&lt;br /&gt;
 [root@XXXXX ~]# passwd XXXXX                ← ユーザーXXXXXのパスワード設定&lt;br /&gt;
 Changing password for user XXXXX.&lt;br /&gt;
 New UNIX password:                          ← パスワード入力&lt;br /&gt;
 Retype new UNIX password:                   ← パスワード入力（再）&lt;br /&gt;
 passwd: all authentication tokens updated successfully.&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===rootになれるユーザーを限定する===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 [root@XXXXX ~]# usermod -G wheel hoge      ← ユーザhogeをwheelグループに追加&lt;br /&gt;
 [root@XXXXX ~]# vi /etc/pam.d/su&lt;br /&gt;
 #auth       required     pam_wheel.so use_uid&lt;br /&gt;
 ↓&lt;br /&gt;
 auth       required     pam_wheel.so use_uid　←　コメントを外す&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===不要サービスの削除===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 [root@XXXXX ~]# yum -y remove openssh cvs subversion&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
依存関係でいろいろ表示されるが削除しちゃう。&lt;br /&gt;
&lt;br /&gt;
===SELinuxの無効化===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 [root@XXXXX ~]# getenforce     ← 状態確認&lt;br /&gt;
 Enforcing        ← 有効&lt;br /&gt;
 &lt;br /&gt;
 [root@XXXXX ~]# vi /etc/sysconfig/selinux　← 設定ファイル編集&lt;br /&gt;
 SELINUX=enforcing&lt;br /&gt;
 ↓&lt;br /&gt;
 SELINUX=disabled　←　システム起動時に無効化&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
再起動&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 [root@XXXXX ~]# getenforce　   ← 状態確認&lt;br /&gt;
 Disabled　     ← 無効&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===システムのアップデート===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 [root@XXXXX ~]# yum -y update&lt;br /&gt;
 [root@XXXXX ~]# reboot                    ← 再起動&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===不要サービスの停止===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
 [root@XXXXX ~]# chkconfig acpid off　     ← acpid を停止(再起動後)&lt;br /&gt;
 [root@XXXXX ~]# chkconfig --list | sort   ← 現在のサービス一覧をソートして表示&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
下記のサービスの自動起動を停止&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:10%&amp;quot; |サービス !! 説明&lt;br /&gt;
|-&lt;br /&gt;
| '''acpid'''&lt;br /&gt;
| 電源管理(Advanced Configuration and Power Interface) ノートPC以外では不要&lt;br /&gt;
|-&lt;br /&gt;
| '''auditd'''&lt;br /&gt;
| SELinuxの詳細なログを収集するサービス。SELinuxを使わないなら不要。&lt;br /&gt;
|-&lt;br /&gt;
| '''cpuspeed'''&lt;br /&gt;
| 負荷に応じてCPU周波数を動的に変更するサービス。消費電力等を気にしないので不要。&lt;br /&gt;
|-&lt;br /&gt;
| '''haldaemon'''&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| '''ip6tables'''&lt;br /&gt;
| IPv6用のファイアウォール IPv6を使わないなら不要。&lt;br /&gt;
|-&lt;br /&gt;
| '''irqbalance'''&lt;br /&gt;
| マルチ CPU の ホスト機 を使用するとき、効率よく処理を分散させるデーモン。該当するホスト機を使用している場合は稼動。&lt;br /&gt;
|-&lt;br /&gt;
| '''lvm2-monitor'''&lt;br /&gt;
| LinuxOSに柔軟なディスク管理とバックアップのための有用な仕組みを与える 論理ボリュームマネージャー(LVM) 利用時の障害監視のためのデーモン。とりあえず停止。&lt;br /&gt;
|-&lt;br /&gt;
| '''kdump'''&lt;br /&gt;
| カーネルダンプツール。&lt;br /&gt;
|-&lt;br /&gt;
| '''mdmonitor'''&lt;br /&gt;
| RAID状態監視サービス RAIDしてないなら不要。&lt;br /&gt;
|-&lt;br /&gt;
| '''messagebus'''&lt;br /&gt;
| CentOS6システムのデスクトップ上で相互にメッセージを送るためのデーモン。サーバー用途には不要。&lt;br /&gt;
|-&lt;br /&gt;
| '''rdisc'''&lt;br /&gt;
| ネットワークルータディスカバリーデーモン。ルータとして動作させないのであれば不要。&lt;br /&gt;
|-&lt;br /&gt;
| '''restorecond'''&lt;br /&gt;
| SELinux関連のデーモン。SELinuxを使わないなら不要。&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>T.Abe</name></author>
	</entry>
	<entry>
		<id>http://www.abetake.com/mediawiki/index.php?title=CentOS_6.5&amp;diff=11</id>
		<title>CentOS 6.5</title>
		<link rel="alternate" type="text/html" href="http://www.abetake.com/mediawiki/index.php?title=CentOS_6.5&amp;diff=11"/>
		<updated>2023-05-11T00:10:19Z</updated>

		<summary type="html">&lt;p&gt;T.Abe: ページの作成:「参考サイト： [http://pocketstudio.jp/centos/centos_faq_jp.html CentOS FAQ]  ----  ==準備==  [http://www.centos.org CentOS.org]の[http://www.centos.org/download Downloads]ページよりイメージ(.iso)をダウンロードしてDVDを作成。&amp;lt;br/&amp;gt; * CentOS-6.5-i386-bin-DVD1.iso * CentOS-6.5-i386-bin-DVD2.iso  ==インストール==  DVDブートでインストール開始。 # '''[Install or upgrade an existing system]'''を選択。&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt; # '''[Next…」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;参考サイト：&lt;br /&gt;
[http://pocketstudio.jp/centos/centos_faq_jp.html CentOS FAQ]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==準備==&lt;br /&gt;
&lt;br /&gt;
[http://www.centos.org CentOS.org]の[http://www.centos.org/download Downloads]ページよりイメージ(.iso)をダウンロードしてDVDを作成。&amp;lt;br/&amp;gt;&lt;br /&gt;
* CentOS-6.5-i386-bin-DVD1.iso&lt;br /&gt;
* CentOS-6.5-i386-bin-DVD2.iso&lt;br /&gt;
&lt;br /&gt;
==インストール==&lt;br /&gt;
&lt;br /&gt;
DVDブートでインストール開始。&lt;br /&gt;
# '''[Install or upgrade an existing system]'''を選択。&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
# '''[Next]'''をクリック。&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
# '''[Japanese(日本語)]'''を選択して'''[Next]'''をクリック。&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
# '''[日本語]'''を選択して'''[Next]'''をクリック。&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
# '''[基本ストレージデバイス]'''を選択して'''[次]'''をクリック。&amp;lt;br/&amp;gt;&lt;br /&gt;
#: 警告画面が出たら'''[はい。含まれていません。～]'''をクリック。&amp;lt;br/&amp;gt;※インストールしようとしている領域にデータが残っていると'''消されてしまいます。'''&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
# '''[ホスト名]'''に適当な名前を入力して'''[ネットワークの設定]'''をクリック。&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
# '''[有線 - System eth0]'''を選択し'''[編集]'''をクリック。&amp;lt;br/&amp;gt;&lt;br /&gt;
#: '''[自動接続する]'''にチェックを入れる。&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
# '''[IPv4のセッティング]'''タブを選択し環境に合わせて設定し'''[適用]'''をクリック。&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
# '''[閉じる]'''をクリック。&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
# '''[次]'''をクリック。&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
# '''[アジア/東京]'''を選択。&amp;lt;br/&amp;gt;&lt;br /&gt;
#: '''[システムクロックでUTCを使用]'''のチェックは外す。&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
# '''[次]'''をクリック。&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
# '''[rootパスワード]'''を設定し'''[次]'''をクリック。&amp;lt;br/&amp;gt;&lt;br /&gt;
#: rootパスワードに単純なパスワードを設定しようとすると警告が表示されるが'''[とにかく使用する]'''をクリック。&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
# '''[すべての領域を使用する]'''を選択。&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
# '''[次]'''をクリック。&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
# '''[変更をディスクに書き込む]'''をクリック。&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
# '''[Minimal]'''を選択。&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
# '''[今すぐカスタマイズ]'''を選択。&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
# '''[次]'''をクリック。&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
# 下記のみ選択し'''[次]'''をクリック。&amp;lt;br/&amp;gt;&lt;br /&gt;
#; '''[ベースシステム]'''&lt;br /&gt;
#: '''ベース'''にチェック入れる&lt;br /&gt;
#; '''[開発]'''&lt;br /&gt;
#: '''開発ツール'''にチェック入れる&lt;br /&gt;
インストールが始まる。&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
終了。&lt;br /&gt;
&lt;br /&gt;
==初期設定==&lt;br /&gt;
===日本語対応===&lt;br /&gt;
 [root@XXXXX ~]# '''vi /etc/sysconfig/i18n'''&lt;br /&gt;
 LANG=&amp;quot;ja_JP.UTF-8&amp;quot;&lt;br /&gt;
 ↓&lt;br /&gt;
 LANG=&amp;quot;ja_JP.eucJP&amp;quot;            ← eucJPに変更　&lt;br /&gt;
&lt;br /&gt;
===ユーザーの作成===&lt;br /&gt;
 [root@XXXXX ~]# '''useradd XXXXX'''               ← ユーザーXXXXXの作成&lt;br /&gt;
 [root@XXXXX ~]# '''passwd XXXXX'''                ← ユーザーXXXXXのパスワード設定&lt;br /&gt;
 Changing password for user XXXXX.&lt;br /&gt;
 New UNIX password:                          ← パスワード入力&lt;br /&gt;
 Retype new UNIX password:                   ← パスワード入力（再）&lt;br /&gt;
 passwd: all authentication tokens updated successfully.&lt;br /&gt;
&lt;br /&gt;
===rootになれるユーザーを限定する===&lt;br /&gt;
 [root@XXXXX ~]# '''usermod -G wheel hoge'''      ← ユーザhogeをwheelグループに追加&lt;br /&gt;
 [root@XXXXX ~]# '''vi /etc/pam.d/su'''&lt;br /&gt;
 #auth       required     pam_wheel.so use_uid&lt;br /&gt;
 ↓&lt;br /&gt;
 auth       required     pam_wheel.so use_uid　←　コメントを外す&lt;br /&gt;
&lt;br /&gt;
===不要サービスの削除===&lt;br /&gt;
 [root@XXXXX ~]# '''yum -y remove openssh cvs subversion'''&lt;br /&gt;
依存関係でいろいろ表示されるが削除しちゃう。&lt;br /&gt;
&lt;br /&gt;
===SELinuxの無効化===&lt;br /&gt;
 [root@XXXXX ~]# '''getenforce'''     ← 状態確認&lt;br /&gt;
 Enforcing        ← 有効&lt;br /&gt;
 &lt;br /&gt;
 [root@XXXXX ~]# '''vi /etc/sysconfig/selinux'''　← 設定ファイル編集&lt;br /&gt;
 SELINUX=enforcing&lt;br /&gt;
 ↓&lt;br /&gt;
 SELINUX=disabled　←　システム起動時に無効化&lt;br /&gt;
&lt;br /&gt;
再起動&lt;br /&gt;
&lt;br /&gt;
 [root@XXXXX ~]# '''getenforce'''　   ← 状態確認&lt;br /&gt;
 Disabled　     ← 無効&lt;br /&gt;
&lt;br /&gt;
===システムのアップデート===&lt;br /&gt;
 [root@XXXXX ~]# '''yum -y update'''&lt;br /&gt;
 [root@XXXXX ~]# '''reboot'''                    ← 再起動&lt;br /&gt;
&lt;br /&gt;
===不要サービスの停止===&lt;br /&gt;
 [root@XXXXX ~]# '''chkconfig acpid off'''　     ← acpid を停止(再起動後)&lt;br /&gt;
 [root@XXXXX ~]# '''chkconfig --list | sort'''   ← 現在のサービス一覧をソートして表示&lt;br /&gt;
下記のサービスの自動起動を停止&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! style=&amp;quot;width:10%&amp;quot; |サービス !! 説明&lt;br /&gt;
|-&lt;br /&gt;
| '''acpid'''&lt;br /&gt;
| 電源管理(Advanced Configuration and Power Interface) ノートPC以外では不要&lt;br /&gt;
|-&lt;br /&gt;
| '''auditd'''&lt;br /&gt;
| SELinuxの詳細なログを収集するサービス。SELinuxを使わないなら不要。&lt;br /&gt;
|-&lt;br /&gt;
| '''cpuspeed'''&lt;br /&gt;
| 負荷に応じてCPU周波数を動的に変更するサービス。消費電力等を気にしないので不要。&lt;br /&gt;
|-&lt;br /&gt;
| '''haldaemon'''&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| '''ip6tables'''&lt;br /&gt;
| IPv6用のファイアウォール IPv6を使わないなら不要。&lt;br /&gt;
|-&lt;br /&gt;
| '''irqbalance'''&lt;br /&gt;
| マルチ CPU の ホスト機 を使用するとき、効率よく処理を分散させるデーモン。該当するホスト機を使用している場合は稼動。&lt;br /&gt;
|-&lt;br /&gt;
| '''lvm2-monitor'''&lt;br /&gt;
| LinuxOSに柔軟なディスク管理とバックアップのための有用な仕組みを与える 論理ボリュームマネージャー(LVM) 利用時の障害監視のためのデーモン。とりあえず停止。&lt;br /&gt;
|-&lt;br /&gt;
| '''kdump'''&lt;br /&gt;
| カーネルダンプツール。&lt;br /&gt;
|-&lt;br /&gt;
| '''mdmonitor'''&lt;br /&gt;
| RAID状態監視サービス RAIDしてないなら不要。&lt;br /&gt;
|-&lt;br /&gt;
| '''messagebus'''&lt;br /&gt;
| CentOS6システムのデスクトップ上で相互にメッセージを送るためのデーモン。サーバー用途には不要。&lt;br /&gt;
|-&lt;br /&gt;
| '''rdisc'''&lt;br /&gt;
| ネットワークルータディスカバリーデーモン。ルータとして動作させないのであれば不要。&lt;br /&gt;
|-&lt;br /&gt;
| '''restorecond'''&lt;br /&gt;
| SELinux関連のデーモン。SELinuxを使わないなら不要。&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>T.Abe</name></author>
	</entry>
	<entry>
		<id>http://www.abetake.com/mediawiki/index.php?title=CentOS_vim&amp;diff=10</id>
		<title>CentOS vim</title>
		<link rel="alternate" type="text/html" href="http://www.abetake.com/mediawiki/index.php?title=CentOS_vim&amp;diff=10"/>
		<updated>2023-05-11T00:09:46Z</updated>

		<summary type="html">&lt;p&gt;T.Abe: ページの作成:「※CentOS6.4で実施。 &amp;lt;br&amp;gt;  ==インストールの確認== &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt; [root@XXXXX ~]# yum list installed | grep vim vim-common.i686         2:7.2.411-1.8.el6 @anaconda-CentOS-201303020136.i386/6.4 vim-enhanced.i686       2:7.2.411-1.8.el6 @anaconda-CentOS-201303020136.i386/6.4 vim-minimal.i686        2:7.2.411-1.8.el6 @anaconda-CentOS-201303020136.i386/6.4 &amp;lt;/syntaxhighlight &amp;gt; vim-enhanced が無かったら yum でインストールする。 &amp;lt;…」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;※CentOS6.4で実施。&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==インストールの確認==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# yum list installed | grep vim&lt;br /&gt;
vim-common.i686         2:7.2.411-1.8.el6 @anaconda-CentOS-201303020136.i386/6.4&lt;br /&gt;
vim-enhanced.i686       2:7.2.411-1.8.el6 @anaconda-CentOS-201303020136.i386/6.4&lt;br /&gt;
vim-minimal.i686        2:7.2.411-1.8.el6 @anaconda-CentOS-201303020136.i386/6.4&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
vim-enhanced が無かったら yum でインストールする。&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==エイリアスを追加==&lt;br /&gt;
vi コマンドで vim を起動するようにエイリアスを追加する。&lt;br /&gt;
（全ユーザーが対象。ユーザー個別にする場合はユーザー毎の ~/.bashrc へ記述する。）&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# vi /etc/bashrc&lt;br /&gt;
alias vi='vim'                       ← 最後にこの1行を追加&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==vim の設定==&lt;br /&gt;
参考：[http://www15.ocn.ne.jp/~tusr/index.html spanish passion Linux - Vim編]&amp;lt;br&amp;gt;&lt;br /&gt;
参考：[http://www10.atwiki.jp/bambooflow/ bambooflow Note - vim設定]&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
設定を変更して利用しやすくする。&lt;br /&gt;
（全ユーザーが対象。ユーザー個別にする場合はユーザー毎の ~/.bashrc へ記述する。）&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# vi /etc/vimrc&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
ファイルの最後に下記を追加。&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;vim&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;quot; vim の独自拡張機能を使う(viとの互換性をとらない)&lt;br /&gt;
 set nocompatible&lt;br /&gt;
&lt;br /&gt;
 &amp;quot; ------------------------------------&lt;br /&gt;
 &amp;quot; バックアップ&lt;br /&gt;
 &amp;quot; ------------------------------------~&lt;br /&gt;
 &amp;quot; バックアップをとらない&lt;br /&gt;
 &amp;quot; バックアップをとるなら[ set backup ]&lt;br /&gt;
 set nobackup&lt;br /&gt;
&lt;br /&gt;
 &amp;quot; バックアップを作るディレクトリを指定する&lt;br /&gt;
 &amp;quot; バックアップをとるなら必要&lt;br /&gt;
 &amp;quot;set backupdir=~/backup&lt;br /&gt;
&lt;br /&gt;
 &amp;quot; ------------------------------------&lt;br /&gt;
 &amp;quot; 検索&lt;br /&gt;
 &amp;quot; ------------------------------------~&lt;br /&gt;
 &amp;quot; 検索時に大文字小文字を区別しない&lt;br /&gt;
 &amp;quot; ただし検索語に大文字を混ぜると検索時に大文字を区別する&lt;br /&gt;
 set ignorecase&lt;br /&gt;
 set smartcase&lt;br /&gt;
&lt;br /&gt;
 &amp;quot; 検索時にファイルの最後まで行ったら最初に戻る&lt;br /&gt;
 &amp;quot; 逆は [ set nowrapscan ]&lt;br /&gt;
 set wrapscan&lt;br /&gt;
&lt;br /&gt;
 &amp;quot; インクリメンタルサーチ&lt;br /&gt;
 &amp;quot; 逆は [ set noincsearch ]&lt;br /&gt;
 set incsearch&lt;br /&gt;
&lt;br /&gt;
 &amp;quot; 検索語にマッチした単語をハイライトする&lt;br /&gt;
 &amp;quot; 逆は [ set nohlsearch ]&lt;br /&gt;
 set hlsearch&lt;br /&gt;
&lt;br /&gt;
 &amp;quot; 起動時に前回の検索文字をハイライトしない&lt;br /&gt;
 set viminfo+=h&lt;br /&gt;
&lt;br /&gt;
 &amp;quot; -----------------------------------&lt;br /&gt;
 &amp;quot;  表示&lt;br /&gt;
 &amp;quot; ------------------------------------&lt;br /&gt;
 &amp;quot; タイトルを表示&lt;br /&gt;
 set title&lt;br /&gt;
&lt;br /&gt;
 &amp;quot; コマンドをステータス行に表示&lt;br /&gt;
 set showcmd&lt;br /&gt;
&lt;br /&gt;
 &amp;quot; 現在のモードを表示&lt;br /&gt;
 set showmode&lt;br /&gt;
&lt;br /&gt;
 &amp;quot; タブの幅をスペース4つ分に設定する&lt;br /&gt;
 set tabstop=4&lt;br /&gt;
&lt;br /&gt;
 &amp;quot; 行番号を表示&lt;br /&gt;
 &amp;quot; 逆は [ set nonumber ]&lt;br /&gt;
 set number&lt;br /&gt;
&lt;br /&gt;
 &amp;quot; 自動的にインデントする&lt;br /&gt;
 set autoindent&lt;br /&gt;
&lt;br /&gt;
 &amp;quot; タブ文字、行末など不可視文字を表示する&lt;br /&gt;
 set list&lt;br /&gt;
&lt;br /&gt;
 &amp;quot; listで表示される文字のフォーマットを指定する&lt;br /&gt;
 &amp;quot; [eol:\ ] 改行記号を表す表示。左記は'\ '（\と半角スペース）。&lt;br /&gt;
 &amp;quot; [tab:&amp;gt;\ ] タブの表示を決定する。左記は'&amp;gt;\ '（&amp;gt;と\と半角スペース）。&lt;br /&gt;
 &amp;quot; [trail:~] 行末に続くスペースを表す表示。&lt;br /&gt;
 &amp;quot; [extends:&amp;lt;] ウィンドウの幅が狭くて右に省略された文字がある場合に表示される。&lt;br /&gt;
 &amp;quot; [precedes:&amp;gt;] extends と同じで左に省略された文字がある場合に表示される。&lt;br /&gt;
 set listchars=eol:\ ,tab:&amp;gt;\ ,extends:&amp;lt;,trail:~&lt;br /&gt;
&lt;br /&gt;
 &amp;quot; 括弧入力時に対応する括弧を強調する&lt;br /&gt;
 set showmatch&lt;br /&gt;
&lt;br /&gt;
 &amp;quot; 色テーマ設定&lt;br /&gt;
 colorscheme blue&lt;br /&gt;
&lt;br /&gt;
 &amp;quot; ビジュアルベルを鳴らす&lt;br /&gt;
 set visualbell&lt;br /&gt;
&lt;br /&gt;
 &amp;quot; 常にステータス行を表示&lt;br /&gt;
 set laststatus=2&lt;br /&gt;
&lt;br /&gt;
 &amp;quot; ステータスラインに文字コードと改行文字を表示する&lt;br /&gt;
 set statusline=%&amp;lt;%f\ %m%r%h%w%{'['.(&amp;amp;fenc!=''?&amp;amp;fenc:&amp;amp;enc).']['.&amp;amp;ff.']'}%=%l,%c%V%8P&lt;br /&gt;
&lt;br /&gt;
 &amp;quot; コメント改行時に自動でコメントヘッダを挿入しない（ファイルタイプ：全て）&lt;br /&gt;
 autocmd FileType * set formatoptions-=ro&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;/div&gt;</summary>
		<author><name>T.Abe</name></author>
	</entry>
	<entry>
		<id>http://www.abetake.com/mediawiki/index.php?title=CentOS_yum&amp;diff=9</id>
		<title>CentOS yum</title>
		<link rel="alternate" type="text/html" href="http://www.abetake.com/mediawiki/index.php?title=CentOS_yum&amp;diff=9"/>
		<updated>2023-05-11T00:09:18Z</updated>

		<summary type="html">&lt;p&gt;T.Abe: ページの作成:「==コマンド一覧== 参考サイト：[http://www.atmarkit.co.jp/flinux/rensai/linuxtips/611usefllyum.html @IT - Linux Square &amp;gt; Linux Tips Index &amp;gt; yumコマンドでよく利用するコマンド]  {| class=&amp;quot;wikitable&amp;quot; ! コマンド !! 概要 |- | check-update || アップデート可能なパッケージの一覧を表示 |- | clean || ダウンロードしたパッケージと古いヘッダを削除する。clean allと同じ |- | clean oldheaders || 古い…」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==コマンド一覧==&lt;br /&gt;
参考サイト：[http://www.atmarkit.co.jp/flinux/rensai/linuxtips/611usefllyum.html @IT - Linux Square &amp;gt; Linux Tips Index &amp;gt; yumコマンドでよく利用するコマンド]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! コマンド !! 概要&lt;br /&gt;
|-&lt;br /&gt;
| check-update || アップデート可能なパッケージの一覧を表示&lt;br /&gt;
|-&lt;br /&gt;
| clean || ダウンロードしたパッケージと古いヘッダを削除する。clean allと同じ&lt;br /&gt;
|-&lt;br /&gt;
| clean oldheaders || 古いヘッダを削除&lt;br /&gt;
|-&lt;br /&gt;
| clean packages || ダウンロードしたパッケージを削除&lt;br /&gt;
|-&lt;br /&gt;
| info || 利用可能なパッケージの情報を表示&lt;br /&gt;
|-&lt;br /&gt;
| info パッケージ名 || 指定したパッケージの情報を表示&lt;br /&gt;
|-&lt;br /&gt;
| install パッケージ名 || 指定したパッケージをインストール&lt;br /&gt;
|-&lt;br /&gt;
| list || 利用可能なパッケージの一覧を表示&lt;br /&gt;
|-&lt;br /&gt;
| list installed || インストール済みのパッケージ一覧を表示&lt;br /&gt;
|-&lt;br /&gt;
| list updates || アップデート可能なパッケージの一覧を表示&lt;br /&gt;
|-&lt;br /&gt;
| provides パッケージ名 || パッケージに含まれるファイルの一覧を表示&lt;br /&gt;
|-&lt;br /&gt;
| remove パッケージ名 || 指定したパッケージをアンインストールする。指定したパッケージと依存関係があるパッケージは、削除するかどうか確認を求める&lt;br /&gt;
|-&lt;br /&gt;
| search キーワード || キーワードでパッケージを検索する。検索の対象は、RPMファイルのName、Packager、Dummary、Descriptionの各フィールド&lt;br /&gt;
|-&lt;br /&gt;
| update || アップデート可能な全パッケージをアップデート&lt;br /&gt;
|-&lt;br /&gt;
| update パッケージ名 || 指定したパッケージをアップデート&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[centosplus]リポジトリの追加==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# vi /etc/yum.repos.d/CentOS-Base.repo&lt;br /&gt;
[centosplus]&lt;br /&gt;
enabled=0&lt;br /&gt;
↓&lt;br /&gt;
enabled=1&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==yumの対象から除外する==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# vi /etc/yum.conf&lt;br /&gt;
exclude=パッケージ名&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
ワイルドカード(*)も使用可。searchでも検索されなくなる。&amp;lt;br&amp;gt;&lt;br /&gt;
複数の場合は(,)で区切る&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
exclude=apr,apr-util,httpd*,subversion*&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==yumの参照先リポジトリを理研にする==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# vi /etc/yum.repos.d/CentOS-Base.repo&lt;br /&gt;
&lt;br /&gt;
[base]&lt;br /&gt;
name=CentOS-$releasever - Base&lt;br /&gt;
baseurl=http://ftp.riken.jp/Linux/centos/$releasever/os/$basearch/&lt;br /&gt;
gpgcheck=1&lt;br /&gt;
&lt;br /&gt;
 #released updates&lt;br /&gt;
[update]&lt;br /&gt;
name=CentOS-$releasever - Updates&lt;br /&gt;
baseurl=http://ftp.riken.jp/Linux/centos/$releasever/updates/$basearch/&lt;br /&gt;
gpgcheck=1&lt;br /&gt;
&lt;br /&gt;
 #packages used/produced in the build but not released&lt;br /&gt;
[addons]&lt;br /&gt;
name=CentOS-$releasever - Addons&lt;br /&gt;
baseurl=http://ftp.riken.jp/Linux/caos/centos/$releasever/addons/$basearch/&lt;br /&gt;
gpgcheck=1&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==yumリポジトリにEPELを追加する==&lt;br /&gt;
（※EPEL：'''E'''xtra '''P'''ackages for '''E'''nterprise '''L'''inux repository configuration）&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;以下のコマンドを実行してEPELのリポジトリ設定パッケージのダウンロードを行う。&lt;br /&gt;
（[http://download.fedoraproject.org/pub/epel/6/i386/repoview/epel-release.html EPELのバージョン6のダウンロードページ]）&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX~]# wget http://ftp.riken.jp/Linux/fedora/epel/6/i386/epel-release-6-8.noarch.rpm&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;EPELのリポジトリのインストール&lt;br /&gt;
以下のコマンドを実行し、EPELのリポジトリ設定パッケージのインストールを行う。&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX~]# rpm -Uvh epel-release-6-8.noarch.rpm&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
yumコマンド実行時、EPELのリポジトリを使用したい時に限り明示的に指定するようにしたい為、インストールされたEPELのリポジトリの設定ファイルを編集する。&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX~]# vi /etc/yum.repos.d/epel.repo&lt;br /&gt;
 &lt;br /&gt;
[epel]&lt;br /&gt;
～（略）～&lt;br /&gt;
enabled=1&lt;br /&gt;
 ↓変更&lt;br /&gt;
enabled=0&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
yumコマンドの実行時にEPELのリポジトリを使用するには、明示的にオプション「--enablerepo=epel」を付けて実行する。&lt;/div&gt;</summary>
		<author><name>T.Abe</name></author>
	</entry>
	<entry>
		<id>http://www.abetake.com/mediawiki/index.php?title=CentOS_RPM&amp;diff=8</id>
		<title>CentOS RPM</title>
		<link rel="alternate" type="text/html" href="http://www.abetake.com/mediawiki/index.php?title=CentOS_RPM&amp;diff=8"/>
		<updated>2023-05-11T00:08:50Z</updated>

		<summary type="html">&lt;p&gt;T.Abe: ページの作成:「今までは勉強と思ってソースからビルド・インストールを主に行ってきたが、今後はRPMでのパッケージ管理を主として進めるようにする。 ==RPM作成用環境== RPMの作成は専用にユーザー・環境を設けた方が良い、との事。 （インストールまで自動で行われてしまう場合があり、結果としてシステムが破壊されてしまう。） なので以下を実施し専用環境…」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;今までは勉強と思ってソースからビルド・インストールを主に行ってきたが、今後はRPMでのパッケージ管理を主として進めるようにする。&lt;br /&gt;
==RPM作成用環境==&lt;br /&gt;
RPMの作成は専用にユーザー・環境を設けた方が良い、との事。&lt;br /&gt;
（インストールまで自動で行われてしまう場合があり、結果としてシステムが破壊されてしまう。）&lt;br /&gt;
なので以下を実施し専用環境を作る。&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root    @XXXXX ~]# useradd rpmdevel&lt;br /&gt;
[root    @XXXXX ~]# su - rpmdevel&lt;br /&gt;
[rpmdevel@XXXXX ~]$ mkdir -p ~/rpm/{BUILD,SRPMS,SPECS,SOURCES,RPMS}&lt;br /&gt;
[rpmdevel@XXXXX ~]$ echo &amp;quot;%_topdir $HOME/rpm&amp;quot; &amp;gt; $HOME/.rpmmacros&lt;br /&gt;
[rpmdevel@XXXXX ~]$ mkdir src&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
RPMの作成時は、&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root    @XXXXX ~]# su - rpmdevel&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
作成されたRPMのインストール時は、&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[rpmdevel@XXXXX ~]$ exit&lt;br /&gt;
[root    @XXXXX ~]# rpm -Uvh /home/rpm/RPMS/*****.rpm&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
のように行う。&lt;/div&gt;</summary>
		<author><name>T.Abe</name></author>
	</entry>
	<entry>
		<id>http://www.abetake.com/mediawiki/index.php?title=%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%A8%E3%81%8B&amp;diff=7</id>
		<title>コマンドとか</title>
		<link rel="alternate" type="text/html" href="http://www.abetake.com/mediawiki/index.php?title=%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%81%A8%E3%81%8B&amp;diff=7"/>
		<updated>2023-05-11T00:07:42Z</updated>

		<summary type="html">&lt;p&gt;T.Abe: ページの作成:「== 起動・終了 == === 再起動 ===  # reboot === シャットダウン ===  # shutdown  == メモリ状況を調べる == === free ===  $ free               total       used       free     shared    buffers     cached  Mem:        505904     455412      50492          0      42016     338528  -/+ buffers/cache:      74868     431036  Swap:      1015800          0    1015800 &amp;gt;実質的な残りメモリ量は431036 === top ===  $ top  top - 14:29:47 up 13:13,  1…」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 起動・終了 ==&lt;br /&gt;
=== 再起動 ===&lt;br /&gt;
 # reboot&lt;br /&gt;
=== シャットダウン ===&lt;br /&gt;
 # shutdown&lt;br /&gt;
&lt;br /&gt;
== メモリ状況を調べる ==&lt;br /&gt;
=== free ===&lt;br /&gt;
 $ free&lt;br /&gt;
              total       used       free     shared    buffers     cached&lt;br /&gt;
 Mem:        505904     455412      50492          0      42016     338528&lt;br /&gt;
 -/+ buffers/cache:      74868     431036&lt;br /&gt;
 Swap:      1015800          0    1015800&lt;br /&gt;
&amp;gt;実質的な残りメモリ量は431036&lt;br /&gt;
=== top ===&lt;br /&gt;
 $ top&lt;br /&gt;
 top - 14:29:47 up 13:13,  1 user,  load average: 0.05, 0.01, 0.00&lt;br /&gt;
 Tasks:  78 total,   1 running,  77 sleeping,   0 stopped,   0 zombie&lt;br /&gt;
 Cpu(s):  0.0%us,  0.0%sy,  0.0%ni,100.0%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st&lt;br /&gt;
 Mem:    505904k total,   456156k used,    49748k free,    42296k buffers&lt;br /&gt;
 Swap:  1015800k total,        0k used,  1015800k free,   338520k cached&lt;br /&gt;
 &lt;br /&gt;
   PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND&lt;br /&gt;
     1 root      15   0  2040  632  544 S    0  0.1   0:01.21 init&lt;br /&gt;
     2 root      RT   0     0    0    0 S    0  0.0   0:00.00 migration/0&lt;br /&gt;
     3 root      34  19     0    0    0 S    0  0.0   0:00.00 ksoftirqd/0&lt;br /&gt;
     4 root      RT   0     0    0    0 S    0  0.0   0:00.00 watchdog/0&lt;br /&gt;
     5 root      RT   0     0    0    0 S    0  0.0   0:00.00 migration/1&lt;br /&gt;
     6 root      34  19     0    0    0 S    0  0.0   0:00.00 ksoftirqd/1&lt;br /&gt;
     7 root      RT   0     0    0    0 S    0  0.0   0:00.00 watchdog/1&lt;br /&gt;
     8 root      10  -5     0    0    0 S    0  0.0   0:00.00 events/0&lt;br /&gt;
     9 root      10  -5     0    0    0 S    0  0.0   0:00.00 events/1&lt;br /&gt;
    10 root      17  -5     0    0    0 S    0  0.0   0:00.00 khelper&lt;br /&gt;
=== vmstat ===&lt;br /&gt;
 $ vmstat 5&lt;br /&gt;
 procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------&lt;br /&gt;
  r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st&lt;br /&gt;
  0  0      4 143220  31088 214164    0    0     4     8   60   28  0  0 99  0  0&lt;br /&gt;
  0  0      4 143220  31088 214164    0    0     0     3 1008   41  0  0 100  0  0&lt;br /&gt;
  0  0      4 143220  31096 214164    0    0     0    32 1014   53  0  0 100  0  0&lt;br /&gt;
  0  0      4 143220  31096 214164    0    0     0     1 1008   39  0  0 100  0  0&lt;br /&gt;
&amp;gt;5秒ごとに表示更新&lt;br /&gt;
&lt;br /&gt;
== ディレクトリ操作 ==&lt;br /&gt;
=== ディレクトリを階層で作成 ===&lt;br /&gt;
 $ mkdir -p ~/rpm/{BUILD,SOURCES,SPECS,SRPMS,RPMS/{i386,i486,i586,i686,noarch,ppc}}&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;下記が作成される&amp;gt;&lt;br /&gt;
 rpm&lt;br /&gt;
 ├ BUILD&lt;br /&gt;
 ├ SOURCES&lt;br /&gt;
 ├ SPECS&lt;br /&gt;
 ├ SRPMS&lt;br /&gt;
 └ RPMS&lt;br /&gt;
     ├ i386&lt;br /&gt;
     ├ i486&lt;br /&gt;
     ├ i586&lt;br /&gt;
     ├ i686&lt;br /&gt;
     ├ noarch&lt;br /&gt;
     └ ppc&lt;br /&gt;
&lt;br /&gt;
== 画面表示をログとして残す ==&lt;br /&gt;
configure実行時とか&lt;br /&gt;
 # ./configure 2&amp;gt;&amp;amp;1 | tee configure.log.abe&lt;br /&gt;
 # make 2&amp;gt;&amp;amp;1 | tee make.log.abe&lt;br /&gt;
 # make install 2&amp;gt;&amp;amp;1 | tee install.log.abe&lt;br /&gt;
実行したディレクトリに[configure.log.abe],[make.log.abe],[install.log.abe]が作成される&lt;/div&gt;</summary>
		<author><name>T.Abe</name></author>
	</entry>
	<entry>
		<id>http://www.abetake.com/mediawiki/index.php?title=MediaWiki:Sidebar&amp;diff=6</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="http://www.abetake.com/mediawiki/index.php?title=MediaWiki:Sidebar&amp;diff=6"/>
		<updated>2023-05-11T00:06:58Z</updated>

		<summary type="html">&lt;p&gt;T.Abe: ページの作成:「 * navigation ** mainpage|mainpage-description ** recentchanges-url|recentchanges ** randompage-url|randompage ** helppage|help-mediawiki  * Linux ** コマンドとか|コマンドとか  * CentOS ** CentOS Howto|Howto ** CentOS RPM|RPM ** CentOS yum|yum ** CentOS vim|vim ** CentOS 6.5|6.5 ** CentOS 6.10|6.10  ** メモ|メモ  * ntp ** ntp Howto|Howto  * OpenSSL ** OpenSSL Howto|Howto ** OpenSSL 1.0.1e|1.0.1e  * OpenSSH ** OpenSSH 6.1p1|6.1p1  * OpenSSH (by RPM) *…」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
** helppage|help-mediawiki&lt;br /&gt;
&lt;br /&gt;
* Linux&lt;br /&gt;
** コマンドとか|コマンドとか&lt;br /&gt;
&lt;br /&gt;
* CentOS&lt;br /&gt;
** CentOS Howto|Howto&lt;br /&gt;
** CentOS RPM|RPM&lt;br /&gt;
** CentOS yum|yum&lt;br /&gt;
** CentOS vim|vim&lt;br /&gt;
** CentOS 6.5|6.5&lt;br /&gt;
** CentOS 6.10|6.10&lt;br /&gt;
&lt;br /&gt;
** メモ|メモ&lt;br /&gt;
&lt;br /&gt;
* ntp&lt;br /&gt;
** ntp Howto|Howto&lt;br /&gt;
&lt;br /&gt;
* OpenSSL&lt;br /&gt;
** OpenSSL Howto|Howto&lt;br /&gt;
** OpenSSL 1.0.1e|1.0.1e&lt;br /&gt;
&lt;br /&gt;
* OpenSSH&lt;br /&gt;
** OpenSSH 6.1p1|6.1p1&lt;br /&gt;
&lt;br /&gt;
* OpenSSH (by RPM)&lt;br /&gt;
** OpenSSH 6.5p1(RPM)|6.5p1 (RPM)&lt;br /&gt;
** OpenSSH 8.0p1(RPM)|8.0p1 (RPM)&lt;br /&gt;
&lt;br /&gt;
* PostgreSQL (by RPM)&lt;br /&gt;
** PostgreSQL 11.2(RPM)|11.2 (RPM)&lt;br /&gt;
&lt;br /&gt;
* APR (by RPM)&lt;br /&gt;
**APR 1.7.0(RPM)|1.7.0 (RPM)&lt;br /&gt;
&lt;br /&gt;
* APR-util (by RPM)&lt;br /&gt;
** APR-util 1.6.1(RPM)|1.6.1 (RPM)&lt;br /&gt;
&lt;br /&gt;
* Apache (by RPM)&lt;br /&gt;
** Apache 2.4.39(RPM)|2.4.39 (RPM)&lt;br /&gt;
&lt;br /&gt;
* Subversion&lt;br /&gt;
** Subversion 1.12.0|1.12.0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---&lt;br /&gt;
&lt;br /&gt;
* Apache&lt;br /&gt;
** Apache Howto|Howto&lt;br /&gt;
** Apache 2.2.21|2.2.21&lt;br /&gt;
&lt;br /&gt;
* Ruby&lt;br /&gt;
** Ruby 1.9.3|1.9.3&lt;br /&gt;
&lt;br /&gt;
* Ruby (by RPM)&lt;br /&gt;
** Ruby 2.0.0(RPM)|2.0.0 (RPM)&lt;br /&gt;
&lt;br /&gt;
* Python&lt;br /&gt;
** Python 2.6.2|2.6.2&lt;br /&gt;
&lt;br /&gt;
* Subversion (by RPM)&lt;br /&gt;
** Subversion 1.8.8(RPM)|1.8.8 (RPM)&lt;br /&gt;
&lt;br /&gt;
* Git&lt;br /&gt;
** Git 1.7.7.4|1.7.7.4&lt;br /&gt;
&lt;br /&gt;
* expat&lt;br /&gt;
** expat 2.1.0|2.1.0&lt;br /&gt;
&lt;br /&gt;
* neon&lt;br /&gt;
** neon 0.29.6|0.29.6&lt;br /&gt;
&lt;br /&gt;
* PostgreSQL&lt;br /&gt;
** PostgreSQL 9.2.2|9.2.2&lt;br /&gt;
&lt;br /&gt;
* readline&lt;br /&gt;
** readline 5.2|5.2&lt;br /&gt;
&lt;br /&gt;
* psycopg2&lt;br /&gt;
** psycopg2 2.0.11|2.0.11&lt;br /&gt;
&lt;br /&gt;
* PHP4&lt;br /&gt;
** PHP 4.4.8|4.4.8&lt;br /&gt;
&lt;br /&gt;
* ncurses&lt;br /&gt;
** ncurses 5.5|5.5&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;br /&gt;
&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>T.Abe</name></author>
	</entry>
	<entry>
		<id>http://www.abetake.com/mediawiki/index.php?title=CentOS_Howto&amp;diff=5</id>
		<title>CentOS Howto</title>
		<link rel="alternate" type="text/html" href="http://www.abetake.com/mediawiki/index.php?title=CentOS_Howto&amp;diff=5"/>
		<updated>2023-05-11T00:02:19Z</updated>

		<summary type="html">&lt;p&gt;T.Abe: ページの作成:「 == 時刻の同期 == 下記のコマンドでOS時刻をntpサーバに同期できる。 &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt; [root@XXXXX ~]# ntpdate ntp.nict.jp &amp;lt;/syntaxhighlight&amp;gt; '''ntp.nict.jp''' は日本標準時を供給している [http://www.nict.go.jp/ 独立行政法人情報通信研究機構(NICT)] の公開NTPサーバ。  === 定期的に時刻を同期 === '''ntpdate'''コマンドで時刻同期させても、その後時間の経過とともにOS時刻…」&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== 時刻の同期 ==&lt;br /&gt;
下記のコマンドでOS時刻をntpサーバに同期できる。&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# ntpdate ntp.nict.jp&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
'''ntp.nict.jp''' は日本標準時を供給している [http://www.nict.go.jp/ 独立行政法人情報通信研究機構(NICT)] の公開NTPサーバ。&lt;br /&gt;
&lt;br /&gt;
=== 定期的に時刻を同期 ===&lt;br /&gt;
'''ntpdate'''コマンドで時刻同期させても、その後時間の経過とともにOS時刻にズレが生じるので、'''cron'''で定期的に時刻同期を行い、正確さを保つようにする。cronとは、決められた時刻にコマンドを定期的に実行させるためのデーモンプロセス。&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
まずは、cronが動作しているかどうか確認。&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# /etc/rc.d/init.d/crond status&lt;br /&gt;
crond (pid ****) is running...　　←動作中&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
動作していない場合は起動する。&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# /etc/rc.d/init.d/crond start&lt;br /&gt;
Starting crond:     [ OK ]&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
cronの設定を行う。&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# crontab -e&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
初期状態では何も設定されていない（空欄）ので設定を追加する。&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
（例）毎日AM6時に時刻同期を行う場合&lt;br /&gt;
 0 6 * * * ntpdate ntp.nict.jp&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
（※cronの設定については詳しく説明されたサイトが他にあるので割愛）&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
設定を終了すると、&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
crontab: installing new crontab&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
とコンソールに表示される。&lt;br /&gt;
&lt;br /&gt;
== コマンド実行結果のログを残す ==&lt;br /&gt;
コマンド実行時、画面にコマンド実行結果が表示されるが量が多くて表示しきれない場合がある。&amp;lt;br/&amp;gt;&lt;br /&gt;
例えば make コマンドは、エラーが起こっても途中で終了せず、以降の処理を続けることがあるが、どこで失敗したのか画面上で確認したくても、&lt;br /&gt;
画面上からスクロールしてしまっており確認できないことが多い。だからといって、出力をファイルにリダイレクトしてしまうと、画面上で処理過程を見ることができなくなってしまう。&amp;lt;br/&amp;gt;&lt;br /&gt;
以上のように出力内容を後から見返したい場合もあるのでコマンド実行結果をログとして残す場合は tee コマンドを使用して下記のようにすることで、画面とファイルの両方に出力される。&amp;lt;br/&amp;gt;&lt;br /&gt;
(例) opensslのconfig時のログをソースフォルダに20130207_config.logとして残す場合&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# cd /usr/local/src/openssl-1.0.1d&lt;br /&gt;
[root@XXXXX openssl-1.0.1d]# ./config --prefix=/usr --openssldir=/etc/pki/tls shared | tee 20130207_config.log&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
tee コマンドの後ろには複数のファイル名を記述する事もできる。また、-a オプションを付けると同名ファイルがある場合には上書きせずに追記することができる。&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== フロッピーのマウント ==&lt;br /&gt;
参考サイト：[http://centos.it-cafe.jp/ Linux/CentOS ネットワーク実験室] - 第9話/ファイルシステムの管理&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
'''カーネルモジュールのロード'''&amp;lt;br /&amp;gt;最近のバージョンの OS では、フロッピーのカーネルモジュール（デバイスドライバ）がロードされていない場合があるので、次のコマンドでロードする。&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# modprobe floppy&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
マウントポイントのフォルダを作成&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# mkdir /mnt/floppy&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
/etc/fstabを編集する&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# vi /etc/fstab&lt;br /&gt;
/dev/fd0                /mnt/floppy             vfat    noauto          0 0    ←　この1行を追加&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
root以外でもmountできるようにする&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# visudo&lt;br /&gt;
～（略）～&lt;br /&gt;
## Allow root to run any commands anyware&lt;br /&gt;
root     ALL=(ALL)       ALL&lt;br /&gt;
hoge  ALL=(ALL)       ALL        ← この1行を追加&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
'''使い方'''&lt;br /&gt;
* マウント&amp;lt;br/&amp;gt;&amp;lt;code&amp;gt;# mount /mnt/floppy&amp;lt;/code&amp;gt;&amp;lt;br/&amp;gt;root以外では&amp;lt;br/&amp;gt;&amp;lt;code&amp;gt;$ sudo mount /mnt/floppy&amp;lt;/code&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
* マウント解除&amp;lt;br/&amp;gt;&amp;lt;code&amp;gt;# umount /mnt/floppy&amp;lt;/code&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==NASドライブのマウント==&lt;br /&gt;
NASには共有フォルダとユーザー、パスワードを設定しておく。今回は、&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;code&amp;gt;共有フォルダ名：backup, ユーザー名：hoge, パスワード：hogehoge&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
マウントポイントのフォルダを作成&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# mkdir /mnt/backup&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
/etc/fstabを編集する&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# vi /etc/fstab&lt;br /&gt;
&lt;br /&gt;
最後の行に下記を追加&lt;br /&gt;
//100.100.100.100/backup  /mnt/backup             cifs    rw,user=hoge,password=hogehoge 0 0&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
使い方&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
[root@XXXXX ~]# mount /mnt/backup&lt;br /&gt;
&amp;lt;/syntaxhighlight &amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==バックアップの実行==&lt;br /&gt;
===スクリプトの例===&lt;br /&gt;
バックアップする環境&lt;br /&gt;
 tracとsubversionで1プロジェクトを構成&lt;br /&gt;
 ~/proj01ディレクトリにtracとsvnのディレクトリがある&lt;br /&gt;
 tracのDBにはPostgreSQLを使用&lt;br /&gt;
 subversionはfsで運用（BerkeleyDBは使っていない&lt;br /&gt;
 バックアップ先にはNASを利用&lt;br /&gt;
出来上がったスクリプト「backup.sh」には実行権限が必要&lt;br /&gt;
 #chmod 755 /path/backup.sh&lt;br /&gt;
ただし、作成したスクリプトを実行すると、下記エラーがログに出力された。&lt;br /&gt;
 sudo: sorry, you must have a tty to run sudo&lt;br /&gt;
なのでsudoの設定を修正。&lt;br /&gt;
 #visudo&lt;br /&gt;
 #Defaults    requiretty   ←この行をコメントアウト&lt;br /&gt;
&lt;br /&gt;
以下スクリプトサンプル&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# ローカル内でバックアップ&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
LANG=C&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# 設定開始&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
# バックアップ先ディレクトリ名&lt;br /&gt;
BACKUPDIR=/mnt/backup&lt;br /&gt;
&lt;br /&gt;
# バックアップ保存世代数&lt;br /&gt;
# ※当日分を含めた過去分バックアップを保存する世代数&lt;br /&gt;
# ※過去分バックアップを保存しない場合は1を指定する&lt;br /&gt;
BACKUPGEN=3&lt;br /&gt;
&lt;br /&gt;
# バックアップログファイル名&lt;br /&gt;
BACKUPLOG=$BACKUPDIR/backup.log&lt;br /&gt;
&lt;br /&gt;
#PostgreSQL&lt;br /&gt;
PGPATH=/usr/local/pgsql/bin&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# 設定終了&lt;br /&gt;
#&lt;br /&gt;
&lt;br /&gt;
cd $BACKUPDIR&lt;br /&gt;
&lt;br /&gt;
#==========================================================================&lt;br /&gt;
# 前回バックアップをリネーム&lt;br /&gt;
#==========================================================================&lt;br /&gt;
&lt;br /&gt;
#Log&lt;br /&gt;
BACKUPFILE=`ls backup.log 2&amp;gt;/dev/null`&lt;br /&gt;
if [ -f $BACKUPFILE ]; then&lt;br /&gt;
   TIMESTAMP=`ls --full-time $BACKUPFILE|awk '{print $6}'|tr -d -`&lt;br /&gt;
   mv $BACKUPDIR/$BACKUPFILE $BACKUPDIR/${TIMESTAMP}$BACKUPFILE &amp;gt; /dev/null  2&amp;gt;&amp;amp;1&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
#/////////////////////////////////////////////////////////&lt;br /&gt;
#//&lt;br /&gt;
#//  Sample Proj01&lt;br /&gt;
#//&lt;br /&gt;
&lt;br /&gt;
for j in 1 2 3&lt;br /&gt;
do&lt;br /&gt;
&lt;br /&gt;
  case $j in&lt;br /&gt;
    '1') PROJ_NAME=Sample-proj01 ;;&lt;br /&gt;
    '2') PROJ_NAME=Sample-proj02 ;;&lt;br /&gt;
    '3') PROJ_NAME=Sample-proj03 ;;&lt;br /&gt;
  esac&lt;br /&gt;
&lt;br /&gt;
  for i in 1 2 3&lt;br /&gt;
  do&lt;br /&gt;
&lt;br /&gt;
    case $i in&lt;br /&gt;
      '1') BACKUPFILE=`ls ${PROJ_NAME}_pgdump.backup.gz 2&amp;gt;/dev/null` ;;&lt;br /&gt;
      '2') BACKUPFILE=`ls ${PROJ_NAME}_trac.tar.gz 2&amp;gt;/dev/null` ;;&lt;br /&gt;
      '3') BACKUPFILE=`ls ${PROJ_NAME}_svn.tar.gz 2&amp;gt;/dev/null` ;;&lt;br /&gt;
    esac&lt;br /&gt;
&lt;br /&gt;
    if [ -f $BACKUPFILE ]; then&lt;br /&gt;
        TIMESTAMP=`ls --full-time $BACKUPFILE|awk '{print $6}'|tr -d -`&lt;br /&gt;
       mv $BACKUPDIR/$BACKUPFILE $BACKUPDIR/${TIMESTAMP}$BACKUPFILE &amp;gt;  /dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
    fi&lt;br /&gt;
&lt;br /&gt;
  done&lt;br /&gt;
&lt;br /&gt;
done&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;
rm -f $BACKUPLOG&lt;br /&gt;
touch $BACKUPLOG&lt;br /&gt;
chmod 400 $BACKUPLOG&lt;br /&gt;
&lt;br /&gt;
#==========================================================================&lt;br /&gt;
# バックアップ実行&lt;br /&gt;
#==========================================================================&lt;br /&gt;
&lt;br /&gt;
#/////////////////////////////////////////////////////////&lt;br /&gt;
#//&lt;br /&gt;
#//  Sample Proj&lt;br /&gt;
#//&lt;br /&gt;
&lt;br /&gt;
for j in 1 2 3&lt;br /&gt;
do &lt;br /&gt;
&lt;br /&gt;
  case $j in&lt;br /&gt;
    '1') PROJ_NAME=Sample-proj01&lt;br /&gt;
         PROJ_PATH=/home/htdocs/Sample/proj01 ;;&lt;br /&gt;
    '2') PROJ_NAME=Sample-proj02&lt;br /&gt;
         PROJ_PATH=/home/htdocs/Sample/proj02 ;;&lt;br /&gt;
    '3') PROJ_NAME=Sample-proj03&lt;br /&gt;
         PROJ_PATH=/home/htdocs/Sample/proj03 ;;&lt;br /&gt;
  esac&lt;br /&gt;
&lt;br /&gt;
  # tracのDBバックアップ&lt;br /&gt;
  echo &amp;quot;`date` backup start [DB:trac_${PROJ_NAME}]&amp;quot; &amp;gt;&amp;gt; $BACKUPLOG&lt;br /&gt;
  sudo -u postgres $PGPATH/vacuumdb trac_${PROJ_NAME} &amp;gt;&amp;gt; $BACKUPLOG 2&amp;gt;&amp;amp;1&lt;br /&gt;
  sudo -u postgres $PGPATH/pg_dump --file=${PROJ_NAME}_pgdump.backup trac_${PROJ_NAME} &amp;gt;&amp;gt; $BACKUPLOG 2&amp;gt;&amp;amp;1&lt;br /&gt;
  gzip ${PROJ_NAME}_pgdump.backup &amp;gt;&amp;gt; $BACKUPLOG 2&amp;gt;&amp;amp;1&lt;br /&gt;
  echo &amp;quot;`date` backup end   [DB:trac_${PROJ_NAME}]&amp;quot; &amp;gt;&amp;gt; $BACKUPLOG&lt;br /&gt;
&lt;br /&gt;
  for i in trac svn&lt;br /&gt;
  do&lt;br /&gt;
 &lt;br /&gt;
    echo &amp;quot;`date` backup start [${PROJ_NAME} ${i}]&amp;quot; &amp;gt;&amp;gt; $BACKUPLOG&lt;br /&gt;
    tar czvfP $BACKUPDIR/${PROJ_NAME}_${i}.tar.gz $PROJ_PATH/${i} &amp;gt;&amp;gt; $BACKUPLOG  2&amp;gt;&amp;amp;1&lt;br /&gt;
    echo &amp;quot;`date` backup end   [${PROJ_NAME} ${i}]&amp;quot; &amp;gt;&amp;gt; $BACKUPLOG&lt;br /&gt;
&lt;br /&gt;
  done&lt;br /&gt;
&lt;br /&gt;
done&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;
#Log&lt;br /&gt;
BACKUPFILE=$BACKUPDIR/*backup.log&lt;br /&gt;
if [ $(ls $BACKUPFILE|wc -l) -gt $BACKUPGEN ]; then&lt;br /&gt;
    OLDBACKUPCNT=`expr $(ls $BACKUPFILE|wc -l) - $BACKUPGEN`&lt;br /&gt;
    for file in `ls -t $BACKUPFILE|tail -n $OLDBACKUPCNT`&lt;br /&gt;
    do&lt;br /&gt;
        rm -f $file&lt;br /&gt;
    done&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
#/////////////////////////////////////////////////////////&lt;br /&gt;
#//&lt;br /&gt;
#//  Sample Proj&lt;br /&gt;
#//&lt;br /&gt;
&lt;br /&gt;
for j in 1 2 3&lt;br /&gt;
do &lt;br /&gt;
&lt;br /&gt;
  case $j in&lt;br /&gt;
    '1') PROJ_NAME=Sample-proj01 ;;&lt;br /&gt;
    '2') PROJ_NAME=Sample-proj02 ;;&lt;br /&gt;
    '3') PROJ_NAME=Sample-proj03 ;;&lt;br /&gt;
  esac&lt;br /&gt;
&lt;br /&gt;
  for i in 1 2 3&lt;br /&gt;
  do&lt;br /&gt;
&lt;br /&gt;
    case $i in&lt;br /&gt;
      '1') BACKUPFILE=$BACKUPDIR/*${PROJ_NAME}_pgdump.backup.gz ;;&lt;br /&gt;
      '2') BACKUPFILE=$BACKUPDIR/*${PROJ_NAME}_trac.tar.gz ;;&lt;br /&gt;
      '3') BACKUPFILE=$BACKUPDIR/*${PROJ_NAME}_svn.tar.gz ;;&lt;br /&gt;
    esac&lt;br /&gt;
&lt;br /&gt;
    if [ $(ls $BACKUPFILE|wc -l) -gt $BACKUPGEN ]; then&lt;br /&gt;
        OLDBACKUPCNT=`expr $(ls $BACKUPFILE|wc -l) - $BACKUPGEN`&lt;br /&gt;
        for file in `ls -t $BACKUPFILE|tail -n $OLDBACKUPCNT`&lt;br /&gt;
        do&lt;br /&gt;
            rm -f $file&lt;br /&gt;
        done&lt;br /&gt;
    fi&lt;br /&gt;
&lt;br /&gt;
  done&lt;br /&gt;
&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
#//&lt;br /&gt;
#//&lt;br /&gt;
#///////////////////////////////////////////////////////////&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===cronでの自動実行===&lt;br /&gt;
 #crontab -e&lt;br /&gt;
毎日1時に実行&lt;br /&gt;
 0 1 * * * /path/backup.sh&lt;br /&gt;
日時指定の書式は左から「分、時、日、月、曜日」それにコマンドが続く 上記の例では「1時0分」それ以外が「*」なので毎日実行される。&amp;lt;br/&amp;gt;&lt;br /&gt;
これが例えば&lt;br /&gt;
 0 1 1 * * /path/backup.sh&lt;br /&gt;
だったら毎月1日の1時0分に実行される。&lt;br /&gt;
&lt;br /&gt;
==htpasswdへのユーザー登録==&lt;br /&gt;
ユーザーhogehogeで新規に認証用ファイル.htpasswdを作成。&lt;br /&gt;
 # htpasswd -c /home/htdocs/.htpasswd hogehoge&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
ユーザーhogehoge2を既存の認証用ファイル.htpasswdに追加。&lt;br /&gt;
 # htpasswd /home/htdocs/.htpasswd hogehoge2&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
「command not found」が出たら、&lt;br /&gt;
 # PATH=$PATH:/usr/local/apache2/bin&lt;br /&gt;
 # export PATH&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ファイアウォールの設定==&lt;br /&gt;
参考サイト：[http://centossrv.com/iptables.shtml CentOSで自宅サーバー構築 ファイアウォール構築(iptables)]&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
===iptables設定===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
iptablesの設定用スクリプトを作成。&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# vi iptables.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
下記の通り記述。公開するポートのみコメントを外す。&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
#---------------------------------------#&lt;br /&gt;
# 設定開始                              #&lt;br /&gt;
#---------------------------------------#&lt;br /&gt;
&lt;br /&gt;
# インタフェース名定義&lt;br /&gt;
LAN=eth0&lt;br /&gt;
&lt;br /&gt;
#---------------------------------------#&lt;br /&gt;
# 設定終了                              #&lt;br /&gt;
#---------------------------------------#&lt;br /&gt;
&lt;br /&gt;
# 内部ネットワークのネットマスク取得&lt;br /&gt;
LOCALNET_MASK=`ifconfig $LAN|sed -e 's/^.*Mask:\([^ ]*\)$/\1/p' -e d`&lt;br /&gt;
&lt;br /&gt;
# 内部ネットワークアドレス取得&lt;br /&gt;
LOCALNET_ADDR=`netstat -rn|grep $LAN|grep $LOCALNET_MASK|cut -f1 -d' '`&lt;br /&gt;
LOCALNET=$LOCALNET_ADDR/$LOCALNET_MASK&lt;br /&gt;
&lt;br /&gt;
# ファイアウォール停止(すべてのルールをクリア)&lt;br /&gt;
/etc/rc.d/init.d/iptables stop&lt;br /&gt;
&lt;br /&gt;
# デフォルトルール(以降のルールにマッチしなかった場合に適用するルール)設定&lt;br /&gt;
iptables -P INPUT   DROP   # 受信はすべて破棄&lt;br /&gt;
iptables -P OUTPUT  ACCEPT # 送信はすべて許可&lt;br /&gt;
iptables -P FORWARD DROP   # 通過はすべて破棄&lt;br /&gt;
&lt;br /&gt;
# 自ホストからのアクセスをすべて許可&lt;br /&gt;
iptables -A INPUT -i lo -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# 内部からのアクセスをすべて許可&lt;br /&gt;
iptables -A INPUT -s $LOCALNET -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# 内部から行ったアクセスに対する外部からの返答アクセスを許可&lt;br /&gt;
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# SYN Cookiesを有効にする&lt;br /&gt;
# ※TCP SYN Flood攻撃対策&lt;br /&gt;
sysctl -w net.ipv4.tcp_syncookies=1 &amp;gt; /dev/null&lt;br /&gt;
sed -i '/net.ipv4.tcp_syncookies/d' /etc/sysctl.conf&lt;br /&gt;
echo &amp;quot;net.ipv4.tcp_syncookies=1&amp;quot; &amp;gt;&amp;gt; /etc/sysctl.conf&lt;br /&gt;
&lt;br /&gt;
# ブロードキャストアドレス宛pingには応答しない&lt;br /&gt;
# ※Smurf攻撃対策&lt;br /&gt;
sysctl -w net.ipv4.icmp_echo_ignore_broadcasts=1 &amp;gt; /dev/null&lt;br /&gt;
sed -i '/net.ipv4.icmp_echo_ignore_broadcasts/d' /etc/sysctl.conf&lt;br /&gt;
echo &amp;quot;net.ipv4.icmp_echo_ignore_broadcasts=1&amp;quot; &amp;gt;&amp;gt; /etc/sysctl.conf&lt;br /&gt;
&lt;br /&gt;
# ICMP Redirectパケットは拒否&lt;br /&gt;
sed -i '/net.ipv4.conf.*.accept_redirects/d' /etc/sysctl.conf&lt;br /&gt;
for dev in `ls /proc/sys/net/ipv4/conf/`&lt;br /&gt;
do&lt;br /&gt;
    sysctl -w net.ipv4.conf.$dev.accept_redirects=0 &amp;gt; /dev/null&lt;br /&gt;
    echo &amp;quot;net.ipv4.conf.$dev.accept_redirects=0&amp;quot; &amp;gt;&amp;gt; /etc/sysctl.conf&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
# Source Routedパケットは拒否&lt;br /&gt;
sed -i '/net.ipv4.conf.*.accept_source_route/d' /etc/sysctl.conf&lt;br /&gt;
for dev in `ls /proc/sys/net/ipv4/conf/`&lt;br /&gt;
do&lt;br /&gt;
    sysctl -w net.ipv4.conf.$dev.accept_source_route=0 &amp;gt; /dev/null&lt;br /&gt;
    echo &amp;quot;net.ipv4.conf.$dev.accept_source_route=0&amp;quot; &amp;gt;&amp;gt; /etc/sysctl.conf&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
# フラグメント化されたパケットはログを記録して破棄&lt;br /&gt;
iptables -A INPUT -f -j LOG --log-prefix '[IPTABLES FRAGMENT] : '&lt;br /&gt;
iptables -A INPUT -f -j DROP&lt;br /&gt;
&lt;br /&gt;
# 外部とのNetBIOS関連のアクセスはログを記録せずに破棄&lt;br /&gt;
# ※不要ログ記録防止&lt;br /&gt;
iptables -A INPUT -s ! $LOCALNET -p tcp -m multiport --dports 135,137,138,139,445 -j DROP&lt;br /&gt;
iptables -A INPUT -s ! $LOCALNET -p udp -m multiport --dports 135,137,138,139,445 -j DROP&lt;br /&gt;
iptables -A OUTPUT -d ! $LOCALNET -p tcp -m multiport --sports 135,137,138,139,445 -j DROP&lt;br /&gt;
iptables -A OUTPUT -d ! $LOCALNET -p udp -m multiport --sports 135,137,138,139,445 -j DROP&lt;br /&gt;
&lt;br /&gt;
# 1秒間に4回を超えるpingはログを記録して破棄&lt;br /&gt;
# ※Ping of Death攻撃対策&lt;br /&gt;
iptables -N LOG_PINGDEATH&lt;br /&gt;
iptables -A LOG_PINGDEATH -m limit --limit 1/s --limit-burst 4 -j ACCEPT&lt;br /&gt;
iptables -A LOG_PINGDEATH -j LOG --log-prefix '[IPTABLES PINGDEATH] : '&lt;br /&gt;
iptables -A LOG_PINGDEATH -j DROP&lt;br /&gt;
iptables -A INPUT -p icmp --icmp-type echo-request -j LOG_PINGDEATH&lt;br /&gt;
&lt;br /&gt;
# 全ホスト(ブロードキャストアドレス、マルチキャストアドレス)宛パケットはログを記録せずに破棄&lt;br /&gt;
# ※不要ログ記録防止&lt;br /&gt;
iptables -A INPUT -d 255.255.255.255 -j DROP&lt;br /&gt;
iptables -A INPUT -d 224.0.0.1 -j DROP&lt;br /&gt;
&lt;br /&gt;
# 113番ポート(IDENT)へのアクセスには拒否応答&lt;br /&gt;
# ※メールサーバ等のレスポンス低下防止&lt;br /&gt;
iptables -A INPUT -p tcp --dport 113 -j REJECT --reject-with tcp-reset&lt;br /&gt;
&lt;br /&gt;
# ACCEPT_COUNTRY_MAKE関数定義&lt;br /&gt;
# 指定された国のIPアドレスからのアクセスを許可するユーザ定義チェイン作成&lt;br /&gt;
ACCEPT_COUNTRY_MAKE(){&lt;br /&gt;
    for addr in `cat /tmp/cidr.txt|grep ^$1|awk '{print $2}'`&lt;br /&gt;
    do&lt;br /&gt;
        iptables -A ACCEPT_COUNTRY -s $addr -j ACCEPT&lt;br /&gt;
    done&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# DROP_COUNTRY_MAKE関数定義&lt;br /&gt;
# 指定された国のIPアドレスからのアクセスを破棄するユーザ定義チェイン作成&lt;br /&gt;
DROP_COUNTRY_MAKE(){&lt;br /&gt;
    for addr in `cat /tmp/cidr.txt|grep ^$1|awk '{print $2}'`&lt;br /&gt;
    do&lt;br /&gt;
        iptables -A DROP_COUNTRY -s $addr -m limit --limit 1/s -j LOG --log-prefix '[IPTABLES DENY_COUNTRY] : '&lt;br /&gt;
        iptables -A DROP_COUNTRY -s $addr -j DROP&lt;br /&gt;
    done&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# IPアドレスリスト取得&lt;br /&gt;
. /root/iptables_functions&lt;br /&gt;
IPLISTGET&lt;br /&gt;
&lt;br /&gt;
# 日本からのアクセスを許可するユーザ定義チェインACCEPT_COUNTRY作成&lt;br /&gt;
iptables -N ACCEPT_COUNTRY&lt;br /&gt;
ACCEPT_COUNTRY_MAKE JP&lt;br /&gt;
# 以降,日本からのみアクセスを許可したい場合はACCEPTのかわりにACCEPT_COUNTRYを指定する&lt;br /&gt;
&lt;br /&gt;
# 中国・韓国・台湾※からのアクセスをログを記録して破棄&lt;br /&gt;
# ※全国警察施設への攻撃元上位３カ国(日本・アメリカを除く)&lt;br /&gt;
# http://www.cyberpolice.go.jp/detect/observation.htmlより&lt;br /&gt;
iptables -N DROP_COUNTRY&lt;br /&gt;
DROP_COUNTRY_MAKE CN&lt;br /&gt;
DROP_COUNTRY_MAKE KR&lt;br /&gt;
DROP_COUNTRY_MAKE TW&lt;br /&gt;
iptables -A INPUT -j DROP_COUNTRY&lt;br /&gt;
&lt;br /&gt;
#----------------------------------------------------------#&lt;br /&gt;
# 各種サービスを公開する場合の設定(ここから)               #&lt;br /&gt;
#----------------------------------------------------------#&lt;br /&gt;
&lt;br /&gt;
# 外部からのTCP22番ポート(SSH)へのアクセスを日本からのみ許可&lt;br /&gt;
# ※SSHサーバーを公開する場合のみ&lt;br /&gt;
#iptables -A INPUT -p tcp --dport 22 -j ACCEPT_COUNTRY&lt;br /&gt;
&lt;br /&gt;
# 外部からのTCP/UDP53番ポート(DNS)へのアクセスを許可&lt;br /&gt;
# ※外部向けDNSサーバーを運用する場合のみ&lt;br /&gt;
#iptables -A INPUT -p tcp --dport 53 -j ACCEPT&lt;br /&gt;
#iptables -A INPUT -p udp --dport 53 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# 外部からのTCP80番ポート(HTTP)へのアクセスを許可&lt;br /&gt;
# ※Webサーバーを公開する場合のみ&lt;br /&gt;
#iptables -A INPUT -p tcp --dport 80 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# 外部からのTCP443番ポート(HTTPS)へのアクセスを許可&lt;br /&gt;
# ※Webサーバーを公開する場合のみ&lt;br /&gt;
#iptables -A INPUT -p tcp --dport 443 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# 外部からのTCP21番ポート(FTP)へのアクセスを日本からのみ許可&lt;br /&gt;
# ※FTPサーバーを公開する場合のみ&lt;br /&gt;
#iptables -A INPUT -p tcp --dport 21 -j ACCEPT_COUNTRY&lt;br /&gt;
&lt;br /&gt;
# 外部からのPASV用ポート(FTP-DATA)へのアクセスを日本からのみ許可&lt;br /&gt;
# ※FTPサーバーを公開する場合のみ&lt;br /&gt;
# ※PASV用ポート60000:60030は当サイトの設定例&lt;br /&gt;
#iptables -A INPUT -p tcp --dport 60000:60030 -j ACCEPT_COUNTRY&lt;br /&gt;
&lt;br /&gt;
# 外部からのTCP25番ポート(SMTP)へのアクセスを許可&lt;br /&gt;
# ※SMTPサーバーを公開する場合のみ&lt;br /&gt;
#iptables -A INPUT -p tcp --dport 25 -j ACCEPT&lt;br /&gt;
&lt;br /&gt;
# 外部からのTCP465番ポート(SMTPS)へのアクセスを日本からのみ許可&lt;br /&gt;
# ※SMTPSサーバーを公開する場合のみ&lt;br /&gt;
#iptables -A INPUT -p tcp --dport 465 -j ACCEPT_COUNTRY&lt;br /&gt;
&lt;br /&gt;
# 外部からのTCP110番ポート(POP3)へのアクセスを日本からのみ許可&lt;br /&gt;
# ※POP3サーバーを公開する場合のみ&lt;br /&gt;
#iptables -A INPUT -p tcp --dport 110 -j ACCEPT_COUNTRY&lt;br /&gt;
&lt;br /&gt;
# 外部からのTCP995番ポート(POP3S)へのアクセスを日本からのみ許可&lt;br /&gt;
# ※POP3Sサーバーを公開する場合のみ&lt;br /&gt;
#iptables -A INPUT -p tcp --dport 995 -j ACCEPT_COUNTRY&lt;br /&gt;
&lt;br /&gt;
# 外部からのTCP143番ポート(IMAP)へのアクセスを日本からのみ許可&lt;br /&gt;
# ※IMAPサーバーを公開する場合のみ&lt;br /&gt;
#iptables -A INPUT -p tcp --dport 143 -j ACCEPT_COUNTRY&lt;br /&gt;
&lt;br /&gt;
# 外部からのTCP993番ポート(IMAPS)へのアクセスを日本からのみ許可&lt;br /&gt;
# ※IMAPSサーバーを公開する場合のみ&lt;br /&gt;
#iptables -A INPUT -p tcp --dport 993 -j ACCEPT_COUNTRY&lt;br /&gt;
&lt;br /&gt;
# 外部からのUDP1194番ポート(OpenVPN)へのアクセスを日本からのみ許可&lt;br /&gt;
# ※OpenVPNサーバーを公開する場合のみ&lt;br /&gt;
#iptables -A INPUT -p udp --dport 1194 -j ACCEPT_COUNTRY&lt;br /&gt;
&lt;br /&gt;
# VPNインタフェース用ファイアウォール設定&lt;br /&gt;
# ※OpenVPNサーバーを公開する場合のみ&lt;br /&gt;
#[ -f /etc/openvpn/openvpn-startup ] &amp;amp;&amp;amp; /etc/openvpn/openvpn-startup&lt;br /&gt;
&lt;br /&gt;
#----------------------------------------------------------#&lt;br /&gt;
# 各種サービスを公開する場合の設定(ここまで)               #&lt;br /&gt;
#----------------------------------------------------------#&lt;br /&gt;
&lt;br /&gt;
# 拒否IPアドレスからのアクセスはログを記録せずに破棄&lt;br /&gt;
# ※拒否IPアドレスは/root/deny_ipに1行ごとに記述しておくこと&lt;br /&gt;
# (/root/deny_ipがなければなにもしない)&lt;br /&gt;
if [ -s /root/deny_ip ]; then&lt;br /&gt;
    for ip in `cat /root/deny_ip`&lt;br /&gt;
    do&lt;br /&gt;
        iptables -I INPUT -s $ip -j DROP&lt;br /&gt;
    done&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
# 上記のルールにマッチしなかったアクセスはログを記録して破棄&lt;br /&gt;
iptables -A INPUT -m limit --limit 1/s -j LOG --log-prefix '[IPTABLES INPUT] : '&lt;br /&gt;
iptables -A INPUT -j DROP&lt;br /&gt;
iptables -A FORWARD -m limit --limit 1/s -j LOG --log-prefix '[IPTABLES FORWARD] : '&lt;br /&gt;
iptables -A FORWARD -j DROP&lt;br /&gt;
&lt;br /&gt;
# サーバー再起動時にも上記設定が有効となるようにルールを保存&lt;br /&gt;
/etc/rc.d/init.d/iptables save&lt;br /&gt;
&lt;br /&gt;
# ファイアウォール起動&lt;br /&gt;
/etc/rc.d/init.d/iptables start&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
設定用スクリプトに実行権限を付加&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# chmod 700 iptables.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
設定スクリプト外部関数作成&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# vi iptables_functions&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
下記の通り記述。&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# IPアドレスリスト取得関数定義&lt;br /&gt;
IPLISTGET(){&lt;br /&gt;
    # http://nami.jp/ipv4bycc/から最新版IPアドレスリストを取得する&lt;br /&gt;
    wget -q http://nami.jp/ipv4bycc/cidr.txt.gz&lt;br /&gt;
    gunzip cidr.txt.gz&lt;br /&gt;
    # 最新版IPアドレスリストが取得できなかった場合&lt;br /&gt;
    if [ ! -f cidr.txt ]; then&lt;br /&gt;
        if [ -f /tmp/cidr.txt ]; then&lt;br /&gt;
            # バックアップがある場合はその旨をroot宛にメール通知して処理を打ち切る&lt;br /&gt;
            echo cidr.txt was read from the backup! | mail -s $0 root&lt;br /&gt;
            exit 1&lt;br /&gt;
        else&lt;br /&gt;
            # バックアップがない場合はその旨をroot宛にメール通知して処理を打ち切る&lt;br /&gt;
            echo cidr.txt not found!|mail -s $0 root&lt;br /&gt;
            exit 1&lt;br /&gt;
        fi&lt;br /&gt;
    fi&lt;br /&gt;
    # 最新版IPアドレスリストを /tmpへバックアップする&lt;br /&gt;
    /bin/mv cidr.txt /tmp/cidr.txt&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===IPアドレスリスト更新チェック===&lt;br /&gt;
IPアドレスリストは頻繁に更新されるので、毎日自動でIPアドレスリストの更新有無をチェックし、更新がある場合はファイアウォール設定スクリプトを再起動するようにする。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
IPアドレスリストチェックスクリプト作成&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# vi /etc/cron.daily/iplist_check.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
下記の通り記述&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin&lt;br /&gt;
&lt;br /&gt;
# チェック国コード&lt;br /&gt;
COUNTRY_CODE='JP CN KR TW'&lt;br /&gt;
&lt;br /&gt;
# iptables設定スクリプトパス&lt;br /&gt;
IPTABLES=/root/iptables.sh&lt;br /&gt;
&lt;br /&gt;
# iptables設定スクリプト外部関数取り込み&lt;br /&gt;
. /root/iptables_functions&lt;br /&gt;
&lt;br /&gt;
# IPアドレスリスト最新化&lt;br /&gt;
rm -f IPLIST.new&lt;br /&gt;
IPLISTGET&lt;br /&gt;
for country in $COUNTRY_CODE&lt;br /&gt;
do&lt;br /&gt;
    if [ -f /tmp/cidr.txt ]; then&lt;br /&gt;
        grep ^$country /tmp/cidr.txt &amp;gt;&amp;gt; IPLIST.new&lt;br /&gt;
    else&lt;br /&gt;
        grep ^$country /tmp/IPLIST &amp;gt;&amp;gt; IPLIST.new&lt;br /&gt;
    fi&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
# IPアドレスリスト更新チェック&lt;br /&gt;
diff -q /tmp/IPLIST IPLIST.new &amp;gt; /dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
if [ $? -ne 0 ]; then&lt;br /&gt;
    /bin/mv IPLIST.new /tmp/IPLIST&lt;br /&gt;
    $IPTABLES &amp;gt; /dev/null&lt;br /&gt;
else&lt;br /&gt;
    rm -f IPLIST.new&lt;br /&gt;
fi&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
スクリプトに実行権限を付加&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# chmod +x /etc/cron.daily/iplist_check.sh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===iptables起動===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
設定スクリプト実行&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# ./iptables.sh&lt;br /&gt;
ファイアウォールルールを適用中:                            [  OK  ]&lt;br /&gt;
チェインポリシーを ACCEPT に設定中filter                   [  OK  ]&lt;br /&gt;
iptables モジュールを取り外し中                            [  OK  ]&lt;br /&gt;
ファイアウォールのルールを /etc/sysconfig/iptables に保存中[  OK  ]&lt;br /&gt;
ファイアウォールルールを適用中:                            [  OK  ]&lt;br /&gt;
チェインポリシーを ACCEPT に設定中filter                   [  OK  ]&lt;br /&gt;
iptables モジュールを取り外し中                            [  OK  ]&lt;br /&gt;
iptables ファイアウォールルールを適用中:                   [  OK  ]&lt;br /&gt;
iptables モジュールを読み込み中ip_conntrack_netbios_ns     [  OK  ]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
iptables自動起動設定&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# chkconfig iptables on&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ログローテーション==&lt;br /&gt;
/etc/logrotate.conf の内容&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# see &amp;quot;man logrotate&amp;quot; for details&lt;br /&gt;
# rotate log files weekly&lt;br /&gt;
weekly&lt;br /&gt;
↑毎週ログを置き換える。毎日はdaily、毎月はmonthly&lt;br /&gt;
&lt;br /&gt;
# keep 4 weeks worth of backlogs&lt;br /&gt;
rotate 4&lt;br /&gt;
↑※ログを4世代分残す。weeky を指定した場合は4週間という意味&lt;br /&gt;
&lt;br /&gt;
# create new (empty) log files after rotating old ones&lt;br /&gt;
create&lt;br /&gt;
↑※新規ログファイルをローテーションした直後に作成する&lt;br /&gt;
&lt;br /&gt;
# use date as a suffix of the rotated file&lt;br /&gt;
dateext&lt;br /&gt;
&lt;br /&gt;
# uncomment this if you want your log files compressed&lt;br /&gt;
#compress&lt;br /&gt;
↑※圧縮する。デフォルトは圧縮''しない''（コメントアウト）&lt;br /&gt;
&lt;br /&gt;
# RPM packages drop log rotation information into this directory&lt;br /&gt;
include /etc/logrotate.d&lt;br /&gt;
↑※各ログファイルの設定がおかれているパスを指定。&lt;br /&gt;
　　このディレクトリに自身で作成したconfを入れておけば良い&lt;br /&gt;
&lt;br /&gt;
# no packages own wtmp and btmp -- we'll rotate them here&lt;br /&gt;
/var/log/wtmp {&lt;br /&gt;
    monthly&lt;br /&gt;
    create 0664 root utmp&lt;br /&gt;
        minsize 1M&lt;br /&gt;
    rotate 1&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
/var/log/btmp {&lt;br /&gt;
    missingok&lt;br /&gt;
    monthly&lt;br /&gt;
    create 0600 root utmp&lt;br /&gt;
    rotate 1&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# system-specific logs may be also be configured here.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;br/&amp;gt;&lt;br /&gt;
===設定値===&lt;br /&gt;
*; daily or weekly or monthly&lt;br /&gt;
*: ログのローテーション間隔&lt;br /&gt;
&lt;br /&gt;
*; missingok&lt;br /&gt;
*: ログファイルがない場合でもエラーにしない&lt;br /&gt;
&lt;br /&gt;
*; rotate n&lt;br /&gt;
*: n回ローテーションする&lt;br /&gt;
&lt;br /&gt;
*; compress&lt;br /&gt;
*: ローテーションされたログを圧縮&lt;br /&gt;
&lt;br /&gt;
*; delaycompress&lt;br /&gt;
*: 次回のログローテーションサイクルになるまで圧縮しない&lt;br /&gt;
&lt;br /&gt;
*; notifempty&lt;br /&gt;
*: ログファイルが空ならローテートしない&lt;br /&gt;
&lt;br /&gt;
*; create 0644 user group&lt;br /&gt;
*: ログファイルのパーミッションと所有ユーザの設定&lt;br /&gt;
&lt;br /&gt;
*; copytruncate&lt;br /&gt;
*: 通常、ローテートするときは、既存のログを移動させた後に新しいログファイルを作る。copytruncateを指定した場合は動作が変わり、ログのコピーした後に、既存のログのサイズを0にする動作になる。ログファイルを閉じないプログラム(rails含む)は、この指定をしないとずっと同じログファイルに書き込みが行われてしまう。コピーしてサイズを0にする少しの間だけログがlostされる。この指定をするとcreateが無効になる(新しいファイルを作らないので)&lt;br /&gt;
&lt;br /&gt;
*; dateext&lt;br /&gt;
*: ログファイル末尾につく数値の代わりに日付(YYYYMMDD)がつく&lt;br /&gt;
&lt;br /&gt;
===apache用のログローテーション設定===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
設定ファイルの作成&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# vi /etc/logrotate.d/httpd&lt;br /&gt;
&lt;br /&gt;
/usr/local/apache2/logs/access_log /usr/local/apache2/logs/error_log {&lt;br /&gt;
      weekly&lt;br /&gt;
      rotate 4&lt;br /&gt;
      missingok&lt;br /&gt;
      sharedscripts&lt;br /&gt;
      postrotate&lt;br /&gt;
           /bin/killall -HUP `cat /var/run/httpd.pid 2&amp;gt;/dev/null` 2&amp;gt; /dev/null&lt;br /&gt;
      endscript&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
ログのローテートを実行し、/var/lib/logrotate.log を見て、ローテートが実行されたかどうか確認する。&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# /usr/sbin/logrotate /etc/logrotate.conf     　← ローテート実行&lt;br /&gt;
# cat /var/lib/logrotate.status&lt;br /&gt;
&amp;quot;/usr/local/apache2/logs/access_log&amp;quot; 2011-12-1　← 設定したログが表示される&lt;br /&gt;
&amp;quot;/usr/local/apache2/logs/error_log&amp;quot; 2011-12-1　 ← 設定したログが表示される&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Redmine用のログローテーション設定===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
設定ファイルの作成&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# vi /etc/logrotate.d/redmine&lt;br /&gt;
&lt;br /&gt;
/home/htdocs/redmine/log/production.log {&lt;br /&gt;
      weekly&lt;br /&gt;
      rotate 4&lt;br /&gt;
      missingok&lt;br /&gt;
      copytruncate&lt;br /&gt;
      notifempty&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;&lt;br /&gt;
ログのローテートを実行し、/var/lib/logrotate.log を見て、ローテートが実行されたかどうか確認する。&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# /usr/sbin/logrotate /etc/logrotate.conf     　← ローテート実行&lt;br /&gt;
# cat /var/lib/logrotate.status&lt;br /&gt;
&amp;quot;/home/htdocs/redmine/log/production.log&amp;quot; 2011-12-1　← 設定したログが表示される&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==ランレベル==&lt;br /&gt;
参考：[http://www.atmarkit.co.jp/flinux/rensai/linuxtips/156whatrunlv.html ランレベルとは？（http://www.atmarkit.co.jp）]&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:80%&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;width:10%&amp;quot; | 0&lt;br /&gt;
| シャットダウン（システムの停止） || シャットダウンに向かう状態&lt;br /&gt;
|-&lt;br /&gt;
! 1&lt;br /&gt;
| シングルユーザーモード（rootのみ） || シングルユーザモード&lt;br /&gt;
|-&lt;br /&gt;
! 2&lt;br /&gt;
| ネットワークなしのマルチユーザーモード || 使用されない&lt;br /&gt;
|-&lt;br /&gt;
! 3&lt;br /&gt;
| 通常のマルチユーザーモード（テキストログイン） || 標準的な状態&lt;br /&gt;
|-&lt;br /&gt;
! 4&lt;br /&gt;
| 未使用 || 使用されない&lt;br /&gt;
|-&lt;br /&gt;
! 5&lt;br /&gt;
| グラフィカルログインによるマルチユーザーモード || GUIでログインする状態&lt;br /&gt;
|-&lt;br /&gt;
! 6&lt;br /&gt;
| システムの再起動 || 再起動に向かう状態&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
httpd の自動起動を on にする場合&lt;br /&gt;
 # chkconfig httpd on&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
httpd の自動起動を ランレベル3と5のみ on にする場合&lt;br /&gt;
 # chkconfig --level 35 httpd on&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
現在のランレベルを調べる場合&lt;br /&gt;
 # runlevel&lt;br /&gt;
 N 3                    ←ひとつ前のランレベルは存在せず、現在のランレベルは3。&lt;br /&gt;
&lt;br /&gt;
==バージョン確認==&lt;br /&gt;
&lt;br /&gt;
===OS===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# cat /etc/issue&lt;br /&gt;
CentOS release 6.5 (Final)&lt;br /&gt;
Kernel \r on an \m&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===カーネル===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# uname -a&lt;br /&gt;
Linux hogehoge 2.6.32-431.5.1.el6.i686 #1 SMP Tue Feb 11 21:56:33 UTC 2014 i686 i686 i386 GNU/Linux&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
===Apache===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# httpd -v&lt;br /&gt;
Server version: Apache/2.2.26 (Unix)&lt;br /&gt;
Server built:   Mar  7 2014 17:07:03&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
または、&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# httpd -V&lt;br /&gt;
Server version: Apache/2.2.26 (Unix)&lt;br /&gt;
Server built:   Mar  7 2014 17:07:03&lt;br /&gt;
Server's Module Magic Number: 20051115:33&lt;br /&gt;
Server loaded:  APR 1.5.0, APR-Util 1.5.3&lt;br /&gt;
Compiled using: APR 1.5.0, APR-Util 1.5.3&lt;br /&gt;
Architecture:   32-bit&lt;br /&gt;
Server MPM:     Prefork&lt;br /&gt;
  threaded:     no&lt;br /&gt;
    forked:     yes (variable process count)&lt;br /&gt;
Server compiled with....&lt;br /&gt;
 -D APACHE_MPM_DIR=&amp;quot;server/mpm/prefork&amp;quot;&lt;br /&gt;
 -D APR_HAS_SENDFILE&lt;br /&gt;
 -D APR_HAS_MMAP&lt;br /&gt;
 -D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)&lt;br /&gt;
 -D APR_USE_SYSVSEM_SERIALIZE&lt;br /&gt;
 -D APR_USE_PTHREAD_SERIALIZE&lt;br /&gt;
 -D SINGLE_LISTEN_UNSERIALIZED_ACCEPT&lt;br /&gt;
 -D APR_HAS_OTHER_CHILD&lt;br /&gt;
 -D AP_HAVE_RELIABLE_PIPED_LOGS&lt;br /&gt;
 -D DYNAMIC_MODULE_LIMIT=128&lt;br /&gt;
 -D HTTPD_ROOT=&amp;quot;/etc/httpd&amp;quot;&lt;br /&gt;
 -D SUEXEC_BIN=&amp;quot;/usr/sbin/suexec&amp;quot;&lt;br /&gt;
 -D DEFAULT_PIDLOG=&amp;quot;logs/httpd.pid&amp;quot;&lt;br /&gt;
 -D DEFAULT_SCOREBOARD=&amp;quot;logs/apache_runtime_status&amp;quot;&lt;br /&gt;
 -D DEFAULT_LOCKFILE=&amp;quot;logs/accept.lock&amp;quot;&lt;br /&gt;
 -D DEFAULT_ERRORLOG=&amp;quot;logs/error_log&amp;quot;&lt;br /&gt;
 -D AP_TYPES_CONFIG_FILE=&amp;quot;conf/mime.types&amp;quot;&lt;br /&gt;
 -D SERVER_CONFIG_FILE=&amp;quot;conf/httpd.conf&amp;quot;&amp;lt;&lt;br /&gt;
/pre&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
===OpenSSH===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# ssh -V&lt;br /&gt;
OpenSSH_6.5p1, OpenSSL 1.0.1e-fips 11 Feb 2013&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
===Postfix===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# postconf | grep mail_version&lt;br /&gt;
mail_version = 2.6.6&lt;br /&gt;
milter_macro_v = $mail_name $mail_version&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
===OpenSSL===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# openssl version&lt;br /&gt;
OpenSSL 1.0.1e-fips 11 Feb 2013&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
===Ruby===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# ruby -v&lt;br /&gt;
ruby 2.0.0p451 (2014-02-24 revision 45167) [i686-linux]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
===Subversion ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# svn --version&lt;br /&gt;
svn, version 1.8.8 (r1568071)&lt;br /&gt;
   compiled Feb 17 2014, 18:18:15 on i686-pc-linux-gnu&lt;br /&gt;
&lt;br /&gt;
Copyright (C) 2013 The Apache Software Foundation.&lt;br /&gt;
This software consists of contributions made by many people;&lt;br /&gt;
see the NOTICE file for more information.&lt;br /&gt;
Subversion is open source software, see http://subversion.apache.org/&lt;br /&gt;
&lt;br /&gt;
以下のリポジトリアクセス (RA) モジュールが利用できます:&lt;br /&gt;
&lt;br /&gt;
* ra_svn : svn ネットワークプロトコルを使ってリポジトリにアクセスするモジュール。&lt;br /&gt;
  - Cyrus SASL 認証を併用&lt;br /&gt;
  - 'svn' スキームを操作します&lt;br /&gt;
* ra_local : ローカルディスク上のリポジトリにアクセスするモジュール。&lt;br /&gt;
  - 'file' スキームを操作します&lt;br /&gt;
* ra_serf : Module for accessing a repository via WebDAV protocol using serf.&lt;br /&gt;
  - using serf 1.3.4&lt;br /&gt;
  - 'http' スキームを操作します&lt;br /&gt;
  - 'https' スキームを操作します&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
===PostgreSQL===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# yum list installed | grep postgres&lt;br /&gt;
postgresql93.i686       9.3.3-1PGDG.rhel6 @pgdg93&lt;br /&gt;
postgresql93-devel.i686 9.3.3-1PGDG.rhel6 @pgdg93&lt;br /&gt;
postgresql93-libs.i686  9.3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
または、&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# psql -U postgres&lt;br /&gt;
postgres=# select version();&lt;br /&gt;
                                                version&lt;br /&gt;
-------------------------------------------------------------------------------------------------------&lt;br /&gt;
 PostgreSQL 9.3.3 on i686-pc-linux-gnu, compiled by gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-4), 32-bit&lt;br /&gt;
(1 行)&lt;br /&gt;
postgres=# \quit &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
===yumでの確認===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# yum list installed&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
または、&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# yum list installed | grep XXXX&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
XXXXは調べたいもの。例えばzlibなら、&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# yum list installed | grep zlib&lt;br /&gt;
zlib.i686               1.2.3-29.el6      @anaconda-CentOS-201311271240.i386/6.5&lt;br /&gt;
zlib-devel.i686         1.2.3-29.el6      @base&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
 # yum list installed&lt;br /&gt;
とした時に表示されるリストに黄色と赤の色付きで表示されるものがある。&lt;br /&gt;
 # man yum.conf&lt;br /&gt;
を参照すると、黄色に関するものは&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
color_list_installed_newer  The colorization/highlighting for packages in list/info installed which are&lt;br /&gt;
newer than the latest available package with the same name and  arch.  Default  is  ‘bold,yellow’.  See&lt;br /&gt;
color_list_installed_older for possible values.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
赤に関するものは,&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
color_list_installed_extra  The colorization/highlighting for packages in list/info installed which has&lt;br /&gt;
no available package with the same name and arch. Default is ‘bold,red’. See color_list_installed_older&lt;br /&gt;
for possible values.&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
と記載されている。yum.confはデフォルトのまま使用しているので、&lt;br /&gt;
黄色は「yumが参照しているリポジトリの最新よりも新しいもの。」&lt;br /&gt;
赤色は「yumが参照しているリポジトリには同じ名前の利用可能なものがない。」&lt;br /&gt;
といったところかな？&lt;br /&gt;
&lt;br /&gt;
==容量を調べる ==&lt;br /&gt;
例えば/etc/httpdディレクトリの使用容量を調べる場合&lt;br /&gt;
  # du -h /etc/httpd&lt;br /&gt;
  76K     /etc/httpd/conf/extra&lt;br /&gt;
  60K     /etc/httpd/conf/original/extra&lt;br /&gt;
  84K     /etc/httpd/conf/original&lt;br /&gt;
  188K    /etc/httpd/conf/proj&lt;br /&gt;
  12K     /etc/httpd/conf/ssl&lt;br /&gt;
  472K    /etc/httpd/conf&lt;br /&gt;
  8.0K    /etc/httpd/conf.d&lt;br /&gt;
  484K    /etc/httpd                       ←/etc/httpd全体の使用容量&lt;/div&gt;</summary>
		<author><name>T.Abe</name></author>
	</entry>
	<entry>
		<id>http://www.abetake.com/mediawiki/index.php?title=%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&amp;diff=4</id>
		<title>メインページ</title>
		<link rel="alternate" type="text/html" href="http://www.abetake.com/mediawiki/index.php?title=%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&amp;diff=4"/>
		<updated>2023-05-10T23:46:22Z</updated>

		<summary type="html">&lt;p&gt;T.Abe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:&amp;lt;span style=&amp;quot;display: none&amp;quot;&amp;gt;{{FULLPAGENAME}}&amp;lt;/span&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width:100%; margin-bottom:2px;&amp;quot;&lt;br /&gt;
| class=&amp;quot;globegris&amp;quot; style=&amp;quot;background-repeat:no-repeat; background-position:-40px -15px; width:100%; border:1px solid #a7d7f9; vertical-align:top; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius:10px;&amp;quot; |&lt;br /&gt;
{|  style=&amp;quot;width:100%; margin-bottom:2px; vertical-align:top; font-size:100%; background:transparent;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;height:3em; padding-left:155px&amp;quot; | &amp;lt;div style=&amp;quot;font-size:170%; line-height:1.05em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;white-space:nowrap;&amp;quot;&amp;gt;あべたけの覚え書き&lt;br /&gt;
| style=&amp;quot;padding:1em; text-align:right; &amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span style=&amp;quot;white-space:nowrap;&amp;quot;&amp;gt;[[Help:記事とは何か|記事]]数：'''[[Special:Statistics|{{NUMBEROFARTICLES}}]]'''&amp;lt;/span&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
'''個人的なメモ帳ページです。'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
細かいところの解説は他に任せ、とりあえず動くようにするのが目的なので&amp;lt;br/&amp;gt;&lt;br /&gt;
参照の際にはくれぐれも&amp;lt;u style=&amp;quot;color: red&amp;quot;&amp;gt;'''自己責任で'''&amp;lt;/u&amp;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;
ウィキソフトウェアの使い方に関する情報は[https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents 利用者案内]を参照してください。&lt;br /&gt;
&lt;br /&gt;
== はじめましょう ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings/ja 設定の一覧]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ/ja MediaWiki よくある質問]&lt;br /&gt;
* [https://lists.wikimedia.org/postorius/lists/mediawiki-announce.lists.wikimedia.org/ MediaWiki リリース情報メーリングリスト]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation/ja MediaWiki をご使用の言語へ翻訳]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam ご使用のウィキでスパムと戦う方法を学ぶ]&lt;/div&gt;</summary>
		<author><name>T.Abe</name></author>
	</entry>
	<entry>
		<id>http://www.abetake.com/mediawiki/index.php?title=%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&amp;diff=3</id>
		<title>メインページ</title>
		<link rel="alternate" type="text/html" href="http://www.abetake.com/mediawiki/index.php?title=%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&amp;diff=3"/>
		<updated>2023-05-10T23:46:03Z</updated>

		<summary type="html">&lt;p&gt;T.Abe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:&amp;lt;span style=&amp;quot;display: none&amp;quot;&amp;gt;{{FULLPAGENAME}}&amp;lt;/span&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width:100%; margin-bottom:2px;&amp;quot;&lt;br /&gt;
| class=&amp;quot;globegris&amp;quot; style=&amp;quot;background-repeat:no-repeat; background-position:-40px -15px; width:100%; border:1px solid #a7d7f9; vertical-align:top; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius:10px;&amp;quot; |&lt;br /&gt;
{|  style=&amp;quot;width:100%; margin-bottom:2px; vertical-align:top; font-size:100%; background:transparent;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| style=&amp;quot;height:3em; padding-left:155px&amp;quot; | &amp;lt;div style=&amp;quot;font-size:170%; line-height:1.05em;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;white-space:nowrap;&amp;quot;&amp;gt;あべたけの覚え書き&lt;br /&gt;
| style=&amp;quot;padding:1em; text-align:right; &amp;quot; | &amp;lt;br&amp;gt;&amp;lt;span style=&amp;quot;white-space:nowrap;&amp;quot;&amp;gt;[[Help:記事とは何か|記事]]数：'''[[Special:Statistics|{{NUMBEROFARTICLES}}]]'''&amp;lt;/span&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
'''個人的なメモ帳ページです。'''&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
細かいところの解説は他に任せ、とりあえず動くようにするのが目的なので&amp;lt;br/&amp;gt;&lt;br /&gt;
参照の際にはくれぐれも&amp;lt;u style=&amp;quot;color: red&amp;quot;&amp;gt;'''自己責任で'''&amp;lt;/u&amp;gt;お願いします。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ウィキソフトウェアの使い方に関する情報は[https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents 利用者案内]を参照してください。&lt;br /&gt;
&lt;br /&gt;
== はじめましょう ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings/ja 設定の一覧]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ/ja MediaWiki よくある質問]&lt;br /&gt;
* [https://lists.wikimedia.org/postorius/lists/mediawiki-announce.lists.wikimedia.org/ MediaWiki リリース情報メーリングリスト]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation/ja MediaWiki をご使用の言語へ翻訳]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam ご使用のウィキでスパムと戦う方法を学ぶ]&lt;/div&gt;</summary>
		<author><name>T.Abe</name></author>
	</entry>
	<entry>
		<id>http://www.abetake.com/mediawiki/index.php?title=%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&amp;diff=2</id>
		<title>メインページ</title>
		<link rel="alternate" type="text/html" href="http://www.abetake.com/mediawiki/index.php?title=%E3%83%A1%E3%82%A4%E3%83%B3%E3%83%9A%E3%83%BC%E3%82%B8&amp;diff=2"/>
		<updated>2023-05-10T11:37:56Z</updated>

		<summary type="html">&lt;p&gt;T.Abe: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;strong&amp;gt;あべたけの覚書&amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
ウィキソフトウェアの使い方に関する情報は[https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents 利用者案内]を参照してください。&lt;br /&gt;
&lt;br /&gt;
== はじめましょう ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings/ja 設定の一覧]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ/ja MediaWiki よくある質問]&lt;br /&gt;
* [https://lists.wikimedia.org/postorius/lists/mediawiki-announce.lists.wikimedia.org/ MediaWiki リリース情報メーリングリスト]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation/ja MediaWiki をご使用の言語へ翻訳]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam ご使用のウィキでスパムと戦う方法を学ぶ]&lt;/div&gt;</summary>
		<author><name>T.Abe</name></author>
	</entry>
</feed>