トップ
新規
一覧
単語検索
最終更新
ヘルプ
ログイン
アールメカブ
hidden_SakuraServer_Pukiwiki
をテンプレートにして作成
開始行:
[[Linuxの備忘録]]
#contents
*《 ご契約者の情報 》 [#x6c665be]
会員ID : ruh31200
ご契約者名 : 石田 基広 様
電子メール : ishida.motohiro@gmail.com
*《 ご契約サービスの情報 》 [#d79a5cb7]
サービス名 : さくらのレンタルサーバ スタンダード
サービスコード : 112100295759
お申込み日 : 2009年09月20日
お試し期間 : 2009年10月04日まで
初期ドメイン : rmecab.sakura.ne.jp
ホームページ : http://rmecab.sakura.ne.jp
FTPサーバ名 : rmecab.sakura.ne.jp
FTPアカウント : rmecab
FTP初期フォルダ : www
パスワード : ****f4z9**
POP3(受信)サーバ: rmecab.sakura.ne.jp
SMTP(送信)サーバ: rmecab.sakura.ne.jp
*【マニュアルのご紹介】 [#e198d5dc]
マニュアル : http://support.sakura.ad.jp/support/m...
FAQ : http://faq.sakura.ad.jp/
*【サーバの設定は『コントロールパネル』から行ってください...
URL : https://secure.sakura.ad.jp/rscontrol/
ドメイン名 : rmecab.sakura.ne.jp
パスワード : ****f4z9**
ssh rmecab@rmecab.sakura.ne.jp
ftp rmecab@rmecab.sakura.ne.jp
* Sakuraバックアップ [#ef686dae]
- wiki1.sh
#!/bin/sh
var=$(date +%y%m%d)
tar cfz /home/rmecab/wiki.${var}.tar.gz -C/home/rmecab/w...
- wiki2.sh
#!/bin/sh
var=$(date +%y%m%d)
## /usr/local/bin/rsync -avz --delete -e
## "ssh -i /home/rmecab/.ssh/id_rsa"
## wiki.${var}.tar.gz 150.59.65.243:/mnt/sdb2/sakura
/usr/local/bin/rsync -avz --delete -e
"ssh -i /home/rmecab/.ssh/id_rsa_study_app -l study"
wiki.${var}.tar.gz 150.59.65.241:/home/study
- wiki3.sh
#!/bin/sh
var=$(date +%y%m%d)
rm /home/rmecab/wiki.${var}.tar.gz
* PHPがCGIで動いていることへの対応 [#jc4e42fd]
http://pukiwiki.sourceforge.jp/?%E8%87%AA%E4%BD%9C%E3%83%...
を参考に
&ref(login.inc.php); を plugin に
&ref(auth.php); を lib に追加し,pukiwiki.ini.php に以下...
$auth_type = 'session'; session_start();session_regenera...
従って下の設定は不要となった.
-- 2010 05 20
pukiwiki.ini.php $auth_type をコメントアウトして標準のHTT...
$ auth_type = 'session';session_start();session_regenerat...
を有効にするとsession認証
消すと、標準のHTTP認証
-------------
edit.php はそのまま残したが,lib/init.php のパッチ部分は...
--[[ここ:http://tobysoft.net/wiki/index.php?Wiki%2FPukiWi...
+ index.php をコピーして edit.php を作る
+ .htaccess で edit.php にBasic認証を掛ける (下記参照)
+ edit.php 内に、define('EDIT_OK','yes'); を記述
+ lib/auth.php の中の function basic_auth の中の
if (empty($user_list)) return TRUE; // No limit
の後に
$auth_flag = FALSE;
if(defined('EDIT_OK') and isset($_SERVER['REMOTE_US...
{
$_SERVER['PHP_AUTH_USER'] = $_SERVER['REMOTE_USE...
$_SERVER['PHP_AUTH_PW'] = 'pass';
}
を追加。
+ pukiwiki.ini.php の $auth_user 定義ではパスワードをすべ...
+ lib/init.php にパッチを当てる(1.4.7用)
--- init.php.orig 2006-06-12 09:37:44.000000000 +0900
+++ init.php 2006-08-16 14:01:00.000000000 +0900
@@ -277,6 +277,11 @@
exit;
}
$arg = input_filter($arg); // \0 除去
+if (!defined('EDIT_OK') && ereg('^cmd=edit&', $arg...
+ pkwk_headers_sent();
+ // $script変数に"index.php"がついてきたの...
+ $parse_url = parse_url($script);
+ $script_url = $parse_url['pass'];
+ header('Location: ' . $script_url . 'edit.php?' ....
+ exit;
+}
// unset QUERY_STRINGs
foreach (array('QUERY_STRING', 'argv', 'argc') as ...
+ www/wiki/.htaccess に
irectoryIndex index.html index.htm index.php
AuthUserFile /home/rmecab/.passw
AuthName "Input Your Name And Password"
AuthGroupFile /dev/null
AuthType Basic
<Files edit.php>
require valid-user
</Files>
/home/rmecab/.passw
motohiro:U***********6
+以下は実行してない.
++ さくらのコントロールパネルのファイルマネージャで、
パスワードを設定して、
.htaccessが、以下のようになっているところを、
AuthUserFile /home/もげもげ/wiki/.htpasswd
AuthType Basic
AuthName "Web access"
Require valid-user
Satisfy all
以下のようにする。つまり、 <Files "edit.php"></Files>で囲...
<Files "edit.php">
AuthUserFile /home/もげもげ/wiki/.htpasswd
AuthType Basic
AuthName "Web access"
Require valid-user
Satisfy all
</Files>
* MySQL [#z845deb5]
%mysql --host mysql102.db.sakura.ne.jp --user=rmecab --p...
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 294316
Server version: 5.1.36 FreeBSD port: mysql-server-5.1.36
*Moodle 出席モジュール [#k3264285]
% mv /home/rmecab/tmp/auto_attend/blocks/autoattend mood...
% mv /home/rmecab/tmp/auto_attend/mod/autoattend moodle/...
% mv /home/rmecab/tmp/auto_attend/lang/en_utf8/autoatten...
% mv /home/rmecab/tmp/auto_attend/lang/en_utf8/block_aut...
% mv /home/rmecab/tmp/auto_attend/lang/en_utf8/help/bloc...
%mv /home/rmecab/tmp/auto_attend/lang/ja_utf8/ lang/ ...
% chmod 644 moodle/blocks/auto_attendand/updateUser.php ...
以下でもよかった模様
https://www.netp.tuis.ac.jp/moodle/login/index.php?loging...
# unzip auto_attend_v1.0.0.zip
# cd auto_attend
# chown -R ..... *
# chgrp -R ..... *
# chmod -R ..... *
# cp -Rpd * {MoodleのTOPディレクトリ}
* Moodle バックアップ [#rdecdc21]
自動バックアップ機能はMoodleの標準機能に備わっています。
ただし、やっぱり自分でスクリプトを書いてやりたいと考える...
例によって、このページを見て実行した結果については当方は...
[1] MySQLデータベースの自動ダンプとサイトの自動バックアッ...
viエディタで下記の内容を書いたテキストファイルを作って、/...
例えば、NASサーバーを別途立ち上げて、そのディスクを/mnt/n...
# cd /etc/cron.daily
# vi moodlebackup
以下viで文章を入力します。
MySQLデータベースのrootユーザーのパスワードを2008mysql、m...
Moodleサイトは、/data/html/moodle以下に、moodleのユーザー...
―–< ここから >―–
#!/bin/bash
#
# Data backup script for the Moodle e-Learning Server
#
tar c /data/html/moodle -f /mnt/nas/moodlesite.tar
sleep 1
tar c /data/moodledata -f /mnt/nas/moodledata.tar
sleep 1
mysqldump -u root -p2008mysql --opt moodledatabase > /mn...
# --opt はマイナス・マイナスoptですよ。
exit 0
―–< ここまで >―–
[2]バックアップしたデータを新しいサーバーなどでリストア
下記のような作業で行います。
なお、MySQL上のデータベースmoodledatabaseはあらかじめ作っ...
# cp /mnt/nas/moodlesite.tar /data/html/moodlesite.tar
# tar xvf /data/html/moodlesite.tar
# rm /data/html/moodlesite.tar
# cp /mnt/nas/moodledata.tar /data/moodledata.tar
# tar xvf /data/moodledata.tar
# chmod -r 777 /data/moodledata
# rm /data/moodledata.tar
# mysql -u root -p2008mysql moodledatabase < /mnt/nas/mo...
* mimetex [#nec986c0]
www に新たに cgi-bin を作成し
# wget http://www.forkosh.com/mimetex.zip
# unzip mimetex.zip
# gcc -DAA mimetex.c gifsave.c -lm -o mimetex.cgi
# mv mimetex.cgi /home/rmecab/www/cgi-bin
// * Webブラウザから動作確認 http://SERVER/cgi-bin/mim...
// * mimetex.inc.php を pukiwiki/plugin/ へ放りこむ
// * mimetex.cgi の場所が /cgi-bin/mimetex.cgi 以外の場...
// pukiwiki.ini.php などで 定数 MIMETEX_PATH を設定
// define("MIMETEX_PATH", "http://SERVER/CGI/mimetex....
// * 使ってみてテスト
//
function plugin_mimetex_convert() {
define("MIMETEX_PATH", "http://rmecab.jp/cgi-bin/mime...
$args = func_get_args();
$align = 'center'; //ここの初期値を設定
if(is_array($args)) {
switch($args[0]) {
case 'R': case 'RIGHT': case 'right':
$align = 'right';
array_shift($args);
break;
case 'L': case 'LEFT': case 'left':
$align = 'left';
array_shift($args);
break;
case 'C': case 'CENTER': case 'center':
$align = 'CENTER';
array_shift($args);
break;
}
}
$args[0] = ereg_replace('\?', '\\', $args[0]);
$url = MIMETEX_PATH . '?' . strtr(join(',', $args), '...
//if{ }の外へうつした
return '<div style="text-align:' . $align . ';padding...
1.5em .5em 1.5em"><img src="' . $url . '" alt="a math...
//怪しいところは''で囲った.あと配置は<div>タグに.
}
function plugin_mimetex_inline() { // この関数を一部修正...
define("MIMETEX_PATH", "http://rmecab.jp/cgi-bin/mime...
$args = func_get_args();
$args[0] = ereg_replace('\?', '\\', $args[0]);
$url = MIMETEX_PATH . '?' . strtr(join(',', $args), '...
$url = ereg_replace(',$', '', $url);
//if{ }の外へうつした
return '<img src="' . $url . '" alt="a math image" ti...
$image_file . '" style="vertical-align:middle" />';
}
?>
終了行:
[[Linuxの備忘録]]
#contents
*《 ご契約者の情報 》 [#x6c665be]
会員ID : ruh31200
ご契約者名 : 石田 基広 様
電子メール : ishida.motohiro@gmail.com
*《 ご契約サービスの情報 》 [#d79a5cb7]
サービス名 : さくらのレンタルサーバ スタンダード
サービスコード : 112100295759
お申込み日 : 2009年09月20日
お試し期間 : 2009年10月04日まで
初期ドメイン : rmecab.sakura.ne.jp
ホームページ : http://rmecab.sakura.ne.jp
FTPサーバ名 : rmecab.sakura.ne.jp
FTPアカウント : rmecab
FTP初期フォルダ : www
パスワード : ****f4z9**
POP3(受信)サーバ: rmecab.sakura.ne.jp
SMTP(送信)サーバ: rmecab.sakura.ne.jp
*【マニュアルのご紹介】 [#e198d5dc]
マニュアル : http://support.sakura.ad.jp/support/m...
FAQ : http://faq.sakura.ad.jp/
*【サーバの設定は『コントロールパネル』から行ってください...
URL : https://secure.sakura.ad.jp/rscontrol/
ドメイン名 : rmecab.sakura.ne.jp
パスワード : ****f4z9**
ssh rmecab@rmecab.sakura.ne.jp
ftp rmecab@rmecab.sakura.ne.jp
* Sakuraバックアップ [#ef686dae]
- wiki1.sh
#!/bin/sh
var=$(date +%y%m%d)
tar cfz /home/rmecab/wiki.${var}.tar.gz -C/home/rmecab/w...
- wiki2.sh
#!/bin/sh
var=$(date +%y%m%d)
## /usr/local/bin/rsync -avz --delete -e
## "ssh -i /home/rmecab/.ssh/id_rsa"
## wiki.${var}.tar.gz 150.59.65.243:/mnt/sdb2/sakura
/usr/local/bin/rsync -avz --delete -e
"ssh -i /home/rmecab/.ssh/id_rsa_study_app -l study"
wiki.${var}.tar.gz 150.59.65.241:/home/study
- wiki3.sh
#!/bin/sh
var=$(date +%y%m%d)
rm /home/rmecab/wiki.${var}.tar.gz
* PHPがCGIで動いていることへの対応 [#jc4e42fd]
http://pukiwiki.sourceforge.jp/?%E8%87%AA%E4%BD%9C%E3%83%...
を参考に
&ref(login.inc.php); を plugin に
&ref(auth.php); を lib に追加し,pukiwiki.ini.php に以下...
$auth_type = 'session'; session_start();session_regenera...
従って下の設定は不要となった.
-- 2010 05 20
pukiwiki.ini.php $auth_type をコメントアウトして標準のHTT...
$ auth_type = 'session';session_start();session_regenerat...
を有効にするとsession認証
消すと、標準のHTTP認証
-------------
edit.php はそのまま残したが,lib/init.php のパッチ部分は...
--[[ここ:http://tobysoft.net/wiki/index.php?Wiki%2FPukiWi...
+ index.php をコピーして edit.php を作る
+ .htaccess で edit.php にBasic認証を掛ける (下記参照)
+ edit.php 内に、define('EDIT_OK','yes'); を記述
+ lib/auth.php の中の function basic_auth の中の
if (empty($user_list)) return TRUE; // No limit
の後に
$auth_flag = FALSE;
if(defined('EDIT_OK') and isset($_SERVER['REMOTE_US...
{
$_SERVER['PHP_AUTH_USER'] = $_SERVER['REMOTE_USE...
$_SERVER['PHP_AUTH_PW'] = 'pass';
}
を追加。
+ pukiwiki.ini.php の $auth_user 定義ではパスワードをすべ...
+ lib/init.php にパッチを当てる(1.4.7用)
--- init.php.orig 2006-06-12 09:37:44.000000000 +0900
+++ init.php 2006-08-16 14:01:00.000000000 +0900
@@ -277,6 +277,11 @@
exit;
}
$arg = input_filter($arg); // \0 除去
+if (!defined('EDIT_OK') && ereg('^cmd=edit&', $arg...
+ pkwk_headers_sent();
+ // $script変数に"index.php"がついてきたの...
+ $parse_url = parse_url($script);
+ $script_url = $parse_url['pass'];
+ header('Location: ' . $script_url . 'edit.php?' ....
+ exit;
+}
// unset QUERY_STRINGs
foreach (array('QUERY_STRING', 'argv', 'argc') as ...
+ www/wiki/.htaccess に
irectoryIndex index.html index.htm index.php
AuthUserFile /home/rmecab/.passw
AuthName "Input Your Name And Password"
AuthGroupFile /dev/null
AuthType Basic
<Files edit.php>
require valid-user
</Files>
/home/rmecab/.passw
motohiro:U***********6
+以下は実行してない.
++ さくらのコントロールパネルのファイルマネージャで、
パスワードを設定して、
.htaccessが、以下のようになっているところを、
AuthUserFile /home/もげもげ/wiki/.htpasswd
AuthType Basic
AuthName "Web access"
Require valid-user
Satisfy all
以下のようにする。つまり、 <Files "edit.php"></Files>で囲...
<Files "edit.php">
AuthUserFile /home/もげもげ/wiki/.htpasswd
AuthType Basic
AuthName "Web access"
Require valid-user
Satisfy all
</Files>
* MySQL [#z845deb5]
%mysql --host mysql102.db.sakura.ne.jp --user=rmecab --p...
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 294316
Server version: 5.1.36 FreeBSD port: mysql-server-5.1.36
*Moodle 出席モジュール [#k3264285]
% mv /home/rmecab/tmp/auto_attend/blocks/autoattend mood...
% mv /home/rmecab/tmp/auto_attend/mod/autoattend moodle/...
% mv /home/rmecab/tmp/auto_attend/lang/en_utf8/autoatten...
% mv /home/rmecab/tmp/auto_attend/lang/en_utf8/block_aut...
% mv /home/rmecab/tmp/auto_attend/lang/en_utf8/help/bloc...
%mv /home/rmecab/tmp/auto_attend/lang/ja_utf8/ lang/ ...
% chmod 644 moodle/blocks/auto_attendand/updateUser.php ...
以下でもよかった模様
https://www.netp.tuis.ac.jp/moodle/login/index.php?loging...
# unzip auto_attend_v1.0.0.zip
# cd auto_attend
# chown -R ..... *
# chgrp -R ..... *
# chmod -R ..... *
# cp -Rpd * {MoodleのTOPディレクトリ}
* Moodle バックアップ [#rdecdc21]
自動バックアップ機能はMoodleの標準機能に備わっています。
ただし、やっぱり自分でスクリプトを書いてやりたいと考える...
例によって、このページを見て実行した結果については当方は...
[1] MySQLデータベースの自動ダンプとサイトの自動バックアッ...
viエディタで下記の内容を書いたテキストファイルを作って、/...
例えば、NASサーバーを別途立ち上げて、そのディスクを/mnt/n...
# cd /etc/cron.daily
# vi moodlebackup
以下viで文章を入力します。
MySQLデータベースのrootユーザーのパスワードを2008mysql、m...
Moodleサイトは、/data/html/moodle以下に、moodleのユーザー...
―–< ここから >―–
#!/bin/bash
#
# Data backup script for the Moodle e-Learning Server
#
tar c /data/html/moodle -f /mnt/nas/moodlesite.tar
sleep 1
tar c /data/moodledata -f /mnt/nas/moodledata.tar
sleep 1
mysqldump -u root -p2008mysql --opt moodledatabase > /mn...
# --opt はマイナス・マイナスoptですよ。
exit 0
―–< ここまで >―–
[2]バックアップしたデータを新しいサーバーなどでリストア
下記のような作業で行います。
なお、MySQL上のデータベースmoodledatabaseはあらかじめ作っ...
# cp /mnt/nas/moodlesite.tar /data/html/moodlesite.tar
# tar xvf /data/html/moodlesite.tar
# rm /data/html/moodlesite.tar
# cp /mnt/nas/moodledata.tar /data/moodledata.tar
# tar xvf /data/moodledata.tar
# chmod -r 777 /data/moodledata
# rm /data/moodledata.tar
# mysql -u root -p2008mysql moodledatabase < /mnt/nas/mo...
* mimetex [#nec986c0]
www に新たに cgi-bin を作成し
# wget http://www.forkosh.com/mimetex.zip
# unzip mimetex.zip
# gcc -DAA mimetex.c gifsave.c -lm -o mimetex.cgi
# mv mimetex.cgi /home/rmecab/www/cgi-bin
// * Webブラウザから動作確認 http://SERVER/cgi-bin/mim...
// * mimetex.inc.php を pukiwiki/plugin/ へ放りこむ
// * mimetex.cgi の場所が /cgi-bin/mimetex.cgi 以外の場...
// pukiwiki.ini.php などで 定数 MIMETEX_PATH を設定
// define("MIMETEX_PATH", "http://SERVER/CGI/mimetex....
// * 使ってみてテスト
//
function plugin_mimetex_convert() {
define("MIMETEX_PATH", "http://rmecab.jp/cgi-bin/mime...
$args = func_get_args();
$align = 'center'; //ここの初期値を設定
if(is_array($args)) {
switch($args[0]) {
case 'R': case 'RIGHT': case 'right':
$align = 'right';
array_shift($args);
break;
case 'L': case 'LEFT': case 'left':
$align = 'left';
array_shift($args);
break;
case 'C': case 'CENTER': case 'center':
$align = 'CENTER';
array_shift($args);
break;
}
}
$args[0] = ereg_replace('\?', '\\', $args[0]);
$url = MIMETEX_PATH . '?' . strtr(join(',', $args), '...
//if{ }の外へうつした
return '<div style="text-align:' . $align . ';padding...
1.5em .5em 1.5em"><img src="' . $url . '" alt="a math...
//怪しいところは''で囲った.あと配置は<div>タグに.
}
function plugin_mimetex_inline() { // この関数を一部修正...
define("MIMETEX_PATH", "http://rmecab.jp/cgi-bin/mime...
$args = func_get_args();
$args[0] = ereg_replace('\?', '\\', $args[0]);
$url = MIMETEX_PATH . '?' . strtr(join(',', $args), '...
$url = ereg_replace(',$', '', $url);
//if{ }の外へうつした
return '<img src="' . $url . '" alt="a math image" ti...
$image_file . '" style="vertical-align:middle" />';
}
?>
ページ名: