Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
OSPN.JPバージョンアップ作業進捗のご報告 / 20260801-osc26kyoto
Search
Akira Ouchi
August 01, 2026
Technology
620
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
OSPN.JPバージョンアップ作業進捗のご報告 / 20260801-osc26kyoto
OSC2026 Kyoto 懇親会LTで即興で作成・発表
Akira Ouchi
August 01, 2026
More Decks by Akira Ouchi
See All by Akira Ouchi
時期が悪い!それでもRaspberry Piを買って遊んで活用するには / 20260627-osc26do-rpi-jikigawarui
akkiesoft
1
3k
10GbEな蟹NIC RTL8127をラズパイの新カーネルで触ってみよう / 20260404-osunc26kg-rtl8127-on-pi5
akkiesoft
0
860
1GB RAMのラズピッピで何ができるのか試してみよう / 20260319-rpijam-1gb-rpi-whats-possible
akkiesoft
1
5.1k
EjecTea 2026 / 20260228-osc26tk-ejectea
akkiesoft
0
1.1k
新アイテムをどう使っていくか?みんなであーだこーだ言ってみよう / 20250911-rpi-jam-tokyo
akkiesoft
0
1.1k
CentOS7とXOOPSから今度こそ脱却!セミナータイムテーブルをCraftCMSに統合した話 / 20250906-odc2025-ospn-craftcms
akkiesoft
0
200
OSSのSNSツール「Misskey」をさわってみよう(右下ワイプで私のOSCの20年を振り返ります) / 20250705-osc2025-do
akkiesoft
0
1.4k
最近のラズピッピいじり / 20250308-rpijam-13th-birthday
akkiesoft
0
1.3k
Raspberry Pi 秋の新製品をチェックしてみよう / 20231202-rpi-jam-tokyo
akkiesoft
0
960
Other Decks in Technology
See All in Technology
Let's Change Our World—Again
snoozer05
PRO
5
330
freeeにおける AI を用いた ブラウザ動作確認の自動化の取り組み
freee
PRO
0
130
QAエンジニアがSoutherを使ってみたの〜10分でわかるSouther〜
mhlyc
0
110
20年間 SNS サービス「GREE」 を支えた技術の刷新と、長期運用サービスの Kubernetes へのリアーキテクト
gree_tech
PRO
0
110
Persisting Massive Data with Rails ~Designing for 60 billion rows, and fighting the bottlenecks~ Railsで挑む大量データ永続化 〜600億件を永続化するための設計とボトルネックとの戦い〜
occhi
0
780
~最速でビジネスインパクトを創出する~ Sansanのデータ基盤と活用事例
sansantech
PRO
0
110
Active Record Connection Adaptersにおける長年の課題に再び取り組む
yahonda
0
410
Turning Repos into the Product Second Brain with an LLM Wiki
linedevth
0
140
AWS DevOps Agentはどこまで任せられるか 〜機能の現在地と、機能拡張の実践〜
nyankotaro
0
120
シンプルな設定ファイルで実現する AWS IAM Identity Center の ユーザー管理Terraformフレームワークを公開しました / Simplifying AWS IAM Identity Center User Management: An Open-Source Terraform Framework
yamaguchitk333
0
140
企画を Software Factory-ready にする——開発が高速になったとき、PdMの仕事はどう変わったか
yachibit
1
130
フィンテック養成勉強会#68
finengine
0
210
Featured
See All Featured
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
430
Believing is Seeing
oripsolob
1
250
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
570
Why Our Code Smells
bkeepers
PRO
340
58k
The untapped power of vector embeddings
frankvandijk
2
1.9k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.4k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
610
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
530
The SEO Collaboration Effect
kristinabergwall1
1
600
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.7k
Fashionably flexible responsive web design (full day workshop)
malarkey
409
67k
Transcript
OSPN.JP バージョンアップ 作業進捗のご報告 あっきぃ 2026/08/01 OSC2026 Kyoto
自己紹介 • あっきぃ です – Mastodon: @
[email protected]
– Misskey.io: @Akkiesoft
– ミクオタク(スライドテーマもそのせい) • しゅみのかつどう – Japanese Raspberry Pi Users Group – Ejectコマンドユーザー会 • しごと – 日本仮想化技術 – OSPN.jpのWebを物理サーバーからCMSまで管理 ↑このLTはこの話
OSPNのサーバーの システム一式を属人的運用 _ 人 人 人 _人 部 < 全
 ̄Cra/CMS XOOPS Web ^ > Y DB ^ Y ^ Y ^  ̄ コンテナ基盤(LXD)とnginx 仮想マシン 仮想化基盤(VMware) サーバー ネットワーク 年1〜2回停電→ オフィス内のサーバールームのラック OSCの日程を知っているかのように被せてくる
