<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>linux on Christian Knedel</title>
    <link>https://www.christian-knedel.de/ja/tags/linux/</link>
    <description>Recent content in linux on Christian Knedel</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>ja-jp</language>
    <lastBuildDate>Sun, 04 Apr 2021 00:00:00 +0000</lastBuildDate><atom:link href="https://www.christian-knedel.de/ja/tags/linux/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>ショートストーリー：JenkinsとopenLDAP</title>
      <link>https://www.christian-knedel.de/ja/post/2021/april/20210404-docker-jenkins/</link>
      <pubDate>Sun, 04 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2021/april/20210404-docker-jenkins/</guid>
      <description>このチュートリアルは、&amp;quot;コンテナですごいこと：Synology DSでJenkinsを動かす &amp;ldquo;に関するこれまでの知識をもとに構成されています。すでにLDAPを最初から持っている場合は、適切なアプリケーション・グループを作成するだけでよい。    その後、Jenkinsに設定を入力する必要があります。Jenkinsの管理」→「グローバルセキュリティの設定」をクリックしました。        重要：自己署名証明書の場合、トラストストアはJenkinsサーバーのJava-Optsで提供される必要があります。私のJenkinsサーバーはDocker Composeファイル経由で作成されているので、私の場合は以下のような感じになっています。
version: &#39;2.0&#39; services: jenkins: restart: always image: jenkins/jenkins:lts privileged: true user: root ports: - port:8443 - port:50001 container_name: jenkins environment: JENKINS_SLAVE_AGENT_PORT: 50001 TZ: &#39;Europe/Berlin&#39; JAVA_OPTS: &#39;-Dcom.sun.jndi.ldap.object.disableEndpointIdentification=true -Djdk.tls.trustNameService=true -Djavax.net.ssl.trustStore=/store/keystore.jks -Djavax.net.ssl.trustStorePassword=pass&#39; JENKINS_OPTS: &amp;quot;--httpsKeyStore=&#39;/store/keystore.jks&#39; --httpsKeyStorePassword=&#39;pass&#39; --httpPort=-1 --httpsPort=8443&amp;quot; volumes: - ./data:/var/jenkins_home - /var/run/docker.sock:/var/run/docker.sock - /usr/local/bin/docker:/usr/local/bin/docker - ./keystore.jks:/store/keystore.jks - ./certs:/certs logging: ..... usw </description>
    </item>
    
    <item>
      <title>ショートストーリー：xDoToolsとxClipによるデスクトップコントロール</title>
      <link>https://www.christian-knedel.de/ja/post/2021/april/20210404-xdotools-xclip/</link>
      <pubDate>Sun, 04 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2021/april/20210404-xdotools-xclip/</guid>
      <description>このチュートリアルでは、Bashを使用してLinux - デスクトップを制御する方法を紹介します。Bashロボットに必要なパッケージは以下の通りです。 x  &amp;ndash;  +   Terminal   $ apt-get install xdotool xclip   その後、例えば、すべての xdotool コマンドを使用することができます。
#!/bin/bash #mouse bewegen xdotool mousemove 100 200 #Mouse - Koordinaten erfassen xdotool getmouselocation #Mouse-klick xdotool click 1 Mouse-Klick auf Koordinaten xdotool mousemove 100 200 click 1 #usw... 次の例では、Firefoxのウィンドウを検索して、Ubuntuのアドレスで新しいタブを開いています。
WID=$(xdotool search firefox | head -n1) ## Window-ID von Firefox ermitteln xdotool windowactivate $WID xdotool key &amp;quot;ctrl+t&amp;quot; ## neuen Reiter öffnen xdotool key &amp;quot;ctrl+l&amp;quot; ## Fokussieren der Adressleiste xdotool type --delay 100 &amp;quot;ubuntuusers.</description>
    </item>
    
    <item>
      <title>アトラシアンでのクールな使い方: LDAP ですべてのアトラシアンツールを使用する</title>
      <link>https://www.christian-knedel.de/ja/post/2021/march/20210321-atlassian-ldap/</link>
      <pubDate>Wed, 24 Mar 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2021/march/20210321-atlassian-ldap/</guid>
      <description>Atlassianのインストールを自分で行っている人はラッキーです。今日は、Jira、Bamboo、Confluence を LDAP サーバーに接続する方法を紹介します。
