PukiWikiのサーバ移動 †更新日2024-05-15 (水) 14:21:37
Atomからism21サーバへ移動 †sshでパスワードを聞かれないように [クライアント側] $ mkdir .ssh $ ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa id_dsa と id_dsa.pubができるのid_dsa.pubをリモートホストの.ssh/authorized_keys ファイルに追加する リモートホスト[サーバ側]で $ cat .ssh/id_dsa.pub >> .ssh/authorized_keys $ chmod 700 .ssh $ cd .ssh/ $ chmod 611 authorized_keys $ chmod 600 id_dsa 圧縮 # cp -a /var/www/pukiwiki-1.4.7 . # tar zcvf wiki100113.tgz pukiwiki-1.4.7 # rsync -avz wiki101215.tgz plesk.data-map.net:~okada/ & 移動後、オーナ、グループをすべて変更 †# chown -R apache.apache pukiwiki-1.5.3 以下のディレクトリについてアクセス件を変更 †chmod -R og+w cache
pukiwiki.ini.phpを編集する。 †// Specify PukiWiki URL (default: auto) //$script = 'http://example.com/pukiwiki/'; $script = 'http://www.ism21.net/'; $script_ssl = 'https://www.ism21.net/'; // Site admin's Web page (CHANGE THIS) //$modifierlink = 'http://pukiwiki.example.com/'; $modifierlink = 'http://www.ism21.net/'; // Default page name //$defaultpage = 'FrontPage'; // Top / Default page $defaultpage = 'ISM Page(ism21)'; // Top / Default page loadtext/hiyoko.phpの画像パスを変更 †function SetImg(){ if(i%2 == 0){ document.images['hiyoko'].src="/localimages/hiyoko2.gif"; }else{ document.images['hiyoko'].src="/localimages/hiyoko.gif"} (略) <IMG SRC="/localimages/b_cut007.gif"> </TH> <TH align="Center" width ="70%"> <A HREF="#" onClick="SetImg()" onmouseover="ChipON('chip01',event.x,event.y)" onmouseout="ChipOFF('chip01')"> <IMG SRC="/localimages/hiyoko.gif" border="0" NAME="hiyoko"></A> Topページについて †
h1などの画像について †skin/pukiwiki.css.phpに以下のような箇所がある場合は変更する。 h2 { text-align: center; font-family:verdana, arial, helvetica, Sans-Serif; /* color:inherit; */ color: #FFFFFF; /* background-color:#DDEEFF; /* background-color:#7F00FF;*/ /* background-image: url("http://mz80.ism21.net/h1.jpg");*/ background-image: url("http://yub.ootsuji-c.com/atom/h1.jpg"); padding:.3em;
探すツール:https://www.vector.co.jp/soft/dl/winnt/net/se399805.html このとき、「☆RSSブロガー☆」が移行できないので、削除する これはphp-pearとXML_RSSが必要 $ pear list Installed packages, channel pear.php.net: ========================================= Package Version State Archive_Tar 1.4.13 stable Console_Getargs 1.4.0 stable Console_Getopt 1.4.3 stable PEAR 1.10.12 stable PEAR_Info 1.9.2 stable PEAR_Manpages 1.10.0 stable Structures_Graph 1.1.1 stable XML_Parser 1.3.8 stable XML_RSS 1.1.0 stable ←これ XML_Util 1.4.5 stable Google Search Consoleのhtmlファイルをコピー †html/googleca9bf842644cc102.htmlのファイルを新しいpukiwikiフォルダにコピーする。 ログイン Google Search ConsoleにgoogleアカウントでログインしてGoogleでのアクセスが確認できる。 カウンタの初期値設定 †初期値を「27658」に変更 # cd /var/www/html/counter # chown okada.okada 49534D20506167652849534D323129.count ファイル名は一番新しいもの okadaで変更 $ emacs 49534D20506167652849534D323129.count 27658 ← ここが合計 2017/05/01 1 ← ここが今日 0 ← ここが昨日 180.131.111.189 # chown apache.apache 49534D20506167652849534D323129.count 新規作成時のテンプレートを指定 †
普通にページを作る手順と同じようにして、templateという名前のページを作る。中身に、デフォルトで読み込ませたい文字列を書いておく。
pukiwiki.ini.phpの406行目付近を変更する。 406 ///////////////////////////////////////////////// 407 // Template setting 408 409 $auto_template_func = 1; 410 $auto_template_rules = array( 411 '((.+)\/([^\/]+))' => '\2/template', //行末にカンマを追加 412 '(()(.+))' => 'template' //これを追加 413 ); //'ページ名の正規表現'=>'マッチ時に読み込むページ名' これで、最初に作成したtemplateが読み込まれるようになる。 1.4.7から1.5.3にバージョンを上げたとき新規作成で一切テンプレートとしてファイルを読み込まなくなったのでこのようにした。(こちらの方が都合がよい)
|