<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://nabium.com/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://nabium.com/feed.php">
        <title>nabium - articles</title>
        <description></description>
        <link>https://nabium.com/</link>
        <image rdf:resource="https://nabium.com/_media/wiki/dokuwiki.svg" />
       <dc:date>2026-05-05T14:31:37+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://nabium.com/articles/archiva?rev=1585976392&amp;do=diff"/>
                <rdf:li rdf:resource="https://nabium.com/articles/bash_array?rev=1740239285&amp;do=diff"/>
                <rdf:li rdf:resource="https://nabium.com/articles/centos6_packages?rev=1583591435&amp;do=diff"/>
                <rdf:li rdf:resource="https://nabium.com/articles/centos7_grub2?rev=1583591435&amp;do=diff"/>
                <rdf:li rdf:resource="https://nabium.com/articles/centos7_network_commands?rev=1583591435&amp;do=diff"/>
                <rdf:li rdf:resource="https://nabium.com/articles/centos7_nmcli?rev=1680634822&amp;do=diff"/>
                <rdf:li rdf:resource="https://nabium.com/articles/centos7_packages?rev=1583591435&amp;do=diff"/>
                <rdf:li rdf:resource="https://nabium.com/articles/centos7_systemctl?rev=1596137345&amp;do=diff"/>
                <rdf:li rdf:resource="https://nabium.com/articles/centos7_telnetd?rev=1618683741&amp;do=diff"/>
                <rdf:li rdf:resource="https://nabium.com/articles/centos_ifcfg?rev=1583594316&amp;do=diff"/>
                <rdf:li rdf:resource="https://nabium.com/articles/clone_virt_guests?rev=1680599380&amp;do=diff"/>
                <rdf:li rdf:resource="https://nabium.com/articles/connect_kvm_hosts_with_vxlan?rev=1680599439&amp;do=diff"/>
                <rdf:li rdf:resource="https://nabium.com/articles/curl?rev=1671134030&amp;do=diff"/>
                <rdf:li rdf:resource="https://nabium.com/articles/dcn_with_gre_tunnel?rev=1583591435&amp;do=diff"/>
                <rdf:li rdf:resource="https://nabium.com/articles/find?rev=1587596830&amp;do=diff"/>
                <rdf:li rdf:resource="https://nabium.com/articles/find_annotated_classes?rev=1583591400&amp;do=diff"/>
                <rdf:li rdf:resource="https://nabium.com/articles/getpid_in_java?rev=1583591400&amp;do=diff"/>
                <rdf:li rdf:resource="https://nabium.com/articles/git?rev=1756099686&amp;do=diff"/>
                <rdf:li rdf:resource="https://nabium.com/articles/gre_with_ip_command?rev=1680743272&amp;do=diff"/>
                <rdf:li rdf:resource="https://nabium.com/articles/gre_with_nmcli?rev=1680729143&amp;do=diff"/>
                <rdf:li rdf:resource="https://nabium.com/articles/hyperv_nat?rev=1669968697&amp;do=diff"/>
                <rdf:li rdf:resource="https://nabium.com/articles/hyperv_sync_time_after_sleep?rev=1595048286&amp;do=diff"/>
                <rdf:li rdf:resource="https://nabium.com/articles/install_kvm_guest_without_gui?rev=1680599352&amp;do=diff"/>
                <rdf:li rdf:resource="https://nabium.com/articles/jump_squid?rev=1683204882&amp;do=diff"/>
                <rdf:li rdf:resource="https://nabium.com/articles/log4j2?rev=1583591400&amp;do=diff"/>
                <rdf:li rdf:resource="https://nabium.com/articles/lvm_add_disk?rev=1618683839&amp;do=diff"/>
                <rdf:li rdf:resource="https://nabium.com/articles/maven?rev=1608603497&amp;do=diff"/>
                <rdf:li rdf:resource="https://nabium.com/articles/maven_archetype?rev=1583591400&amp;do=diff"/>
                <rdf:li rdf:resource="https://nabium.com/articles/maven_compiler_plugin_excludes?rev=1595920633&amp;do=diff"/>
                <rdf:li rdf:resource="https://nabium.com/articles/maven_packaging?rev=1587475096&amp;do=diff"/>
                <rdf:li rdf:resource="https://nabium.com/articles/maven_wrap_jar?rev=1583591400&amp;do=diff"/>
                <rdf:li rdf:resource="https://nabium.com/articles/pipenv?rev=1583591259&amp;do=diff"/>
                <rdf:li rdf:resource="https://nabium.com/articles/qemu_kvm?rev=1680589662&amp;do=diff"/>
                <rdf:li rdf:resource="https://nabium.com/articles/qemu_kvm_on_centos7?rev=1680589715&amp;do=diff"/>
                <rdf:li rdf:resource="https://nabium.com/articles/qemu_kvm_on_rocky8?rev=1680589736&amp;do=diff"/>
                <rdf:li rdf:resource="https://nabium.com/articles/qemu_kvm_over_hyperv?rev=1680589694&amp;do=diff"/>
                <rdf:li rdf:resource="https://nabium.com/articles/remote_monitoring_with_jmx?rev=1583591400&amp;do=diff"/>
                <rdf:li rdf:resource="https://nabium.com/articles/remoting_windows?rev=1704038448&amp;do=diff"/>
                <rdf:li rdf:resource="https://nabium.com/articles/script_templates?rev=1511431547&amp;do=diff"/>
                <rdf:li rdf:resource="https://nabium.com/articles/socat?rev=1680282873&amp;do=diff"/>
                <rdf:li rdf:resource="https://nabium.com/articles/ssh?rev=1671137311&amp;do=diff"/>
                <rdf:li rdf:resource="https://nabium.com/articles/start?rev=1596481786&amp;do=diff"/>
                <rdf:li rdf:resource="https://nabium.com/articles/systemd_runlevels?rev=1652912527&amp;do=diff"/>
                <rdf:li rdf:resource="https://nabium.com/articles/using_virt_install?rev=1680590655&amp;do=diff"/>
                <rdf:li rdf:resource="https://nabium.com/articles/using_virt_resize?rev=1680599409&amp;do=diff"/>
                <rdf:li rdf:resource="https://nabium.com/articles/virtualenv?rev=1583591295&amp;do=diff"/>
                <rdf:li rdf:resource="https://nabium.com/articles/windows_terminal?rev=1590173882&amp;do=diff"/>
                <rdf:li rdf:resource="https://nabium.com/articles/wsl_ubuntu?rev=1622734946&amp;do=diff"/>
                <rdf:li rdf:resource="https://nabium.com/articles/yum?rev=1680599510&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://nabium.com/_media/wiki/dokuwiki.svg">
        <title>nabium</title>
        <link>https://nabium.com/</link>
        <url>https://nabium.com/_media/wiki/dokuwiki.svg</url>
    </image>
    <item rdf:about="https://nabium.com/articles/archiva?rev=1585976392&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-04-04T04:59:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>archiva</title>
        <link>https://nabium.com/articles/archiva?rev=1585976392&amp;do=diff</link>
        <description>Apache Archivaで自前のMavenリポジトリを作る