ステップ1：OpenLDAPのインストール このDocker ComposeファイルでOpenLDAPをSynologyのNASにセットアップしました。
ersion: &#39;2&#39; services: openldap: restart: always image: osixia/openldap container_name: openldap environment: LDAP_TLS: &#39;true&#39; LDAP_TLS_CRT_FILENAME: &#39;....pem&#39; LDAP_TLS_KEY_FILENAME: &#39;......pem&#39; LDAP_TLS_CA_CRT_FILENAME: &#39;......pem&#39; LDAP_ORGANISATION: &amp;quot;365Layouts&amp;quot; LDAP_DOMAIN: &amp;quot;homelab.local&amp;quot; LDAP_BASE_DN: &amp;quot;dc=homelab,dc=local&amp;quot; LDAP_ADMIN_PASSWORD: &amp;quot;......&amp;quot; LDAP_TLS_CIPHER_SUITE: &amp;quot;NORMAL&amp;quot; LDAP_TLS_VERIFY_CLIENT: &amp;quot;allow&amp;quot; LDAP_TLS_CIPHER_SUITE: NORMAL tty: true stdin_open: true volumes: - ./ldap:/var/lib/ldap - ./slapdd:/etc/ldap/slapd.d - ./certs:/container/service/slapd/assets/certs/ - ./memberof.ldif:/root/memberof.ldif - ./refint.ldif:/root/refint.ldif ports: - &amp;quot;389:389&amp;quot; - &amp;quot;636:636&amp;quot; hostname: &amp;quot;homelab.local&amp;quot; networks: - ldap phpldapadmin: restart: always image: osixia/phpldapadmin:latest container_name: phpldapadmin volumes: - .</description>
    </item>
    
    <item>
      <title>NUCにESXiをインストールします。MacBook経由でUSBメモリを用意する。</title>
      <link>https://www.christian-knedel.de/ja/post/2021/march/20210307-esxi-nuc/</link>
      <pubDate>Sun, 07 Mar 2021 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2021/march/20210307-esxi-nuc/</guid>
      <description>ESXiを使えば、「intel NUC」を任意の台数のコンピュータに分割することができます。このチュートリアルでは、NUCにVMware ESXiをインストールする方法を紹介します。小さな前置き：ESXiをインストールする前にBIOSのアップデートをすることをお勧めします。また、32GBのUSBメモリが必要です。アマゾンで1つ5ユーロ以下でバンドルごと購入しました。    私のNUC-8I7BEHには、2x 16GB HyperX Impact Ram、1x 256GB Samsung 970 EVO M2モジュール、1TB 2.5-inch WD-RED hard driveが搭載されています。    ステップ1: USB-Stickを探す 次のコマンドですべてのドライブを表示させることができます。 x  &amp;ndash;  +   Terminal   $ diskutil list   ここで、私のUSBメモリには「disk2」という識別子がついていることがわかります。    ステップ2：ファイルシステムの準備 これで、次のコマンドでファイルシステムを準備できるようになりました。 x  &amp;ndash;  +   Terminal   $ $ diskutil eraseDisk MS-DOS &amp;#34;ESXI&amp;#34; MBR disk2   その後、Finderでも識別子が表示されるようになりました。    ステップ3：USBメモリーを取り出す unmountDisk」コマンドでボリュームをイジェクトしています。 x  &amp;ndash;  +   Terminal   $ $ diskutil unmountDisk /dev/disk2   ご覧ください。    ステップ4：スティックをブータブルにする ここで、「sudo fdisk -e /dev/disk2」というコマンドを入力し、「f 1」、「write」、「quit」を入力すると、ご覧のようになります。    ステップ5：データをコピーする あとは、ESXi-ISO: https://www.</description>
    </item>
    
    <item>
      <title>コンテナですごいこと：CalibreとDockerでPDFに自動タグ付け</title>
      <link>https://www.christian-knedel.de/ja/post/2020/february/20200227-calibre-heise-ix-script/</link>
      <pubDate>Thu, 27 Feb 2020 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2020/february/20200227-calibre-heise-ix-script/</guid>
      <description>PDFに適切なメタ情報を付加することは、しばしば面倒な作業となります。私自身は、Heise IXの購読アカウントからダウンロードしたPDFを、私的なCalibreライブラリに分類しています。    この作業が毎月繰り返されるため、次のような設定を考えています。私は新しいPDFをライブラリにドラッグするだけです。    Calibre ライブラリをボリュームとして取得するコンテナを作成しました (-v &amp;hellip;:/books)。このコンテナには、以下のパッケージをインストールしました。 x  &amp;ndash;  +   Terminal   $ apt-get update &amp;amp;&amp;amp; apt-get install -y xpdf calibre   これで、私のスクリプトは、&amp;ldquo;IX*.pdf &amp;ldquo;というパターンに一致する新しいPDFを検索するようになりました。各PDFから、最初の5ページをテキストとして書き出します。そして、この単語リストに登場する単語はすべて削除されます。https://raw.githubusercontent.com/ChristianKnedel/heise-ix-reader-for-calibre/master/blacklist.txt。
