Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
OSPN.JPバージョンアップ作業進捗のご報告 / 20260801-osc26kyoto
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Akira Ouchi
August 01, 2026
Technology
580
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
2.9k
10GbEな蟹NIC RTL8127をラズパイの新カーネルで触ってみよう / 20260404-osunc26kg-rtl8127-on-pi5
akkiesoft
0
810
1GB RAMのラズピッピで何ができるのか試してみよう / 20260319-rpijam-1gb-rpi-whats-possible
akkiesoft
1
4.2k
EjecTea 2026 / 20260228-osc26tk-ejectea
akkiesoft
0
1k
新アイテムをどう使っていくか?みんなであーだこーだ言ってみよう / 20250911-rpi-jam-tokyo
akkiesoft
0
1.1k
CentOS7とXOOPSから今度こそ脱却!セミナータイムテーブルをCraftCMSに統合した話 / 20250906-odc2025-ospn-craftcms
akkiesoft
0
190
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
950
Other Decks in Technology
See All in Technology
Beyond the Hype: Practical AI for Your Oracle Database with MCP
thatjeffsmith
1
280
データエンジニアリングワークショップ:Auto LoaderとSparkで学ぶデータパイプライン構築
databricksjapan
PRO
0
210
なぜSRE・セキュリティは評価されないのか?守りの組織を事業成長エンジンに変えた実践
cscengineer
PRO
3
2.3k
Nav2、Nav3 ... はたまた自作?〜 作って理解する Nav3 の設計意図 〜 / Nav2, Nav3 ... or Build Your Own? — Understanding Nav3's design intent by building it from scratch
yanzm
0
260
TinyGo 開発サイクルを高速化する:Go で作るエミュレータ入門
zozotech
PRO
1
110
【視聴者参加型!】AWSセキュリティアンチパターンクイズ
syoshie
0
450
AIエージェントの開発・提供におけるセキュリティリスクの論点と対策
flatt_security
2
600
DGX Sparkを2台使って いろいろ動かす話
sonoda_mj
1
140
設計の世代交代を乗り越える、14年続くAndroidアプリの開発戦略
sansantech
PRO
1
150
[DroidKaigi 2026] Making UI specifications visible: Android UI development in the AI agent era supported by Compose Screenshot Testing and galleries
syarihu
0
600
多摩川(.dev)ランニング入門 / Tamagawa.dev#3
fujiwara3
3
400
Tab5をRubyで動くパソコンにする
kishima
2
250
Featured
See All Featured
Rails Girls Zürich Keynote
gr2m
96
14k
Facilitating Awesome Meetings
lara
57
7.1k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
6.2k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
310
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
490
Crafting Experiences
bethany
1
300
Testing 201, or: Great Expectations
jmmastey
46
8.3k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
2.7k
Unsuck your backbone
ammeep
672
58k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.3k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
840
The Invisible Side of Design
smashingmag
301
52k
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にご期待ください