RSS ジュリア・エヴァンス
フォロー
DNS を PowerDNS に移行するためのメスの移行
Mess With DNSは、DNSの機能を学び、レコードを作成し編集するためのプラットフォームです。元のDNS実装には、下線が含まれるドメイン名が許可されなかったり、CNAMEレコードのサポートがなかったり、SVCBレコードやHTTPSレコードの種類がなかったりするなどの制限がありました。これらの問題を解決するために、著者はPowerDNSというオープンソースのDNSサーバーを導入しました。このDNSサーバーはHTTP APIを備えており、前のDNS実装を置き換えました。この変更は、DNSクエリーのインターセプトとフロントエンドのニーズに合ったAPIのデザインという新たな課題をもたらしました。エラーハンドリングのために、著者はユーザーが直面するエラーメッセージをより明確にするようにカスタマイズし、PowerDNS APIのエラー応答と基本的な入力検証を実行しました。Postgresで経験したOOMキル問題を解決するために、SQLiteがデータベース管理に使用されるようになりました。Vue.jsライブラリはバージョン3にアップグレードされ、組み込みのブラウザーフォームバリデーションツールの使用とグローバルステートマネジメントストアの実装が伴いました。プロジェクトは、Vueのアップグレード、ステートマネジメントストアの作成、バックエンドAPIの再デザイン、PowerDNSの統合というフェーズに分割されて実装されました。更新されたウェブサイトは既にリリースされており、ユーザーが報告していたDNSの問題を解決しています。