FridayバーチャルホストとSSLサーバの同居ほとんど自分向けの備忘録です。意味不明ですみません。自社(自宅)サーバ、つまりホスティングを受けているのではなく手元にある開発環境などのサーバでSSL環境を再現させるために、バーチャルホストとしてSSLサーバを設定した時の作業メモです。CORE8)1)証明書を自分で用意する年間で数万円するSSLの証明書ですが、テスト用だと自分のところだけで完結するので見苦しい警告が表示されてもいいとするなら、以下のサイトの方法で証明書を発行することができます。名前ベースのバーチャルホストをSSLサーバにするのは無理だそうです。http://www.aconus.com/~oyaji/bbs/wforum.cgi?mode=allread&pastlog=0006&no=3472&page=90&act=past#3472ですので、ネットワークカードをもう1枚サーバにさしてIPベースのバーチャルホストが動くようにします。1つのサーバに2つのネットワークカード(2つのIPアドレス)です。3)SSLの設定http.confとssl.confを書き換えますが、gnomeのhttp設定でもできます。IPベースのバーチャルドメインをつくってその時にSSLのタグのところにあるSSLを使用するにもチェックを入れます。4)apache再起動apacheを再起動してローカルで動作を確認してOK。アクセスするPCのhostsに新しいIPを加えてこれで完了です。httpsでアクセスすると最初、「信用できません」というエラーがでますが、大丈夫サーバリストに加えてやると、普通に使えるようになります。FridayPostgreSQLからMySQLへいってSQLServerまでいってきました。園芸が好きで「ネギの成長」でここにたどりついた人、難しい話ですみません。技術屋さんで、ホントに詳しい人、たいした情報なくて、すみません。技術関係のテキストなどで時々みかけるのは、「ここに書いてあることは、理解している人じゃないと意味がわからないけど、理解している人にはすでに不要なことしか書いてない」という感じのものがあります。座右の銘として生きている中の人にはこれが結構難しい課題だったりもします。そんなインキーしてしまったような話題はともかく、今日はデータベースのことについてちょっとあれこれ試してみました。これまでデータベースといえば、中の人は主にPostgreSQLを使ってきたのですが、レンタルサーバにMySQLしか入ってないところが多く、最近はちょっとMySQLに傾きかけています。ネットやイントラ系の作業はそれでいいのですが、その延長でVBをつかってちょっとしたデータを扱うアプリケーションを作成する時も、Windows用のPostgreSQLを使ったりして処理してきました。ところが、この接続が結構面倒くさかったりするので、なにかいい方法はないかなーと思っていました。今回またそのローカルなDBに接続する必然性のあるお仕事がやってきそうになったので、そのあたりを調べてみようと思いました。これまで、SQLServerやオラクルはとっても高くて手がでないというイメージがあったのですが、MSはexpressのラインナップをただで配布しているし、SQLSeverにもexpressのバージョンがあったなーと思い、なんだかイメージ的に(金額的に)敷居のたかかったSQLサーバーを試してみることにしました。検索すると、すぐにヒットするのがMSのダウンロードサイトどうも書いてあることを読むと、バージョンもいろいろあるようです。Tools」というバージョンを選ぶことにしました。インストール前の準備が必要なようです。1.0なんか、簡単なはずがめんどくさくなってきたなー、と思いながらも、インストールをすすめます。実は、PowerShellをインストールせずに、本体のインストールを始めてしまったのですが、インストール中に何か足りないものがあっても、インストールの途中で警告がでるので、そこで止まって足りないものをダウンロード&インストールして、つづきを継続させることもできます。Studio」という聞いただけでとっても便利そうなツールが使えるようになります。すると、データベースをつくるようにうながされます。Editionを選んで(Expressじゃなかったのか?)、データベースファイルを適当なフォルダを選んで適当なファイル名をつけます。パスワードを適当につけて接続。するとすぐにデータベースを作成できました。テーブルを選んで「新規作成」すると、これもGUIで作成できます。新しいクエリをつくって、INSERT文で適当にデータを入れて、その後、SELECTで表示させてみました。