作成者別アーカイブ: admin

Outlook2003の環境コピー

  • .pstの入ってるOutlookフォルダを、新環境の.pstの入ってるフォルダに上書き
  • 旧PCで、Office2003の個人用設定の保存ウィザードを使って、.opsを作る
  • 新PCの個人用設定の保存ウィザードで、.opsを戻す
  • .pstのパスが変わってると、無いと言われるので、新パスを教えてあげる

http://support.microsoft.com/kb/826809/ja

Windows8.1でユーザーのホームディレクトリをDドライブへ

CドライブをSSDにして100GBにしたため、データ系は全部Dドライブに保存されるようにしたい。
日本語で最初のユーザーを作ったら、日本語の下の名前のフォルダがホームディレクトリになってしまったのでやめたい。
元のユーザーは影の管理者にして、普段は使わない。この人はC:のまま。

手順

  • ローカルアカウントadminを作って管理者にする
  • 一度adminでログイン レジストリに必要なキーができる
  • ログアウトして、一度影の管理者でログイン
  • D:\Users\adminをつくる
  • C:\Users\adminの中身を・D:\Users\adminにコピー
  • regeditでいろいろいじる
    • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList\S*****\ProfileImagePath
      →D\Users\admin
  • adminでログイン
    • HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders
      →フォント以外をD:\Users\adminに 書き換える

フォトショのバッチで文集の青い罫線を消す

ACROBATで開いて、名前をつけて保存 画像

Photoshopのアクションウィンドウ右下の新規作成アイコンをクリック
記録開始
※モード変換をしないと、グレーのドキュメント開いたときに色調補正ができない

全体の彩度を+95くらいに上げる
シアンの明度を+100 シアンの範囲をかなり広げて操作する
コントラストなど整えて、
名前をつけて保存、
閉じる
まで記録して、停止ボタンを押す

ファイル → 自動処理 → バッチ
で実行

PHP 時間でリンク先変更

1
2
3
4
5
6
7
8
9
10
11
$now = strtotime(date('Y-m-d H:i:s'));
$mainteStart = strtotime("2014-4-2 09:00:00");
$mainteEnd = strtotime("2014-4-2 18:00:00");
 
if($now<$mainteStart){
    $reserveLink="https://aaaaa";
}elseif($now<$mainteEnd){
    $reserveLink="http://bbbbbb";
}else{
    $reserveLink="http://ccccccc";
}
$now = strtotime(date('Y-m-d H:i:s'));
$mainteStart = strtotime("2014-4-2 09:00:00");
$mainteEnd = strtotime("2014-4-2 18:00:00");

if($now<$mainteStart){
	$reserveLink="https://aaaaa";
}elseif($now<$mainteEnd){
	$reserveLink="http://bbbbbb";
}else{
	$reserveLink="http://ccccccc";
}

rsyncで同期

SSHを使えるように

BU元サーバーがBU先サーバーにSSHしようとすると

1
ssh_exchange_identification: Connection closed by remote host
ssh_exchange_identification: Connection closed by remote host

となってエラーになった。
/etc/hosts.allow で送信元のIPを記入

バックアップにApache系のユーザーつくる

rootでファイルを置くと、いろいろ不具合があるので、バックアップ用にユーザーを作成

Pleskで作ったユーザーの場合

1
2
3
</p>
<p>#sub:x:500:500::/var/www/vhosts/example.com/subdomains/sub/:/bin/false
sub:x:500:500::/var/www/vhosts/example.com/subdomains/sub/:/bin/bash
</p>
<p>#sub:x:500:500::/var/www/vhosts/example.com/subdomains/sub/:/bin/false
sub:x:500:500::/var/www/vhosts/example.com/subdomains/sub/:/bin/bash

公開鍵でSSHできるように

自動化を考えると、パスワードを聞かれないようにする必要があり、公開鍵でSSHできるようにする。

BU元Key作る

1
2
ssh-keygen -t dsa
/root/.ssh/rsync
ssh-keygen -t dsa
/root/.ssh/rsync

出来上がったrsync.pubを、BU先先に

1
/var/www/vhosts/xxxxx/web_users/rsync.pub
/var/www/vhosts/xxxxx/web_users/rsync.pub

catコマンドで追記

1
cat /var/www/vhosts/xxxxx/web_users/rsync.pub >> /home/xxxxx/.ssh/authorized_keys
cat /var/www/vhosts/xxxxx/web_users/rsync.pub >> /home/xxxxx/.ssh/authorized_keys

わかったこと

  • SSHで接続があった際、ユーザーのホームディレクトリ/.ssh/authorized_keysを見に行くような仕組みになってるっぽい。
  • /.ssh も、authorized_keys もちゃんと自分の所有でパーミッションも700とかにする必要がある