#!/bin/bash export LANG=C.UTF-8 mkdir /tmp/worker1/ find /books/ -type f -iname &#39;*.pdf&#39; -newermt 20201201 -print0 | while IFS= read -r -d &#39;&#39; line; do calibreID=$(echo &amp;quot;$line&amp;quot; | sed -r &#39;s/.*\(([0-9]+)\).*/\1/g&#39;) echo &amp;quot;bearbeite $clearName&amp;quot; echo &amp;quot;id $calibreID&amp;quot;; cp &amp;quot;$line&amp;quot; /tmp/worker1/test.</description>
    </item>
    
    <item>
      <title>コンテナですごいこと：Synology DiskstationでYoutubeダウンローダーを動かしてみる</title>
      <link>https://www.christian-knedel.de/ja/post/2020/february/20200227-docker-youtube-dl/</link>
      <pubDate>Thu, 27 Feb 2020 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2020/february/20200227-docker-youtube-dl/</guid>
      <description>私が「Homelab - Network」でプライベート学習用ビデオポータルを運営していることは、多くの友人が知っていることです。過去の学習ポータル会員からのビデオコースや、Youtubeの優れたチュートリアルをNASに保存し、オフラインで使えるようにしています。    これまでに8845のビデオコース、282616の個別ビデオを収集しました。合計で約2年のランニングタイムとなります。絶対におかしい！このチュートリアルでは、オフラインの目的のためにDockerダウンロードサービスを使用して、良いYoutubeチュートリアルをバックアップする方法を紹介します。
プロフェッショナル向けオプション 経験豊富な Synology ユーザーであれば、もちろん SSH でログインし、Docker Compose ファイルを介してセットアップ全体をインストールすることができます。
version: &amp;quot;2&amp;quot; services: youtube-dl: image: modenaf360/youtube-dl-nas container_name: youtube-dl environment: - MY_ID=admin - MY_PW=admin volumes: - ./YouTube:/downfolder ports: - 8080:8080 restart: unless-stopped ステップ1 まず、ダウンロード用のフォルダを作成します。システムコントロール」→「共有フォルダ」で、「ダウンロード」というフォルダを新規に作成しました。    ステップ2：Dockerイメージの検索 Synology Dockerウィンドウの「登録」タブをクリックし、「youtube-dl-nas」を検索しています。Dockerイメージ「modenaf360/youtube-dl-nas」を選択し、「latest」タグをクリックしています。    画像ダウンロード後、画像として利用可能です。Dockerでは、コンテナ（動的状態）とイメージ/画像（固定状態）の2つの状態を区別しています。イメージからコンテナを作成する前に、いくつかの設定を行う必要があります。
ステップ3：画像を運用に乗せる。 自分のyoutube-dl-nasの画像をダブルクリックする。    そして、「詳細設定」をクリックして「自動再起動」を有効にしています。ボリューム」タブを選択し、「フォルダの追加」をクリックしています。そこで、マウントパス「/downfolder」で新しいデータベースフォルダを作成します。    Youtube Downloader」コンテナには、固定ポートを割り当てています。固定ポートがないと、再起動後に「Youtubeダウンローダー」が別のポートで動作してしまう可能性があります。    最後に、2つの環境変数を入力します。変数「MY_ID」は私のユーザー名で、「MY_PW」は私のパスワードです。    これらの設定が終わると、Downloaderが起動します。その後、Synology disctation の IP アドレスと割り当てられたポート（例：http://192.</description>
    </item>
    
    <item>
      <title>コンテナで素晴らしいことを: Docker Compose で Calibre を実行する (Synology pro のセットアップ)</title>
      <link>https://www.christian-knedel.de/ja/post/2020/february/20200221-docker-calibre-pro/</link>
      <pubDate>Fri, 21 Feb 2020 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2020/february/20200221-docker-calibre-pro/</guid>
      <description>このブログには、すでにもっと簡単なチュートリアルがあります：Synology-Nas：Calibre Webを電子書籍ライブラリーとしてインストールする。.このチュートリアルは、すべての Synology DS プロフェッショナルのためのものです。