java maven centos7

Apache Archivaは、Apache Mavenのリポジトリマネージャ。
リポジトリマネージャを使用すると、CentralのようなMavenリポジトリを自前で用意できる。

競合製品には、Nexus Repository Manager OSSやJFrog Artifactoryがある。</description>
    </item>
    <item rdf:about="https://nabium.com/articles/bash_array?rev=1740239285&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-02-22T15:48:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>bash_array</title>
        <link>https://nabium.com/articles/bash_array?rev=1740239285&amp;do=diff</link>
        <description>Bashの配列変数

bash

	*  Bash Reference Manual - 6.7 Arrays
	*  Bash Reference Manual - 3.5.3 Shell Parameter Expansion

添え字が数値の一般的な配列(indexed array)と添え字に文字列を使用する連想配列(associative array)の二種類がある。
配列(indexed array)と連想配列(associative array)の違いは、
添え字が数値か文字列かの違いと、値や添え字を列挙した際に添え字の数値順になるかどうかの違い。</description>
    </item>
    <item rdf:about="https://nabium.com/articles/centos6_packages?rev=1583591435&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-07T14:30:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>centos6_packages</title>
        <link>https://nabium.com/articles/centos6_packages?rev=1583591435&amp;do=diff</link>
        <description>Packages for CentOS 6.x

minimumインストール後のパッケージ追加。

man

manページ。


yum install man man-pages man-pages-overrides man-pages-ja


system-config-firewall-tui

ファイアウォールの編集。


yum install system-config-firewall-tui dbus dbus-python
chkconfig messagebus on
service messagebus start</description>
    </item>
    <item rdf:about="https://nabium.com/articles/centos7_grub2?rev=1583591435&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-07T14:30:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>centos7_grub2</title>
        <link>https://nabium.com/articles/centos7_grub2?rev=1583591435&amp;do=diff</link>
        <description>CentOS 7.x GRUB2の設定変更

CentOS7.xではブートローダがGRUBからGRUB2へ変わった。
それに伴い設定方法も変わっている。

CentOS 6.xでは

GRUBだったCentOS 6.xでは /etc/grub.conf または /boot/grub/grub.conf を直接編集。</description>
    </item>
    <item rdf:about="https://nabium.com/articles/centos7_network_commands?rev=1583591435&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-07T14:30:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>centos7_network_commands</title>
        <link>https://nabium.com/articles/centos7_network_commands?rev=1583591435&amp;do=diff</link>
        <description>CentOS 7ネットワーク系コマンド

