ギャバンITサービス
お菓子の家が作れるシステムエンジニアです

ubuntu24母艦のrdp接続 - xrdpやなくてgnomeの設定と.rdpファイル

ubuntu24使いはじめのとき、リモートデスクトップ接続で内部エラーってなってた。 dockerコンテナでxrdpコンテナはホイホイ動いたけど、母艦にrdpできてへんかったなって思い出した。 今回はwindows/macから接続できるようにしてみる。 接続結果 windowsからやとこうなる。 ただし、警告が出る。 これを解決せんとmacosからはつなげられへん。 解決させて、macosから接続するとこうなる。 ほな、解決の経緯こっから下な。 アプローチ ubuntu24へのリモートデスクトップを真面目にやると、いくつもヒットする。 作者さんありがとう。 How to Install Remote Desktop (Xrdp) on Ubuntu 24.04 - Linux Genie linuxgenie.net Ubuntu 24.04 LTS : Xrdp サーバーの設定 : Server World www.server-world.info 自分はdockerコンテナで使ってるxfce使いたいなって思ったから、1つ目のリンクでやりかけた。 1 2 # sudo apt install xfce4 xfce4-goodies # sudo apt install xrdp せやけど、途中でsystemctlでステータス確認したらエラーが出てきた。 1 2 3 4 7月 21 03:05:31 nafslinux-ubu24 xrdp[27860]: [ERROR] g_tcp_bind(7, 3389) failed bind IPv6 (errno=98) and IPv4 (errno=22). 7月 21 03:05:31 nafslinux-ubu24 xrdp[27860]: [ERROR] trans_listen_address failed 7月 21 03:05:31 nafslinux-ubu24 xrdp[27860]: [CORE ] Failed to start xrdp daemon, possibly address already in use. 7月 21 03:05:31 nafslinux-ubu24 systemd[1]: xrdp.service: Control process exited, code=exited, status=1/FAILURE なんやねん、already in useってあるやんけ。 先にどっかのプロセスが使ってるってどういうことやねん。 ...

ubuntu24を利用開始(google cloud分)

ローカルlinuxをubuntu24にバージョン上げて様子見しながら、google cloudのも準備。 Google cloudのubuntu ちゃんとubuntu24LTSのイメージもgoogle cloudにあった。 intel系のだけやなくarmもあんねんな。 macosとかwindowsとか出始めは「バグ多いから出始めは使ったらアカン」みたいな人多いけど、ベータ版とか極端な危険の懸念とかないかぎり、必要機能が使えるって判断したらすぐ利用開始に着手するで。 linuxでもwindowsでもOSは新規インストール一択。 パーティション新規作成して入れる。 windows98もwindows11でもアップグレードしてインストールしたらうまくいかんこと多かったな。 今はvmあるんやから、新規でvm作ってデータパーティションだけマウントしたらええ。 新OSを準備 「noble numbat」って名前長い。 端的に「numbat」でええ。 nobleの意味は「高貴で尊い」ってなってて、あんまり好かん。 フクロアリクイの絵柄が王冠みたいになってた壁紙とかイヤやなぁ。 ubuntu22はjelly-fslinuxってつけて作ってた から、24はnumbat-fslinuxってつける。 やることは前と同じ。 google cloudのコンソールで、まずは外部IPと内部IPを準備・特定しとく。 次にネットワーキングにファイアウォールのタグつけて、ネットワークとサブネットワークの設定つけたら鍵ファイル作って設定。 1回作っておさらいしながらやっておいて潰す。 2回目に点検しながら作ってまう。 teraterm接続できてssh転送が終わってdocker入れる直前まで、E2シリーズのマシンタイプにしとこ。 uid=1000のユーザ名を変更 今更なんやけど、osインストールしたらユーザidが1000としてubuntuって名前のユーザが元からある。 以下、赤い背景がubuntu22(jammy jellyfish)で水色のがubuntu24(noble numbat)。 ローカルlinuxのubuntu24は、centosの頃から使ってるファイル類があるから、uid=1000は自分のユーザでないと困んねん。 特にgoogle cloudでファイル維持してるものをローカルlinuxに持ってきたとき、uidが変わってたらgit管理してるファイルがいっつも全更新みたいな感じになる。 一時的に別ユーザ作っておいて、ubuntuユーザを削除して作り直してく。 ユーザidの操作メモを書いてくれてる人がいた。ロックする方法もあった。 作者さんありがとう。 Linuxコマンド - ユーザ・グループの確認/追加/削除 #ユーザー管理 - Qiita qiita.com Linuxでユーザアカウントを無効化するエトセトラ - astamuse Lab lab.astamuse.co.jp 変更する方法ってのもあるのね。 UID と GID の変更 - プレイヤーズ・ハイ i97506051502.hatenablog.com 作り直した結果はこうなった。 1 2 3 4 naritomitsukasa@gcp-numbat-fslinux:~$ cat /etc/passwd | grep nari naritomitsukasa:x:1101:1101::/home/naritomitsukasa:/bin/bash nari:x:1000:1000::/home/nari:/bin/bash naritomitsukasa@gcp-numbat-fslinux:~$ ログインしといたまま、次に実施するssh鍵作った後で$HOME/.ssh/authorized_keysに最終的に作った鍵ファイルの内容を入れてく。 ...

 ⭐️

ubuntu24利用開始 numbat来た!

