ToDoLink
先代が残したタスクたち
わからないところがあれば先代に問い合わせてください。
重要度順
大きさは手間と難易度で決まってます。
監視の設定Link
大きさ: 中
GrafanaとPrometheusで監視を構築し、障害時にアラートが出るようにする。
途中までは作ってる。
Proxmox storage tuningLink
大きさ: 大
Proxmoxのストレージ周りをチューニングする。
たまにめっちゃ待たされたりするので、キャッシュの設定を調整するなど高速化を図る。
PCCSamba-standalone allow loginLink
PCCSamba-standaloneに、学校環境と同じ、userという名前のユーザーを作成する。
これをしないとWindowsのセキュリティ設定に弾かれるPCがある。
備品管理システムLink
大きさ: 中
結局誰もやらなかった。
鯖管が作る必要はないので誰かにやってもらっても良い。
そもそも既成品が使えそうなら作る必要もない。
PCCISO less errorLink
大きさ: 中
PCCISOが毎日のように⚠️を送ってきているが、本来あれは要対応を意味しており日常的に出てはいけない。
いくつか原因があるので、ログを見て調査し、対策を考える。
PCCClient samba modeLink
大きさ: 中
PCCClientで未実装となっているsamba modeの実装。
暗号化機能がめんどい。
PCCSamba WebUILink
大きさ: 小
PCCSambaの設定を変えたり、パスワードを取得できたりするWebインターフェイスを作る。
PCCClient auto deployLink
大きさ: 中
PCCClientが自動でデプロイされるようにする。
GitHub Actions Self-hosted runnerなどを使って実現可能?
ついでにWindows版のビルドもSelf-hostedにできればビルドを高速化できるかも。
PCCClient Linux packageLink
大きさ: 中
PCCClientをLinuxのパッケージにして、どこかのリポジトリに自動アップロードされるようにする。
とりあえずpacman,aptへの対応を推奨。
PCCGPULink
大きさ: 中
PCCGPUをセットアップする。
特にPCCKeycloakを使ってログインできるようにするのが難題。
Public PCCProxmoxLink
大きさ: 小
Proxmox上の仮想マシンを貸与するサービスを開始する。
技術的なことより制度を考えるのが主なタスク。
技術的には簡単だと思う。
Chocolatey InternalizerLink
大きさ: 中
Chocolateyのパッケージを自動で内部化するシステムを探す or 作る。
Chocolateyが提供しているものだと、有料プランでしか使えないしWindowsでしか動かない。
Linuxで使えるものがほしい。
内部化が行われていないと、インストールのたびにインターネットから落としてくることになるので遅い。
参考: https://docs.chocolatey.org/en-us/guides/create/recompile-packages
PCCPlugin debugLink
大きさ: 中
PCCPluginのデバッグ機能を充実させる。
- ワンクリックでEXEC時の環境変数を持ったターミナルが開く
- plugin.xmlを読んで、間違っていたり推奨されていない記法に警告を出してくれる
などなど
ドキュメントLink
大きさ: 小
このドキュメントを改良する。
Keycloak issuer configurableLink
大きさ: 特大
Keycloakが発行するトークンのiss欄にはアクセスしてきたURLが入る。
そして、これが一致しないと無効扱いになる。
httpsを併用する場合や、外部公開の可能性を考えるととても都合が悪い。
なので、Keycloakに特大パッチを当ててissをRealmごとに固定設定できるようにする。
PCCOpenXPKILink
大きさ: 中
OpenXPKIでCAを構築し、PCCClientでCA証明書を自動インストールするようにする。
httpsを使えるようにする。
もし学校側でCAを作ってくれればいらない。
httpsが使えると、PCCKeycloakの認証にWebAuthnが使えるようになったり、Proxmoxの管理画面に入るときの警告を消せたりして嬉しい。
セキュリティも高まったような気になれる。
PCCISO parallel downloadLink
大きさ: 小
PCCISOのダウンロードを並列に行うようにする。