約 2,891,874 件
https://w.atwiki.jp/china_pad/pages/139.html
MID070S5 / NaviPad / M7C10 MID070S5 / NaviPad / M7C10解説 仕様 ファームウェア コメント 関連リンク 解説 そこそこ安定したGPS付き7インチ静電液晶端末 地磁気センサーもついているが(今のところ)反応はない 仕様 購入場所・時期により違う可能性大 OS Android 2.2 CPU SAMSUNG製 S5PV210 cortex A8 1GHz GPU PowerVR SGX540 液晶 7インチ静電式マルチタッチスクリーンTFTディスプレー(800 x 480ピクセル) メモリ 512MB ストレージ NAND Flash memory 4GB 外部ポート SDHC Micro SDカードスロット / ヘッドフォン出力(φ3.5mm) / 充電用DC-INジャック / HDMImini / USBmini-B×1 オーディオ 1x1wスピーカー カメラ 購入場所・時期によりあったりなかったり ネットワーク WIFI(Wireless LAN 802.11 b/g) bluetooth bluetooth 2.1+EDR GPS 有り バッテリ 4000mAh サイズ 206×113×14mm 重量 410g その他 マイク / Gセンサー / E-Compass 付属品 ACアダプタ / USB接続ケーブル / クレードル ファームウェア 4/25版fw http //www.vdisk.cn/down/index/7925875A1863 0.2~4G程度の空のmicroSDカードを用意、この時点ではまだPCに入れない 1.ttp //www.vdisk.cn/down/index/7925875A1863をダウンロード&解凍(ファイル名:S5_110528_en.rar) 2.解凍したフォルダの中のSDtool_v1.0.exeを起動。ノートン先生が怒りだすので救出 (他のアンチウイルスソフトも一時的に止めておいた方がいいかも) 3.更新包路径:でu120789_1104274_en.osk選択 4.下のボタン(左側)を押す、インジケータが動き出したらすかさず、microSDカードを差し込む 5.すると右側のボタンがクリックできるようになるので、クリック 6.制作成功!ウインドウがでてきてOKで完 7.それをMID070S5に挿して起動すると、アップデートが始まる 8.ズラズラとメーッセージがでてきて、最期にUpdate OK~と表示される SDカード抜いて、リセットボタン長押し。再起動でFW書き換え終了です。 コメント 関連リンク Navipadフォーラム http //group.apadjp.com/modules/d3forum/index.php?forum_id=28
https://w.atwiki.jp/cookingsimulator/pages/154.html
日本語モードだと「グラニュー糖」と「粉糖」がどちらもグラニュー糖と表記されるバグあり。イチゴのケーキのレシピでは、正しいほうのグラニュー糖を用いる。 イチゴのケーキのレシピ ストロベリーケーキの生地 1 空の混錬機に入れる: ケーキ用の小麦粉[250g] ベーキングパウダー[10g] 塩[5g] フックの付け具で混ぜる。 深鍋の中に移す。 2 空の混錬機に入れる: バニラシュガー[350g] バター[150g] フックの付け具で混ぜる。 3 卵黄分離機で卵を300g分離する。 4 同じ混錬機に入れる: バニラエッセンス[10ml] 卵の黄身 へらの付け具で混ぜる。 5 カット イチゴ[100g]半分[5g]に 6 同じ混錬機に入れる: 小麦粉の混合物 イチゴ へらの付け具で混ぜる。 ストロベリーケーキのフィリング 1 深鍋に加える 水[200ml] レモン汁[15ml] グラニュー糖[400g] 塩[15g] イチゴ[150g] 30s茹でる。 混錬機のボウルに移す。 2 鍋に加える: 水[50ml] でんぷん[15g] 25s茹でる。 混錬機のボウルに移す。 3 泡だて器の付け具で混ぜる。 4 ストロベリーケーキの生地を楕円形の焼き型に移す。 ストロベリーケーキのフィリングを同じケーキ型に加える。 * オーブンで焼く‐ケーキ型に応じて焼き時間と温度を設定しましょう。 攻略 生地の工程5はイチゴ10個を全て半分に切る工程になる。 レシピ通りに作ると1.4Lのストロベリーケーキの生地と、1.2Lのストロベリーケーキのフィリングができる。 ストロベリーケーキの生地・フィリングとも、材料を全てボウルに入れてへらで混ぜるだけで完成する。ストロベリーケーキの生地はベーキングパウダー、塩、バター、バニラエッセンス、卵の黄身は無くてもよい。 ストロベリーケーキのフィリングはレモン汁、塩、でんぷんは無くてもよい。 1つの型にストロベリーケーキの生地、ストロベリーケーキのフィリングの両方が入っている必要がある。生地の比率、入れる順番は問わない。 食材 ストロベリーケーキの生地 食材 分量 値段(B) ケーキ用の小麦粉 250g 10 ベーキングパウダー 0.02本 0.2 塩 0.01本 0.02 バニラシュガー 350g 14 バター 3/4本 2.25 卵 3個 15 バニラエッセンス 0.05本 0.85 イチゴ 10個 10 合計 約53B ストロベリーケーキのフィリング 食材 分量 値段(B) 水 250ml 0 レモン汁 3/140本 0.214 グラニュー糖 400g 16 塩 0.03本 0.06 イチゴ 15個 15 でんぷん 0.03本 0.84 合計 約33B ハッシュタグ ストロベリーケーキの生地 (材料) フルーツ11% 砂糖7% (味・食感) 甘い19% しっとり11% (特別) ‐ (ダイエット) ナッツ不使用 ストロベリーケーキのフィリング (材料) フルーツ19% 砂糖9% (味・食感) しっとり28% 甘い24% (特別) ‐ (ダイエット) ナッツ不使用 鶏卵不使用 乳糖不使用 グルテン不使用 ヴィーガン 備考
https://w.atwiki.jp/japanesehiphop/pages/2597.html
・ANALOG [WORKS] 2013 松風/BRON-K
https://w.atwiki.jp/bemanimusicwiki/pages/1684.html
曲名 Cool Joe クール ジョー アーティスト名 泉 陸奥彦 BPM 90 初出 GUITARFREAKS 収録作品 GFDM GF1st~GF4thMIX CS GF 1st,GF APPEND 2ndMIX 音源収録 オリジナル GUITAR FREAKS ORIGINAL GAME SOUNDTRACK GUITAR FREAKS 2nd MIX ORIGINAL SOUNDTRACK GuitarFreaks DrumMania -SUPER BEST BOX- ロングバージョン GUITAR FREAKS ORIGINAL GAME SOUNDTRACKCOOL JOE (Long Version) GUITARFREAKS drummania INSTRUMENTAL COLLECTIONCOOL JOE (Long Version) GuitarFreaks DrumMania -SUPER BEST BOX-COOL JOE (Long Version) 難易度の変遷・総ノート数 GuitarFreaks DrumMania V作品 DRUM GUITAR BASS OPEN BSC ADV EXT BSC ADV EXT BSC ADV EXT BSC ADV EXT GUITARFREAKS - - - 4 - - - - - - - - GF 2nd 5 7 8 CS GUITARFREAKS 4 - - CS GF2nd - 7 8 GF 3rd 5 GF 4th 6 8 7 ノート数 - - - 297 297 297 - - - - - -
https://w.atwiki.jp/achuu/pages/30.html
dynabook dynabook SS RX1 SE120E/2W (PPR1SE2ep*******) dynabook ss rx1 ta106e 2w ドライバ http //dynabook.com/assistpc/download/winxp/navigate/ss/ssrx1e/sp2/srx1ereadxsp2.htm?qry=.%2F%3Ffunc%3Dpi%26category%3D131020%26keyword%3D%2522SS%2BRX1%2522%2B%2522Windows%2528R%2529XP%2522%2B%26session%3D20111105054111043 dynabook 検索条件: 【キーワード:"SS 2000" "Windows(R)XP"】【ソート順序:更新日(降順)】の検索結果を表示 http //asp.fresheye.com/pc/?func=pi c2=ANY category=131020 keyword=%22SS%202000%22+%22Windows%28R%29XP%22 srt=IntB order=d cpg=10 session=20070406200722655 仕様(メーカーHP) →http //dynabook.com/pc/catalog/ss/010228ds/index_j.htm HDDリカバリー領域(HDDRECOVRY)を別のHDDへ移動 http //dynabook.biz/applications/hddrecovery/index.html dynabook SS 1600の分解(インバーター交換) http //dynabook.biz/applications/inv_1600/index.html dynabook ss 1600 ハードディスク交換 http //www.iodata.jp/support/service/hd/toshiba/dynabookss01/dynabookss01.html 東芝ノートPC dynabook SS 1600 を再生する http //blog.nabe.jp/archives/000099.html dynabook ss1600 新品バッテリー到着 http //manekinekohonpo.seesaa.net/article/44785116.html http //pcdatabox.web.fc2.com/dynass/ss16X0.html TOSHIBA パソコン ハードディスク交換手順 http //www.bestpc.info/gijyutu/storage/HDD/HDDtoshiba.html 東芝PCファン ディスカッションサイト →http //www.jpin.co.jp/pcfun4/_disc1/00001b2a.htm 東芝 DynaBook (SS) 旧型総合スレ その12 →http //pc7.2ch.net/test/read.cgi/notepc/1126896410/ 542リカバリ SS3490ジャンクにSS3430上半身を移植? →http //www.sa.il24.net/~sus304/index161.htm メモリ増設(マクサス) →http //www.maxuscomputer.com/note/memup.html KXL-830AN →http //page6.auctions.yahoo.co.jp/jp/auction/f42716969 →http //ctlg.panasonic.jp/product/info.do?pg=04 hb=KXL-830AN-S 起動ディスクよりCD-ROMを認識させるには(検索単語:起動ディスク CD ドライバ) →http //buffalo.melcoinc.co.jp/qa/cd-rom/b0550050.html →http //www.microsoft.com/downloads/details.aspx?familyid=55820EDB-5039-4955-BCB7-4FED408EA73F displaylang=ja →http //sometime.minidns.net/~winacro/fdx1wsd.htm →http //chiba3.dip.jp/mini/cfm32/m32hdd2.html 起動ディスクの作成 「Windows 2000 セットアップ起動ディスクの作成方法は?CD-ROM ブートをサポートしない PC や、Windows が導入されていない PC に Windows 2000 をセットアップしたり、システム修復プロセスを実行するためには、セットアップ起動ディスク (フロッピーディスク4枚) が必要になります。 セットアップ起動ディスクは次のコマンドで作成することができます。 Windows NT3.51/4.0 上で作成する場合 D \bootdisk\makebt32.exe DOS/Windows9x/Me 上で作成する場合 D \bootdisk\makeboot.exe ここで、D は Windows 2000 CD-ROM がセットされた CD-ROM ドライブのドライブレターです。 」 →http //homepage2.nifty.com/winfaq/w2k/setup.html#802 →http //piza2.2ch.net/mobile/kako/975/975839324.html →http //64.233.179.104/search?q=cache 2flxYm5vJ7cJ piza2.2ch.net/mobile/kako/975/975839324.html+%E8%B5%B7%E5%8B%95%E3%83%87%E3%82%A3%E3%82%B9%E3%82%AF%E3%80%80DOS+%EF%BC%98%EF%BC%90%EF%BC%98an+dynabook+3490 hl=ja gl=jp ct=clnk cd=6 起動ディスクへのCD-ROMドライバ登録例 →http //www.microstaff.co.jp/foruser/ez_cdrom/ 起動ディスクでCD-ROMを認識する →http //nobumasa-web.hp.infoseek.co.jp/faq/windows/startdisk/startdisk.html Microsoftの準備した各Windows起動ディスクの作成と対比 →http //www.geocities.jp/wizard_yuuyuu/bootdisc/msboot.htm BIOSアップデート 16bit3.3V専用のPCカードをお使い頂いた場合に、一部のメーカ製のカードでは故障し動作しなくなる不具合を解消 →http //dynabook.com/assistpc/download/33pccard/index_j.htm?qry=.%2F%3Ffunc%3Dpi%26category%3D131020%26keyword%3D%2522SS%2B3490%2522%2B%2522Windows%2528R%25292000%2522%26session%3D20060302075422088 Windowsの再インストールとクリーンインストール →http //www.geocities.jp/wizard_yuuyuu/bootdisc/windows.htm 標準システムインストール起動ディスク →http //dynabook.com/assistpc/faq/pcdata/001023.htm じゃんく屋 →http //www.junk-ya.net/index.html →http //www.junk-ya.net/junk/ dynabook →http //www.geocities.jp/laptopjp/ →http //bicniws.okwave.jp/kotaeru.php3?q=1568457 リカバリCD取扱い →http //sucre-two.main.jp/index.html HDD換装 →http //www3.airnet.ne.jp/~yoko/pc/ →http //www3.airnet.ne.jp/~yoko/pc/pc_kaizou_038.htm ドライバ WinXpSP1をインストールすると音が出なくなる症状の対策 →http //www.microsoft.com/japan/windowsxp/endofgold/howtob.asp Windows XP へ、OSをアップグレードする際に必要なドライバ (検索単語「dynabook 3490 XP インストール」) →http //asp.fresheye.com/pc/?func=pi c2=ANY category=131020 keyword=%22SS%203490%22+%22Windows%28R%29XP%22 srt=IntB order Windows2000へ、OSをアップグレードする際に必要なドライバ →http //asp.fresheye.com/pc/?func=pi c1=ANY c2=ANY c3=ANY category=131020 keyword=%22SS%203490%22%20%22Windows%28R%292000%22 srt=IntB order=d session=20060306000636634 Windows2000上にてディスプレイ機能をサポート →http //dynabook.com/assistpc/download/w2k/navigate/ss/3490/use1.htm?qry=.%2F%3Ffunc%3Dpi%26category%3D131020%26keyword%3D%2522%25A5%25D3%25A5%25C7%25A5%25AA%2522%25223490%2522%26session%3D20060305131911627 デスクトップで98をインストール後、HDDを載せかえる →http //odn.okwave.jp/kotaeru.php3?q=995765 「標準システムインストール起動ディスク」の作成方法 →http //dynabook.com/assistpc/faq/pcdata/001022.htm 標準システムを復元する方法 →http //dynabook.com/assistpc/faq/pcdata/001023.htm →http //2ch.dumper.jp/0005691367/ →http //pc.2ch.net/mobile/kako/1007/10070/1007004751.html →http //piza.2ch.net/mobile/kako/975/975839324.html リカバリCDの作成 →http //www.asahi-net.or.jp/~pm5m-on/it/pc/windows/recovery_cd/ →http //www5b.biglobe.ne.jp/~oh_lavie/etc/recover_1.htm →http //www.hinocatv.ne.jp/~s_h_r/pc/Recovery.htm
https://w.atwiki.jp/morita0107/pages/19.html
HOW TO FIX A BRICKED SAMSUNG i780!!! OK CHAPS! MY IMPOSSIBLE TO HARD RESET I780 IS WORKING AGAIN!!! THANKS VERY MUCH to all those who put these items up on XDA!! i (i didnt post the files or do all the hard work, I have just put them into the steps to help others) For all those seeking the 2 magic steps of how to fix your bricked i780 (1) Download the LOADER http //www.mediafire.com/?agoddxiwtgq (2) download the ROM (in this case, the English ROM) - http //www.mediafire.com/?mtmxr1dxzz5 put them both in the same directory and extract both files. Run the loader, and push PDA and it will select the ROM. Plug in the USB / sync cable Push detect Switch your phone on and the software will immediately start uploading the ROM. When its complete, unplug the cable and switch the phone on. Thats it! There you go! Fixed phone! No need to send it to Samsung! Its not as east as a hard reset, but it will do!!! Reply With Quote http //forum.xda-developers.com/showthread.php?t=380723
https://w.atwiki.jp/japanspades/pages/322.html
ホーム 無料ソフト ソフトの使い方 Hardwood Spades 紹介 http //www.hardwoodspades.com/ ダウンロード Windows版 今すぐダウンロード http //www.silvercrk.com/downloads/dl.cgi?File=hwspades.exe Macintosh版 今すぐダウンロード http //www.silvercrk.com/downloads/dl.cgi?File=hwspades.dmg 解説 使い方 目次へ ホームへ
https://w.atwiki.jp/nacho/pages/195.html
Rook Caldari Tech2 巡洋艦 コメント
https://w.atwiki.jp/agricola_kuigo/pages/466.html
簡易台所 番号 M013/014 種類 大進歩 前提 - コスト レンガ6/かまどか調理場を返す 点数 2 ボーナス - 効果 あなたはいつでも、以下の品物を食料に換えられる。野菜1→食料3、羊1→食料2、猪1→食料3、牛1→食料4、馬1→食料2。また、「パンを焼く」のアクションのたびに、小麦1を食料3にできる。(何個でも) 裁定 かまどマーク、パン焼きマークともに有り。 大進歩のかまどを返すときはもともとあった場所に返す。上下関係も元通りにかまどが上になるようにする。 大進歩の調理場を返すときはこのカードがあった場所に置く。 簡易かまどや小進歩の調理場を改良してこのカードを得ることができる。その場合、それらのカードは破棄される。 コメント 名前 コメント
https://w.atwiki.jp/mosakabe/pages/32.html
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-login-keypair/ $ sudo openssl genrsa -out privkey.pem 1024 $ sudo openssl rsa -in privkey.pem -out pubkey.pem -pubout $ sudo chown www-data privkey.pem $ sudo chmod 400 privkey.pem privkey.pem pubkey.pem ができる。 LDAP認証プログラムをつくる $ sudo mkdir -p /usr/share/php/ ※/etc/php5/apache2/php.ini の include_path に上記ディレクトリを含める /usr/share/php/LdapAuth.php ?php require_once( pubtkt.inc ); class LdapAuthException extends Exception{} class LdapUserOrPasswordInvaildException extends Exception{} class LdapAuth{ const PRIVATE_KEY_PATH = /etc/ldap-login-keypair/privkey.pem ; const EXPIRE_SECOND = 86400; const KEY_TYPE = RSA ; const LDAP_PROTOCOL_VERSION = 3; const URI = ldap //ldap.totto.local ; const LDAP_DC = dc=example,dc=com ; const ADMIN = admin ; private $adminPass = secret ; public function __construct(){ $this- ldapConn = ldap_connect(self URI); if(!$this- ldapConn) throw new LdapAuthException("LDAP connect failed."); ldap_set_option($this- ldapConn, LDAP_OPT_PROTOCOL_VERSION, self LDAP_PROTOCOL_VERSION); } public function cert($userId, $pass){ $entry = $this- _getEntry($userId); $dn = $entry[ dn ]; $expire = time() + self EXPIRE_SECOND; if(!@ldap_bind($this- ldapConn, $dn, $pass)) throw new LdapUserOrPasswordInvaildException( Password invalid. ); $tiket = pubtkt_generate(self PRIVATE_KEY_PATH, self KEY_TYPE, $userId, null, $expire, null, , $dn); return $tiket; } private function _getEntry($userId){ $dn = cn= .self ADMIN. , .self LDAP_DC; $ldapBind = @ldap_bind($this- ldapConn, $dn, $this- adminPass); if(!$ldapBind) throw new LdapAuthException("LDAP Admin bind failed."); $ldapSearch = ldap_search($this- ldapConn, self LDAP_DC, "uid=".$userId); $entries = ldap_get_entries($this- ldapConn, $ldapSearch); $count = isset($entries[ count ])?$entries[ count ] null; if($count!=1) throw new LdapUserOrPasswordInvaildException( Invalid user. User count .$count); return $entries[0]; } } ? 公開鍵認証プログラムをつくる 後ででてくるWebサーバ構築時の mod_auth_pubtkt に含まれる mod_auth_pubtkt/php-login/pubtkt.inc コードそのまま。 /usr/share/php/pubtkt.inc ?php /* Generate tickets for use with mod_auth_pubtkt (https //neon1.net/mod_auth_pubtkt) written by Manuel Kasper mk@neon1.net */ /* Set this to the path to your OpenSSL binary. This is usually something like /usr/bin/openssl on Unix-like systems. On Windows, you must manually get openssl.exe *and* the necessary libraries (usually libeay32.dll and ssleay32.dll) and put them together in a directory where they re accessible to PHP. */ define("OPENSSL_PATH", "/usr/bin/openssl"); /* Generate a ticket. Parameters privkeyfile path to private key file (PEM format) privkeytype type of private key ("RSA" or "DSA") uid user ID/username clientip client IP address (optional; can be empty or null) validuntil expiration timestamp (e.g. time() + 86400) tokens comma-separated list of tokens (optional) udata user data (optional) Returns ticket string, or FALSE on failure */ function pubtkt_generate($privkeyfile, $privkeytype, $uid, $clientip, $validuntil, $graceperiod, $tokens, $udata) { /* format ticket string */ $tkt = "uid=$uid;"; if ($clientip) $tkt .= "cip=$clientip;"; $tkt .= "validuntil=$validuntil;"; if ( isset($graceperiod) is_numeric($graceperiod) $graceperiod 0 ) { $tkt .= "graceperiod=".($validuntil-$graceperiod).";"; } $tkt .= "tokens=$tokens;udata=$udata"; if ($privkeytype == "DSA") $algoparam = "-dss1"; else $algoparam = "-sha1"; $fd = @proc_open(OPENSSL_PATH . " dgst $algoparam -binary -sign " . escapeshellarg($privkeyfile), array(0 = array("pipe", "r"), 1 = array("pipe", "w")), $pipes); if (!is_resource($fd)) { echo "Cannot start openssl"; return false; } fwrite($pipes[0], $tkt); fclose($pipes[0]); $sig = fread($pipes[1], 8192); fclose($pipes[1]); $res = proc_close($fd); if ($res != 0) { echo "openssl returned exit status $res"; return false; } return $tkt . ";sig=" . base64_encode($sig); } /* Validate a ticket. Parameters pubkeyfile path to public key file (PEM format) pubkeytype type of public key ("RSA" or "DSA") ticket ticket string (including signature) Returns ticket valid true/false */ function pubtkt_verify($pubkeyfile, $pubkeytype, $ticket) { /* strip off signature */ $sigpos = strpos($ticket, ";sig="); if ($sigpos === false) return false; /* no signature found */ $ticketdata = substr($ticket, 0, $sigpos); $sigdata = base64_decode(substr($ticket, $sigpos + 5)); if (!$sigdata) return false; /* write binary signature to temporary file */ $tmpfn = tempnam("/tmp", "tktsig"); $tmpfd = fopen($tmpfn, "wb"); fwrite($tmpfd, $sigdata); fclose($tmpfd); if ($pubkeytype == "DSA") $algoparam = "-dss1"; else $algoparam = "-sha1"; /* check DSA signature */ $fd = proc_open(OPENSSL_PATH . " dgst $algoparam -verify " . escapeshellarg($pubkeyfile) . " -signature " . escapeshellarg($tmpfn), array(0 = array("pipe", "r"), 1 = array("pipe", "w")), $pipes); fwrite($pipes[0], $ticketdata); fclose($pipes[0]); $res = trim(fgets($pipes[1])); fclose($pipes[1]); proc_close($fd); unlink($tmpfn); return ($res === "Verified OK"); } /* Parse a ticket into its key/value pairs and return them as an associative array for easier use. */ function pubtkt_parse($ticket) { $tkt = array(); $kvpairs = explode(";", $ticket); foreach ($kvpairs as $kvpair) { list($key,$val) = explode("=", $kvpair, 2); $tkt[$key] = $val; } return $tkt; } ? 認証画面 /var/www/login.php ?php require_once( LdapAuth.php ); $invalid = false; $redirect = isset($_POST[ _done ])?$_POST[ _done ] (isset($_GET[ _done ])?$_GET[ _done ] /index.html ); if(isset($_POST[ userid ]) isset($_POST[ password ])){ $userId = $_POST[ userid ]; $password = $_POST[ password ]; $ldapAuth = new LdapAuth(); try{ $ticket = $ldapAuth- cert($userId, $password); setcookie( auth_pubtkt , $ticket, 0, / , .totto.local ); header( Location .$redirect); exit(0); }catch(LdapUserOrPasswordInvaildException $e){ $invalid = true; }catch(Exception $e){ error_log($e- getmessage()); echo "System error."; exit(1); } } ? !DOCTYPE html html head meta charset="UTF-8" title Login /title /head body form name="form" method="post" action="./" ?php echo $invalid? Invalid UserId or Password. ? br / p UserId input type="text" name="userid" / /p p Password input type="password" name="password" / /p p input type="submit" name="submit" / input type="hidden" name=".done" value=" ?php echo $redirect; ? " / /form /body /html index.htmlなどがあった場合は削除する Webサーバ構築 apacheモジュールをインストールする $ wget https //neon1.net/mod_auth_pubtkt/mod_auth_pubtkt-0.6b.tar.gz $ sudo apt-get install apache2-threaded-dev $ tar xzfv mod_auth_pubtkt-0.6b.tar.gz $ cd mod_auth_pubtkt $ sudo ./configure $ sudo make $ sudo make install 公開鍵を持ってくる $ cd $ scp login.totto.local /etc/ldap-login-keypair/pubkey.pem . $ sudo mkdir -p /etc/ldap-login-keypair/ $ sudo mv pubkey.pem /etc/ldap-login-keypair/ apacheの設定をする /etc/apache2/httpd.conf LoadModule auth_pubtkt_module /usr/lib/apache2/modules/mod_auth_pubtkt.so #AddModule mod_auth_pubtkt.c# Apache 1.3 only /etc/apache2/sites-available/default TKTAuthPublicKey /etc/ldap-login-keypair/pubkey.pem Directory /var/www/auth Order Allow,Deny Allow from all AuthType mod_auth_pubtkt TKTAuthLoginURL http //login.totto.local/ #TKTAuthTimeoutURL http //yahoo.co.jp/ #TKTAuthUnauthURL http //livedoor.com/ TKTAuthBackArgName .done #TKTAuthToken "myserver" require valid-user /Directory $ sudo /etc/init.d/apache2 restart 静的ページで確認をする /var/www/auth/index.html LoggedIn! http //web.totto.local/auth/ にアクセスすると、ログインサーバにリダイレクトされる。 LDAPで設定されているユーザ・パスワードでログインすると、 元のページに戻り LoggedIn! が表示される。 PHPで確認する $ sudo apt-get install php5 /var/www/auth/hoge.php ?php echo REMOTE_USER . getenv( REMOTE_USER ) . "\n"; echo REMOTE_USER_DATA . getenv( REMOTE_USER_DATA ) . "\n"; ? 以下のような感じで環境変数から情報を取得できる REMOTE_USER 0001 REMOTE_USER_DATA uid=0001,ou=unit1-1,ou=unit1,dc=example,dc=com 以下広告