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
Akira Ouchi
August 01, 2026
Technology
520
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.3k
10GbEな蟹NIC RTL8127をラズパイの新カーネルで触ってみよう / 20260404-osunc26kg-rtl8127-on-pi5
akkiesoft
0
770
1GB RAMのラズピッピで何ができるのか試してみよう / 20260319-rpijam-1gb-rpi-whats-possible
akkiesoft
1
3.8k
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
180
OSSのSNSツール「Misskey」をさわってみよう(右下ワイプで私のOSCの20年を振り返ります) / 20250705-osc2025-do
akkiesoft
0
1.3k
最近のラズピッピいじり / 20250308-rpijam-13th-birthday
akkiesoft
0
1.2k
Raspberry Pi 秋の新製品をチェックしてみよう / 20231202-rpi-jam-tokyo
akkiesoft
0
950
Other Decks in Technology
See All in Technology
Goでデータパイプラインを作ろう
sansantech
PRO
1
480
20260807_第6回_関東kaggler会LT_claw系bot xangiと始める、"寂しくない" kaggle
sugupoko
0
300
研究開発部の紹介 / Sansan R&D Profile
sansan33
PRO
4
24k
20分でわかるセキュアAPI
nwiizo
2
300
システム思考で問題に対処する
yussak
0
310
Data Hubグループ 紹介資料
sansan33
PRO
0
3.2k
【CEDEC2026】次世代デジタルカードゲームのサーバー設計と運用 〜『Shadowverse: Worlds Beyond』の舞台裏~
cygames
PRO
1
1.4k
AWS ネットワーク構築でハマった(ハマりかけた) 5選とそこから得た教訓
nagisa53
4
240
案件に一番詳しいAIを Amazon Bedrock AgentCore で作る ― 知見が知見を生むチームへ / Compounding Knowledge with AgentCore
yusukeshimizu
1
110
AIのためのEthernet技術動向 (SerDes)
markunet
1
140
まちスペース®とデジタルツインと「まちづくり」
hiro_ogi
0
130
Apache Icebergインフラストラクチャ:ストレージ・カタログ・エンジンの選択肢とClouderaプラットフォームでの実装
tsugiyama
0
110
Featured
See All Featured
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
10k
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
240
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.4k
How to Talk to Developers About Accessibility
jct
2
520
WENDY [Excerpt]
tessaabrams
11
39k
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
3
770
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
240
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.3k
sira's awesome portfolio website redesign presentation
elsirapls
0
320
Un-Boring Meetings
codingconduct
0
390
YesSQL, Process and Tooling at Scale
rocio
174
15k
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にご期待ください