CentOS 7では、ネットワーク系コマンドがCentOS 6から変更になっています。
古いCentOS 6系のコマンドは非推奨となり、デフォルトでは使用できません。
目的</description>
    </item>
    <item rdf:about="https://nabium.com/articles/centos7_nmcli?rev=1680634822&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-04-04T19:00:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>centos7_nmcli</title>
        <link>https://nabium.com/articles/centos7_nmcli?rev=1680634822&amp;do=diff</link>
        <description>CentOS 7.xのネットワーク設定(nmcli)

centos7 network-manager

CentOS 7.xのネットワーク設定コマンド nmcli の使用方法。

インタフェース名(ifname)をeth0、コネクションの接続ID(id)をSystem eth0として例を記載。

詳しくは、RHELの</description>
    </item>
    <item rdf:about="https://nabium.com/articles/centos7_packages?rev=1583591435&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-07T14:30:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>centos7_packages</title>
        <link>https://nabium.com/articles/centos7_packages?rev=1583591435&amp;do=diff</link>
        <description>Packages for CentOS 7.x

minimumインストール後のパッケージ追加。

man

manページ。


yum install man man-pages man-pages-overrides man-pages-ja


rsync


yum install rsync


netcat


yum install nmap-ncat


tcpdump


yum install tcpdump</description>
    </item>
    <item rdf:about="https://nabium.com/articles/centos7_systemctl?rev=1596137345&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-30T19:29:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>centos7_systemctl</title>
        <link>https://nabium.com/articles/centos7_systemctl?rev=1596137345&amp;do=diff</link>
        <description>CentOS 7.xのサービス設定(systemctl)

centos7

CentOS 6.xでは、serviceやchkconfigコマンドで行っていたサービスの設定を、
CentOS 7.xではsystemctlコマンドで実行する。

有効なサービスの一覧表示と検索


systemctl list-units [検索パターン]</description>
    </item>
    <item rdf:about="https://nabium.com/articles/centos7_telnetd?rev=1618683741&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-04-17T18:22:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>centos7_telnetd</title>
        <link>https://nabium.com/articles/centos7_telnetd?rev=1618683741&amp;do=diff</link>
        <description>CentOS 7でTelnetサーバ

centos7

パッケージのインストールとサービスの有効化


sudo yum intall telnet-server
sudo systemctl enable telnet.socket --now


firewall-cmdでポートを開放


sudo firewall-cmd --permanent --add-service telnet
sudo firewall-cmd --reload</description>
    </item>
    <item rdf:about="https://nabium.com/articles/centos_ifcfg?rev=1583594316&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-07T15:18:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>centos_ifcfg</title>
        <link>https://nabium.com/articles/centos_ifcfg?rev=1583594316&amp;do=diff</link>
        <description>CentOS/RedHatのネットワークスクリプト

centos6 centos7

CentOS 7以降は、nmcliまたはnmtliコマンドの使用を推奨。

参考

	*  RHEL6 導入ガイド 第9章 ネットワークインターフェース
	*  RHEL7 ネットワークガイド 3.5. ifcfgファイルを使用したIPネットワークの設定
	*  RHEL8 ネットワークの設定および管理 第18章 ifcfgファイルでIPネットワークの設定

/etc/sysconfig/network


NETWORKING=yes
# ホスト名
HOSTNAME=server
# デフォルトゲートウェイ、任意、ifcfg-ethXよりこちらで設定することを推奨
GATEWAY=1.2.3.4
# CentOS 6でlink-local宛(169.254.0.0/16)のstatic routeが邪魔な場合に設定
NOZEROCONF=yes…</description>
    </item>
    <item rdf:about="https://nabium.com/articles/clone_virt_guests?rev=1680599380&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-04-04T09:09:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>clone_virt_guests</title>
        <link>https://nabium.com/articles/clone_virt_guests?rev=1680599380&amp;do=diff</link>
        <description>QEMU/KVM 仮想マシンのクローン

qemu-kvm libvirt centos7

どのコマンドをどの順番で実施するか色々とやり方はあるが、ここでの手順は:

	*  ベースとなる仮想マシンcentos7-originを作成
	*  ベースから各種設定を削除したテンプレート仮想マシン</description>
    </item>
    <item rdf:about="https://nabium.com/articles/connect_kvm_hosts_with_vxlan?rev=1680599439&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-04-04T09:10:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>connect_kvm_hosts_with_vxlan</title>
        <link>https://nabium.com/articles/connect_kvm_hosts_with_vxlan?rev=1680599439&amp;do=diff</link>
        <description>複数のQEMU/KVMホストにまたがる仮想ネットワークをVXLANで構築

qemu-kvm libvirt vxlan centos7 rhel8-clone

目的: 複数のホストにまたがる仮想ネットワークを構築し、それぞれのホストで動くVMが相互に通信できるようにする。

	*  libvirtが作成するデフォルト仮想ネットワークのブリッジ</description>
    </item>
    <item rdf:about="https://nabium.com/articles/curl?rev=1671134030&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-12-15T19:53:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>curl</title>
        <link>https://nabium.com/articles/curl?rev=1671134030&amp;do=diff</link>
        <description>curlコマンド

プログレスメータの表示を抑止する


