/usr/lib64/security/pam_google_authenticator.sosshログインするユーザーに公開鍵を登録しておく予め作成したログイン用の公開鍵(id_rsa.pub)をログインするユーザーに登録しておく以下はmacのターミナルで鍵を作成して登録した手順。最後に非常時用パスワード(6桁)が5つ表示されるのでこれはどこかにメモしておく。アプリが使えなくなった時などの緊急時に利用する。code:がでてきたら、アプリに表示されている6桁の数字を入力する。メモとして冗長にはなったが、これで2要素認証ができた。今回は鍵認証とワンタイムパスワードでやっているが、パスワードとワンタイムパスワードなどの使い方もできる。Autenticatorがいれられるし、2要素のログインは当たり前とおもったほうがいいんだろうな。UnitTestCentOS6でPhingを使うためにインストールしたものメモ。VirtualboxMacでVirtualbox入れて、Web開発の開発環境を作る際に、ソースを編集するのはMacからやるが、WebサーバーはVirtualboxのApacheにやらせようとして、ちょっとハマった点をメモ。系のBaseのイメージをDLしたもの)フォルダのマウントは自動マウント。Additionsもインストール済み。この時に、ApacheにVirtualhosts設定して起動させるために必要になった内容をメモ。基本的に、もってきたCentOSのイメージがガチガチだったのが原因なので。通常であれば、1の手順だけでいいはず。それでも、ダメだったら2,3も確認してみる。vboxsf2)SELinuxを無効に。しておかないとDocumentRootにアクセスできないと怒られる。環境構築SVNのワークコピーといえば、サブディレクトリ毎に.svnという構成管理用のフォルダがつくられるという、とてつもなくイラッと来る仕様だったが、SVNも1.7から.svnディレクトリが、トップディレクトリだけになるという、すてきな仕様変更がはいっている。その他にもいろんなアップデートが入っているようだが詳細は、リリースノートをみてくださいませ。自分としては、これまでクライアントは1.7にプライベートも仕事も切り替えていたが、SVNサーバーはまだ切り替えれていなかった。SVNサーバーにしていたさくらのVPSを移行するのを機にせっかくだから、SVNサーバー側も1.7にしてみた。1.7のスピード面の改善などの効果はサーバーもクライアントも1.7になってこそらしい。さくらのVPSは現在、CentOS6系がデフォルトだが、このままでは初期のSVNは1.6系。1.7はYumでは提供されていないが、wandiscoというサイトからCentOS6用のSVN1.7インストーラーが配布されているので取得してインストールすれば、簡単に利用できる。(簡単だが会員登録が必要)http://www.wandisco.com/subversion/downloadダウンロードしたファイルをSCPなどでインストールするサーバーに配置。restart)これでインストール完了っぽい。あとは、Apacheのモジュールを有効にして、Subversionのconfを有効にしてapache再起動せよということらしい。自分は実際には色々とSVN用の設定は別途変更する予定だが、わすれる前に基本設定だけしておこう。scheme無事に、1.7.4になっている。あとは、既存のSVNからDUMPしてLoadができるかは別な機会に試してみます。さくらのVPSさくらのVPSを新しく契約したので、古いVPSから色々ともってくる。青年会のメルマガ配信用のCGIを動かしていたりしたので結構面倒・・・とりあえず、DNS周りの設定やら、サーバー設定等その他メモっておく。さくらのVPSのOS初期設定も公開されているので参考にする。now■ユーザーの作成rootユーザーしかいないのでwheelグループのユーザーを追加しておく。ログインできるかテストしておく。■SSHの鍵作成SSHを鍵認証で使用するようにする。■yumのアップデート前のVPSを契約したころは、デフォルトではyumがはいっていなかったのだが、今はyumが用意されていた。update■PHPやMySQLくらいはいれておく自分のメイン言語は完全にPHPなので、PHPとMySQLくらいは基本でいれておく。PHPさくらのVPSを契約して使ってみるが、CentOSのリポジトリには、PHP5.1系しかおらず、ちょっと5.3系をつかってみたいので、epelとremiのリポジトリを追加して、アップデートすることにした。ついでに、mysqlも5.1系にしてみた。作業メモを残しておく。匿名ユーザーの削除rootユーザーのリモート接続を禁止testデータベースの削除をまとめて行うことができる。Yum以前とっていたが、更新忘れでうしなったドメインを再度取得したのでついでに、FC2VPSを契約して、ちょっと使ってみることにしたのだが、FC2VPSはCentOS5なのだが、なんとYUMがはいっていなかったので手動でいれた。[100%]これでyumが利用できるようになる。CentOSApacheの設定がとりあえず、できているみたいなので続いて、Apache用のフォルダにクライアントからアクセスできるようWebDAVの設定を行う。WebDAVを使うわけFTPのように別サーバーを構築する必要はない。WWWサーバーのポートを利用するので、ポートを別に開く必要がない。Windowsのエクスプローラからファイル操作ができる。Sambaとちがいインターネット経由でも作業が可能WebDAVサーバーの構築CentOSでは標準で設定はされているが、無効になっているので有効にする。”/etc/httpd”設定ファイルやログの置き場所、特に変更の必要なし。[アドレス:]<ポート>HTTPリクエストを待つアドレスとポートを指定80番ポートをそのまま使うなら変更の必要なし。<メールアドレス>デフォルト:root@localhotエラーページを返した場合などに、管理者にメールを送る。/var/www/htmlクライアントがアクセスしたさいのメインページがおかれるディレクトリ、変更も可能。*最後のディレクトリに「/(スラッシュ)」はつけない。restart)ローカルネットワーク内の他のPCのブラウザーからhttp://192.168.X.X/のようにサーバーのIPアドレスをいれて接続テスト接続がうまくいかない場合は、パケットフィルタリングやSELinux等の設定がおかしくないか、httpd.confの設定が間違っていないかよく見直そう。CentOSやっとこさ、Apacheの設定までこれました。ServerWWWサーバーソフトウェアのスタンダード。CentOSではデフォルトでインストールされている。サービス名:httpdApacheの利用のためにファイアウォールの調整パケットファイルタリングの設定HTTPと、HTTPSで使用する80番と443番のポートをあけるために以下のようにiptablesを入力する。結局、system-config-securitylevel-tuiを利用してHTTPとHTTPSのポートを完全に開放する。<論理パラメータ名>でひとつひとつ設定しようとするが、あまりにも面倒なので結局GUIのSELinuxAdministrationから下のようにおこなった。networkデフォルト:offhttpdのスクリプトに対してネットワークからの接続を許可する場合はONoffがおすすめ。databasesデフォルト:offhttpdのスクリプトに対してネットワークDBからの接続を許可する場合はONoffがおすすめ。daemonデフォルト:offonにするとhttpdがSELinuxの保護対象でなくなる。supportデフォルト:onhttpdがCGIを実行可能にする。filesデフォルト:onhttpdによる書き込みなどをきょかするかの設定。offにするとPHPなどが動かなくなるかも。nehalist.io。