サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
世界禁煙デー
sememo.blue-robin.jp
Apache でセキュアな通信を行うためにクライアント認証環境を構築した。 そもそもクライアント認証環境ってなんぞやって話ですが、特定のクライアントのみをアクセスさせるために証明書を使って認証しようというものです。 通常のWebアクセスは以下のような感じ。やりとりする電文は生なので丸見え。 Client ←[ 生の電文 ]→ Server WebメールやショッピングではSSL通信を用いて個人情報なので電文を暗号化して読めなくする。 Client ←[ 暗号化電文 ]→ Server クライアント認証はSSLでの暗号化に加えて証明書によりアクセスできるクライアントを限定します。 Client (証明書あり)←[ 暗号化電文 ]→ Server Client (証明書なし)―[ アクセス不可 ]→× Server 自宅サーバーで自分や家族しかアクセスできないような環境が作れるってわけです。 構
wordpress の admin画面が表示できなくなった。 画面に出るのは下記のエラー。 エラー 324 (net::ERR_EMPTY_RESPONSE): 不明なエラーです。 英語の部分を見る限り、レスポンスが空だよエラーですな。 不明なんて言わずにそういう日本語出してくれればいいのに。 ググったらこんな記事。 どうやらこの表示自体は、Google Chrome特有の問題らしいですね。 ですが、この現象が出ているときにIEやFireFoxでアクセスしても、真っ白な画面になってしまいます。 引用元:WordPressで意味不明のエラーが出て困惑中(Sometime PHP) どうやら Chrome 独自のエラー出力らしい。 でもIEやFireFoxでは真っ白ということだから、やっぱレスポンスが空なんだな。 変なエラー出しやがって!っと思いましたが、真っ白のまま放置するほうが不親
Linuxサーバーのデータバックアップ先として Windows Home Server を選択。 適当に共有フォルダを作成して Linux でマウントしてデータを定期的にコピーすることにした。 smbmount でさくっとマウントしようと思ったらコマンドが無いって言われた。 あらー? 調べるとsmbmount は CentOS 5 から消えてしまったらしい。 参考:[開く] CentOS5の小技 SMBでマウントする方法 CentOS5では、”smbmount”が無くなりました。でも、マウントする方法はあります。 “smbfs”は無くなりましたが、”cifs”でマウントできます。 # mount -t cifs -o user=tomo,password=**** //192.168.0.1/volume1 /mnt/nas 参考ページに従ってmount コマンドを実行する。 # moun
シェルスクリプトのwhileとforは同じループ処理だけど、使い方や性格が異なる。 その違いの中でも今回は僕がよくやってしまうミスをメモする。 例えばファイルを一行ずつ処理してまわしたい場合の記述例。 while では以下のように書く。
VBScriptからコマンド実行するには、WshShellクラスのrunメソッドかexecメソッドを使用する。 それぞれがどんな特徴を有しているかは下記の通り。 (@ITより参考引用しているので詳細についてはそちらを参照) <Runメソッド> 完全に別プロセスとしてプログラムを起動する。 CScriptでスクリプトを実行した場合に新しいコマンド・プロンプトが作成される。起動の際に最小化・最大化などの表示方法を指定できる。 <Execメソッド> プログラムの標準入力/標準出力/標準エラー出力を利用できる。 新しいコマンド・プロンプトは表示されず、CScriptを実行したコマンド・プロンプトがそのまま使われる WSH 5.6以後より使用可能。 それぞれの使い方は下記の通り <Runメソッド> strCmd = "notepad" Set objWshShell = WScript.Crea
今まで subversion 使っていたけど、Git が流行ってるので乗り換えることにした。 っていうか Git はリポジトリサーバーから切り離しても使えるのがいい。 開発用のDBも Mac に移動させたので、これでサーバーに縛られるものはなくなる。 MacBook単独で快適開発環境ってやつですよ。 MacPorts で Git をインストールできるらしい。 実は先に pkg でインストールしてしまったんだが、パッケージ管理が出来るMacPortsでインストールすることにした。 MacPortsをインストール済みの環境で以下のコマンドを実行。 $ sudo port variants git-core Password: git-core has the variants: bash_completion: Completion support for bash [+]doc: In
サーバーに Git をインストールしたので、gitweb を使えるようにしてみる。 git のインスタンス起動のやつでも見れるけど、一つのプロジェクトしか見れない。 どうせなら登録しているプロジェクトを全部見たいので gitweb を入れてみる。 環境は CentOS 5.4 (64bit) です。 コンパイルではなくyumでインストールしたいので gitweb がある yum リポジトリ epel を入れる。 # wget http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-3.noarch.rpm # rpm -Uvh epel-release-5-3.noarch.rpm 警告: epel-release-5-3.noarch.rpm: ヘッダ V3 DSA signature: NOKEY, key
Mac に Git をインストールしたので、マスターとなるサーバーを構築する。 OS は CentOS 5.4 を使用している。 Mac で開発して Linux にマスターを保存するイメージ。 yum で git をインストール。 (事前に rpmforge などの git のあるリポジトリを加えておく。) [CentOS]# yum -y install git Loaded plugins: fastestmirror, priorities, versionlock Loading mirror speeds from cached hostfile * addons: ftp.iij.ad.jp * base: ftp.iij.ad.jp * extras: ftp.iij.ad.jp * rpmforge: fr2.rpmfind.net * updates: ftp.iij.
Ruby on Rails の勉強をするため開発環境を CentOS 上に作成するつもりだったが、Mac OS X で開発環境を整えられることがわかったので、手持ちの MacBook(Snow Leopard) に開発環境を作ることにした。 実は Snow Leopard には既に Rails 環境が入っている。なんともびっくりである。 $ ruby -v ruby 1.8.7 (2008-08-11 patchlevel 72) [universal-darwin10.0] $ gem -v 1.3.1 $ rails -v Rails 2.2.2 $ だが、少しバージョンが古いため、バージョンアップを試みる。 まずは RubyGem をアップデートする。 $ sudo gem update --system Password: Updating RubyGems Updating ru
MacbookのHDDをSSDに乗せかえたのでたいしたことではないけど一応その手順をメモ。 今回購入したSSDは Intel X25-M Mainstream SATA SSD SSDSA2MH080G2C1(名前ながw) 価格が ¥23,000 くらいで 80GB とはなんとも高い。でも、Linuxサーバー用に2.5インチHDD(SATA)がほしいけど、普通にHDD買うのはもったいないので、ここは時代の波に乗ってSSDを購入した(ぉw MacbookのHDDは裏っかわのバッテリーの所にある。 バッテリーを取り外してメモリー交換と同じ要領でL字の金属プレートをネジをまわして取り外す。 左端にはまっているのがHDD。 白いビニールを引っ張ってHDDを引き出す。 取り出せた。ここでお役目バトンタッチの儀式をすませてSSDの挿入に取りかかる。 が、しかし、HDDトレーについているネジが普通のドラ
CentOS5.3でRuby on Railsを使って開発環境を作っていたところ、MySQL用のパッケージ導入に失敗した。 # gem install --remote mysql ERROR: Error installing mysql: mysql requires Ruby version >= 1.8.6 インストールされているRubyが古いことが原因。 # ruby -version ruby 1.8.5 (2006-08-25) [i386-linux] うーむ、バージョンアップするしかないけど、デフォルトのyumリポジトリでは現状これがMAXなので、なんか別のリポジトリを用意するかソースからコンパイルするしかなさそう。 いい感じのリポジトリが見つからなかったので、今回は ruby をtarball から rpm パッケージを作成して導入することにした。 ruby公式サイトか
このページを最初にブックマークしてみませんか?
『sememo.blue-robin.jp』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く