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
610
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
Persisting Massive Data with Rails ~Designing for 60 billion rows, and fighting the bottlenecks~ Railsで挑む大量データ永続化 〜600億件を永続化するための設計とボトルネックとの戦い〜
occhi
0
750
AIカンパニーへの転換を支えた、エンジニアの仕事の再定義
kworkdev
PRO
2
1.4k
WasmをRustにする
sansantech
PRO
0
300
ソフトウェア ファクトリー - 再現性のあるソフトウェアの工場づくり / Software factory
iktakahiro
7
5.2k
Turning Repos into the Product Second Brain with an LLM Wiki
linedevth
0
100
オントロジーって 結局なにもの? AI エージェントに「意味」を渡す知識設計の話
greenmidori
0
250
「エーアイ」をバズワードにしないために RPA 導入経験と Kiro 上での Claude モデル利用経験から
kazzpapa3
0
100
Browser Spec: Testing Hotwire with Ruby
takahashim
1
140
Metadata - Section 1: HTML Basics
mohab1
0
130
[JAWS-UG彩の国埼玉#12]そろそろ準備する?re:Invent2026をやさしく解説 / reinvent2026-sainokuni
sh_fk2
1
360
LambdaWebFunctionsを試してみた / exploring-lambda-web-functions
koukihosaka
1
360
スプシの手作業からの解脱 ~更新はClaude Codeに、見せ方と使い方はGASアプリに任せる~
kentarofujii
0
160
Featured
See All Featured
Ten Tips & Tricks for a 🌱 transition
stuffmc
1
270
Scaling GitHub
holman
464
140k
WCS-LA-2024
lcolladotor
0
900
Statistics for Hackers
jakevdp
799
230k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
340
Mobile First: as difficult as doing things right
swwweet
225
10k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
930
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
520
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.6k
Become a Pro
speakerdeck
PRO
31
6.3k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
7k
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にご期待ください