[memberOnly]

1
2
3
4
5
6
使っただめコマンド
ssh -i /root/.ssh/rsync <a href="mailto:kamakuraim.jp@202.45.164.82" rel="nofollow">kamakuraim.jp@202.45.164.82</a>
ssh -i /root/.ssh/rsync <a href="mailto:root@202.45.164.82" rel="nofollow">root@202.45.164.82</a>
ssh /root/.ssh/rsync <a href="mailto:root@202.45.164.82" rel="nofollow">root@202.45.164.82</a>
su - kamakuraim.jp
chown kamakuraim.jp /var/www/vhosts/kamakuraim.jp/.ssh
使っただめコマンド
ssh -i /root/.ssh/rsync <a href="mailto:kamakuraim.jp@202.45.164.82" rel="nofollow">kamakuraim.jp@202.45.164.82</a>
ssh -i /root/.ssh/rsync <a href="mailto:root@202.45.164.82" rel="nofollow">root@202.45.164.82</a>
ssh /root/.ssh/rsync <a href="mailto:root@202.45.164.82" rel="nofollow">root@202.45.164.82</a>
su - kamakuraim.jp
chown kamakuraim.jp /var/www/vhosts/kamakuraim.jp/.ssh

参考サイト

.htaccessでメンテ表示

1
2
3
4
5
6
7
8
9
10
11
12
13
ErrorDocument 503 /maintenance.html
 
<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteCond %{REQUEST_URI} !=/maintenance.html
  RewriteCond %{REMOTE_ADDR} !=000.000.000.000
  RewriteCond %{REMOTE_ADDR} !=192.168.0.000
  RewriteRule ^.*$ - [R=503,L]
</IfModule>
 
<IfModule mod_headers.c>
  Header set Retry-After "Thu, 4 July 2013 6:00:00 GMT"
</IfModule>
ErrorDocument 503 /maintenance.html

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteCond %{REQUEST_URI} !=/maintenance.html
  RewriteCond %{REMOTE_ADDR} !=000.000.000.000
  RewriteCond %{REMOTE_ADDR} !=192.168.0.000
  RewriteRule ^.*$ - [R=503,L]
</IfModule>

<IfModule mod_headers.c>
  Header set Retry-After "Thu, 4 July 2013 6:00:00 GMT"
</IfModule>

Googleカレンダー インポート

Googleカレンダーにicsで西武の試合の日程を入れようと、ネットで探してきたカレンダーを一軍のみで、開催地とか短くして入れようとした。
去年は上手く行ったのに、今年は時間がずれる。

1
DTEND;TZID=Asia/Tokyo:20140301T170000
DTEND;TZID=Asia/Tokyo:20140301T170000

この形式だと9時間前になってしまう。

1
DTSTART:19500507T020000Z
DTSTART:19500507T020000Z

にしてみたら、今度は9時間後ろになってしまった。

結局最後のZを取ったら上手く行った。

1
DTSTART:19500507T020000
DTSTART:19500507T020000

去年はAsia/Tokyoありでやって上手くいったきがするのだが。

[memberOnly]

http://wlc.jp/labo/slcalendarconv/conv2014.php

\\landiskgx\htdocs\labo\slcalendarconv
[/memberOnly]

WordPress プラグインをつくる

まずはじめにコメントで設定

1
2
3
4
5
6
7
8
9
/*
Plugin Name: Member Only
Plugin URI: なし
Description: ログインしているユーザー以外には隠す
Version: 1.0
Author: XXXXX
Author URI: http://www.XXXXXX.co.jp
License: GPL2
*/
/*
Plugin Name: Member Only
Plugin URI: なし
Description: ログインしているユーザー以外には隠す
Version: 1.0
Author: XXXXX
Author URI: http://www.XXXXXX.co.jp
License: GPL2
*/

次に処理
適当にfunctionをつくるって、割り込みたい処理のところに追加する。
下記は、ポストの内容を一部置換して表示する場合

1
2
3
4
5
6
7
8
9
function memberOnly($content){
    if(is_user_logged_in()){
        return $content;
    }else{
        return preg_replace('/\[memberOnly\].*?\[\/memberOnly\]/s','',$content);
    }
 
}
add_filter( 'the_content', 'memberOnly' );
function memberOnly($content){
	if(is_user_logged_in()){
		return $content;
	}else{
		return preg_replace('/\[memberOnly\].*?\[\/memberOnly\]/s','',$content);
	}

}
add_filter( 'the_content', 'memberOnly' );

/wp-content/plugins/
に、ディレクトリをつくって、PHPファイルを置く。
管理画面のプラグインのところから有効化で、割り込みが実行されるようにる。