None
次回停電 • 10/16〜10/17 • OSC東京(浅草)の前夜 • 渋谷で復旧をしてから浅草に…!?(死)
あ、そういえば、おしらせ • OSCのタイムテーブルJSONー作りました • なんか好きに使って大丈夫です • HTMLのURLをこんな感じで書き換える • https://event.ospn.jp/osc2026kyoto/session/day1 •
↓ • https://event.ospn.jp/osc2026kyoto/session/timetable.json
便利かな…便利かな…?
作例 • 電子ペーパーに出すやつ • これのためだけにJSONを生やした
2025年のOSPN.JPシステム • OSC開始当初から生き残っていたXOOPS を破壊して、セミナータイムテーブルを CraftCMSに移行 • CraftCMSに移行出来たからこそ 謎のJSONが作れたとも言う – いいですね
Cra/CMS XOOPS Web コンテナ基盤(LXD)とnginx DB
OSPN.JPバージョンアップ • 色々あげないといけない • OSをUbuntu20.04→26.04にしたい – nginxを上げてHTTP/3にしたい – PHPとかPythonのバージョンが厳しいですし •
CMSとかCSSフレームワーク – CraftCMSを3から5にしたい – Bootstrapを4から5にしたい – WordPressも上げたい
Ubuntu20.04→26.04 (もうちょい) • おもにAnsible Playbookを再整備 • nginxの設定最新化。HTTP/3対応 • 6年前の自分のPlaybookクソ、CraftCMS の構築できねーじゃん
– でもなんとなくできた • 他のPlaybookは意外とちょっとした整備 だけで完了、よかった
CraftCMS3→5(大体できた?) • なんか細かく仕組みが変わってて、便利 になった – しかしテンプレートとかの対応作業が必要に • プラグインがいくつか廃止になってた – Craft内部のAPIに変えて対応
– 違うプラグインにして対応 • TODO – 事務局に触っさてもらってバグ出しとか – やり忘れたところを実装
Bootstrap4→5(多分済) • なんか色々変わってる • AIをシバいてゴリッとアップデート – いい時代ですね • あまり見た目が変わらずに済みそう •
タイムテーブルがはみ出す伝統が ついに廃止予定
これ
テーブル内で横スクロール できるようになった
今後の作業 • nginxだけ切り替え – 各コンテナは古いサーバーにリバプロ • Webのコンテナを移行 – ここでWordPressが最新化ができる •
CraftCMS 5のコンテナを整備 – OSC2027 Osakaからスタートできるように がんばる – 古いCraftCMSはしばらくしたら HTML化して片付け
イマココ ハコは作ってある CraftCMS Web DB コンテナ基盤(LXD)とnginx コンテナ基盤(LXD)とnginx 仮想マシン 仮想マシン 仮想化基盤(VMware)
仮想化基盤(Proxmox) さりげない仮想化基盤移行もある
nginxだけ移行 (グローバルIP付け替え) 古いコンテナにリバースプロキシ Cra/CMS Web DB コンテナ基盤(LXD)とnginx コンテナ基盤(LXD)とnginx 仮想マシン 仮想マシン
仮想化基盤(VMware) 仮想化基盤(Proxmox) リバースプロキシ用ローカルIP
Webを移行 CraftCMS DB Web DB コンテナ基盤(LXD) コンテナ基盤(LXD)とnginx 仮想マシン 仮想マシン 仮想化基盤(VMware)
仮想化基盤(Proxmox)
Craft5の始動 Craft3は継続。そのうちHTML変換する CraftCMS DB CraftCMS5 Web DB コンテナ基盤(LXD) コンテナ基盤(LXD)とnginx 仮想マシン
仮想マシン 仮想化基盤(VMware) 仮想化基盤(Proxmox)
完了(๑•̀ㅂ•́)✧و CraftCMS5 Web DB コンテナ基盤(LXD)とnginx 仮想マシン 仮想化基盤(Proxmox)
がんばるぞい • 本業の片手間で • 案件とかに突っ込まれて 稼働が埋まらなければやれる ハズ(フラグ) • 完了報告LTにご期待ください