-sS


	*  -s でプログレスメータとエラーの抑止
	*  -S でエラーの出力

7.67.0以降はエラーを抑止しない専用のオプションがある。RHEL9やDebian11では使える。RHEL8以前だと使えない。</description>
    </item>
    <item rdf:about="https://nabium.com/articles/dcn_with_gre_tunnel?rev=1583591435&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-07T14:30:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dcn_with_gre_tunnel</title>
        <link>https://nabium.com/articles/dcn_with_gre_tunnel?rev=1583591435&amp;do=diff</link>
        <description>GREトンネルを使用するDCNの疑似構成

gre centos6 centos7

ネットワーク構成

[ネットワーク図]

	*  OSはCentOS 6で記載、CentOS 7ではネットワークインタフェースの設定方法などが異なるがGREトンネルの部分は同じ
	*  192.168.90.0/24のセグメントがDCN、</description>
    </item>
    <item rdf:about="https://nabium.com/articles/find?rev=1587596830&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-04-22T23:07:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>find</title>
        <link>https://nabium.com/articles/find?rev=1587596830&amp;do=diff</link>
        <description>findコマンドの例

指定したディレクトリを除いて検索

.gitを除いてファイルの一覧を出力。


find . -name .git -prune -o -print


空ディレクトリの検索


find . -type d -empty -print


指定したサブディレクトリを全て削除</description>
    </item>
    <item rdf:about="https://nabium.com/articles/find_annotated_classes?rev=1583591400&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-07T14:30:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>find_annotated_classes</title>
        <link>https://nabium.com/articles/find_annotated_classes?rev=1583591400&amp;do=diff</link>
        <description>アノテーションされたクラスを検索する

特定のアノテーションでアノテートされたクラスを検索する方法。

Java APIだけでは困難

クラスが事前にわかる場合は、Class::getDeclaredAnnotation()や</description>
    </item>
    <item rdf:about="https://nabium.com/articles/getpid_in_java?rev=1583591400&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-07T14:30:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>getpid_in_java</title>
        <link>https://nabium.com/articles/getpid_in_java?rev=1583591400&amp;do=diff</link>
        <description>JavaでプロセスのPIDを取得する

JavaでカレントプロセスのPIDを取得する方法。
getpid()システムコール相当。

参考: &lt;https://stackoverflow.com/questions/35842/how-can-a-java-program-get-its-own-process-id&gt;

Java 9

Java 9はjava.lang.ProcessHandle::pid()でPIDを取得する正式な方法を提供している。</description>
    </item>
    <item rdf:about="https://nabium.com/articles/git?rev=1756099686&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-25T05:28:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>git</title>
        <link>https://nabium.com/articles/git?rev=1756099686&amp;do=diff</link>
        <description>gitの使用例

git

時々使うけど、覚えてなくて毎回調べている使用法。

index/work

stageから降ろす

方法1)


git restore --staged &lt;file&gt;


方法2) 

この方法では削除したファイルは戻せない。


git rm [-rf] --cached &lt;file&gt;</description>
    </item>
    <item rdf:about="https://nabium.com/articles/gre_with_ip_command?rev=1680743272&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-04-06T01:07:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gre_with_ip_command</title>
        <link>https://nabium.com/articles/gre_with_ip_command?rev=1680743272&amp;do=diff</link>
        <description>ipコマンドでGREトンネルを作成する

gre centos6 centos7

GREトンネルとは

GREとはGeneric Routing Encapsulationの略で簡単なIPトンネルを構築できる。
他のVPNとは異なり認証や暗号化等のセキュリティ機能はない。</description>
    </item>
    <item rdf:about="https://nabium.com/articles/gre_with_nmcli?rev=1680729143&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-04-05T21:12:23+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gre_with_nmcli</title>
        <link>https://nabium.com/articles/gre_with_nmcli?rev=1680729143&amp;do=diff</link>
        <description>NetworkManager(nmcli)でGREトンネルを作成する

gre network-manager centos7 rhel8-clone

GREトンネルとは

GREとはGeneric Routing Encapsulationの略で簡単な設定で作成できるIPトンネル。

トンネル始端でIPヘッダの前にトンネル用のIPヘッダとGREヘッダを付加してトンネル終端へ転送。
トンネル終端では始端が付加したIPヘッダとGREヘッダを除去してからパケットを処理する。
外側のIPヘッダに設定するGREのプロトコル番号は47。…</description>
    </item>
    <item rdf:about="https://nabium.com/articles/hyperv_nat?rev=1669968697&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-12-02T08:11:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>hyperv_nat</title>
        <link>https://nabium.com/articles/hyperv_nat?rev=1669968697&amp;do=diff</link>
        <description>Windows 10/11 Hyper-VでNAT接続

hyperv

