Linux流石にお金払ってProにしたのに記事を書かないのもアレなので、まずは一本目。いうかolcってなんだよ数年ぶりにOpenLDAPを触ってみたところ、slapd.confによる設定がオワコンになっていた。代わりになにやらolcというのを使う必要があるらしい。これはなんだと調べてみると、どうやらOpenLDAPサーバの設定値をOpenLDAPサーバ自体で保持する仕組みらしい。effect.という感じでOpenLDAPの設定をLDAP操作で、LDIF形式で、さらに設定変更の反映をサーバの再起動無しで行えるとのこと。MySQLのVARIABLESみたいなものか。Configurationの略で動的コンフィグで使用されるobjectClassやattributeのprefixの値らしい。実際の設定方法は?さて、olcというか動的コンフィグが何かはわかったのでその設定方法だ。いうディレクトリが存在する。思ったらldap.confだった。slapd.dを覗いて見ると、何やらよくわからない命名規則のディレクトリとファイルが並んでいる。ファイルの中身を見てみると、たしかにLDIFファイルだ。このファイルを編集して初期設定を行うのかと思ったらどうやらそうではないらしい。ldapmodify(1).で、多くの日本語の解説ページは「エラーは出ますけど直接編集します」とか書いてあったりするので、このあたりもうちょい調べてみた。databaseを作成できるとのこと。試しにolcSuffixとolcRootDNの値を変更してみる。eq,pres,sub更新したLDIFファイルはslapaddコマンドで、slapd.dディレクトリ配下に書き出しできる。上書きはできないらしく、予めslapd.dの中を消さないとだめっぽい。slapaddで書き出しを行う際にはslapd、つまりOpenLDAPのプロセスは停止しておいたほうが良いとのこと。(初期設定のタイミングのみ。オプションで書き出し先のディレクトリを指定する。LDAPデータベースの設定順序とかそのあたりの理解が必要なので、また別のエントリで。上記コマンドで生成されたファイルから、変更箇所のdiffを抜き出しものがこちら。20190822135234ZCRCやUUID、タイムスタンプが更新されて、その差分が出ているため少し見にくいが、想定通りolcSuffixとolcRootDNが指定した値に書き換わっている。slapd.confからの移行はどうしたらええの?ちなみに、slapd.confでの設定も実はできたりする。chapter.とのことで2.4ではまだサポートするけど、Deprecatedだし将来的には廃止するよとのこと。オプションでslapd.confを指定することで使えるようだが、いつ使用できなくなるかわからないものを使い続けるのも心臓に悪い。slapd.confの内容を元に、slapd.ldifを書き直すのが無難だろう。prefixとして付与してやることで、ほとんどの設定はそのまま移行が可能。olcSuffix,rootdn->olcRootDN`)更にもっと簡単な方法として、slapd.confを元にslapd.dディレクトリに書き出す方法がある。slapd.confを渡してやればOK。現在の設定を元にLDIFファイルを出力してくれる。結局、動的コンフィグは嬉しいのかconfファイルを廃してLDIFの文法一本に絞れること、ldapmodifyなどの統一されたツールで操作が行えること、特に再起動不要で設定が反映できることなんかは良いと思う。OpenLDAPは歴史が長く、slapd.conf時代の解説ページが多いので少し戸惑うかもしれないが、次のバージョンでslapd.confのサポートが完全に切られたりしても大丈夫なように備えておきましょう。4年も前なのか...OpenLDAP絡みの調べ物をしていて、それなりに色々と動かせるようになったので、せっかくなのでブログに書こうと思って久しぶりに開いてみたら最終更新が4年前だった...ということで、再度はてなブログProにアップグレードして、独自ドメインを設定してみる。Appleさんやでぇ...みんな大好きAppleのソフトウェアアップデート。iOS8での802.1xのWEP暗号化サポートの時もそうだったけど、基本的にえげつないぐらいバッサリいく。いうポリシーには共感ができる。v10.10.4にしたらSSLを使っているサービスに接続できなくなった。AUTHのサービスに突然接続できなくなったとの相談を受けた。AUTHのサーバを見せてもらうと、何やらSSLのエラーが大量に出ている。Appleのフォーラムを見てみると同じ症状で悩んでる管理者の人がPostしていた。ユーザじゃなくて管理者ってのが泣ける。SupportLogjam攻撃への対策として、DHパラメータの長さが2048bit以上じゃないとダメになったっぽい。したらいいのさこのサイトを参考にしてDHパラメータのファイルを作成して、オプションで追加してやる。TLS/SSL)ということで、SSL/TLSが絡むサービスほぼすべてが対象っぽいです。なんでボタンが押せないんだよ!!!網走刑務所も真っ青の鬼実行制限で有名なブラウザ上のJava実行。セキュリティレベルが「非常に高い」「高い」しか設定項目がないのことに狂気を感じるところですが、カレーを食べに行ったら激辛と超辛しかなかったみたいな。その制限を回避させるためには例外サイト・リストに追加しなければいけないわけなんですが、何故かサイトリストの追加・削除ボタンがグレイアウト(無効化)されいて押せない。設定を変更してもどーもうまく行かないので、直接例外サイト・リストの情報が保存されているファイルを編集する。List"の情報を元に調べてみると、C:\Users\<ユーザ名>\AppData\LocalLow\Sun\Java\Deployment\security\exception.sitesこのファイルがそれらしい。このファイルを右クリック→プロパティで「読み込み専用」にチェックが入っていると、編集ができない、時もあるらしいのだが、今回は該当せず。1行1URLのフォーマットでファイルにhttps://*.google.co.jp/http://*.yahoo.co.jp/みたいな感じで、追加・保存。これで改めて、確認してみるがやっぱりダメ。設定ファイルの場所を明示的に指定してやる他の正常に動作するPCで同じ操作を試してみると、問題なく情報が更新されるので、ファイルの場所と内容自体に問題はないはず。思い、exception.sitesファイルの場所を指定するオプションを探してみた。Propertiesに記載されている、deployment.user.security.exception.sitesがそれっぽい。いうことで、C:\Users\<ユーザ名>\AppData\LocalLow\Sun\Java\Deployment\deployment.propertiesに、下記の内容を追記。deployment.user.security.exception.sites=C\:\\Users\\<ユーザ名>\\AppData\\LocalLow\\Sun\\Java\\Deployment\\security\\exception.sites\を重ねてエスケープするのと、:もバックスラッシュでエスケープする点に注意。ボタンが押せない理由は不明のまま。tsugi☆hagiところで、なんでサイトリストじゃなくて、サイト・リストなんですかね。TRA☆BRYUとかって改名してたけど、どんな判断だ。現在の状況と違う点もあるかもしれないけど、まぁ参考程度にってことで。サーバをシャットダウンしててもお金かかるの?かかります。Vultrこの辺りはDigitalOceanとかと同じ。課金を停止したい時はサーバを削除する必要がある。スナップショット機能でサーバの状態を取得・復元が可能。復元時にMACアドレスが変わりudevdの働きでインターフェース名が変更されるので、そのあたりの調整は必要。追加IPはもらえるの?1つのサーバにつき、IPv4アドレスが1つ追加可能。追加料金として、$2.0/月か$0.003/時のどちらか少ないほうがかかる。サーバと同じく、1時間以下の利用でも1時間として課金される。Vultr.com上記の設定例を見る限り、仮想NICの追加ではなくサブインターフェースによる提供のよう。IP追加時はサーバの再起動が必要となる。OBP25してる?してる。外部25番ポートへのOutboundはブロック済み。Formを埋めろって書いてあるけど、多分ユーザメニューのSettingsの項目を全て入力した上で、サポートチケットの発行でOKだと思う。DDoS対策サービスって提供してる?今のところはない模様。超過した時の料金は?転送量上限はプラン次第で、1000GBytesから。Vultr.com転送量を使い切ると、以下の通り追加の料金が発生する。EC2と違ってるところで、上りと下りどちらかの多い方が測定される。vultr)の転送量が900GBytesという状態の時、それぞれの転送量は1000GBytesを超えていないので、追加の料金は発生しない。上り・下りどちらかの転送量が1000GBytesを超えると、追加の料金が発生する。怖いのが、DDoS攻撃を食らった場合。EC2の場合、下りの転送量に関しては追加料金が発生しないが、vultrの場合、下りでも超過分の料金が発生してしまう。routing設定されるのが先かはわからないが、気付かないでいると、とんでもないことになってしまう。実際のこの辺りの取り扱いがよくわからなくて、サーバが応答不能状態になると、そこでカウントが止まるのか、サーバではなくスイッチまでのトラヒックで課金されるのか。サーバ破棄してスナップショットから復元したらグローバルIPが変わるの?DigitalOceanと違い、今のところは変わらない模様。上でも述べた通り、サーバのMACアドレスが変わるので、インターフェース名を戻すための調整は必要。バックアップ機能って提供されてる?スナップショットの自動取得機能が用意されている(有料)。サーバ毎に有効/無効の設定が可能で、各サーバにかかる料金の+20%が追加課金される。Vultr.comただ、説明を読む限りでは、スナップショットを1日1回取得する保存されるのは2世代のみ個別のファイル取得は不可で、スナップショットの復元のみ当然のことながらSQLサーバのようなものは、別途プログラムのバックアップ機能を使用して保存・復元を行わなければならない。現状ではそこまで高機能とは言えない状態。情報をいただきました。ありがとうございます!実際に下記のようにアナウンスが出ており、2015/09/01より転送量が200GBから倍の400GBになっています。www.vultr.com新規と既存、両方のインスタンスで新しい転送量が適用されるとのこと。2015/02/15コメント欄にてid:yunyさんより、Japanリージョンのネットワーク転送量についての情報を頂きました。ありがとうございます!VULTRは東京リージョンの転送量上限が極端に低くて、1番下のプランから月間200GB単位しかありません。これを超えると1GBあたり$0.05。東京だとスタンドアロンで使うのが良さそうです。TRANSFER"と変わっていました。Japanリージョンが欲しい...国内・国外問わず、色々なところがVPSサービスを提供しているが、海外の時間あたりの激安VPSといえばDigitalOceanが有名。APIが用意されており、Vagrantと組み合わせてアレコレすることも可能という事で、面白いサービスだ。海外産のサービスなので、選択可能なリージョンの中には日本は含まれていない。地理的な直近リージョンはシンガポールとなっている。地理的な距離は、必ずしもネットワーク上での距離と比例はしないのだが(日本だと隣り同士の県でも一旦東京・大阪に迂回というケースがある)、国を跨ぐような通信の場合、海底ケーブルの本数も限られているため、やはり地理的な要因が大きく出ることがほとんど。実際にDigitalOceanシンガポールリージョン上のDropletに対してpingを打っても、100msは切れないという報告が多い。(ただ、それまでのアメリカ国内のリージョンが更に遅かったので、相対的に「早くなった!」といった感想が多いのだが)そんなわけで、時間課金で日本リージョンを提供するサービスはないかなーと探してみたところ、https://vultr.comというサービスを見つけた。Vultrに加えて、Linodeの3つが、時間課金制でSSDのVPSとして比較されることが多いようだ。Linodeこのとおり、DigitalOceanとVultrは最安プランで$0.007/h、Linodeも日本リージョンはあるものの$0.015/hで2倍以上の金額となるので、今回の比較対象からは外す。(今回は価格優先の比較だが、機能面で考えるとNodeBalancerと呼ばれるロードバランサーを持っているLinodeも十分に魅力的)VultrとDigitalOcean、価格がほぼ一緒となると、やはり一番大きなポイントは日本リージョンがあるか。ディスクやCPUのパフォーマンスについては、以下の投稿で詳しく比較している。Communityざっと見た限りでは、Vultrは(他と比較して)CPU性能が高く、Disk性能が低い傾向にあるようだ。ネットワークはリージョンによって大きく違うので、参考程度に。この辺りのスコアは日進月歩の世界なので、随時変わっていくだろうし、性能限界までとなるとそもそも共有型のVPSはどうなんだという話になるので深くは突っ込まない。R2実際、他のVultrに関して紹介しているページを見てみても、日本リージョンがあるという事にフォーカスされている記事がほとんどだが、実はVultrには大きな隠し玉がある。R2提供しているということ。x64の選択肢がある。気になる料金だが「サーバ料金+OS使用料」という形ではなく、ベースのサーバ料金がアップする。SSDで$21/月($0.031/時)となる。ライセンスについてだが、明記はされていないがSPLAライセンスで運用されていると思われる。いうところは、以下のページが参考になる。Serverについて説明されているが、SPLAライセンスについては大きな違いは無いだろう。挙動が怪しいソフトウェアの検証(VPSなので検証が終わったらOSごと削除)などが考えられる。サーバOSなので、一部のコンシューマ向けソフトが動作しないという事もあるだろうが(バックアップ系ソフトはほぼ全滅のはず)、それでも試してみる価値はある。DigitalOceanもWindows系OSの提供について、ユーザの意見を聞いて判断すると述べており、実際にユーザからの要望も多い。対抗して出してくるのは時間の問題と思われる。Vultr.com上記リンクからサインアップして貰えればウハウハってやつです、もしMakeMoneyできたらDigitalOceanとかLinode、さくらのクラウドとかとの比較記事でも書いてみますかね。PaypalでプリペイドDigitalOceanでは料金の支払方法として、クレジットカードのポストペイとPaypalによるプリペイド、2つを選べるようになっている。Droplet自体にかかる料金は、上限が月額を超えることはないが、ネットワークの転送量については上限金額の記載がない。料金が青天井という事は考えにくいが、Dropletにしてもプリペイドで入れた金額を超えたらどうなるのかが、明確な記載がないので少し調べてみた。Nonpayment"に以下の記述がある。notice.支払いが滞った場合、アカウント停止日の15日前までにDigitalOceanから通知のメールが届く。その間、サーバは電源Offの状態にされる。良く言えば柔軟、悪く言えば曖昧DigitalOceanのサポートフォーラムを見てるとわかるのだが、なんというか、企業としてキッチリしていない感じ。金回りの話は明確にしてもらえたほうが安心できるのだが...とはいえそれが全て悪いかというとそうでもなくて、他のところでも書かれているが細かな対応をしてくれる。ユーザの問い合わせに対して、きちんとモデレータが対応して回答を出してくれているし、ちょっと込み入った相談の場合はサポートチケット切って、個別に対応するわーと言ってくれる。このあたりは人によって好みがわかれるかと思うが、個人的には悪くないかなと。こんな感じの揉め事も起きたりしていますが、VPS業者なら大なり小なり起きてる問題かなと。読者になるスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。