designetwork

ネットワークを軸としたIT技術メモ

Concourse image fetch failed - 誤キャッシュ (e3b0...) の対応方法

Concourseでキャッシュ状態が崩れ、指定したDocker Imageを取得できなくなる事象が発生した。 起因としてはプライベートDocker Registryとして使用しているSonatype Nexusの停止・リストアで、一時的にリソースが存在しなくなった時点の状態をキャッシュして…

Oracle Enterprise Managerのユーザー認証にOpenLDAPを使用する

OracleドキュメントではLDAPオプションとして Oracle Internet Directory Microsoft Active Directory が記載されている。 https://docs.oracle.com/cd/F45244_01/emsec/security-features.html#GUID-8FF7D1AE-2BF8-4359-818C-E323AEF818B5 Oracle Internet …

Sonatype Nexusデータ誤削除の復元方法

Sonatype Nexus Repositoryで誤ってデータを削除してしまった際の復元方法。なお、本手順で復元できるのはWebUI等からの削除(論理削除, Soft-Delete)の場合のみ。 ※バージョンにより復旧手順が異なる場合があります。本作業によるデータロストの責任は負い…

CF gorouterアクセスログからElastic APMトレースデータ生成 (Nginxなどにも応用可能)

Cloud Foundry, VMware Tanzu Application Service の gorouter ( https://github.com/cloudfoundry/gorouter ) では、分散トレースのB3・W3C TraceContextヘッダをサポートしているが、トレースデータを外部送信する機能はない。 Elastic APMで分散トレーシ…

Elastic-Agent (Metricbeat)でOracle DBを監視・可視化する

Elastic-Agent (Metricbeat) でOracle DBを監視・可視化する際の設定メモ Elastic Oracle Integration docs.elastic.co Metricbeat単体はこちら Oracle module | Metricbeat Reference [8.9] | Elastic 設定ポイント Oracle DBが稼働するサーバにElastic Age…

Concourse on Docker/Kubernetes環境でのゾンビプロセス対応 (resource temporarily unavailable, [garden-init] <defunct>)

Kubernetes環境でConcourseを稼働させていたら、 resource temporarily unavailable のエラーでtaskを実行できなくなった。 {"timestamp":"xxx","level":"error","source":"guardian","message":"guardian.api.garden-server.run.failed","data":{"error":"r…

Hinemos Webクライアントのデフォルト接続先URLを変更する

Hinemos Webクライアントのログインプロンプトの初期表示は以下のようになっている。このデフォルト値を変更する。 バージョン:hinemos-7.0-web-7.0.1-1.el8.x86_64.rpm 項目 内容 ユーザID hinemos パスワード <空> 接続先URL http://localhost:8080/Hinem…

BIG-IP iRuleでSorry Poolに振り分ける

F5 BIG-IPによるロードバランスの中で、Pool Memberダウン・コネクションリミット・レートリミット超過の際にSorry応答するPoolに振り分ける。 内容としては、以下のDev Central Forumで議論されている通り。 Dev Central - Multiple strategies for mainten…

Node.jsでSJIS文字列をSHA1ハッシュする

日本国内のシステムでは、いまだに文字コードとしてSJIS(シフトJIS, Shift JIS)が使われているものがある。電文の送受信にあたり、整合性の確認のためにハッシュ値を付与する場合、暗号化ライブラリで文字コードを指定してハッシュを生成する必要がある。 参…

Node.jsでSJIS文字列を3DES暗号化する

日本国内のシステムでは、いまだに文字コードとしてSJIS(シフトJIS, Shift JIS)が使われているものがある。電文の送受信にあたり、暗号化が必要となる場合は暗号化ライブラリで文字コードを指定して暗号化・復号する必要がある。 Node.jsでSJIS文字列を3DES…

Microsoft Store AnyConnectアプリを併用して複数AnyConnect VPN接続する

Cisco AnyConnectは基本的にひとつの接続先にのみVPN接続できる。複数の環境にVPN接続する必要がある場合は、都度VPN接続先を切り替えなければならいない。 しかし、Ciscoから提供されるAnyConnect Secure Mobility Clientに加え、Microsoft Storeで提供され…

DMARCレポートを分析・監視する (無料枠・個人利用 - PowerDMARC, EasyDMARC)

独自のメールドメインを運用する中で、昨今のEmotetの脅威を踏まえて、加害者とならないようにセキュリティの考慮が重要になる。SPF (Sender Policy Framework), DKIM (DomainKeys identified mail) などメールセキュリティの機能は各種あり、今回はDMARC (D…

Speedtest CLI & Elastic Stackで回線速度を可視化・監視する

Ookla Speedtest CLIにより定期的にスピードテストを実行して、結果ログをFilebeat→Logstash→Elasticsearchと格納して、Kibanaで可視化する。インターネットが遅いときはPraeco (ElastAlert)でSlack通知することもできるようになる。 Kibanaダッシュボード S…

個人事業主がSBペイメントサービスの決済代行サービスをshop by経由で契約する

EC

ECサイトの運用において、決済代行サービスは切っても切れない関係にある。決済代行サービスを使用することで、クレジッドカード決済、コンビニ決済、キャリア決済、PayPayなど、各種決済手段の導入・管理が容易になる。 SBペイメントサービスがshop by経由…

会社員が個人ネットショップを開設するために準備したこと(バーチャルオフィス・050電話番号・メールドメイン)

EC

簡単にネットショップを開設できるサービスは多くリリースされている。Word PressやEC Cubeを使用して自前で構築するとこもできるが、SaaS形態のBASEやshop byなどであれば、サーバの準備なくネットショップを開設できる。 開設自体は簡単なのだが、販売開始…