<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>気まぐれ</title><link>https://blog.onodai.com/</link><description>適当に書いていきます</description><generator>Hugo 0.169.0 &amp; FixIt v1.0.0-beta.5</generator><language>ja-JP</language><lastBuildDate>Sun, 01 Nov 2026 17:04:16 +0900</lastBuildDate><atom:link href="https://blog.onodai.com/index.xml" rel="self" type="application/rss+xml"/><item><title>AnchorCMSからHugoに乗り換えた</title><link>https://blog.onodai.com/posts/anchorcms-to-hugo/</link><pubDate>Sun, 01 Nov 2026 17:04:16 +0900</pubDate><guid>https://blog.onodai.com/posts/anchorcms-to-hugo/</guid><category domain="https://blog.onodai.com/categories/anchorcms/">AnchorCMS</category><description>&lt;p&gt;4年ぶりのブログ更新である。&lt;br&gt;&#10;このブログをAnchorCMSからHugoに乗り換えた。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="きっかけ"&gt;&lt;span&gt;きっかけ&lt;/span&gt;&#10; &lt;a href="#%e3%81%8d%e3%81%a3%e3%81%8b%e3%81%91" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;p&gt;なにやら世間が&lt;a href="https://www.php2shell.com/" target="_blank" rel="external nofollow noopener noreferrer"&gt;php2shell&lt;i class="fa-solid fa-external-link-alt fa-xs ms-1 text-secondary" aria-hidden="true"&gt;&lt;/i&gt;&lt;/a&gt;で大騒ぎになっていたので、これを機にようやく重い腰を上げて、PHP製のブログエンジンから静的サイトに移行した。&lt;br&gt;&#10;AnchorCMSはすでに開発が止まっていて、いい加減次のブログについて検討しないとなと思いつつ、動いているからと後回しにしていた。&lt;br&gt;&#10;php2shellについてはいろいろ思うところがあるが、まあいいきっかけにはなった。&lt;/p&gt;&#10;&lt;p&gt;いきなり別のブログエンジンに移るのではなく、まずは静的なページにしてしまうことにして、将来的にコンテンツ管理の機能が欲しくなったら、そのときにまた考えることにした。&lt;br&gt;&#10;最悪AIに作らせてもいいでしょの気持ち。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="移行したもの"&gt;&lt;span&gt;移行したもの&lt;/span&gt;&#10; &lt;a href="#%e7%a7%bb%e8%a1%8c%e3%81%97%e3%81%9f%e3%82%82%e3%81%ae" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;ul&gt;&#10;&lt;li&gt;記事: 48件(公開41件、下書き7件)&lt;/li&gt;&#10;&lt;li&gt;カテゴリ: 14件&lt;/li&gt;&#10;&lt;li&gt;コメントはなし&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;AnchorCMS一式と記事のDBは手元に残っているので、それをベースにやっていくことにした。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="ssgの選定"&gt;&lt;span&gt;SSGの選定&lt;/span&gt;&#10; &lt;a href="#ssg%e3%81%ae%e9%81%b8%e5%ae%9a" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;p&gt;静的サイトジェネレータ(SSG)選びについてはChatGPTに相談した。&lt;br&gt;&#10;候補に挙がったのはHugo、Zola、Astro、Eleventyで、最終的にHugoにした。ブログのようなコンテンツ中心のサイトを静的HTMLにできて、公開側でPHPもDBも動かさなくていいのが決め手。&lt;/p&gt;&#10;&lt;p&gt;移行で気にしたのはこのあたり。&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;既存のURL(パーマリンク)を変えない&lt;/li&gt;&#10;&lt;li&gt;記事本文、カテゴリ、画像を移す&lt;/li&gt;&#10;&lt;li&gt;RSS、sitemap.xmlを出す(OGPは後回し)&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;外部からのリンクや検索エンジンへの影響は減らしたいので、URLは維持する方針にした。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="記事の移行"&gt;&lt;span&gt;記事の移行&lt;/span&gt;&#10; &lt;a href="#%e8%a8%98%e4%ba%8b%e3%81%ae%e7%a7%bb%e8%a1%8c" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;p&gt;既存の記事をHugo用にする作業もChatGPTにお願いした。流れはこう。&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;AnchorCMSのDBをダンプして、記事・カテゴリ・固定ページをJSONにエクスポートする&lt;/li&gt;&#10;&lt;li&gt;そのJSONを、Hugo用のMarkdownに変換する&lt;/li&gt;&#10;&lt;li&gt;Hugoで静的HTMLを生成する&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;記事は&lt;code&gt;content/posts/&amp;lt;slug&amp;gt;/index.md&lt;/code&gt;の形で置いて、Front Matterには旧URLを維持するための&lt;code&gt;slug&lt;/code&gt;と&lt;code&gt;url&lt;/code&gt;、日時(JSTのまま)、&lt;code&gt;description&lt;/code&gt;、&lt;code&gt;draft&lt;/code&gt;、カテゴリを持たせた。公開状態は&lt;code&gt;draft&lt;/code&gt;に反映して、AnchorCMS側のIDも&lt;code&gt;anchor_id&lt;/code&gt;として残してある。記事のURLは&lt;code&gt;/posts/&amp;lt;slug&amp;gt;/&lt;/code&gt;で、旧URLと変わらない。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="配信は今までのnginxで"&gt;&lt;span&gt;配信は今までのNginxで&lt;/span&gt;&#10; &lt;a href="#%e9%85%8d%e4%bf%a1%e3%81%af%e4%bb%8a%e3%81%be%e3%81%a7%e3%81%aenginx%e3%81%a7" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;p&gt;配信環境も、最初は静的サイト用にNginxのコンテナを立てようかと考えていた。CloudflareやTraefikを使う案も出たけれど、結局これまでブログを配信していたNginxをそのまま使うことにした。&lt;br&gt;&#10;やったのは、PHPで動かしていた設定を、Hugoで生成したファイルを配るだけの設定に置き換えることだけ。ついでなのでNginxの設定はきれいにし直した。HTTPからHTTPSへのリダイレクト、Let&amp;rsquo;s Encryptの証明書の自動更新(更新時にNginxをreloadする)あたり。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="公開"&gt;&lt;span&gt;公開&lt;/span&gt;&#10; &lt;a href="#%e5%85%ac%e9%96%8b" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;p&gt;生成した&lt;code&gt;public/&lt;/code&gt;を&lt;code&gt;rsync&lt;/code&gt;で同期して、トップページや記事、RSS、sitemapが&lt;code&gt;200 OK&lt;/code&gt;で返ってくることを確認した。&lt;br&gt;&#10;これで公開サーバーは、PHPにもDBにも依存しない静的サイトだけになった。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="ts3onodaicomもついでに"&gt;&lt;span&gt;ts3.onodai.comもついでに&lt;/span&gt;&#10; &lt;a href="#ts3onodaicom%e3%82%82%e3%81%a4%e3%81%84%e3%81%a7%e3%81%ab" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;p&gt;このドメインでホストしている&lt;code&gt;ts3.onodai.com&lt;/code&gt;もWordPressだったので、ついでにChatGPTにペライチを作ってもらった。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="感想"&gt;&lt;span&gt;感想&lt;/span&gt;&#10; &lt;a href="#%e6%84%9f%e6%83%b3" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;p&gt;LLMすげー&lt;/p&gt;&#10;&lt;p&gt;ちなみにこの記事も、メモを渡してClaudeに書かせた。&lt;/p&gt;&#10;</description></item><item><title>ElasticsearchでMapping更新のためにReindex</title><link>https://blog.onodai.com/posts/2022-10-08-sat/</link><pubDate>Sat, 08 Oct 2022 05:43:59 +0900</pubDate><guid>https://blog.onodai.com/posts/2022-10-08-sat/</guid><category domain="https://blog.onodai.com/categories/uncategorised/">未分類</category><description>&lt;p&gt;↓でReindexできる&lt;br&gt;&#10;Reindexに時間がかかるとリクエストがタイムアウトしてしまうので&lt;code&gt;?wait_for_completion=false&lt;/code&gt;を指定しておくといいと思います&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;curl POST &amp;#34;localhost:9200/_reindex?wait_for_completion=false&amp;amp;pretty&amp;#34; -H &amp;#39;Content-Type: application/json&amp;#39; -d&amp;#39;&#10;{&#10; &amp;#34;source&amp;#34;: {&#10; &amp;#34;index&amp;#34;: &amp;#34;source-001&amp;#34;&#10; },&#10; &amp;#34;dest&amp;#34;: {&#10; &amp;#34;index&amp;#34;: &amp;#34;dest-001&amp;#34;&#10; }&#10;}&#10;&amp;#39;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;裏で動いているタスクは&lt;code&gt;curl -X GET &amp;quot;localhost:9200/_cat/tasks&amp;quot;&lt;/code&gt;で見れます&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-reindex.html" target="_blank" rel="external nofollow noopener noreferrer"&gt;Reindex API | Elasticsearch Guide [8.4] | Elastic&lt;i class="fa-solid fa-external-link-alt fa-xs ms-1 text-secondary" aria-hidden="true"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/p&gt;&#10;</description></item><item><title>CentOS7で動いているZabbix4.0をZabbix5.0にアップグレードしてついでにNginxで動かす</title><link>https://blog.onodai.com/posts/2020-05-17-sun/</link><pubDate>Sun, 17 May 2020 03:01:53 +0900</pubDate><guid>https://blog.onodai.com/posts/2020-05-17-sun/</guid><category domain="https://blog.onodai.com/categories/zabbix/">Zabbix</category><description>&lt;p&gt;Zabbix5.0がリリースされたのでやっていきましょう&lt;br&gt;&#10;なお今回のバージョンアップでは、新しいバージョンのZabbix Serverはアップグレード前の古いバージョンのZabbix Proxyからのデータを無視するため注意すること&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;a href="https://www.zabbix.com/jp/download" target="_blank" rel="external nofollow noopener noreferrer"&gt;ダウンロードページ&lt;i class="fa-solid fa-external-link-alt fa-xs ms-1 text-secondary" aria-hidden="true"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://www.zabbix.com/jp/rn/rn5.0.0" target="_blank" rel="external nofollow noopener noreferrer"&gt;Release Notes for Zabbix 5.0.0&lt;i class="fa-solid fa-external-link-alt fa-xs ms-1 text-secondary" aria-hidden="true"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;a href="https://www.zabbix.com/documentation/current/manual/introduction/whatsnew500" target="_blank" rel="external nofollow noopener noreferrer"&gt;What&amp;rsquo;s new in Zabbix 5.0.0&lt;i class="fa-solid fa-external-link-alt fa-xs ms-1 text-secondary" aria-hidden="true"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;Zabbixの停止&#10;データベースに新たな値が書き込まれないようZabbix Serverを停止する&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;systemctl stop zabbix-server&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Zabbix Proxyも同様に停止する&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;systemctl stop zabbix-proxy&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;バックアップ用ディレクトリ作成&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;mkdir /opt/zabbix-backup/&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;データベースのバックアップ&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;mysqldump -u {$USERNAME} -p -h {$HOSTNAME} {$DBNAME} &amp;gt; /opt/zabbix-backup/{$FILENAME}&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;Zabbix関連ファイルのバックアップ&#10;設定ファイル&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;cp /etc/zabbix/zabbix_server.conf /opt/zabbix-backup/&#10;cp /etc/httpd/conf.d/zabbix.conf /opt/zabbix-backup/&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;PHPファイルとバイナリ&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;cp -R /usr/share/zabbix/ /opt/zabbix-backup/&#10;cp -R /usr/share/doc/zabbix-* /opt/zabbix-backup/&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;リポジトリの更新&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;rpm -Uvh https://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/zabbix-release-5.0-1.el7.noarch.rpm&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;SCLリポジトリのインストール&lt;br&gt;&#10;SCLとは：&lt;a href="https://wiki.centos.org/AdditionalResources/Repositories/SCL" target="_blank" rel="external nofollow noopener noreferrer"&gt;The Software Collections ( SCL ) Repository&lt;i class="fa-solid fa-external-link-alt fa-xs ms-1 text-secondary" aria-hidden="true"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;yum install centos-release-scl&#10;yum clean all&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;code&gt;/etc/yum.repos.d/zabbix.repo&lt;/code&gt;ファイルを編集する&lt;br&gt;&#10;&lt;code&gt;[zabbix-frontend]&lt;/code&gt;セクションの&lt;code&gt;enabled=0&lt;/code&gt;を&lt;code&gt;enabled=1&lt;/code&gt;に書き換える&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;&amp;lt;snip&amp;gt;&#10;[zabbix-frontend]&#10;&amp;lt;snip&amp;gt;&#10;enabled=1&#10;&amp;lt;snip&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;古いフロントエンドパッケージの削除&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;yum remove zabbix-web-*&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;新しいフロントエンドパッケージをインストールする&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;yum install zabbix-web-mysql-scl zabbix-nginx-conf-scl zabbix-web-japanese&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;code&gt;/etc/opt/rh/rh-php72/php-fpm.d/zabbix.conf&lt;/code&gt;ファイルを編集する&lt;br&gt;&#10;&lt;code&gt;[zabbix]&lt;/code&gt;セクションの&lt;code&gt;listen.acl_users = apache&lt;/code&gt;を&lt;code&gt;listen.acl_users = apache,nginx&lt;/code&gt;に書き換える&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;[zabbix]&#10;&amp;lt;snip&amp;gt;&#10;listen.acl_users = apache,nginx&#10;&amp;lt;snip&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;code&gt;[zabbix]&lt;/code&gt;セクションの&lt;code&gt;; php_value[date.timezone] = Europe/Riga&lt;/code&gt;をアンコメントし&lt;code&gt;php_value[date.timezone] = Asia/Tokyo&lt;/code&gt;に書き換える&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;[zabbix]&#10;&amp;lt;snip&amp;gt;&#10;php_value[date.timezone] = Asia/Tokyo&#10;&amp;lt;snip&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;code&gt;/etc/opt/rh/rh-nginx116/nginx/conf.d/zabbix.conf&lt;/code&gt;ファイルを編集する&lt;br&gt;&#10;&lt;code&gt;server&lt;/code&gt;ディレクティブの&lt;code&gt;# listen 80;&lt;/code&gt;と&lt;code&gt;# server_name example.com;&lt;/code&gt;をアンコメントし&lt;code&gt;server_name&lt;/code&gt;を適切なものに書き換える&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;server {&#10; listen 80;&#10; server_name example.com;&#10;&amp;lt;snip&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;Zabbixコンポーネントのアップグレード&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;yum update zabbix-*&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Zabbix Proxyをアップグレードする場合&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;yum update zabbix-proxy-mysql&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;Zabbixコンポーネントの起動&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;systemctl start zabbix-server&#10;systemctl start zabbix-proxy&#10;systemctl restart zabbix-agent&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;ログの確認&lt;br&gt;&#10;起動時に以下のようなログが出力されデータベースがアップグレードされる&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt; 18118:20200516:160931.619 Starting Zabbix Server. Zabbix 5.0.0 (revision 9665d62db0).&#10; 18118:20200516:160931.619 ****** Enabled features ******&#10; 18118:20200516:160931.619 SNMP monitoring: YES&#10; 18118:20200516:160931.619 IPMI monitoring: YES&#10; 18118:20200516:160931.619 Web monitoring: YES&#10; 18118:20200516:160931.619 VMware monitoring: YES&#10; 18118:20200516:160931.619 SMTP authentication: YES&#10; 18118:20200516:160931.619 ODBC: YES&#10; 18118:20200516:160931.619 SSH support: YES&#10; 18118:20200516:160931.619 IPv6 support: YES&#10; 18118:20200516:160931.619 TLS support: YES&#10; 18118:20200516:160931.619 ******************************&#10; 18118:20200516:160931.619 using configuration file: /etc/zabbix/zabbix_server.conf&#10; 18118:20200516:160931.625 current database version (mandatory/optional): 04050130/04050130&#10; 18118:20200516:160931.625 required mandatory version: 05000000&#10; 18118:20200516:160931.625 starting automatic database upgrade&#10; 18118:20200516:160931.630 completed 14% of database upgrade&#10; 18118:20200516:160931.633 completed 28% of database upgrade&#10; 18118:20200516:160931.635 completed 42% of database upgrade&#10; 18118:20200516:160931.649 completed 57% of database upgrade&#10; 18118:20200516:160931.652 completed 71% of database upgrade&#10; 18118:20200516:160931.654 completed 85% of database upgrade&#10; 18118:20200516:160931.655 completed 100% of database upgrade&#10; 18118:20200516:160931.655 database upgrade fully completed&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;ただし環境によっては以下のようなエラーが出力されるため次に挙げる対処が必要&lt;br&gt;&#10;詳しくはエラーメッセージでググってください&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt; 16565:20200516:155028.966 [Z3005] query failed: [1118] Row size too large. The maximum row size for the used table type, not counting BLOBs, is 8126. This includes storage overhead, check the manual. You have to change some columns to TEXT or BLOBs [alter table `media_type` add `event_menu_name` varchar(255) default &amp;#39;&amp;#39; not null]&#10; 16565:20200516:155028.967 database upgrade failed&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt; 18020:20200516:160848.023 [Z3005] query failed: [1118] Row size too large. The maximum row size for the used table type, not counting BLOBs, is 8126. This includes storage overhead, check the manual. You have to change some columns to TEXT or BLOBs [alter table `hosts` add `discover` integer default &amp;#39;0&amp;#39; not null]&#10; 18020:20200516:160848.023 database upgrade failed&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;MariaDBに接続しエラーが出ているテーブル（今回であれば&lt;code&gt;media_type&lt;/code&gt;と&lt;code&gt;hosts&lt;/code&gt;）の&lt;code&gt;ROW_FORMAT&lt;/code&gt;を&lt;code&gt;DYNAMIC&lt;/code&gt;に変更しZabbix Serverを起動&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;mysql -uroot -p&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt;Enter password:&#10;Welcome to the MariaDB monitor. Commands end with ; or \g.&#10;Your MariaDB connection id is 21&#10;Server version: 10.3.23-MariaDB MariaDB Server&#10;Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.&#10;Type &amp;#39;help;&amp;#39; or &amp;#39;\h&amp;#39; for help. Type &amp;#39;\c&amp;#39; to clear the current input statement.&#10;MariaDB [(none)]&amp;gt; use zabbix;&#10;Reading table information for completion of table and column names&#10;You can turn off this feature to get a quicker startup with -A&#10;Database changed&#10;MariaDB [zabbix]&amp;gt; alter table media_type row_format=dynamic&#10; -&amp;gt; ;&#10;Query OK, 0 rows affected (0.009 sec)&#10;Records: 0 Duplicates: 0 Warnings: 0&#10;MariaDB [zabbix]&amp;gt; alter table hosts row_format=dynamic&#10; -&amp;gt; ;&#10;Query OK, 0 rows affected (0.031 sec)&#10;Records: 0 Duplicates: 0 Warnings: 0&#10;MariaDB [zabbix]&amp;gt; quit&#10;Bye&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;httpdの停止&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;systemctl stop httpd&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;Nginxとphp-fpmの起動&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;systemctl start rh-nginx116-nginx rh-php72-php-fpm&#10;systemctl enable rh-nginx116-nginx rh-php72-php-fpm&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;おまけ：Zabbix Agent2をインストール&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;yum install zabbix-agent2&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;Zabbix 5.0にした &lt;a href="https://t.co/CixIESnVkT" target="_blank" rel="external nofollow noopener noreferrer"&gt;https://t.co/CixIESnVkT&lt;i class="fa-solid fa-external-link-alt fa-xs ms-1 text-secondary" aria-hidden="true"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;— 堀京子 (@MyM4i) &lt;a href="https://twitter.com/MyM4i/status/1261556018128883712" target="_blank" rel="external nofollow noopener noreferrer"&gt;May 16, 2020&lt;i class="fa-solid fa-external-link-alt fa-xs ms-1 text-secondary" aria-hidden="true"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;blockquote class="twitter-tweet"&gt;&#10; &lt;a href="https://twitter.com/i/status/1261556018128883712"&gt;&lt;/a&gt;&#10;&lt;/blockquote&gt;&#10;&lt;script async src="https://platform.twitter.com/widgets.js" charset="utf-8"&gt;&lt;/script&gt;&#10;&#10;</description></item><item><title>Docker + SELinux</title><link>https://blog.onodai.com/posts/2020-02-11-tue/</link><pubDate>Tue, 11 Feb 2020 13:33:49 +0900</pubDate><guid>https://blog.onodai.com/posts/2020-02-11-tue/</guid><category domain="https://blog.onodai.com/categories/docker/">Docker</category><description>&lt;p&gt;Oracle Linux 7.7にDocker公式リポジトリからDockerを入れたら素直に動いてくれなかった&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;[root@instance-20200211-1157 audit]# docker run hello-world&#10;docker: Error response from daemon: OCI runtime create failed: container_linux.go:346: starting container process caused &amp;#34;process_linux.go:449: container init caused \&amp;#34;write /proc/self/attr/keycreate: permission denied\&amp;#34;&amp;#34;: unknown. &#10;ERRO[0000] error waiting for container: context canceled&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;SELinuxを無効にしたら動いてくれたのでそれでよしとしてもよかったのだが、Oracle Cloud上で動いているサーバなのでSELinuxは有効の状態にしておきたかった&lt;br&gt;&#10;いろいろ調べてみると、どうやらDockerをインストールするときに&lt;code&gt;container-selinux&lt;/code&gt;というパッケージが一緒にインストールされていてそいつがSELinuxのポリシーらしく、Docker側でSELinuxを扱えるようにしてあげる必要があるらしい&lt;br&gt;&#10;SELinuxを扱えるようにするには、&lt;code&gt;dockerd&lt;/code&gt;にオプションで&lt;code&gt;--selinux-enabled&lt;/code&gt;を渡すか、&lt;code&gt;/etc/docker/daemon.json&lt;/code&gt;に&lt;code&gt;&amp;quot;selinux-enabled&amp;quot;: true&lt;/code&gt;を追記してあげるとよいようだ&lt;br&gt;&#10;&lt;a href="https://success.docker.com/article/how-to-set-selinux-file-contexts-when-using-a-custom-docker-data-root" target="_blank" rel="external nofollow noopener noreferrer"&gt;Docker - How to set SELinux file contexts when using a custom Docker data root&lt;i class="fa-solid fa-external-link-alt fa-xs ms-1 text-secondary" aria-hidden="true"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;今回は&lt;code&gt;/etc/docker/daemon.json&lt;/code&gt;に記述する方法を選択した&lt;br&gt;&#10;わたしの環境ではそのようなファイルは無かったので新規に作成した&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;[root@instance-20200211-1157 audit]# cat &amp;lt;&amp;lt;EOF &amp;gt; /etc/docker/daemon.json&#10;&amp;gt; {&#10;&amp;gt; &amp;#34;selinux-enabled&amp;#34;: true&#10;&amp;gt; }&#10;&amp;gt; EOF&#10;[root@instance-20200211-1157 audit]# cat /etc/docker/daemon.json&#10;{&#10; &amp;#34;selinux-enabled&amp;#34;: true&#10;}&#10;[root@instance-20200211-1157 audit]# systemctl restart docker&#10;[root@instance-20200211-1157 audit]# systemctl status docker&#10;● docker.service - Docker Application Container Engine&#10; Loaded: loaded (/usr/lib/systemd/system/docker.service; disabled; vendor preset: disabled)&#10; Active: active (running) since Tue 2020-02-11 05:07:38 GMT; 4s ago&#10; Docs: https://docs.docker.com&#10; Main PID: 4319 (dockerd)&#10; Tasks: 15&#10; Memory: 45.5M&#10; CGroup: /system.slice/docker.service&#10; mq4319 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock&#10;Feb 11 05:07:37 instance-20200211-1157 dockerd[4319]: time=&amp;#34;2020-02-11T05:07:37.711492733Z&amp;#34; level=info msg=&amp;#34;ClientConn switching balancer to \&amp;#34;pick_first\&amp;#34;&amp;#34; module=grpc&#10;Feb 11 05:07:37 instance-20200211-1157 dockerd[4319]: time=&amp;#34;2020-02-11T05:07:37.716772790Z&amp;#34; level=info msg=&amp;#34;[graphdriver] using prior storage driver: overlay2&amp;#34;&#10;Feb 11 05:07:37 instance-20200211-1157 dockerd[4319]: time=&amp;#34;2020-02-11T05:07:37.933570815Z&amp;#34; level=info msg=&amp;#34;Loading containers: start.&amp;#34;&#10;Feb 11 05:07:38 instance-20200211-1157 dockerd[4319]: time=&amp;#34;2020-02-11T05:07:38.575306876Z&amp;#34; level=info msg=&amp;#34;Default bridge (docker0) is assigned with an IP address 172.17.0.0/16. Daemon option --bip can be used to set ...rred IP address&amp;#34;&#10;Feb 11 05:07:38 instance-20200211-1157 dockerd[4319]: time=&amp;#34;2020-02-11T05:07:38.838090475Z&amp;#34; level=info msg=&amp;#34;Loading containers: done.&amp;#34;&#10;Feb 11 05:07:38 instance-20200211-1157 dockerd[4319]: time=&amp;#34;2020-02-11T05:07:38.864868880Z&amp;#34; level=warning msg=&amp;#34;Not using native diff for overlay2, this may cause degraded performance for building images: kernel has CON...-driver=overlay2&#10;Feb 11 05:07:38 instance-20200211-1157 dockerd[4319]: time=&amp;#34;2020-02-11T05:07:38.865648858Z&amp;#34; level=info msg=&amp;#34;Docker daemon&amp;#34; commit=633a0ea graphdriver(s)=overlay2 version=19.03.5&#10;Feb 11 05:07:38 instance-20200211-1157 dockerd[4319]: time=&amp;#34;2020-02-11T05:07:38.866054081Z&amp;#34; level=info msg=&amp;#34;Daemon has completed initialization&amp;#34;&#10;Feb 11 05:07:38 instance-20200211-1157 dockerd[4319]: time=&amp;#34;2020-02-11T05:07:38.898716380Z&amp;#34; level=info msg=&amp;#34;API listen on /var/run/docker.sock&amp;#34;&#10;Feb 11 05:07:38 instance-20200211-1157 systemd[1]: Started Docker Application Container Engine.&#10;Hint: Some lines were ellipsized, use -l to show in full.&#10;[root@instance-20200211-1157 audit]# getenforce&#10;Enforcing&#10;[root@instance-20200211-1157 audit]# ps -axZ | grep docker&#10;system_u:system_r:container_runtime_t:s0 4319 ? Ssl 0:00 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock&#10;unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 4459 pts/1 S&amp;#43; 0:00 grep --color=auto docker&#10;[root@instance-20200211-1157 audit]# docker run hello-world&#10;&#10;Hello from Docker!&#10;This message shows that your installation appears to be working correctly.&#10;&#10;To generate this message, Docker took the following steps:&#10; 1. The Docker client contacted the Docker daemon.&#10; 2. The Docker daemon pulled the &amp;#34;hello-world&amp;#34; image from the Docker Hub.&#10; (amd64)&#10; 3. The Docker daemon created a new container from that image which runs the&#10; executable that produces the output you are currently reading.&#10; 4. The Docker daemon streamed that output to the Docker client, which sent it&#10; to your terminal.&#10;&#10;To try something more ambitious, you can run an Ubuntu container with:&#10; $ docker run -it ubuntu bash&#10;&#10;Share images, automate workflows, and more with a free Docker ID:&#10; https://hub.docker.com/&#10;&#10;For more examples and ideas, visit:&#10; https://docs.docker.com/get-started/&lt;/code&gt;&lt;/pre&gt;</description></item><item><title>ONKYO SE-300PCIEをWindows 10 Version 1903で使う</title><link>https://blog.onodai.com/posts/2020-01-19-sun/</link><pubDate>Sun, 19 Jan 2020 10:31:03 +0900</pubDate><guid>https://blog.onodai.com/posts/2020-01-19-sun/</guid><category domain="https://blog.onodai.com/categories/windows/">Windows</category><description>&lt;p&gt;&lt;a href="https://mega.nz/#F!WI9wHa4a!zeuvOlin0wnkyIGoNasOVw" target="_blank" rel="external nofollow noopener noreferrer"&gt;ここ&lt;i class="fa-solid fa-external-link-alt fa-xs ms-1 text-secondary" aria-hidden="true"&gt;&lt;/i&gt;&lt;/a&gt;から&lt;code&gt;X-Fi Onkyo WAVIO SE-300 PCIE Windows 10 (1903) By Iinital.rar&lt;/code&gt;を落としてインストールする&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://egg.5ch.net/test/read.cgi/jisaku/1558272538/" target="_blank" rel="external nofollow noopener noreferrer"&gt;【オンキヨー】ONKYO総合ｽﾚ Part.36【SHIDO】&lt;i class="fa-solid fa-external-link-alt fa-xs ms-1 text-secondary" aria-hidden="true"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;172Socket7742019/08/31(土) 04:53:40.07ID:rq2AJmly&lt;br&gt;&#10;動作確認はしてないけどSE300の1903対応ドライバがアップロードされてた&lt;br&gt;&#10;&lt;a href="https://mega.nz/#F!WI9wHa4a!zeuvOlin0wnkyIGoNasOVw" target="_blank" rel="external nofollow noopener noreferrer"&gt;https://mega.nz/#F!WI9wHa4a!zeuvOlin0wnkyIGoNasOVw&lt;i class="fa-solid fa-external-link-alt fa-xs ms-1 text-secondary" aria-hidden="true"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;p&gt;一応1909でも動いてます&lt;/p&gt;&#10;</description></item><item><title>AndroidでWi-Fiネットワークを従量制Wi-Fiとして扱う</title><link>https://blog.onodai.com/posts/2019-11-03-sun/</link><pubDate>Sun, 03 Nov 2019 02:28:17 +0900</pubDate><guid>https://blog.onodai.com/posts/2019-11-03-sun/</guid><category domain="https://blog.onodai.com/categories/uncategorised/">未分類</category><description>&lt;p&gt;モバイルルータだったりテザリングだったりでWi-Fiに接続しているときに勝手にアプリの更新とかされると困る。&lt;br&gt;&#10;そんなときは接続先のWi-Fiネットワークを従量制のWi-Fiとして設定するとよい。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="設定方法"&gt;&lt;span&gt;設定方法&lt;/span&gt;&#10; &lt;a href="#%e8%a8%ad%e5%ae%9a%e6%96%b9%e6%b3%95" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;p&gt;以下のページに記載のとおり&lt;br&gt;&#10;&lt;a href="https://support.google.com/android/answer/9075847" target="_blank" rel="external nofollow noopener noreferrer"&gt;Android デバイスを Wi-Fi ネットワークに接続する - Android ヘルプ&lt;i class="fa-solid fa-external-link-alt fa-xs ms-1 text-secondary" aria-hidden="true"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;高度なネットワーク設定&lt;br&gt;&#10;従量制 Wi-Fi&lt;br&gt;&#10;お使いのネットワークで使用データ量に制限がある場合、Wi-Fi を従量制として設定することができます。ネットワークを従量制に設定することで、ダウンロードや各種アプリを通じてスマートフォンが使用するデータ量を詳細に管理することができます。&lt;/p&gt;&#10;&lt;p&gt;重要: 設定はスマートフォンによって異なる場合があります。詳しくは、デバイスのメーカーにお問い合わせください。&lt;/p&gt;&#10;&lt;p&gt;スマートフォンを Wi-Fi に接続します。&lt;br&gt;&#10;スマートフォンの設定アプリを開きます。&lt;br&gt;&#10;[ネットワークとインターネット] 次の操作 [Wi-Fi] をタップします。&lt;br&gt;&#10;接続している Wi-Fi ネットワークをタップします。&lt;br&gt;&#10;[詳細設定] 次の操作 [従量制] 次の操作 [従量制として処理] をタップします。&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;p&gt;ここからが本題。&lt;br&gt;&#10;大抵の端末はこれで設定できるんですけど、このオプションを削除しているメーカーもあるんですよねHuaweiとかHuaweiとかHuaweiとかHuaweiとかHuaweiとかHuaweiとかHuaweiとかHuaweiとか……。&lt;br&gt;&#10;なのでそういうときはADB Shellからいじります。&lt;br&gt;&#10;ADB Shellを使う方法はGoogle先生にお尋ねください。&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="設定方法adb-shell"&gt;&lt;span&gt;設定方法(ADB Shell)&lt;/span&gt;&#10; &lt;a href="#%e8%a8%ad%e5%ae%9a%e6%96%b9%e6%b3%95adb-shell" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;ol&gt;&#10;&lt;li&gt;ADB Shellを起動&#10;&lt;pre&gt;&lt;code&gt;adb shell&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#10;&lt;li&gt;端末に保存されているすべてのWi-Fiネットワークのリストを取得&#10;&lt;pre&gt;&lt;code&gt;cmd netpolicy list wifi-networks&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#10;&lt;li&gt;保存されたWi-Fiネットワークのリストが以下のように表示される&lt;br&gt;&#10;以下の例ではSSIDは&lt;code&gt;Wireless&lt;/code&gt;で通常のネットワーク&lt;br&gt;&#10;&lt;code&gt;true&lt;/code&gt; = 従量制ネットワーク&lt;br&gt;&#10;&lt;code&gt;false&lt;/code&gt; = 通常のネットワーク&#10;&lt;pre&gt;&lt;code&gt;Wireless;false&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#10;&lt;li&gt;SSIDを指定し、従量制ネットワークに変更する&#10;&lt;pre&gt;&lt;code&gt;cmd netpolicy set metered-network Wireless true&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#10;&lt;li&gt;変更されたか確認&#10;&lt;pre&gt;&lt;code&gt;cmd netpolicy list wifi-networks&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;true&lt;/code&gt;になっていればよい&#10;&lt;pre&gt;&lt;code&gt;Wireless;true&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;h2 class="heading-element" id="参考"&gt;&lt;span&gt;参考&lt;/span&gt;&#10; &lt;a href="#%e5%8f%82%e8%80%83" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;p&gt;&lt;a href="https://www.xda-developers.com/wifi-network-metered-huawei-honor/" target="_blank" rel="external nofollow noopener noreferrer"&gt;How to Set a WiFi Network as Metered on Huawei or Honor Devices&lt;i class="fa-solid fa-external-link-alt fa-xs ms-1 text-secondary" aria-hidden="true"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/p&gt;&#10;</description></item><item><title>CentOS7上にSamba4.9でActive Directoryを構築する</title><link>https://blog.onodai.com/posts/2019-03-13-wed/</link><pubDate>Tue, 12 Mar 2019 17:01:35 +0900</pubDate><guid>https://blog.onodai.com/posts/2019-03-13-wed/</guid><category domain="https://blog.onodai.com/categories/activedirectory/">Active Directory</category><description>&lt;p&gt;やっていきましょう。&lt;br&gt;&#10;基本的には、以下のページのとおりに勧めていく。&lt;br&gt;&#10;&lt;a href="https://wiki.samba.org/index.php/Setting_up_Samba_as_an_Active_Directory_Domain_Controller" target="_blank" rel="external nofollow noopener noreferrer"&gt;Setting up Samba as an Active Directory Domain Controller&lt;i class="fa-solid fa-external-link-alt fa-xs ms-1 text-secondary" aria-hidden="true"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;h2 class="heading-element" id="前提"&gt;&lt;span&gt;前提&lt;/span&gt;&#10; &lt;a href="#%e5%89%8d%e6%8f%90" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;ul&gt;&#10;&lt;li&gt;ドメイン名と、ドメインコントローラのホスト名は以下の通り&#10;&lt;ul&gt;&#10;&lt;li&gt;ドメイン名&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;code&gt;contoso.local&lt;/code&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;ホスト名&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;code&gt;dc01&lt;/code&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;静的IPアドレスが設定されていること&lt;/li&gt;&#10;&lt;li&gt;バックエンドのDNSサーバはBINDを使用する&#10;&lt;ul&gt;&#10;&lt;li&gt;既にBINDが動作している場合、&lt;code&gt;contoso.local&lt;/code&gt;ドメインは名前解決できないようにしておく&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;機能レベルは&lt;code&gt;Windows 2008 R2&lt;/code&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 class="heading-element" id="ホスト名の設定"&gt;&lt;span&gt;ホスト名の設定&lt;/span&gt;&#10; &lt;a href="#%e3%83%9b%e3%82%b9%e3%83%88%e5%90%8d%e3%81%ae%e8%a8%ad%e5%ae%9a" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;pre&gt;&lt;code&gt;hostnamectl set-hostname dc01&lt;/code&gt;&lt;/pre&gt;&lt;h2 class="heading-element" id="hostsファイルの編集"&gt;&lt;span&gt;hostsファイルの編集&lt;/span&gt;&#10; &lt;a href="#hosts%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e3%81%ae%e7%b7%a8%e9%9b%86" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;p&gt;FQDNと短いホスト名がドメインコントローラのIPアドレスに正しく解決される必要があるため&lt;code&gt;hosts&lt;/code&gt;ファイルを編集する&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;vi /etc/hosts&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt;127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4&#10;::1 localhost localhost.localdomain localhost6 localhost6.localdomain6&#10;192.168.10.7 dc01.contoso.local dc01&lt;/code&gt;&lt;/pre&gt;&lt;h2 class="heading-element" id="sambaのインストール"&gt;&lt;span&gt;Sambaのインストール&lt;/span&gt;&#10; &lt;a href="#samba%e3%81%ae%e3%82%a4%e3%83%b3%e3%82%b9%e3%83%88%e3%83%bc%e3%83%ab" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;ol&gt;&#10;&lt;li&gt;&lt;code&gt;epel&lt;/code&gt;レポジトリの追加&#10;&lt;pre&gt;&lt;code&gt;yum install epel-release&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#10;&lt;li&gt;ビルドに必要なパッケージのインストール&#10;&lt;pre&gt;&lt;code&gt;yum install attr bind-utils docbook-style-xsl gcc gdb krb5-workstation \&#10; libsemanage-python libxslt perl perl-ExtUtils-MakeMaker \&#10; perl-Parse-Yapp perl-Test-Base pkgconfig policycoreutils-python \&#10; python2-crypto gnutls-devel libattr-devel keyutils-libs-devel \&#10; libacl-devel libaio-devel libblkid-devel libxml2-devel openldap-devel \&#10; pam-devel popt-devel python-devel readline-devel zlib-devel systemd-devel \&#10; lmdb-devel jansson-devel gpgme-devel pygpgme libarchive-devel&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#10;&lt;li&gt;ソースコードのダウンロードと展開&#10;&lt;pre&gt;&lt;code&gt;cd /usr/local/src&#10;mkdir samba&#10;cd samba&#10;curl -LO https://download.samba.org/pub/samba/stable/samba-4.9.4.tar.gz&#10;tar -zxfv samba-4.9.4.tar.gz &#10;rm samba-4.9.4.tar.gz&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#10;&lt;li&gt;インストール&lt;br&gt;&#10;特にオプションなどは指定せずデフォルト設定でインストールする&#10;&lt;pre&gt;&lt;code&gt;cd samba-4.9.4&#10;./configure&#10;make&#10;make install&lt;/code&gt;&lt;/pre&gt;&lt;code&gt;'install' finished successfully&lt;/code&gt;と表示されたらインストール完了&lt;/li&gt;&#10;&lt;li&gt;インストールされたことを確認&#10;&lt;pre&gt;&lt;code&gt;/usr/local/samba/sbin/samba -V&#10;Version 4.9.4&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;h2 class="heading-element" id="adのプロビジョニング"&gt;&lt;span&gt;ADのプロビジョニング&lt;/span&gt;&#10; &lt;a href="#ad%e3%81%ae%e3%83%97%e3%83%ad%e3%83%93%e3%82%b8%e3%83%a7%e3%83%8b%e3%83%b3%e3%82%b0" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;ol&gt;&#10;&lt;li&gt;UNIX属性を有効にし対話環境でセットアップ&#10;&lt;pre&gt;&lt;code&gt;/usr/local/samba/bin/samba-tool domain provision --use-rfc2307 --interactive --function-level=2008_R2&lt;/code&gt;&lt;/pre&gt;いろいろ聞かれるので適宜回答する&lt;br&gt;&#10;&lt;code&gt;DNS backend&lt;/code&gt;は&lt;code&gt;BIND_DLZ&lt;/code&gt;を回答する&#10;&lt;pre&gt;&lt;code&gt;Realm [CONTOSO.LOCAL]: CONTOSO.LOCAL&#10;Domain [CONTOSO]: CONTOSO&#10;Server Role (dc, member, standalone) [dc]: dc&#10;DNS backend (SAMBA_INTERNAL, BIND9_FLATFILE, BIND9_DLZ, NONE) [SAMBA_INTERNAL]: BIND9_DLZ&#10;Administrator password: &#10;Retype password: &lt;/code&gt;&lt;/pre&gt;以下のようにドメインに関する情報が表示されたらプロビジョニング完了&#10;&lt;pre&gt;&lt;code&gt;Looking up IPv4 addresses&#10;Looking up IPv6 addresses&#10;No IPv6 address will be assigned&#10;Setting up share.ldb&#10;Setting up secrets.ldb&#10;Setting up the registry&#10;Setting up the privileges database&#10;Setting up idmap db&#10;Setting up SAM db&#10;Setting up sam.ldb partitions and settings&#10;Setting up sam.ldb rootDSE&#10;Pre-loading the Samba 4 and AD schema&#10;Unable to determine the DomainSID, can not enforce uniqueness constraint on local domainSIDs&#10;Adding DomainDN: DC=contoso,DC=local&#10;Adding configuration container&#10;Setting up sam.ldb schema&#10;Setting up sam.ldb configuration data&#10;Setting up display specifiers&#10;Modifying display specifiers and extended rights&#10;Adding users container&#10;Modifying users container&#10;Adding computers container&#10;Modifying computers container&#10;Setting up sam.ldb data&#10;Setting up well known security principals&#10;Setting up sam.ldb users and groups&#10;Setting up self join&#10;Adding DNS accounts&#10;Creating CN=MicrosoftDNS,CN=System,DC=contoso,DC=local&#10;Creating DomainDnsZones and ForestDnsZones partitions&#10;Populating DomainDnsZones and ForestDnsZones partitions&#10;See /usr/local/samba/bind-dns/named.conf for an example configuration include file for BIND&#10;and /usr/local/samba/bind-dns/named.txt for further documentation required for secure DNS updates&#10;Setting up sam.ldb rootDSE marking as synchronized&#10;Fixing provision GUIDs&#10;A Kerberos configuration suitable for Samba AD has been generated at /usr/local/samba/private/krb5.conf&#10;Merge the contents of this file with your system krb5.conf or replace it with this one. Do not create a symlink!&#10;Setting up fake yp server settings&#10;Once the above files are installed, your Samba AD server will be ready to use&#10;Server Role: active directory domain controller&#10;Hostname: dc01&#10;NetBIOS Domain: CONTOSO&#10;DNS Domain: CONTOSO.LOCAL&#10;DOMAIN SID: S-1-5-21-2614513918-2685075268-614796884&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;h2 class="heading-element" id="kerberos認証の設定"&gt;&lt;span&gt;Kerberos認証の設定&lt;/span&gt;&#10; &lt;a href="#kerberos%e8%aa%8d%e8%a8%bc%e3%81%ae%e8%a8%ad%e5%ae%9a" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;pre&gt;&lt;code&gt;cp /usr/local/samba/private/krb5.conf /etc/krb5.conf&lt;/code&gt;&lt;/pre&gt;&lt;h2 class="heading-element" id="ad-dnsのバックエンドを設定"&gt;&lt;span&gt;AD DNSのバックエンドを設定&lt;/span&gt;&#10; &lt;a href="#ad-dns%e3%81%ae%e3%83%90%e3%83%83%e3%82%af%e3%82%a8%e3%83%b3%e3%83%89%e3%82%92%e8%a8%ad%e5%ae%9a" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;ol&gt;&#10;&lt;li&gt;BINDのインストール&#10;&lt;pre&gt;&lt;code&gt;yum install named&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#10;&lt;li&gt;BINDのバージョンを確認&#10;&lt;pre&gt;&lt;code&gt;named -v&#10;BIND 9.9.4-RedHat-9.9.4-73.el7_6 (Extended Support Version)&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#10;&lt;li&gt;BINDの設定&lt;br&gt;&#10;フォワーダなど内部DNSとして必要な設定を行う&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;/etc/named.conf&lt;/code&gt;に以下を追加&#10;&lt;pre&gt;&lt;code&gt;include &amp;#34;/usr/local/samba/bind-dns/named.conf&amp;#34;;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;/usr/local/samba/bind-dns/named.conf&lt;/code&gt;のファイルを編集し、インストールしたBIND用のモジュールのコメントを外す&#10;&lt;pre&gt;&lt;code&gt;dlz &amp;#34;AD DNS Zone&amp;#34; {&#10; # For BIND 9.8&#10; # database &amp;#34;dlopen /usr/local/samba/lib/bind9/dlz_bind9.so&amp;#34;;&#10;&#10; # For BIND 9.9&#10; database &amp;#34;dlopen /usr/local/samba/lib/bind9/dlz_bind9_9.so&amp;#34;;&#10;&#10; # For BIND 9.10&#10; # database &amp;#34;dlopen /usr/local/samba/lib/bind9/dlz_bind9_10.so&amp;#34;;&#10;&#10; # For BIND 9.11&#10; # database &amp;#34;dlopen /usr/local/samba/lib/bind9/dlz_bind9_11.so&amp;#34;;&#10;};&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;/etc/named.conf&lt;/code&gt;の&lt;code&gt;option&lt;/code&gt;セクションに以下を追加&#10;&lt;pre&gt;&lt;code&gt;tkey-gssapi-keytab &amp;#34;/usr/local/samba/private/dns.keytab&amp;#34;;&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;/usr/local/samba/private/dns.keytab&lt;/code&gt;の権限を設定する&#10;&lt;pre&gt;&lt;code&gt;chmod 640 /usr/local/samba/private/dns.keytab&#10;chown root:named /usr/local/samba/private/dns.keytab&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;/etc/krb5.conf&lt;/code&gt;がBIND実行ユーザから読み取り可能であることを確認&#10;&lt;pre&gt;&lt;code&gt;ls -al /etc/krb5.conf&#10;-rw-rw-rw- 1 root root 92 3月 4 23:34 /etc/krb5.conf&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#10;&lt;li&gt;DNSを更新するための&lt;code&gt;nsupdate&lt;/code&gt;コマンドが存在することを確認&#10;&lt;pre&gt;&lt;code&gt;which nsupdate&#10;/bin/nsupdate&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#10;&lt;li&gt;BINDの設定を確認する&lt;br&gt;&#10;以下のコマンドを実行し何も表示されなければOK&#10;&lt;pre&gt;&lt;code&gt;named-checkconf&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#10;&lt;li&gt;BINDを起動する&lt;br&gt;&#10;&lt;code&gt;named-chroot&lt;/code&gt;ではDNSが自動で更新されないため素の&lt;code&gt;named&lt;/code&gt;を起動する必要がある&#10;&lt;pre&gt;&lt;code&gt;systemctl start named&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#10;&lt;li&gt;DNSの設定&#10;&lt;pre&gt;&lt;code&gt;nmcli connection modify ens160 ipv4.dns 127.0.0.1 ipv4.dns-search contoso.local&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;h2 class="heading-element" id="chronyの設定"&gt;&lt;span&gt;Chronyの設定&lt;/span&gt;&#10; &lt;a href="#chrony%e3%81%ae%e8%a8%ad%e5%ae%9a" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;ol&gt;&#10;&lt;li&gt;Chronyのインストール&#10;&lt;pre&gt;&lt;code&gt;yum install chrony&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#10;&lt;li&gt;Chronyの設定&lt;br&gt;&#10;NTPサーバとして必要な設定を行う&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;ntp_signed&lt;/code&gt;ディレクトリの権限を変更&#10;&lt;pre&gt;&lt;code&gt;chown root:chrony /usr/local/samba/var/lib/ntp_signd/&#10;chmod 750 /usr/local/samba/var/lib/ntp_signd/&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;code&gt;/etc/chronyd.conf&lt;/code&gt;に以下を追加・編集&#10;&lt;pre&gt;&lt;code&gt;bindcmdaddress 192.168.10.7&#10;ntpsigndsocket /usr/local/samba/var/lib/ntp_signd&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#10;&lt;li&gt;Chronyを起動する&#10;&lt;pre&gt;&lt;code&gt;systemctl start chronyd&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;h2 class="heading-element" id="sambaの起動"&gt;&lt;span&gt;Sambaの起動&lt;/span&gt;&#10; &lt;a href="#samba%e3%81%ae%e8%b5%b7%e5%8b%95" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;ol&gt;&#10;&lt;li&gt;Systemdのユニットファイルを作成&#10;&lt;pre&gt;&lt;code&gt;/etc/systemd/system/samba-ad-dc.service&lt;/code&gt;&lt;/pre&gt;&lt;pre&gt;&lt;code&gt;[Unit]&#10;Description=Samba Active Directory Domain Controller&#10;After=network.target remote-fs.target nss-lookup.target&#10;[Service]&#10;Type=forking&#10;ExecStart=/usr/local/samba/sbin/samba -D&#10;PIDFile=/usr/local/samba/var/run/samba.pid&#10;ExecReload=/bin/kill -HUP $MAINPID&#10;[Install]&#10;WantedBy=multi-user.target&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#10;&lt;li&gt;Systemdをリロード&#10;&lt;pre&gt;&lt;code&gt;systemctl daemon-reload&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#10;&lt;li&gt;Sambaを起動する&#10;&lt;pre&gt;&lt;code&gt;systemctl start samba-ad-dc.service&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;h2 class="heading-element" id="テスト"&gt;&lt;span&gt;テスト&lt;/span&gt;&#10; &lt;a href="#%e3%83%86%e3%82%b9%e3%83%88" class="heading-mark"&gt;&lt;svg class="octicon octicon-link" viewBox="0 0 16 16" version="1.1" width="16" height="16" aria-hidden="true"&gt;&lt;path d="m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z"&gt;&lt;/path&gt;&lt;/svg&gt;&lt;/a&gt;&#10;&lt;/h2&gt;&lt;ol&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;システムボリュームツリーが共有されていることを確認&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;smbclient -L localhost -U%&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;code&gt;netlogon&lt;/code&gt;と&lt;code&gt;sysvol&lt;/code&gt;があればOK&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt; Sharename Type Comment&#10; --------- ---- -------&#10; netlogon Disk&#10; sysvol Disk&#10; IPC$ IPC IPC Service (Samba 4.9.4)&#10;Reconnecting with SMB1 for workgroup listing.&#10;&#10; Server Comment&#10; --------- -------&#10;&#10; Workgroup Master&#10; --------- -------&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;認証の確認&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;smbclient //localhost/netlogon -UAdministrator -c &amp;#39;ls&amp;#39;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;プロビジョニング時に指定したパスワードを入力し以下のように表示されればOK&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;Enter SAMBA\Administrator&amp;#39;s password: &#10; . D 0 Mon Mar 4 23:34:42 2019&#10; .. D 0 Mon Mar 4 23:34:47 2019&#10;&#10;&#9;&#9;43273580 blocks of size 1024. 36718156 blocks available&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;code&gt;_ldap._tcp.contoso.local&lt;/code&gt;のSRVレコードが解決できることを確認&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;host -t SRV _ldap._tcp.contoso.local&#10;_ldap._tcp.contoso.local has SRV record 0 100 389 dc01.contoso.local.&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;code&gt;_kerberos_tcp.contoso.local&lt;/code&gt;のSRVレコードが解決できることを確認&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;host -t SRV _kerberos._tcp.contoso.local&#10;_kerberos._tcp.contoso.local has SRV record 0 100 389 dc01.contoso.local.&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;DCのAレコードが解決できることを確認&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;host -t A dc01.contoso.local.&#10;dc01.contoso.local has address 192.168.10.7&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;ドメイン管理者アカウントのKerberosチケットを要求&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;kinit administrator@CONTOSO.LOCAL&#10;Password for administrator@CONTOSO.LOCAL: &lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;Kerberosチケットが発行されたことを確認&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;klist administrator@CONTOSO.LOCAL&#10;Ticket cache: FILE:/tmp/krb5cc_0&#10;Default principal: administrator@CONTOSO.LOCAL&#10;Valid starting Expires Service principal&#10;2019-03-04T23:54:08 2019-03-05T09:54:08 krbtgt/CONTOSO.LOCAL@CONTOSO.LOCAL&#10;&#9;renew until 2019-03-05T23:54:05&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;ドメイン環境下でユーザを管理できるのは非常に便利&lt;br&gt;&#10;気が向いたら、ドメインを管理する方法や、WindowsとLinuxからドメインに参加する方法などを書いていく&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ol&gt;&#10;</description></item><item><title>ESXiで「恒久的ストレージがありません。」と怒られる</title><link>https://blog.onodai.com/posts/2019-02-20-wed/</link><pubDate>Wed, 20 Feb 2019 02:09:47 +0900</pubDate><guid>https://blog.onodai.com/posts/2019-02-20-wed/</guid><category domain="https://blog.onodai.com/categories/esxi/">ESXi</category><description>&lt;p&gt;ESXiのデータストアとして使っていたHDDがお亡くなりになったので、ddでクローンしたHDDを使おうとしたら、&lt;code&gt;ESXiホストには、恒久的ストレージがありません。&lt;/code&gt;と怒られた。&lt;br&gt;&#10;&lt;img loading="lazy" src='https://blog.onodai.com/images/legacy/HzJo9.png' alt="ESXi1"&gt;&lt;/p&gt;&#10;&lt;p&gt;難しいことは考えず、&lt;code&gt;今すぐストレージを追加するには、ここをクリックしてデータストアを作成...&lt;/code&gt;からウィザードに従いデータストアを追加すればよい。&lt;br&gt;&#10;1つ注意するとすれば、必ず&lt;code&gt;VMFSマウントオプションの選択&lt;/code&gt;では&lt;code&gt;新しい署名を割り当て&lt;/code&gt;を選ぶこと。&lt;br&gt;&#10;&lt;img loading="lazy" src='https://blog.onodai.com/images/legacy/dkGWS.png' alt="ESXi2"&gt;&lt;/p&gt;&#10;&lt;p&gt;VMwareのナレッジに記載があるが、既存の署名を保持してしまうと、将来的に問題が起きることがあるらしい。&lt;br&gt;&#10;&lt;a href="https://kb.vmware.com/s/article/1011387" target="_blank" rel="external nofollow noopener noreferrer"&gt;vSphere handling of LUNs detected as snapshot LUNs (1011387)&lt;i class="fa-solid fa-external-link-alt fa-xs ms-1 text-secondary" aria-hidden="true"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;Note: Keeping the existing signature will cause problems in the future, such as preventing the increase of the datastore size, and preventing the datastore from automatically mounting on new hosts, etc. So, &amp;ldquo;force mounting&amp;rdquo; (mounting the datastore while keeping the existing signature) is just a temporary step to gain immediate access. After that, please either schedule a maintenance window for the VMs on that datastore and assign the new signature, or migrate the VMs off the datastore so they are not affected by the maintenance.&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;p&gt;実際、今回は500GBのHDDから1TBのHDDにクローンしたため、ESXiからデータストアを容量いっぱいに拡張しようとしたのだが、ESXiから空き領域は見えているのに拡張することができなかった。&lt;br&gt;&#10;&lt;img loading="lazy" src='https://blog.onodai.com/images/legacy/DIXFM.png' alt="ESXi3"&gt;&lt;/p&gt;&#10;&lt;p&gt;無事にデータストアが追加できたら、VMをインベントリに追加していく。&lt;br&gt;&#10;今回は手探り状態でちゃんとした手順をなぞったわけではないので、自分の環境では必要な作業だったが、実は勝手にインベントリに追加されるかもしれない。&lt;/p&gt;&#10;</description></item><item><title>不良セクタがあるHDDからddでクローンを作る</title><link>https://blog.onodai.com/posts/2019-02-19-tue/</link><pubDate>Tue, 19 Feb 2019 05:37:02 +0900</pubDate><guid>https://blog.onodai.com/posts/2019-02-19-tue/</guid><category domain="https://blog.onodai.com/categories/linux/">Linux</category><description>&lt;p&gt;これをやる。&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;dd if=/dev/sda of=/dev/sdb bs=512 conv=noerror,sync status=progress&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;ifとofをミスると死ぬので気をつけましょう。&lt;br&gt;&#10;上記の例は&lt;code&gt;/dev/sda&lt;/code&gt;から&lt;code&gt;/dev/sdb&lt;/code&gt;へコピーする場合。&lt;/p&gt;&#10;&lt;p&gt;&lt;code&gt;if=&lt;/code&gt;にはコピー&lt;strong&gt;元&lt;/strong&gt;ドライブを指定し、&lt;code&gt;of=&lt;/code&gt;にはコピー&lt;strong&gt;先&lt;/strong&gt;ドライブを指定する。&lt;br&gt;&#10;&lt;code&gt;bs=&lt;/code&gt;にはコピー元ドライブのセクタサイズを指定する。この値を大きくするとコピー速度は早くなるものの、その分救出できないセクタが出てくるので、なるべくセクタサイズを指定するほうがよい。&lt;/p&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;dd では入力ブロックサイズ (IBS) と出力ブロックサイズ (OBS) の指定ができます。bs をセットすると IBS と OBS の両方をセットしたことになります。例えばブロックサイズを 1MiB にすると、通常は 1024*1024 バイト単位で読み書きします。しかし読み取りエラーが起きるとおかしくなります。noerror,sync オプションを使うと dd は読み取りエラーをゼロで埋めるようになると思いがちですが、そうではありません。ドキュメントによると dd は読み取りが完了した後で OBS を IBS と同じサイズになるようゼロ埋めします。つまりそのブロックの最後にゼロが追加されます。したがって、1MiB のブロックの最初でたった 512 バイトの読み取りエラーがあるだけで、1MiB 全体が駄目になってしまうことを意味します。例えば 12ERROR89 というデータの読み取り部分にエラーがあると、結果は 120000089 ではなく 128900000 になります。&lt;/p&gt;&#10;&lt;p&gt;自分のディスクにエラーがないと自信を持てるなら、ブロックサイズを大きくしてもよいでしょう。そうするとコピー速度が数倍向上します。例えば、単純な Celeron 2.7 GHz のシステムで bs を 512 から 64 KiB に変えたところ、コピー速度は 35 MB/s から 120 MB/s になりました。しかしくれぐれも、コピー元ディスクで読み取りエラーがあった場合はコピー先ディスクで破損ブロックになってしまうことに注意してください。つまり 512 バイトの読み取りエラーが1回あるだけで出力先ブロックの 64 KiB 全体が駄目になってしまいます。&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;p&gt;&lt;code&gt;conv=noerror,sync&lt;/code&gt;はエラーがあっても継続し、エラー分は0埋めするオプション。不良セクタがあるHDDをコピーする際は必ず指定する。&lt;br&gt;&#10;&lt;code&gt;status=progress&lt;/code&gt;は進捗を表示するためのオプション。指定したほうが終わりの目安がわかって精神衛生上よい。&lt;/p&gt;&#10;&lt;p&gt;参考：&lt;br&gt;&#10;&lt;a href="https://wiki.archlinux.jp/index.php/%E3%83%87%E3%82%A3%E3%82%B9%E3%82%AF%E3%81%AE%E3%82%AF%E3%83%AD%E3%83%BC%E3%83%B3" target="_blank" rel="external nofollow noopener noreferrer"&gt;ディスクのクローン - ArchWiki&lt;i class="fa-solid fa-external-link-alt fa-xs ms-1 text-secondary" aria-hidden="true"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/p&gt;&#10;</description></item><item><title>FortiCloudでFortiGateを管理したい</title><link>https://blog.onodai.com/posts/2019-02-11-mon/</link><pubDate>Mon, 11 Feb 2019 08:41:39 +0900</pubDate><guid>https://blog.onodai.com/posts/2019-02-11-mon/</guid><category domain="https://blog.onodai.com/categories/fortigate/">FortiGate</category><description>&lt;p&gt;FortiCloudのアクティベートだけじゃなく設定が必要らしい。&lt;br&gt;&#10;&lt;img loading="lazy" src='https://blog.onodai.com/images/legacy/KLcEd.png' alt="FortiCloud1"&gt;&lt;/p&gt;&#10;&lt;p&gt;必要なコマンドはここに書いてある。&lt;br&gt;&#10;&lt;a href="https://docs.fortinet.com/document/forticloud/3.3.2/forticloud-administration-guide/524725/technical-questions#Why-can't-see-management" target="_blank" rel="external nofollow noopener noreferrer"&gt;FortiCloud Administration Guide&lt;i class="fa-solid fa-external-link-alt fa-xs ms-1 text-secondary" aria-hidden="true"&gt;&lt;/i&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;pre&gt;&lt;code&gt;config system central-management&#10; set mode backup&#10; set type fortiguard&#10;end&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;FortiManager用の設定と同じようなものが必要っぽいですね。&lt;br&gt;&#10;うまく設定できるとManagementページへの初回アクセスで認証を求められるので、自デバイスの認証情報で認証します。&lt;br&gt;&#10;&lt;img loading="lazy" src='https://blog.onodai.com/images/legacy/TyZQW.png' alt="FortiCloud2"&gt;&lt;/p&gt;&#10;&lt;p&gt;認証が済むといろいろ触れるようになるはずですが、なんとVDOM有効だと使えないという……。&lt;br&gt;&#10;&lt;img loading="lazy" src='https://blog.onodai.com/images/legacy/YEV5a.png' alt="FortiCloud3"&gt;&lt;/p&gt;&#10;</description></item></channel></rss>