サーバ更新2024

VPSの長期割終了に伴い、サーバの再構築を行う。 今回はCentOS8->CentOS9の更新。 タスク 作業ユーザの作成 hostname ssh関連の設定 swapfileの追加 docker、docker composeのインストール firewall関連の設定 smtp, root宛のメールの転送設定 webサーバの設…

LINE botとLLMを連携させてオレオレ秘書にしたい

WIP

TL; DR LINE --- 自前サーバ --- LLMの構成で、やり取りを記録しつつ、自分の問い合わせに答えてくれるシステムを作りたい ChatGPTではなぜだめか→自前サーバにスクレイピングや自前DBとの連携をさせたい 具体的には?→ニュースとか集めてもらえると嬉しいか…

jupyterhubとgitlabをdockerで動かしてSSOさせる

TL; DR jupyterhubのdockerイメージはそのままでは動かない oauthenticator使えば連携は容易 gitlab 起動 $ docker run -p 80:8080 -d -it --name gitlab gitlab/gitlab rootパスワードの確認 /etc/gitlab/initial_root_passwordにある アプリケーション設定…

オフライン環境にdocker環境を構築する

TL; DR オフライン環境にdocker環境を構築したい オンラインのPCからデータの移行はできるものとする podmanはインストール済み オンラインPCにてdockerイメージをpullして、docker save <image name> > <filename>.tarを実行する podman load <filename>.tarにてイメージを取得できる podman</filename></filename></image>…

web開発を簡易に始めるには(gilde, bubble, Appsheet, AWS)

WIP

TL; DR ちょっとした要件でwebアプリを作りにあたってのツールの選定をしたい 候補としてはbubble, Appsheet, AWS 条件など bubbleとAppsheetはノーコード枠、AWSはサーバレス枠 AWSに関してはS3 or Amplify + DynamoDB + lambdaくらいのイメージ ユーザ認証…

Ubuntu 22.04とApache Guacamoleの接続結果

デスクトップ機として使っているUbuntu22.04に外部からリモート接続するためにApache Guacamoleを使ってみたのでメモ TL; DR Ubuntu標準のリモートデスクトップではなく、xrdpをaptでインストールすることで接続成功 記録 Ubuntu標準のrdp、vncともにGuacamo…

ITストラテジスト受験メモ(2023年春)

TL; DR ITストラテジストを受験したので、対策と所感のメモ 論文試験は負荷が高く、経験かストーリーの事前準備が必要 知識的に覚えることは少ない印象(情報処理安全確保支援士試験と比較) 前提と受験の動機 高度試験の合格実績は情報処理安全確保支援士の…

docker multi host networkを構成しようとしたが、うまくいかなかった

WIP

検証環境でmulti host networkを構築しようとしたら、結構厄介だったのでペンディングとした 環境 CentOS 8 docker 20.10.21 やりたいことと条件 dockerのマルチホストネットワークでコンテナを接続する etcdを使用 swarmは使わない 手順 etcdの起動 取り急…

E資格受験メモ

deep learningの資格であるE資格を受験したのでメモ。 試験内容以外の色々も情報がなかったので書き留めておく。 TL; DR レベル感としては黒本や認定講習の例題(JDLA提供の例題)と同等 出題はシラバス全般のため、教材で練習しつつシラバスの項目の漏れが…

CentOS 8でのVPN(L2TP/IPsec)構築のメモ

CentOS 8の記事が少なめで、ややハマったのでメモ エラー initial Main Mode message received but no connection has been authorized with policy PSK が出る。 解決策 デフォルトで/etc/ipsec.conf内にて include /etc/crypto-policies/back-ends/libresw…

elasticスタックを使う時に知っておきたかったこと

随時更新する。 ①環境構築はdocker-composeで出来る & ハイスペックでなくてもいい docker-composeが複数公開されていて、そのまま使ってセットアップできる。 また、docker-compose.yml内でメモリ使用量を設定することで、256MBメモリから使える。 ②調べも…

スマートメータBルートで電力使用量を取得する際のECHONET Liteについてのメモ

スマートメータBルートで電力量を取得するPYTHONスクリプトを作成する際に、ECHONET Lite仕様とか、そもそもWi-SUNとかECHONET Liteとか何だっけ?となったのでメモ。 TL; DR スマートメータBルートはECHONET LiteとWi-SUNを用いる ECHONET Liteはスマートハ…

スマホ選び 2021冬

スマホの買い替え検討のためのメモ 現機種について 現在、Xperia XZ3 SO-01Lを使っている。 現行の評価と不満 主な評価・不満としては、 画面きれい 希望サイズよりやや大きい CPU性能、メモリ、ストレージは良い たまに動作が不安定(落ちる) 周囲に合わせ…

cockpit-podmanインストールメモ

cockpitとcockpit-podmanのインストールメモ TL; DR cockpitはyumで入る reverse proxyするならws通す cockpit-podmanはyumで入るpodman 2.0.5, cockpit-podman 18.1の組み合わせだと動かないので自前ビルドする。 環境 CentOS: 8.3 podman: 2.0.5 cockpit: …

OpenStack HorizonをConoHa VPSのダッシュボードとして使ってみる

TL; DR ConoHa VPSはOpenStack APIを公開しているのでOpenStack Horizonで繋がるかもしれない→繋がった 動機 ConoHa VPSのダッシュボードはVPSの作成などは出来るものの、セキュリティグループの設定はweb(80, 443)とかSSH(22)とか、よく利用するポートのテ…