ステップ1：Synologyを準備する まず、DiskStationでSSHログインを有効にする必要があります。そのためには、「コントロールパネル」→「ターミナル」を開きます。    そして、「SSH」、指定されたポート、管理者パスワードでログインします（WindowsユーザーはPuttyまたはWinSCPを使用します）。    ターミナル、winSCP、Puttyでログインして、このコンソールを開いたままにしておくと、後で便利です。
ステップ2：ブックフォルダを作成する キャリバーライブラリ用の新しいフォルダを作成します。そのために、「システムコントロール」→「共有フォルダ」を呼び出し、「Books」というフォルダを新規に作成します。Docker」フォルダがまだない場合は、このフォルダも作成する必要があります。    ステップ3：ブックフォルダを用意する ここで、以下のファイルをダウンロードし、解凍する必要があります。https://drive.google.com/file/d/1zfeU7Jh3FO_jFlWSuZcZQfQOGD0NvXBm/view。コンテンツ（&amp;ldquo;metadata.db&amp;rdquo;）は、新しいブックディレクトリに置く必要があります、参照。    ステップ4：Dockerフォルダの準備 Dockerのディレクトリに「calibre」というディレクトリを新規に作成します。    そして、新しいディレクトリに移動して、「calibre.yml」というファイルを以下の内容で新規作成します。
version: &#39;2&#39; services: calibre-web: image: linuxserver/calibre-web container_name: calibre-web-server environment: - PUID=1026 - PGID=100 - TZ=Europe/Berlin volumes: - /volume1/Buecher:/books - /volume1/docker/calibre:/briefkaste ports: - 8055:8083 restart: unless-stopped PUID/PGID: PUID/PGIDには、DSユーザーのユーザーIDおよびグループIDを入力する必要があります。ここでは、「手順1」のコンソールを使って、「id -u」コマンドでユーザーIDを確認しています。id -g &amp;ldquo;コマンドでグループIDを取得します。* ports: ポートは、先頭の &amp;ldquo;8055: &amp;ldquo;の部分を調整する必要があります。directoriesこのファイル内のすべてのディレクトリを修正する必要があります。正しいアドレスは、DSのプロパティウィンドウで確認することができます。(画面はイメージです)    ステップ5：テスト開始 このステップでは、コンソールもうまく活用できるんだ。Calibreディレクトリに移動して、そこでDocker Compose経由でCalibreサーバを起動します。 x  &amp;ndash;  +   Terminal   $ cd /volume1/docker/calibre $ sudo docker-compose -f calibre.</description>
    </item>
    
    <item>
      <title>PDFページ概要の生成</title>
      <link>https://www.christian-knedel.de/ja/post/2020/february/20200214-imagemagick-pdf-overview/</link>
      <pubDate>Fri, 14 Feb 2020 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2020/february/20200214-imagemagick-pdf-overview/</guid>
      <description>PDFファイルからページ概要画像を作成するなら、この方法が最適です!    ステップ1：作業用フォルダの作成 このコマンドは、一時的な作業フォルダを作成するために使用します。 x  &amp;ndash;  +   Terminal   $ mkdir /tmp/bilder  