Windows 10/11 Hyper-Vの仮想ネットワークでNAT接続する方法。

	*  無印のWindows 10(ビルド10240)ではNAT接続を使用できない。
	*  Windows 10 November Update(バージョン1511)では裏技的な方法でNAT接続可能。</description>
    </item>
    <item rdf:about="https://nabium.com/articles/hyperv_sync_time_after_sleep?rev=1595048286&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-18T04:58:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>hyperv_sync_time_after_sleep</title>
        <link>https://nabium.com/articles/hyperv_sync_time_after_sleep?rev=1595048286&amp;do=diff</link>
        <description>Windows 10 Hyper-Vでスリープ復帰後にゲストの時刻を同期する方法

hyperv

ゲストOSが実行中に、Windows 10がスリープして復帰すると、ゲストOSは時刻がスリープ前のままで復帰する。

Hyper-VはゲストOSの起動時と再開時に時刻をホストOSと同期する。
ホストOSのスリープ復帰時には同期しない。
そのためホストOSがスリープするたびに時刻のずれが大きくなっていく。</description>
    </item>
    <item rdf:about="https://nabium.com/articles/install_kvm_guest_without_gui?rev=1680599352&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-04-04T09:09:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>install_kvm_guest_without_gui</title>
        <link>https://nabium.com/articles/install_kvm_guest_without_gui?rev=1680599352&amp;do=diff</link>
        <description>コンソール環境でQEMU/KVM/libvirtのゲストOSにLinuxをインストール

qemu-kvm libvirt centos7 rhel8-clone rhel9-clone debian11

virt-installコマンドを使用してインストールする。

コンソール環境でのインストールに使用するオプション。

	*  --location ISOイメージ --extra-args</description>
    </item>
    <item rdf:about="https://nabium.com/articles/jump_squid?rev=1683204882&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-05-04T12:54:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>jump_squid</title>
        <link>https://nabium.com/articles/jump_squid?rev=1683204882&amp;do=diff</link>
        <description>踏み台にプロキシサーバ

centos6 centos7 rhel8-clone squid ssh



踏み台の内側からyumを使用するためのHTTPプロキシ

踏み台の内側からyumを使用するために、踏み台にプロキシを構築する。

踏み台

セキュリティを考えなければsquidのデフォルト設定だけで動作する。
設定ファイルは</description>
    </item>
    <item rdf:about="https://nabium.com/articles/log4j2?rev=1583591400&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-07T14:30:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>log4j2</title>
        <link>https://nabium.com/articles/log4j2?rev=1583591400&amp;do=diff</link>
        <description>Log4j2

java log4j2

設定ファイルの指定方法

すごく簡単にまとめると、下の順番で検索して最初に見つかったものを使用する。

	*  システムプロパティで指定されたファイル: VMの引数で-Dlog4j2.configurationFile=/path/to/log4j2.xml</description>
    </item>
    <item rdf:about="https://nabium.com/articles/lvm_add_disk?rev=1618683839&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-04-17T18:23:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lvm_add_disk</title>
        <link>https://nabium.com/articles/lvm_add_disk?rev=1618683839&amp;do=diff</link>
        <description>LVMのディスク追加

centos7

手順の流れ

	*  LVM用のディスクパーティション作成
	*  PVの作成
	*  VGへの追加
	*  LVへ追加して既存のファイルシステムのサイズを拡張する
	*  または、新しいLVを作成してマウントする</description>
    </item>
    <item rdf:about="https://nabium.com/articles/maven?rev=1608603497&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-12-22T02:18:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>maven</title>
        <link>https://nabium.com/articles/maven?rev=1608603497&amp;do=diff</link>
        <description>Apache Maven

java maven

リンク

	*  Apache Maven
	*  POM Reference
	*  settings.xml Reference
	*  Introduction to the Standard Directory Layout
	*  Introduction to Build Profiles
	*  Available Variables
	*  POM Best Practices

	*  Maven Archetype
	*  Mavenで標準以外の成果物(artifact)を作成する
	*  Mavenに対応していないjarファイルをMavenのアーティファクトにする
	*  Maven Compiler Pluginのexcludes
	*  Apache Archivaで自前のMavenリポジトリを作る

goals

	*  clean
	*  compile - コンパイル
	*  test - テスト
	*  pacakge - 成果物を生成
	*  install - test, compile, pac…</description>
    </item>
    <item rdf:about="https://nabium.com/articles/maven_archetype?rev=1583591400&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-07T14:30:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>maven_archetype</title>
        <link>https://nabium.com/articles/maven_archetype?rev=1583591400&amp;do=diff</link>
        <description>Maven Archtype

java maven

Mavenプロジェクトの生成


mvn archetype:generate



mvn archetype:generate -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-quickstart



mvn archetype:generate -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-quickstart -DgroupId=&lt;GROUP_ID&gt; -DartifactId=&lt;ARTIFACT_ID&gt;</description>
    </item>
    <item rdf:about="https://nabium.com/articles/maven_compiler_plugin_excludes?rev=1595920633&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-07-28T07:17:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>maven_compiler_plugin_excludes</title>
        <link>https://nabium.com/articles/maven_compiler_plugin_excludes?rev=1595920633&amp;do=diff</link>
        <description>Maven Compiler Pluginのexcludes

