<?xml version="1.0" encoding="UTF-8" ?>
		<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
		         xmlns="http://purl.org/rss/1.0/"
		         xmlns:dc="http://purl.org/dc/elements/1.1/"
		         xmlns:content="http://purl.org/rss/1.0/modules/content/"
		         xmlns:cc="http://web.resource.org/cc/" xml:lang="ja">
		<channel rdf:about="http://fedoracore4.com/blog/index.php?mode=rss">
		<title>blog.fedoracore4.com</title>
		<link>http://fedoracore4.com/blog/</link>
		<description>fedoracore4.com</description>
		<dc:language>ja</dc:language>
		<items>
		<rdf:Seq>
		<rdf:li rdf:resource="http://fedoracore4.com/blog/index.php?e=142" />
		<rdf:li rdf:resource="http://fedoracore4.com/blog/index.php?e=141" />
		<rdf:li rdf:resource="http://fedoracore4.com/blog/index.php?e=140" />
		<rdf:li rdf:resource="http://fedoracore4.com/blog/index.php?e=139" />
		<rdf:li rdf:resource="http://fedoracore4.com/blog/index.php?e=137" />
		</rdf:Seq>
		</items>
		</channel>
		
		<item rdf:about="http://fedoracore4.com/blog/index.php?e=142"><link>http://fedoracore4.com/blog/index.php?e=142</link><title>ipod toutch(iphone)でVPN+VNC</title><description>ipodでVPN張って、そのままVNCサーバーに接続すれば日帰り出張くらいならラップトップ乗って歩かなくてえぇやん♪って思ってやってきました。まずはRTX1200のコンフィグ。PPTPの認証方式他を設定。pp select anonymouspp bind tunnelxpp auth request mschappp auth username pptpUser pptpPasswordppp ccp type mppe-anyip pp remote address pool 192.168.yyy.yyy-192.168.yyy.yyy&lt;br </description><content:encoded><![CDATA[ipodでVPN張って、そのままVNCサーバーに接続すれば日帰り出張くらいならラップトップ乗って歩かなくてえぇやん♪って思ってやってきました。<br /><br />まずはRTX1200のコンフィグ。<br /><br />PPTPの認証方式他を設定。<br />pp select anonymous<br />pp bind tunnelx<br />pp auth request mschap<br />pp auth username pptpUser pptpPassword<br />ppp ccp type mppe-any<br />ip pp remote address pool 192.168.yyy.yyy-192.168.yyy.yyy<br />pptp service type server<br />pp enable anonymous<br /><br /><br />トンネルをPPTPを使うことを指定。<br />tunnel select xxx<br /> tunnel encapsulation pptp<br /> tunnel enable xxx<br /><br /><br />PPTPサーバーへのNATとGREの設定。<br />nat descriptor masquerade static 1 y 192.168.yyy.yyy tcp 1723<br />nat descriptor masquerade static 1 y 192.168.yyy.yyy gre<br /><br /><br /> PPTPサービスを有効化。<br />pptp service on<br /><br /><br />ProxyArpを有効化。<br />ip lan1 proxyarp on<br /><br />セーブ。<br />save<br /><br /><br />続いてipodのVPN設定。<br /><br /><br /><a href="files/step0.jpg" target="_blank"><img src="http://fedoracore4.com/blog/files/step0.jpg" width="160" height="240" alt="" /></a><br />「設定」<br /><br /><br /><a href="files/step1.jpg" target="_blank"><img src="http://fedoracore4.com/blog/files/step1.jpg" width="160" height="240" alt="" /></a><br />「一般」<br /><br /><br /><a href="files/step2.jpg" target="_blank"><img src="http://fedoracore4.com/blog/files/step2.jpg" width="160" height="240" alt="" /></a><br />「ネットワーク」<br /><br /><br /><a href="files/step3.jpg" target="_blank"><img src="http://fedoracore4.com/blog/files/step3.jpg" width="160" height="240" alt="" /></a><br />「VPN」<br /><br /><br /><a href="files/step4.jpg" target="_blank"><img src="http://fedoracore4.com/blog/files/step4.jpg" width="160" height="240" alt="" /></a><br />「VPN構成を追加」<br /><br /><br /><a href="files/step5.jpg" target="_blank"><img src="http://fedoracore4.com/blog/files/step5.jpg" width="132" height="240" alt="" /></a><br />「PPTP」<br />「説明」わかりやすい名前をつける。<br />「サーバ」FQDN若しくはIPアドレス<br />「アカウント」pp auth username pptpUser pptpPasswordで設定した　pptpUser<br />「RSA SecurID」オフ<br />「パスワード」pp auth username pptpUser pptpPasswordで設定した　pptpPassword<br />「暗号化レベル」自動<br />「すべての信号を送信」オン<br /><br /><br /><a href="files/step7.jpg" target="_blank"><img src="http://fedoracore4.com/blog/files/step7.jpg" width="160" height="240" alt="" /></a><br />「VPN」オン<br /><br /><br /><a href="files/step8.jpg" target="_blank"><img src="http://fedoracore4.com/blog/files/step8.jpg" width="160" height="240" alt="" /></a><br />接続を確認<br /><br /><br /><br />ここまででVPN環境はOK。<br /><br /><br />WindowsやLinuxにVNCサーバーをインスコ。<br />私はサーバとしてはWindows、Linux共にではRealVNC。<br />WindowsクライアントはUltraVNCを愛用しています。<br /><br /><br />続いてipodにVNCクライアントをインスコ。<br /><br />App StoreでMochaVNC Liteを購入(Free)。<br /><br /><a href="files/step9.jpg" target="_blank"><img src="http://fedoracore4.com/blog/files/step9.jpg" width="160" height="240" alt="" /></a><br />MochaVNC Lite起動<br /><br /><br /><a href="files/step10.jpg" target="_blank"><img src="http://fedoracore4.com/blog/files/step10.jpg" width="160" height="240" alt="" /></a><br />「電源」<br /><br /><a href="files/step11.jpg" target="_blank"><img src="http://fedoracore4.com/blog/files/step11.jpg" width="109" height="240" alt="" /></a><br />「VNC Server IP Settings」サーバーのIPアドレス(プライベート)<br />「VNC Server Port」通常は5900のままでOK<br />「VNC Password」VNCサーバーにセットしたパスワードを入力します。<br />「Mac OS X Server」Windowsはオフのままで。<br />「Save Password(s)」ipodにパスコード設定してるんで面倒だしなしでw<br />「32-bit Color mode」動作軽くしたんで32bitもいらね。<br /><br /><a href="files/step12.jpg" target="_blank"><img src="http://fedoracore4.com/blog/files/step12.jpg" width="160" height="240" alt="" /></a><br />接続中<br /><br /><a href="files/step13.jpg" target="_blank"><img src="http://fedoracore4.com/blog/files/step13.jpg" width="320" height="213" alt="" /></a><br />接続完了☆　デスクトップが見えます♪<br /><br /><a href="files/step14.jpg" target="_blank"><img src="http://fedoracore4.com/blog/files/step14.jpg" width="320" height="213" alt="" /></a><br />Becky!も動作します。　　外出先から自分のPCの資料を各拠点のMFPから印刷したりできて超便利です☆<br /><br />iphoneならわざわざマクソなんか行かなくてもいいしもっと便利でしょうね☆]]></content:encoded><dc:subject>mobile</dc:subject><dc:date>2010-02-01T16:29:13+09:00</dc:date><dc:creator>fedora</dc:creator><dc:publisher>BlognPlus</dc:publisher><dc:rights>fedora</dc:rights></item>
		<item rdf:about="http://fedoracore4.com/blog/index.php?e=141"><link>http://fedoracore4.com/blog/index.php?e=141</link><title>MySQLの重複レコード削除</title><description>自己メモ備忘録です。select文ならdistinct keyで重複を省いて結果を返してくれますが、レコードその物を消したいときどうするか考えてみました。1.まずは現在のテーブルのレコード数を算出mysql&gt; select count(*) from table_now;+----------+| count(*) |+----------+|   348748 | +----------+1 row in set (0.00 sec)2.distinct tel で電話番号のユニー</description><content:encoded><![CDATA[自己メモ備忘録です。<br /><br />select文ならdistinct keyで重複を省いて結果を返してくれますが、レコードその物を消したいときどうするか考えてみました。<br /><br />1.まずは現在のテーブルのレコード数を算出<br />mysql> select count(*) from table_now;<br />+----------+<br />| count(*) |<br />+----------+<br />|   348748 | <br />+----------+<br />1 row in set (0.00 sec)<br /><br />2.distinct tel で電話番号のユニーク数を確認<br />mysql> select count(distinct tel) from table_now;<br />+---------------------+<br />| count(distinct tel) |<br />+---------------------+<br />|              238354 | <br />+---------------------+<br />1 row in set (3.15 sec)<br /><br /><br />3.telとname(念の為)でグループをかけたものをtemp_tableに格納<br />mysql> CREATE TABLE temp_table as SELECT * FROM table_now GROUP BY tel,name;<br />Query OK, 238354 rows affected (18.05 sec)<br />Records: 238354  Duplicates: 0  Warnings: 0<br /><br /><br />4.temp_tableのレコード数を確認<br />mysql> select count(*) from temp_table;<br />+----------+<br />| count(*) |<br />+----------+<br />|   238354 | <br />+----------+<br />1 row in set (0.00 sec)<br /><br />5.ユニーク数と合致したので、table_nowを削除<br />mysql> DROP TABLE table_now;<br />Query OK, 0 rows affected (0.18 sec)<br /><br />6.temp_tableをtable_nowにalter table<br />mysql> ALTER TABLE temp_table RENAME TO table_now;<br />Query OK, 0 rows affected (0.00 sec)<br /><br />7.一応確認<br />mysql> select count(*) from table_now;<br />+----------+<br />| count(*) |<br />+----------+<br />|   238354 | <br />+----------+<br />1 row in set (0.00 sec)<br /><br />これで完了です。<br /><br />PHPで関数作っておけば引数渡すだけで一瞬で終わっちゃいます☆]]></content:encoded><dc:subject>Linux::PHP + MySQL</dc:subject><dc:date>2009-12-09T11:01:08+09:00</dc:date><dc:creator>fedora</dc:creator><dc:publisher>BlognPlus</dc:publisher><dc:rights>fedora</dc:rights></item>
		<item rdf:about="http://fedoracore4.com/blog/index.php?e=140"><link>http://fedoracore4.com/blog/index.php?e=140</link><title>MySQL 5.xで月別時間帯集計</title><description>datetime型の集計で月別とか時間別とかMySQLだけで集計できないかな？？って思ってテストうまくできたんで自己メモ[:ハート:]select substring(datetime,6,2) as month,substring(datetime,12,2) as hour,concat(format(count(*),0),&quot;件&quot;) as cnt from t_record where datetime &gt;= '2009-06-01 00:00:00' and datetime &lt;= '2009-11-30 23:59:59' group by month,hour;</description><content:encoded><![CDATA[datetime型の集計で月別とか時間別とかMySQLだけで集計できないかな？？って思ってテスト<br />うまくできたんで自己メモ[:ハート:]<br /><br />select substring(datetime,6,2) as month,substring(datetime,12,2) as hour,concat(format(count(*),0),"件") as cnt from t_record where datetime >= '2009-06-01 00:00:00' and datetime <= '2009-11-30 23:59:59' group by month,hour;]]></content:encoded><dc:subject>Linux::PHP + MySQL</dc:subject><dc:date>2009-12-02T16:00:46+09:00</dc:date><dc:creator>fedora</dc:creator><dc:publisher>BlognPlus</dc:publisher><dc:rights>fedora</dc:rights></item>
		<item rdf:about="http://fedoracore4.com/blog/index.php?e=139"><link>http://fedoracore4.com/blog/index.php?e=139</link><title>samba設定</title><description>VPN上にsambaサーバー立ち上げて、セグメント毎にパーティション分けて、ネットワークアドレスでアクセスコントロールして、cronで定期的にバックアップうっかり削除なんかも復元できるようにしているサーバーがあるんですが、ひょんなことから特定の人だけで使いたいという要望がでてきました。特定の人は2拠点に分かれており、その2拠点には大勢の社員</description><content:encoded><![CDATA[VPN上にsambaサーバー立ち上げて、セグメント毎にパーティション分けて、ネットワークアドレスでアクセスコントロールして、cronで定期的にバックアップうっかり削除なんかも復元できるようにしているサーバーがあるんですが、ひょんなことから特定の人だけで使いたいという要望がでてきました。<br /><br />特定の人は2拠点に分かれており、その2拠点には大勢の社員がいてるので、ネットワークアドレス(24bitまで)の制御ではダメで、仮に32bitまでみてコントロールさせてもいいのですが手動でそのアドレスさえ割り振っちゃえばその2拠点からなら誰でもアクセスできてしまうので、ちょいと試行錯誤しました。<br /><br /><br />まずはsmb.confに以下の内容を追記<br /><br />        [passwdFolder]<br />        comment = パスワード制限共有フォルダ<br />        path = /usr/local/share/xxx/yyy<br />        guest ok = no<br />        hosts allow = 192.168.101. 192.168.102. 127.<br />        writable = yes<br />        printable = no<br />        security = user<br />        browseable = no<br />        client ntlmv2 auth = yes<br />        valid users = User1 User2<br /><br /><br />ポイントはこの3行<br /><br />１．通常 globalに入れちゃう　security = user を[passwdFolder]にだけ適用<br />２．browseable = no これを入れることによって、フォルダが非表示になるので、フォルダ名まで知っている人だけがわかる。<br />３．client ntlmv2 auth = yes　Vista business,Vista home basic,XP Pro,XP Homeなど様々なOSがあり、動きが異なったので、認証方式を明示。<br /><br /><br />またすべてのOSで \\192.168.100.1(Sever IP)\passwdFolder\にアクセスすると、なぜかユーザ名が192.168.100.1\Guestになり変更できない…<br />なので、<br /><br />Vista business,Vista home basic,XP Pro は<br /><br />コントロールパネル -> ユーザ<br />(ログオンするユーザを選択し)ネットワークパスワードの管理に<br /><br />server 192.168.100.1<br />ユーザ 192.168.100.1\loginUserName<br /><br />を登録してしまえばOK。<br /><br />あとは認証方式を揃えるために、レジストリエディタで以下の値を2に変更。<br />HKEY_LOCAL_MACHINE＞System＞CurrentControlSet＞Control\Lsa\LmCompatibilityLevel<br /><br />でもXP Homeにはネットワークパスワードの管理に追加はありません(^^;<br /><br />でそこでcmd立ち上げて、<br /><br />net use \\192.168.100.1\passwdFolder /user:User1<br /><br />と入力すればパスワードを求められますので、　smbpasswd -s User1 で指定したパスワードを入力すればOKです。<br /><br />この接続が確認できれば、ファイル名を指定して実行から　\\192.168.100.1\passwdFolder　でアクセスすればフォルダの中身が見えるはずです。<br /><br />案外こういう運用されて例って少なかったし、Windowsとの相互設定の問題もあったので自己メモとして。<br /><br /><br />]]></content:encoded><dc:subject>Linux</dc:subject><dc:date>2009-08-26T20:36:49+09:00</dc:date><dc:creator>fedora</dc:creator><dc:publisher>BlognPlus</dc:publisher><dc:rights>fedora</dc:rights></item>
		<item rdf:about="http://fedoracore4.com/blog/index.php?e=137"><link>http://fedoracore4.com/blog/index.php?e=137</link><title>Squidで許可サイトのみ接続</title><description>squidで社内PCを業務に関係あるサイトのみ接続できるようにしました。vi /etc/squid/squid.confacl all src 0.0.0.0/0.0.0.0acl manager proto cache_objectacl localhost src 127.0.0.1/255.255.255.255acl localnet src 192.168.1.0/255.255.255.0acl localnet src 192.168.10.0/255.255.255.0acl to_localhost dst 127.0.0.0/8acl SSL_ports port 443 563acl Safe_ports port 80          # httpacl Safe_ports port 21       </description><content:encoded><![CDATA[squidで社内PCを業務に関係あるサイトのみ接続できるようにしました。<br /><br />vi /etc/squid/squid.conf<br /><br />acl all src 0.0.0.0/0.0.0.0<br />acl manager proto cache_object<br />acl localhost src 127.0.0.1/255.255.255.255<br />acl localnet src 192.168.1.0/255.255.255.0<br />acl localnet src 192.168.10.0/255.255.255.0<br />acl to_localhost dst 127.0.0.0/8<br />acl SSL_ports port 443 563<br />acl Safe_ports port 80          # http<br />acl Safe_ports port 21          # ftp<br />acl Safe_ports port 443         # https<br />acl Safe_ports port 70          # gopher<br />acl Safe_ports port 210         # wais<br />acl Safe_ports port 1025-65535  # unregistered ports<br />acl Safe_ports port 280         # http-mgmt<br />acl Safe_ports port 488         # gss-http<br />acl Safe_ports port 591         # filemaker<br />acl Safe_ports port 777         # multiling http<br />acl CONNECT method CONNECT<br /><br />acl allowlist url_regex "/etc/squid/list.txt"<br /><br />/etc/squid/list.txt に許可サイトを正規表現で記述。<br /><br />vi /etc/squid/list.txt<br />^http://maps.google.co.jp/<br />^http://www.google.com/<br /><br />あとはクライアントPC(Windows)のレジストリを編集して、proxyを外せないようにし、念のため接続タブも消しておきました。<br /><br />HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel\Proxy<br />1:プロキシ設定変更不可         　　　　　　　　0:可<br /><br />HKEY_CURRENT_USER\Software\Policies\Microsoft\Internet Explorer\Control Panel\ConnectionsTab<br />1:接続タブ無効化　　       　　　　　　　　       0:有効化<br /><br /><br />]]></content:encoded><dc:subject>Linux::Linux</dc:subject><dc:date>2009-04-29T09:23:12+09:00</dc:date><dc:creator>fedora</dc:creator><dc:publisher>BlognPlus</dc:publisher><dc:rights>fedora</dc:rights></item></rdf:RDF>