ステップ2：別ページ 次のコマンドは、PDFの各ページの画像を作成します。 x  &amp;ndash;  +   Terminal   $ convert 716023b632a9cbe6cad3ab368c202288.pdf /tmp/bilder/page.png  
ステップ3：イメージのマウント あとは、コラージュを組み立てるだけです。 x  &amp;ndash;  +   Terminal   $ montage /tmp/bilder/* -shadow -geometry &amp;#39;400x400&amp;#43;2&amp;#43;2&amp;gt;&amp;#39; -background &amp;#39;#f1f1f1&amp;#39; uebersich.jpg</description>
    </item>
    
    <item>
      <title>Raspberry PI：PI用CPUのヒートフリー化</title>
      <link>https://www.christian-knedel.de/ja/post/2020/february/20200214-rpi-cpu-temp/</link>
      <pubDate>Fri, 14 Feb 2020 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2020/february/20200214-rpi-cpu-temp/</guid>
      <description>特定の温度でラズベリーのスイッチを切るならCrontab経由でCPUの温度をチェックするスクリプトがあるのですが。
#!/bin/sh # This script reads the Broadcom SoC temperature value and shuts down if it # exceeds a particular value. # 80ºC is the maximum allowed for a Raspberry Pi. # Get the reading from the sensor and strip the non-number parts SENSOR=&amp;quot;`/opt/vc/bin/vcgencmd measure_temp | cut -d &amp;quot;=&amp;quot; -f2 | cut -d &amp;quot;&#39;&amp;quot; -f1`&amp;quot; # -gt only deals with whole numbers, so round it. TEMP=&amp;quot;`/usr/bin/printf &amp;quot;%.</description>
    </item>
    
    <item>
      <title>RaspberryPiZeroWとLibreElecによるSmartTV。</title>
      <link>https://www.christian-knedel.de/ja/post/2019/july/20190717-libreelec/</link>
      <pubDate>Wed, 17 Jul 2019 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2019/july/20190717-libreelec/</guid>
      <description>SmartTVは時限爆弾になりかねません。テレビのオペレーティングシステムには重大な欠陥があったり、最新の状態に保たれていないことがよくあります。良い解決策は、スタンドアロンのMediaPCオペレーティングシステムにすることができます。LibreElecは最弱のRaspberryで動作し、テレビのリモコンで操作することが可能です。LibreElecはSmartTvのOSよりもカスタマイズ性が高く、様々なアプリ/モジュールが提供されています。必要なものは、RaspberryZeroWと空のSDカードだけです。
ステップ1． Noobsのインストーラは、https://www.raspberrypi.org/downloads/noobs/ からダウンロードしてください。
ステップ2． 空のSDカードにこのZIPアーカイブを解凍してください。 &amp;ldquo;    &amp;rdquo; 完了！これで、RaspberryPiZeroとテレビを接続することができました。その後、インストールメニューが表示されます。 &amp;ldquo;    &amp;rdquo; ここで「LibreElec RPI」を選択し、「インストール」をクリックしてください。 &amp;ldquo;    &amp;rdquo; その後、インストールが終了し、ブート可能になります &amp;ldquo;    &amp;rdquo; これで、このMediaPcをNASなどの外部ソースに接続したり、Youtubeなどのアプリをインストールすることができるようになりました。楽しんできてください。
&amp;ldquo;    &amp;rdquo; すでに書いたように、CECコントローラー経由でテレビのリモコンを使うことも可能です。</description>
    </item>
    
    <item>
      <title>Atlassian でできること: Pimp my Bamboo Monitor</title>
      <link>https://www.christian-knedel.de/ja/post/2021/april/20210402-bamboo-monitor/</link>
      <pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
      
      <guid>https://www.christian-knedel.de/ja/post/2021/april/20210402-bamboo-monitor/</guid>
      <description>Bamboo、Jenkins、Gitlab 用のビルドモニターを作成するにはどうしたらいいですか？今夜までに何とかします!すでに似たようなGitlab-Issue-Boardsのためのチュートリアルを書きました。    このチュートリアルのベースとなるのは、ラズベリーイメージャーと「Raspberry Pi OS Lite」オペレーティングシステムです。OSのインストールが完了すると、SDカードをラズパイに挿入できるようになります。私の場合、これはRaspberry Pi Zeroです。          ステップ1：Matchbox/Window Managerのインストール キオスクモードでラズベリーを操作するには、ウィンドウマネージャとブラウザが必要です。これらは、以下のコマンドでインストールします。 x  &amp;ndash;  +   Terminal   $ sudo apt-get install xorg nodm matchbox-window-manager uzbl xinit unclutter vim  
ステップ2：ダッシュボードユーザーを作成する 以下のコマンドで、&amp;ldquo;dashboard &amp;ldquo;というユーザーを新規に作成します。 x  &amp;ndash;  +   Terminal   $ sudo adduser dashboard  
ステップ3：xServerとWindow Managerの設定 以下の手順は、すべて「dashboard」ユーザーセッションで行う必要があります。suでセッションに変更する。 x  &amp;ndash;  +   Terminal   $ sudo su dashboard</description>
    </item>
    
  </channel>
</rss>