java maven

Maven Compiler Pluginの
&lt;excludes&gt;オプションを
使用すると、
指定したソースコードをコンパイル対象から除外することができる。

同様に&lt;testExcludes&gt;オプションで
テストコードをコンパイル対象から除外することができる。</description>
    </item>
    <item rdf:about="https://nabium.com/articles/maven_packaging?rev=1587475096&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-04-21T13:18:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>maven_packaging</title>
        <link>https://nabium.com/articles/maven_packaging?rev=1587475096&amp;do=diff</link>
        <description>Mavenで標準以外の成果物(artifact)を作成する

java maven

依存関係を含む実行可能jar(fat-jar)を作成する

mvn package で target/${project.artifactId}-${project.version}-jar-with-dependencies.jar を生成。


  &lt;build&gt;
    &lt;plugins&gt;
      &lt;plugin&gt;
        &lt;artifactId&gt;maven-assembly-plugin&lt;/artifactId&gt;
        &lt;executions&gt;
          &lt;execution&gt;
            &lt;id&gt;fat-jar&lt;/id&gt;
            &lt;phase&gt;package&lt;/phase&gt;
            &lt;goals&gt;
              &lt;goal&gt;single&lt;/goal&gt;
            &lt;/goals&gt;
            &lt;configuration&gt;
              &lt;descriptorRef…</description>
    </item>
    <item rdf:about="https://nabium.com/articles/maven_wrap_jar?rev=1583591400&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-07T14:30:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>maven_wrap_jar</title>
        <link>https://nabium.com/articles/maven_wrap_jar?rev=1583591400&amp;do=diff</link>
        <description>Mavenに対応していないjarファイルをMavenのアーティファクトにする

java maven

Mavenに対応していない古いjarファイルをMavenのプロジェクトから参照したい場合、
この方法で古いjarファイルをMavenのアーティファクトにできる。</description>
    </item>
    <item rdf:about="https://nabium.com/articles/pipenv?rev=1583591259&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-07T14:27:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>pipenv</title>
        <link>https://nabium.com/articles/pipenv?rev=1583591259&amp;do=diff</link>
        <description>Pipenv

python

	*  Pipenv: Python Dev Workflow for Humans
	*  Pipenv: 人間のためのPython開発ワーク

インストール

	*  Python 2.7 または 3.4以上をインストール
	*  pip install pipenv
	*  環境変数にPIPENV_VENV_IN_PROJECT=trueを設定

pyenv

システムにインストールしたPython以外のバージョンを使いたいなら、</description>
    </item>
    <item rdf:about="https://nabium.com/articles/qemu_kvm?rev=1680589662&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-04-04T06:27:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>qemu_kvm</title>
        <link>https://nabium.com/articles/qemu_kvm?rev=1680589662&amp;do=diff</link>
        <description>QEMU/KVM/libvirt

qemu-kvm libvirt

RedHat Enterprise Linux 7(日本語)

	*  仮想化スタートガイド
	*  仮想化の導入および管理ガイド

RedHat Enterprise Linux 8(日本語)

	*  仮想化の設定および管理

QEMU/KVM

	*  &lt;https://www.qemu.org/&gt;
	*  &lt;https://www.linux-kvm.org/&gt;

libvirt

	*  &lt;https://libvirt.org/&gt;
	*  &lt;https://libvirt.org/formatdomain.html&gt;

準仮想化ドライバ

	*  &lt;https://www.linux-kvm.org/page/Virtio&gt;

SPICE VMの画面表示、Windowsクライアントあり

	*  &lt;https://www.linux-kvm.org/page/SPICE&gt;
	*…</description>
    </item>
    <item rdf:about="https://nabium.com/articles/qemu_kvm_on_centos7?rev=1680589715&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-04-04T06:28:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>qemu_kvm_on_centos7</title>
        <link>https://nabium.com/articles/qemu_kvm_on_centos7?rev=1680589715&amp;do=diff</link>
        <description>QEMU/KVM/libvirtをCentOS 7にインストール

qemu-kvm libvirt centos7

パッケージのインストール

必須パッケージ


yum install centos-release-qemu-ev
yum install qemu-kvm-ev libvirt
systemctl start libvirtd


FUSEの設定が必要。

ESXi 6.0の上のCentOS 7.9にインストールする場合</description>
    </item>
    <item rdf:about="https://nabium.com/articles/qemu_kvm_on_rocky8?rev=1680589736&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-04-04T06:28:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>qemu_kvm_on_rocky8</title>
        <link>https://nabium.com/articles/qemu_kvm_on_rocky8?rev=1680589736&amp;do=diff</link>
        <description>QEMU/KVM/libvirtをRocky Linux 8.7にインストール

qemu-kvm libvirt rhel8-clone

Rocky Linux 8.7での例、AlmaLinux 8.7でも同様。

パッケージのインストール

必須パッケージ


