mosakabe @ ウィキ内検索 / 「Cookieエージェント型SSOを構築」で検索した結果
-
Cookieエージェント型SSOを構築
LDAPを利用して、WebサーバでCookieエージェント型SSOを構築する。 LDAPサーバ、Loginサーバ、(認証対象の)Webサーバを用意する。 LDAPサーバを ldap.totto.local Loginサーバを login.totto.local Webサーバを web.totto.local とする。 公開鍵認証には mod_auth_pubtkt https //neon1.net/mod_auth_pubtkt/ を使う。 LDAPサーバ構築 LDAPサーバの構築はこちら ログインサーバ側構築 ログインサーバを用意する。 $ sudo apt-get install php5-ldap RSA鍵ペアを作る $ sudo mkdir -p /etc/ldap-login-keypair/ $ cd /etc/... -
メニュー
...LDAPサーバ構築 Cookieエージェント型SSOを構築 Redmineをインストール Subversionを構築する ターミナルで日本語入力ができないとき Doxygenでドキュメンテーション メーリングリスト構築 CentOSロードバランサを構築する CentOSファイアウォール Logintest Cake環境構築 CakeSample HTML5iPhoneで撮影した動画を再生 PoderosaPoderosaで鍵ペア作成 Poderosaでエージェントフォワードをする Vimperatorvimperatorrc Vimvimrc TipsApache2のログの日本語を表示 HTML5基本 chart メモ ここを編集 -
Poderosaでエージェントフォワードをする
ツール - エージェントフォワーディング ログインしたサーバからさらにエージェントをフォワードしたい場合は、 $ ssh -A ホスト名 とする。 デフォルトでエージェントをフォワードしたい場合は /etc/ssh/ssh_config の ForwardAgent yes としてもよいです。 以下広告 -
Logintest
?php require_once( /geo_cgi_private/bin/login_common.php ); if( has_loggedin() ) redirect(); if( isset( $_POST[ user ], $_POST[ pass ] ) certify( $_POST[ user ], $_POST[ pass ] ) ){ set_login_cookie( $_POST[ user ] ); redirect(); } ? html head meta http-equiv="Content-Type" content="text/html; charset=utf-8" title Login /title /head body form method=&quo... -
ssh-agentを使用する
公開鍵認証で使用する鍵を管理します。 ssh-agent でSSHエージェントが起動します。 ログイン時に自動起動するようにするためには ~/.profile に eval `ssh-agent`; を追記します。 evalにするとssh-agentが自動的に終了しないため、~/.bash_logoutに以下の一行を追加します。 eval `ssh-agent -k`; 以下広告 -
ロードバランサを構築する
どーしてもUbuntuでのロードバランサの構築がうまくいかなかったので、CentOS5で構築します。 Webサーバの冗長化、そして、ロードバランサそのものの冗長化を行います。 (Xenサーバで。) ロードバランサ1 lb01.totto.local 192.168.11.101 ロードバランサ2 lb02.totto.local 192.168.11.102 VIP 192.168.11.110 Webサーバ1 192.168.11.103 web01.totto.local Webサーバ1 192.168.11.104 web02.totto.local ※Webサーバは当然ですが、ロードバランササーバのファイアウォールの設定にも気をつけてください。 (当然80ポートが解放されていなければなりません。) 以下、すべて root での作業です。 ... -
DNSサーバ構築
BIND9 でローカルDNSサーバを構築します。 BIND9をインストールします。 $ sudo apt-get install bind9 Reading package lists... Done Building dependency tree Reading state information... Done ...(省略)... Not creating home directory `/var/cache/bind . wrote key file "/etc/bind/rndc.key" # * Starting domain name service... bind9 [ OK ] ネットワークアドレスを192.168.11.0/24、... -
LDAPサーバ構築
OpenLdap でLDAPサーバを構築します。 OpenLdapインストール $ sudo apt-get install slapd ldap-utils スキーマを組み込む $ sudo ldapadd -Y EXTERNAL -H ldapi /// -f /etc/ldap/schema/cosine.ldif $ sudo ldapadd -Y EXTERNAL -H ldapi /// -f /etc/ldap/schema/nis.ldif $ sudo ldapadd -Y EXTERNAL -H ldapi /// -f /etc/ldap/schema/inetorgperson.ldif バックエンドを作成 /etc/ldap/backend.example.com.ldif # Load dynamic backend modules dn ... -
Redmineをインストール
Redmine1.3.1をインストール Rubyをインストール $ sudo apt-get install ruby $ ruby -v ruby 1.8.7 (2010-01-10 patchlevel 249) [x86_64-linux] RubyGems(Ruby用のパッケージ管理システム)をインストール $ wget http //rubyforge.org/frs/download.php/70696/rubygems-1.3.7.tgz $ tar zxvf rubygems-1.3.7.tgz $ cd rubygems-1.3.7 $ sudo ruby setup.rb $ gem1.8 -v 1.3.7 $ sudo apt-get install rubygems1.8 $ gem -v 1.3.7 Ruby on Railsをインスト... -
Subversionを構築する
subversionインストール $ sudo apt-get install subversion h3. ローカルでテスト ユーザを作成 $ sudo adduser svn 以下svnユーザ $ sudo su svn テスト用のhogeプロジェクトのリポジトリを作る。 $ cd /home/svn $ svnadmin create hoge svnグループにリポジトリの所有権を与える。 $ sudo chown -R svn /home/svn/hoge svnグループにリポジトリのread/write権限を与える $ sudo chmod -R g+wr /home/svn/hoge ユーザをsvnグループに所属させる usermod -G svn -a username 作業ディレクトリを作る ... -
Cake環境構築
イチから Centos6, Apache2, PHP5.3, Cake2.2, Oracle11g 環境を構築します。 今回は仮想環境(Xen)で構築します 仮想CPU数は2, メモリ2GB で仮想環境を構築します centosは最小構成でインストールします あえて無理してCUIのみで作業します Cakeとoracleはあまり相性がよくありませんが、とある事情により***** むしろCUI Oracle11gインストール作業が中心になってしまっています http //ftp.riken.go.jp/Linux/centos/6.3/os/x86_64/ サーバ構築 swapのサイズを変更します。 $ sudo dd if=/dev/zero of=/swapfile bs=1024K count=4096 $ sudo mkswap /swapfil... -
DNSサーバ設定
DNSサーバ設定 正引き /etc/bind/totto.local $TTL 86400 @ IN SOA totto.local. ns.totto.local.( 2011102700 ; Serial 28800 ; Refresh 14400 ; Retry 3600000 ; Expire 86400 ) ; Minimum ;... -
プラグイン/ニュース
ニュース @wikiのwikiモードでは #news(興味のある単語) と入力することで、あるキーワードに関連するニュース一覧を表示することができます 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/17_174_ja.html たとえば、#news(wiki)と入力すると以下のように表示されます。 白夜極光攻略wiki - AppMedia(アップメディア) 【カウンターサイド】リセマラ当たりランキング - カウサイ攻略Wiki - Gamerch(ゲーマチ) ウィキペディアを作ったiMacが箱付きで競売に登場。予想落札価格は約96万円!(ギズモード・ジャパン) - Yahoo!ニュース - Yahoo!ニュース メトロイド ドレッド攻略Wiki - Gamerch(ゲーマチ) 【グランサガ】リセマラ当たりランキ... -
DHCPから固定IPへ変更
現在DHCPで設定されているIPアドレスを「ifconfig」コマンドを使って確認します。 $ ifconfig eth0 Link encap Ethernet HWaddr ca 35 ca 5a aa f4 inet addr 192.168.11.16 Bcast 192.168.11.255 Mask 255.255.255.0 inet6 addr fe80 c835 caff fe5a aaf4/64 Scope Link UP BROADCAST RUNNING MULTICAST MTU 1500 Metric 1 RX packets 763 errors 0 dropped 0 overruns 0 frame 0 TX packets ... -
vimrc
" vim set ts=4 sw=4 sts=0 "----------------------------------------------------------------------------- " 文字コード関連 " if encoding !=# utf-8 set encoding=japan set fileencoding=japan endif if has( iconv ) let s enc_euc = euc-jp let s enc_jis = iso-2022-jp " iconvがeucJP-msに対応しているかをチェック if iconv("\x87\x64\x87\x6a&qu... -
XenServer Tools のインストール
XenServer にはCentOS6がうまくインストールできなかったので以下のような作業をします。 XenCenterの左ペインにある仮想OSを右クリックします。 表示されるメニュから"Install XenServer Tools" をクリックします。 ここからはターミナルかコンソールで作業を行います。 まずは仮想ディスクドライブをマウントします。 $ sudo mount /dev/xvdd /mnt mount ブロックデバイス /dev/xvdd は書き込み禁止です、読込み専用でマウントします インストールします。 $ sudo /mnt/Linux/install.sh Detected `CentOS release 5 (Final) (centos version 5). The following c... -
HTML5基本
!DOCTYPE html html lang="ja" head meta charset="UTF-8" title サイトのタイトル /title link rel="stylesheet" type="text/css" href="css/html5reset.css" / !--[if lt IE 9] script src="http //html5shiv.googlecode.com/svn/trunk/html5.js" /script ![endif]-- /head body //ここにサイトに表示するコンテンツ内容を記述 /body /html -
chart
!DOCTYPE html html lang="ja" head meta charset="UTF-8" title チャートサンプル /title link rel="stylesheet" type="text/css" href="css/html5reset.css" / !--[if lt IE 9] script src="http //html5shiv.googlecode.com/svn/trunk/html5.js" /script ![endif]-- script src="http //ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.j... -
iPhoneで撮影した動画を再生
多くの環境で動作させるために http //mediaelementjs.com/ を使う。 mediaelementjsをダウンロードし配置 iPhone, iPad は h.264 mov 形式で保存されるので、拡張子をmp4に変更 サーバに配置 !DOCTYPE html html lang="ja" head meta charset="UTF-8" / title 動画 /title script src="mediaelement/build/jquery.js" /script script src="mediaelement/build/mediaelement-and-player.min.js" /script link rel="... -
vimperatorrc
ワシのvimperatorrc nmap j 5 C-e nmap k 5 C-y map h Esc Esc C-p map l Esc Esc C-n noremap i c noremap C-a Insert C-a Insert imap C-a Insert C-a Insert map b C-b map m bmarks! SPACE nnoremap alc C-u tabopen Space a Space set hintchars=ifjklasdhguonmerwc highlight Hint z-index 9999; font-size 17px; font-weight bold;color #fff; text-shadow 0 1px 0 #00F; line-height 20... -
CakeSample
models/TestTable.php ?php class TestTable extends AppModel{ } ? controllers/hello_world_controller.php ?php class HelloWorldController extends AppController { public $uses=array( TestTable ); public function index(){ $this- log( output default log. ); $this- log( output error log. , LOG_ERROR); $this- log( output debug log. , LOG_DEBUG); CakeLog write(LOG_ERRO... -
XenServer構築
XenServerとは 製品概要 Citrixの仮想サーバソフトです。 ダウンロード&インストール Version6.0をインストールします。 XenServerダウンロード XenCenterダウンロード インストール 設定ガイド 7ページからがXenServerインストールガイド 12ページからがXenCenterインストールガイド ※このガイドは5.6用ですが6.0でもほとんど変わりません。 ゲストマシンインストール ゲストマシンインストールガイド 以下広告 -
プラグイン/コメント
コメントプラグイン @wikiのwikiモードでは #comment() と入力することでコメントフォームを簡単に作成することができます。 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/17_60_ja.html たとえば、#comment() と入力すると以下のように表示されます。 名前 コメント -
ゲストOSにCentosを
Centos 5 ISOイメージのインストールだとうまく入らないので、ネットインストールする。 http //ftp.riken.go.jp/Linux/centos/5/os/x86_64/ CentOS 6.0 ISOイメージのインストールだとうまく入らないので、ネットインストールする。 http //ftp.riken.go.jp/Linux/centos/6.0/os/x86_64/ CentOS6をインストールするとxen-toolsがうまくインストールできないので、一時的に /etc/redhat-release を CentOS Linux release 6.0 (Final) から CentOS release 5 (Final) に書き換えます。(もちろんインストールが終わったら戻します) ... -
メーリングリスト構築
ここの説明のほうが詳しいのでこちらで。 ※予めpostfixをインストールしておくこと。 $ sudo apt-get install postfix 以下広告 -
パスワードログイン禁止
SSHでパスワードログインを禁止して、公開鍵認証のみを許可するようにします。 /etc/ssh/sshd_config を編集します。 RSAAuthentication yes PubkeyAuthentication yes ...(略)... PermitEmptyPasswords no ...(略)... PasswordAuthentication no sshdを再起動します。 $ sudo service sshd restart 公開鍵は mkdir ~/.ssh chmod 755 ~/.ssh authorized_keys におき、 chmod 644 を忘れずに 以下広告 -
Poderosaで鍵ペア作成
実は poderosa でも鍵ペア作成ができる。 ツール - SSH鍵作成ウィザード アルゴリズムはRSA、ビット数は2048くらいにしよう。 と思ったらSECSH(ssh.com)形式の秘密鍵しか生成できず。 ssh-keygen -t rsa で生成したほうが無難。 http //linuxserver.jp/%E3%82%B5%E3%83%BC%E3%83%90%E6%A7%8B%E7%AF%89/SSH/Linux%E3%81%A7%E3%81%AE%E5%85%AC%E9%96%8B%E9%8D%B5%E3%81%A8%E7%A7%98%E5%AF%86%E9%8D%B5%E3%81%AE%E9%8D%B5%E3%83%9A%E3%82%A2%E7%94%9F%E6%88%90.php http //linuxserver.jp/%E3%... -
プラグイン/動画(Youtube)
動画(youtube) @wikiのwikiモードでは #video(動画のURL) と入力することで、動画を貼り付けることが出来ます。 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/17_209_ja.html また動画のURLはYoutubeのURLをご利用ください。 =>http //www.youtube.com/ たとえば、#video(http //youtube.com/watch?v=kTV1CcS53JQ)と入力すると以下のように表示されます。 -
VMコピーの注意点
XenServer の CopyVM の機能を使うと、固定IPアドレスやMACアドレスがそのままコピーされてしまうのでコンソールから修正する必要があります。 Redhat系 /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network /etc/hosts のIPアドレスとMACアドレスを修正して $ service network restart 再起動しないとダメかも。 Debian系 /etc/network/interfaces /etc/hosts /etc/hostname のIPアドレスを修正して(MACアドレスを記載したファイルは(たぶん)ない)、 $ sudo /etc/init.d/networking restart ... -
ゲストOSにUbuntuを
Ubuntu10.04をインストールしますが、選択肢にないのでとりあえず Ubuntu Lucid Lynx10.04 を選択します。 URL は http //ftp.kddilabs.jp/Linux/packages/ubuntu/archive/ を設定します。 ※ゲストOSのコンソールをちゃんと見ること ※結構時間かかるので気長に待つこと XenServer toolsインストール http //blog.livedoor.jp/nslab/archives/675452.html 以下広告 -
プラグイン/人気商品一覧
人気商品一覧 @wikiのwikiモードでは #price_list(カテゴリ名) と入力することで、あるカテゴリの売れ筋商品のリストを表示することができます。 カテゴリには以下のキーワードがご利用できます。 キーワード 表示される内容 ps3 PlayStation3 ps2 PlayStation3 psp PSP wii Wii xbox XBOX nds Nintendo DS desctop-pc デスクトップパソコン note-pc ノートパソコン mp3player デジタルオーディオプレイヤー kaden 家電 aircon エアコン camera カメラ game-toy ゲーム・おもちゃ全般 all 指定無し 空白の場合はランダムな商品が表示されます。 ※このプラグインは価格比較サイト@PRICEのデータを利用しています。 ... -
プラグイン/編集履歴
更新履歴 @wikiのwikiモードでは #recent(数字) と入力することで、wikiのページ更新履歴を表示することができます。 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/17_117_ja.html たとえば、#recent(20)と入力すると以下のように表示されます。 取得中です。 -
トップページ
以下広告 -
プラグイン
@wikiにはいくつかの便利なプラグインがあります。 アーカイブ コメント ニュース 人気商品一覧 動画(Youtube) 編集履歴 関連ブログ これ以外のプラグインについては@wikiガイドをご覧ください = http //atwiki.jp/guide/ -
プラグイン/アーカイブ
アーカイブ @wikiのwikiモードでは #archive_log() と入力することで、特定のウェブページを保存しておくことができます。 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/25_171_ja.html たとえば、#archive_log()と入力すると以下のように表示されます。 保存したいURLとサイト名を入力して"アーカイブログ"をクリックしてみよう サイト名 URL -
Doxygenでドキュメンテーション
インストール $ sudo apt-get install php5-cli doxygen doxygen-gui graphviz デフォルトのconfigを生成 $ doxygen -g doxygen.conf 設定は http //www.doxygen.jp/config.html を参照 以下広告 -
CentOSファイアウォール
設定のコマンド $ sudo system-config-securitylevel-tui 以下広告 -
プラグイン/関連ブログ
関連ブログ @wikiのwikiモードでは #bf(興味のある単語) と入力することで、あるキーワードに関連するブログ一覧を表示することができます 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/17_161_ja.html たとえば、#bf(ゲーム)と入力すると以下のように表示されます。 #bf -
まとめサイト作成支援ツール
まとめサイト作成支援ツールについて @wikiにはまとめサイト作成を支援するツールがあります。 また、 #matome_list と入力することで、注目の掲示板が一覧表示されます。 利用例)#matome_listと入力すると下記のように表示されます #matome_list - @wiki全体から「Cookieエージェント型SSOを構築」で調べる