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
19
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.2k
10GbEな蟹NIC RTL8127をラズパイの新カーネルで触ってみよう / 20260404-osunc26kg-rtl8127-on-pi5
akkiesoft
0
760
1GB RAMのラズピッピで何ができるのか試してみよう / 20260319-rpijam-1gb-rpi-whats-possible
akkiesoft
1
3.5k
EjecTea 2026 / 20260228-osc26tk-ejectea
akkiesoft
0
990
新アイテムをどう使っていくか?みんなであーだこーだ言ってみよう / 20250911-rpi-jam-tokyo
akkiesoft
0
1.1k
CentOS7とXOOPSから今度こそ脱却!セミナータイムテーブルをCraftCMSに統合した話 / 20250906-odc2025-ospn-craftcms
akkiesoft
0
170
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
940
Other Decks in Technology
See All in Technology
VPCセキュリティ対応の最新事情
nagisa53
2
350
Atlassian Cloudサポート業務でのAIエージェント活用事例
smt7174
0
200
DevOps Agentで運用判断をチーム資産にする~Agent InstructionsとAgent Skillを継続的に育てる~
fujioka6789
0
180
「待ち時間」の消滅と「自我消耗」の加速:生成AI時代のエンジニアを救うメンタル・リソース管理
poropinai1966
0
390
AI研修(Day2)【MIXI 26新卒技術研修】
mixi_engineers
PRO
2
1.6k
StepFunctionsとGraphRAGを活用した暗黙知活用のためのRAG基盤
yakumo
0
200
AIツールを導入しても生産性はあがらない? カオナビが直面した 3つの壁と乗り越え方。/ Overcoming 3 Barriers to AI-Driven Productivity at kaonavi
kaonavi
0
1.3k
データと地図で読む 大井町の「かわるもの、かわらないもの」
yoshiyama_hana
0
880
信頼できるテスティングAIをどう育てるか?
odan611
0
180
運用を犠牲にせずコストを制御し事業成長を支える B2B SaaS ID管理基盤におけるS3 Tableのログストレージ活用
kaminashi
1
130
NetBoxを利用した作業効率化の試み_NetDevNight4
tnoha
0
420
AIQAのナレッジ構築について
qatonchan
1
140
Featured
See All Featured
Building Adaptive Systems
keathley
44
3.2k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.8k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Rails Girls Zürich Keynote
gr2m
96
14k
Automating Front-end Workflow
addyosmani
1370
210k
4 Signs Your Business is Dying
shpigford
187
22k
Scaling GitHub
holman
464
140k
Ethics towards AI in product and experience design
skipperchong
2
330
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
1
2.1k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.8k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.8k
Speed Design
sergeychernyshev
33
2k
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にご期待ください