dnf install qemu-kvm libvirt
systemctl start libvirtd


CUI用のツール</description>
    </item>
    <item rdf:about="https://nabium.com/articles/qemu_kvm_over_hyperv?rev=1680589694&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-04-04T06:28:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>qemu_kvm_over_hyperv</title>
        <link>https://nabium.com/articles/qemu_kvm_over_hyperv?rev=1680589694&amp;do=diff</link>
        <description>QEMU/KVM/libvirt over Hyper-V

qemu-kvm libvirt hyperv centos7

Hyper-VでNested Virtualizationを有効にする

PowerShellからVMの設定を変更することで可能。


Set-VMProcessor -VMName &lt;VM名&gt; -ExposeVirtualizationExtensions $true


参考: &lt;https://docs.microsoft.com/en-us/virtualization/hyper-v-on-windows/user-guide/nested-virtualization&gt;

CentOS 7での動作検証</description>
    </item>
    <item rdf:about="https://nabium.com/articles/remote_monitoring_with_jmx?rev=1583591400&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-07T14:30:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>remote_monitoring_with_jmx</title>
        <link>https://nabium.com/articles/remote_monitoring_with_jmx?rev=1583591400&amp;do=diff</link>
        <description>JMXのリモート接続を有効にする

参考:

	*  Monitoring and Management Using JMX Technology
	*  JMXテクノロジを使用するモニタリングと管理

リモート接続の有効化

JMXを有効にするには、最低限以下のオプションをJVMに渡す。
ポート番号は任意。

JVMを実行しているホストでhostname -i</description>
    </item>
    <item rdf:about="https://nabium.com/articles/remoting_windows?rev=1704038448&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-12-31T16:00:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>remoting_windows</title>
        <link>https://nabium.com/articles/remoting_windows?rev=1704038448&amp;do=diff</link>
        <description>リモートからWindowsのコマンドを実行する

windows powershell ssh

リモートからWindowsのシェルにログインしてコマンドを実行する方法。

	*  sshで接続する
		*  コマンドプロンプト
		*  PowerShell

	*  PowerShellで接続する(ssh)</description>
    </item>
    <item rdf:about="https://nabium.com/articles/script_templates?rev=1511431547&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-11-23T10:05:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>script_templates</title>
        <link>https://nabium.com/articles/script_templates?rev=1511431547&amp;do=diff</link>
        <description>スクリプト言語のテンプレート

個人的に使用しているスクリプト言語のテンプレートファイル。

Python 2.6/2.7


#!/usr/bin/python
# -*- coding: utf-8 -*-

from __future__ import absolute_import
from __future__ import division
from __future__ import print_function
from __future__ import unicode_literals


def _main(args):
    print(args)


if __name__ == '__main__':
    import sys
    _main(sys.argv)</description>
    </item>
    <item rdf:about="https://nabium.com/articles/socat?rev=1680282873&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-03-31T17:14:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>socat</title>
        <link>https://nabium.com/articles/socat?rev=1680282873&amp;do=diff</link>
        <description>socatコマンド

linux

インストール

RHEL8系


sudo dnf install socat


CentOS 7


sudo yum install socat


ポートフォワード

172.31.0.105:6443で受け付けて、172.31.0.106:6443に転送する。


socat TCP4-LISTEN:6443,bind=172.31.0.105,reuseaddr,fork,su=nobody TCP4:172.31.0.106:6443</description>
    </item>
    <item rdf:about="https://nabium.com/articles/ssh?rev=1671137311&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-12-15T20:48:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ssh</title>
        <link>https://nabium.com/articles/ssh?rev=1671137311&amp;do=diff</link>
        <description>SSHあれこれ

linux ssh

	*  ssh(1)
	*  ssh_config(5)
	*  sshd_config(5)

ssh

パスワードの問合せを行わない


ssh -o BatchMode=yes


ホスト鍵のチェックを行わない


ssh -o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null


StrictHostKeyChecking=noでホスト鍵のチェックを抑止して無条件でホスト鍵ファイルを更新。</description>
    </item>
    <item rdf:about="https://nabium.com/articles/start?rev=1596481786&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-08-03T19:09:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>start</title>
        <link>https://nabium.com/articles/start?rev=1596481786&amp;do=diff</link>
        <description>この名前空間のページ：

	* Apache Archivaで自前のMavenリポジトリを作る
	* Apache Maven
	* Bashの配列変数
	* CentOS 7.x GRUB2の設定変更
	* CentOS 7.xのサービス設定(systemctl)
	* CentOS 7.xのネットワーク設定(nmcli)
	* CentOS 7でTelnetサーバ
	* CentOS 7ネットワーク系コマンド
	* CentOS/RedHatのネットワークスクリプト
	* curlコマンド
	* dnf/yum(とrpm)コマンド
	* findコマンドの例
	* gitの使用例
	* GREトンネルを使用するDCNの疑似構成
	* ipコマンドでGREトンネルを作成する
	* JavaでプロセスのPIDを取得する
	* JMXのリモート接続を有効にする
	* Log4j2
	* LVMのディスク追加
	* Maven Archtype
	* Maven Compiler Pluginのexcludes
	* Mavenで標準以外の成果物(artifact)を作成する
	* Mav…</description>
    </item>
    <item rdf:about="https://nabium.com/articles/systemd_runlevels?rev=1652912527&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-05-18T22:22:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>systemd_runlevels</title>
        <link>https://nabium.com/articles/systemd_runlevels?rev=1652912527&amp;do=diff</link>
        <description>systemdでコンソールのGUI/CLIを切り替える