azureの試験利用終わったから、しばらくsteamでゲームでもやろっかなと思ったらローカルlinuxのubuntuのaptでゴロっとモジュールが置き換わってた。 もしかしてとendoflifeのページ見たら4月末にubuntu24出てるやん。 https://jp.ubuntu.com/blog/canonical-releases-ubuntu-24-04-noble-numbat-jp 22のときはjellyfishでクラゲ。 水族館で涼しげに泳いでるのな。 numbatってなんや? wikiで見たらフクロアリクイってリスみたいな感じの可愛いのが出てきた。 けど壁紙は王冠っぽい絵柄。 なんやろね。 ローカルlinuxは自分にとっては母艦で、いろんな役割持たせてるから、24への引っ越しは時間かかる。 dockerのローカル開発サーバとしてだけやなく、中間的なバックアップ置き場やったりクラウドへの入り口やったりするから、ちょっとずつ引っ越す。 インストールから稼働確認まで まずは入手 今まではデスクトップ版を使ってた。 今回はUbuntu DesktopやなくてUbuntu Serverでやってみる。 https://jp.ubuntu.com/download 5分もかからずisoイメージのファイル手に入る。 desktopやなくてserver 基本に立ち返って、できるだけ不要そうなものは入れずに使い始める。 それでもGUI使うのやめるわけやない。 んじゃ、導入。んんん? 日本語ないやん。後でロケール足す。 キーボードは日本語配列選べる。 ルートボリュームはubuntu22のときと同じ200GB。レイアウトは変える。ほんまはそんな要らんけど、まぁ何か新しいことやり始める時は欲しくなるからええか。 入れたいパッケージは決まってるけど手動で入れたいからいったんこのまま。 30分ぐらい待つ。 shutdownでブートするまで、その間朝メシ食っとこ。 GUI使えるようにする。 1 2 3 4 # apt-get update # apt-get upgrade # apt-get -y install ubuntu-desktop # shutdown -r now 起動してきたらこんな感じ。 ...

 ⭐️

linuxでプロキシ経由

普通の企業はプロキシ使ってること多い。 redhatでdnfの場合は/etc/dnf.confに書く。 proxy=http://[url]:[port] ubuntuやったら/etc/apt/apt.confにこう書くらしい。 dockerコンテナとか、kubernetesのポッドでも同じはず。 1 2 Acquire::http::Proxy "http://[url]:[port]"; Acquire::https::Proxy "http://[url]:[port]"; プロキシ経由させるときに認証が必要なときは、httpの後にユーザ名とパスワードまで書いたことあったな。 tcpdumpとかで見えてまうんやろか。 OS全体に書いてたこともあったっけ。 .bashrcに書いて、exportしたらええ。 1 2 export http_proxy=http://<user_name>:<password>@[url]:[port] export https_proxy=https://<user_name>:<password>@[url]:[port] yumとかdnfだけでなく、dockerでイメージ取ってくるときも経由するからツラい。 日中に利用者が多いとき、特にdocker使うとタイムアウトになってしもてビルド失敗なんてこともあったっけ。 定時に人が減ってトラフィックも減ってからビルドする。 とほほ、な思い出ですな。

Dockerでoracle21(compose利用)

oracleとのつきあい長い。 1990年代のoracle7からやし、まぁ苦しい思い出もある。 当時フリーの技術者の方が基本設計と詳細設計やってて、なんと日本語でテーブルと項目の定義作ってはった。 ms-accessの延長みたいなことやってるし、ヘンな構成作るから相当苦しめられたっけなぁ。 dockerでバージョン12/18/19のoracle動かしたことはあるんやけど、やり方思い出せんかったからメモ書いとく。 そろそろ23出るんやろけど、今は21がダウンロードできる最新っぽかった。 おおまかな使い方は、 oracleインストール用のzipをダウンロード 作業用フォルダの準備とdockerイメージを作るための処理をgitからダウンロード gitからダウンロードしたフォルダにインストールで使うoracleのzipファイルを置く dockerビルドしてイメージ作る dockerのoracleイメージを使ってdocker composeで起動 クライアントから接続 前はdocker-compose使って動かしてたけど、今回からdocker composeやね。 ここ でdocker-compose.ymlの書き方だけ残してたけど、ビルドのことは書いてへんかったなぁ。 今はV2のdockerやからcompose.ymlで定義やってく。 download zip このへんからダウンロードする。 ようけあるなぁ。 オラクル・データベース・ソフトウェアのダウンロード | オラクル | Oracle 日本 www.oracle.com windows/linux/solaris/hp-ux/aixとかあるけど、linuxホストのdockerコンテナで動かすからlinux用でええ。 大昔のOTNアカウントでログインしてダウンロードするだけ。 もうOTNってないんかもしれんけど、アカウント使えるのは使えてるで。 作業用のフォルダを作る コンテナ用の永続化領域でもある。 1 2 3 cd /docker/nariDockerDat mkdir sv_ora21 cd sv_ora21 git cloneする gitにenterprise editionのoracleイメージを作るための材料を置いてくれてる。 GitHub - steveswinsburg/oracle21c-docker: A docker container for running Oracle 21c github.com ほな取ってきましょ。 1 2 3 4 5 6 7 8 9 10 11 nari@nafslinux-ubu22:/docker/nariDockerDat/sv_ora21$ git clone https://github.com/oracle/docker-images Cloning into 'docker-images'... remote: Enumerating objects: 17268, done. remote: Counting objects: 100% (1910/1910), done. remote: Compressing objects: 100% (479/479), done. remote: Total 17268 (delta 1556), reused 1640 (delta 1408), pack-reused 15358 Receiving objects: 100% (17268/17268), 10.81 MiB | 27.67 MiB/s, done. Resolving deltas: 100% (10187/10187), done. nari@nafslinux-ubu22:/docker/nariDockerDat/sv_ora21$ ls LINUX.X64_213000_db_home.zip dat docker-images nari@nafslinux-ubu22:/docker/nariDockerDat/sv_ora21$ サイトからgit cloneしたらわかるんやけど、データベースだけやなくweblogicとかOpenJDKのdockerイメージを作るdockerfile入ってるみたい。 ...

 ⭐️