apacheのリバースプロキシ環境下でのbasic認証

概要 apacheでリバースプロキシを設定しており、伝搬させる前にbasic認証をかけたのだがAuthorizationヘッダーが伝搬してしまう問題の対応方法について。 ※特に伝搬先にjenkinsが居るとbasic認証を何度も聞かれる羽目になる・・・ 解決方法 下記のようにAuth…

dockerコンテナでIP制限するやり方

概要 あるサーバー上で動いているdockerコンテナに対して、任意のマシンからのみアクセスさせる方法について (centos7を想定しています) 具体的に箇条書きにすると・・・ Aがクライアント側とする Bがサーバー側で内部にdockerコンテナ(C)を起動していると…

raspberry pi 3B+でテレビ電話システムを構築する

はじめに この投稿ではサーバーの用意が必要なので、sapislabを使ったやり方を用意しました。 サーバー立てるの厳しい方はこちらをご覧ください。 システム概要 raspberry pi 3B+ によるテレビ電話システム ※記載内容に責任は持てません、全て自己責任でお願…

redmineでPlantUMLを表示する際にサーバー側で画像を生成させる方法

概要 PlantUMLは便利ですが画像生成をするアプローチに苦慮します。 記述している内容を秘匿する必要がある場合は尚更です。 今回はredmineのプラグインplantuml-redmine-macroに手を加えて社内サーバーで画像を生成させ、それをHTTPレスポンスに含めるやり…

raspberry pi で無線LANの設定(ステルスモード対応)

概要 raspberry pi で無線LANの設定をする際、ステルスモードになっている為にGUIから設定できない場合の対応方法をメモします やり方 $ sudo vi /etc/wpa_supplicant/wpa_supplicant.conf で下記を追記 network={ ssid="ここにSSID" psk=ここにプレシェアー…

radikool6でm4aからmp3へ変換するメモ

概要 radikoをタイマー録音する手法を探していてradikoolにたどり着きました。 radikool6はdockerで動くようなので早速自宅に設置してあるesxiに設置してみると、テスト版とはいえ任意の過去番組(タイムフリーによるもの)をダウンロードする事ができました…

問題1

問題 次の関数を作ってください 引数で配列データ(中は文字列)を受け取る 予め決められた文字列(例えば apple,orange,banana)と順序問わず等しいか判定する 戻り値は0か1とする 0 : 一致しない 1 : 一致する 補足 言語は問わない 「予め決められた文字列…

cec-clientで電源ONが効かなかった時の確認事項

概要 raspberry pi 経由でcec-clientを使ってHDMIから電源ON/OFFしたいのですが、テレビによってはうまくいかないことがありました。 今回はテレビ側の設定で解決できたので一例として投稿します。 機種 今回うまくいかなかった機種はSHARPのLC-40AE7です。 …

docker-composeでflaskを手軽に試す為の小さなテンプレート

概要 小規模なAPIを作りたいと思い、調べてみるとpythonのflaskがシンプルで良さそうでした。 もちろんサーバーも小規模で良いのですがやはりdockerを使って既存サーバーに同居させる方針が良いと思い書きました。 単体で済むのでdocker-composeにする必要は…

raspberry pi と AB Shutter3(bluetoothボタン) の連携

概要 raspberry pi を扱うにあたり、できるだけ簡易なアクションで操作したい ダイソーで300円のbluetoothボタン「AB Shutter3」と連携させてコマンド実行させる仕組みを構築する 参考 qiita.com github.com 連携前の注意点 AB shutter3 は購入時にお試し用…

docomo1980

最近ドコモのCMが1,980円で使えるという体で流れていますけど、ずいぶんと条件が多いなぁ~という印象。 一般的な家族構成を対象にしたものかもしれませんが、3人で分割した場合の想定であること、5GBを分け合う、かつ特定の機種(docomo with)に限定したお話…

docker-composeでcentosベースのlaravel開発環境を構築してみる

前提条件 ホスト側でdockerとdocker-composeが使えること ゲスト側OSはcentos7 フレームワークはlaravel5.6 データベースはmysql5.7 ホスト側ファイル構成 /laraveldev /web /Dockerfile /docker-compose.yml web用コンテナイメージの準備 $ mkdir laravelde…

jenkinsのdockerイメージからホストのdockerが使えるようにするDockerfile(docker in docker)

jenkinsはdockerイメージが公式に公開されているので使いやすいですが、jenkins自体がコンテナとして動くのでホスト側のdockerコマンドを実行させるには多少の小細工が必要です。これはdocker in dockerと呼ばれているらしく、このキーワードで検索すれば比…

dockerのpushでRetryingになる時の確認事項(private registry)

その1:SELinuxに制限されている場合 SELinuxを無効化してみる $ sudo vi /etc/selinux/config 変更箇所 SELINUX=enforcing ↓ SELINUX=disabled $ sudo reboot ※SELinuxをONにしたままでも出来るかもしれませんが…

dockerのコンテナ内から外に接続できない時の確認事項

dockerのコンテナ内から外にネットワーク接続が出来なくなった時の確認事項を挙げていきます。 ホスト側でpingが通るか確認する これがダメな場合はまずホスト側の設定を見直す必要がある 前は繋がっており設定は変えてない場合、dockerサービスを上げなおす…

jenkinsの公式dockerイメージを拡張する際のメモ

jenkinsの公式dockerイメージをDockerfileで独自に拡張したいと思ったのですが、デフォルトのユーザーがjenkinsになっていてパッケージのインストールなどが行えなくて困ったのでそのメモです。 docker run する場合 $ docker run -u root -d -p 8080:8080 j…

メール送信者側のgmail迷惑メール対策

gmail宛てにメールを送ってスパム扱いされました・・・。開発用途で使っていたので色々と設定を怠っていたのは間違いありません。 googleが提供している手軽に使えるDNS確認ツールについて紹介します。MXレコード設定におけるよくある間違いをチェックできま…

awsのroute53の任意のhostedzoneの操作を許可したい

awsのroute53で特定のhostedzoneだけをユーザーに触らせたい、という制御をIAMポリシーでやってみたいと思います。 まずはサービスから「IAM」を選びましょう。 左側のメニューから「ユーザー」でも「グループ」でも構いませんが、対象を選んで「インライン…

緩やかに向かうその時の為に

少し時間が取れたので、少しずつ身の回りの物を整理するようになりました。 何年も使っていないデスクトップPC、引っ越し以来一度も使っていないシンセサイザー、普段気にも留めない不要なものが色々と目に付くようになりました。自分が居なくなったら家族が…

はじめまして

はじめまして みや と申します。 普段はあまり自分のことを表に出さない性分なのですが、歳を重ねいろいろと意識が変わった事もあり、何か残しておこうと思ったのがきっかけです。 明るい話題は少ないかもしれませんが、良かったらお付き合い頂けると嬉しい…