systemd

runlevelを切り替えることで、GUIのデスクトップ環境とコマンドラインを切り替える。

GUIのデスクトップ環境に切り替え


systemctl set-default graphical.target</description>
    </item>
    <item rdf:about="https://nabium.com/articles/using_virt_install?rev=1680590655&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-04-04T06:44:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>using_virt_install</title>
        <link>https://nabium.com/articles/using_virt_install?rev=1680590655&amp;do=diff</link>
        <description>virt-installのオプション

libvirt

	*  &lt;https://github.com/virt-manager/virt-manager/blob/main/man/virt-install.rst&gt;
	*  &lt;https://libvirt.org/formatdomain.html&gt;
 オプション/サブオプション  概要  例  --name NAME  仮想マシンの名前  --name demo  --memory OPTIONS  メモリ容量、単位はMiB  --memory 2048   memory  初期割当メモリ  --memory</description>
    </item>
    <item rdf:about="https://nabium.com/articles/using_virt_resize?rev=1680599409&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-04-04T09:10:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>using_virt_resize</title>
        <link>https://nabium.com/articles/using_virt_resize?rev=1680599409&amp;do=diff</link>
        <description>virt-resizeによるディスクサイズ拡張の実行例

qemu-kvm libvirt

ゲストOSはCentOS 7で、LVM使用、ファイルシステムはXFS。
ディスクイメージはqcow2形式で、サイズを8Gから10Gに変更。

実行前のゲストの状態


[root@guest ~]# df -h
Filesystem               Size  Used Avail Use% Mounted on
devtmpfs                 988M     0  988M   0% /dev
tmpfs                   1000M     0 1000M   0% /dev/shm
tmpfs                   1000M  8.5M  992M   1% /run
tmpfs                   1000M     0 1000M   0% /sys/fs/cgroup
/dev/mapper/centos-root  6.2G  1.3G  5.0G  20% /
/dev/vda1         …</description>
    </item>
    <item rdf:about="https://nabium.com/articles/virtualenv?rev=1583591295&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-07T14:28:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>virtualenv</title>
        <link>https://nabium.com/articles/virtualenv?rev=1583591295&amp;do=diff</link>
        <description>virtualenv

Pythonの仮想環境を使用することで、ライブラリの競合を防止することが可能。

Python 2系でもWindowsでも利用可能。

Python 3.3からは標準モジュールのvenvを使用できる。

Unix環境ならpyenv/pyenv-virtualenvを使用するとPythonのバージョンも切り替えることができるが、
Python 3.6からは非推奨。</description>
    </item>
    <item rdf:about="https://nabium.com/articles/windows_terminal?rev=1590173882&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-22T18:58:02+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>windows_terminal</title>
        <link>https://nabium.com/articles/windows_terminal?rev=1590173882&amp;do=diff</link>
        <description>Windows Terminal

windows

	*  ドキュメント
	*  GitHub

インストール方法

Microsoftストアからインストール。

使用方法

既定のプロファイルで新しいタブを開く

タブの右にある＋ボタンをクリックする。

メニュー

タブの右にある</description>
    </item>
    <item rdf:about="https://nabium.com/articles/wsl_ubuntu?rev=1622734946&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-06-03T15:42:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wsl_ubuntu</title>
        <link>https://nabium.com/articles/wsl_ubuntu?rev=1622734946&amp;do=diff</link>
        <description>Windows Subsystem for Linux - Ubuntu

wsl ubuntu windows

	*  WSLについて
	*  Configure per distro launch settings with wslconf(/etc/wsl.conf)

インストール

	*  プログラムと機能からWindows Subsystem for Linux を有効にする。
	*  Microsoft StoreからUbuntuをインストールする。

「Ubuntu」と「Ubuntu 18.04 LTS」や「Ubuntu 20.04 LTS」との違い</description>
    </item>
    <item rdf:about="https://nabium.com/articles/yum?rev=1680599510&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-04-04T09:11:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>yum</title>
        <link>https://nabium.com/articles/yum?rev=1680599510&amp;do=diff</link>
        <description>dnf/yum(とrpm)コマンド

yum dnf centos6 centos7 rhel8-clone

yumの使用例

パッケージの検索


yum list '*php*'


インストールされているパッケージの検索


yum list installed [glob]



dnf list --installed [glob]


パッケージがインストールしたファイルの一覧</description>
    </item>
</rdf:RDF>