hostname, domainname設定のメモ(CentOS7)

ホスト名やドメイン名の設定はディストリビューションやバージョンによって推奨が異なっており、ややこしい。 設定ファイルの動作を確認したのでメモしておく。 TL; DR postfixにてexample.comのドメイン名からメールが送信されるように設定したい FQDNを/et…

パスワード強度判定の正規表現と肯定的先読み

数字アルファベット大文字小文字を含む8文字以上の文字列にマッチする正規表現のメモ 条件は正規表現で書くと ^(?=.*[0-9])(?=.*[A-Z])(?=.*[a-z])[!-~]{8,}$ となる。 これを可視化すると、 https://jex.im/regulex/ https://regexper.com となるが、肯定…

windows server 2016 datacenterのセットアップメモ

TL; DR windows server 2012 R2から2016 datacenterへ移行するので移行メモ やったこと windows update 管理者アカウント(非administrator)の追加とadministratorの停止 sambaセットアップ firefoxインストール remote desktop用証明書のセットアップ(let'…

anaconda on mac にてpython環境の新規構築ができない

macでanacondaを利用してpythonの環境を作ろうとしたが、anacondaで新規にpythonのインストールができない不具合に遭遇したので対応のメモ 環境 macOS Mojave 10.14.6(18G95) MacBook Air (Retina, 13-inch, 2019) 事象 anacondaをインストール後、GUIのan…

python注意点まとめ

思うところあってpythonを真面目に勉強したので、ハマったことなどまとめ。 なお、特にこだわりはないけど環境はpython2 TL: DR FizzBuzzとブラックジャックとヒープツリーを実装してみた インデントを揃える。話はそれからだ phpのvar_dumpに相当する関数は…

スピードキューブで1分以内に揃えられるようになった

「時間かければ揃えられる(2分以内くらい)」→「1分以内に揃えられる」までトレーニングしたのでメモ書き。 1分以内は手順覚えて練習すれば出来るみたいな記事があるけど、実際どれくらいのレベルなのかを書いておく。 TL; DR 手が常に動く程度にキューブ…

postfixの設定を見直した

TL; DR 自前のメールサーバから送ったメールがgmailで”暗号化されませんでした”と表示されるので、tls関係の設定を変更した postfixの設定のプレフィクスには”smtp_”と”smtpd_”の2種類がある postfixの設定のプレフィクスには”smtp_”と”smtpd_”の2種類がある…

やりたいことリスト(2019年1月)

唐突に、やりたいことを整理するべきではないかと思ったのでまとめる。 テクニカルなこと CCIE取得 CTFに参加 OSSなプロジェクトに参加 Topcoderでのランク上げ 日常なこと ボールペン字講習受講 マラソン完走 腹筋を割る コーヒーマイスターになる ルービッ…

asciinemaでGNU screenの操作を記録する

作業ログ残すのにasciinemaが便利そうと思った際に、screenとの連携がどうなるか気になったので動作確認をした。 そのままasciinemaを実行すると、screen内でasciinemaを実行したwindowの記録しか取ってくれない。 そのため、asciinemを”-c screen“オプショ…

CPU換装とベンチマーク

CPUを換装したのでベンチマークをとってみる。 ベンチマーク: UnixBench OS: Ubuntu 14.04 LTS (GNU/Linux -- 4.4.0-134-generic) 結果は以下の通り。温度はベンチマーク終了後の各CPUの平均温度。 CPU CPUクーラー スコア(1process) スコア(マルチプロセ…

sambaでクライアント側でnetwork unreachableエラーが発生した

ただの設定ミスだったが、案外確認に手間取ったのでメモ。 状況 sambaでファイル共有しようとしたところ、tcp 139への接続が3wayハンドシェイク後にicmpのnetwork unreachableで切られていた。 エラーとしては Error code: Not listening for calling name (…

クライアント証明書での認証エラー

クライアント証明書でWebサーバへのアクセスに認証をかけていたが、ある日接続エラーが発生し、接続出来なくなった。 以下、エラー対応についてメモ。 エラー内容 FIrefox SSL_ERROR_CERTIFICATE_UNKNOWN_ALERT chrome ERR_BAD_SSL_CLIENT_AUTH_CERT 原因 以…

サイバーセキュリティテスト完全ガイド用環境構築

「サイバーセキュリティテスト完全ガイド Kali Linuxによるペネトレーションテスト」を読むにあたって、Kali LinuxとMetasploitableのセットアップを行ったのでメモ。 (Metasploitableは本書ではほとんど触れられていないが、ペネトレーションテスト対象と…

windows server 構築メモ(Remote App, Active Directory)

複数のデバイス使っているとブラウザで開いている内容を共有したくなるので、 windows serverのRemote Appを使えばいいんじゃないかと思った。 こんな感じ Remote Appだとブラウザのウィンドウだけ表示できるのでちょうどいい。 とゆうわけで、RemoteAppサー…

情報処理安全確保支援士 平成30年春期 結果考察

無事に合格して、経済産業大臣から合格証書が届きました。 成績照会も出来たので、自分の解答や採点基準等について考察します。 成績 でした。 採点基準がわからないからドキドキしてたけど、9割弱得点出来たので模範的な解答でなくてもある程度得点できそ…