担当教員向けページ
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
]
開始行:
[[LAS運営委員会]]
* 担当教員向けページ [#vd8f99a2]
http://www2.obirin.ac.jp/moriat/LAS/
** メインテナンス記録 [#fc612c38]
*** 初期の設定・作業 [#ied8d4df]
+ インストール~
-- 資源 pukiwiki 1.5.0 を http://pukiwiki.sourceforge.jp/...
~
-- 適当な Linux のサイトで展開~
※ Windows の場合はどうするか。~
~
-- www2.obirin.ac.jp に moriat でログインし、LAS 以下に展...
~
+ 設定
-- pukiwiki.css.php~
左寄せにするための設定変更
.style_table {
padding:0px;
border:0px;
- margin:auto;
text-align:left;
color:inherit;
background-color:#ccd5dd;
}
-div.ie5 { text-align:center; }
+div.ie5 { text-align:left; }
cf. [[PukiWikiのテーブルの中央寄せor右寄せ>http://pukiwik...
RIGHT:2015-05-19 (火) 23:37:23
-- pukiwiki.ini.php
--- 初回の変更点
$page_title = 'LAセミナーアーカイブ';
~
$defaultpage = 'LAセミナーアーカイブ';
~
$adminpass = '{x-php-md5}82d52dd17e7b5311f0dbfa939b89742...
~
※ ユーザー登録
$auth_users = array(
// Username => password
'LAS' => '{x-php-md5}34dfa5ccb9a18aacf35340986b7fe09c',
'Las' => '{x-php-md5}34dfa5ccb9a18aacf35340986b7fe09c',
'las' => '{x-php-md5}34dfa5ccb9a18aacf35340986b7fe09c',
);
※ 読み込み制限
$read_auth = 1;
$read_auth_pages = array(
// Regex Username
'#.*#' => 'LAS,las,Las',
);
※ 編集制限
$edit_auth = 1;
$edit_auth_pages = array(
// Regex Username
'#.*#' => 'LAS,las,Las',
);
~
RIGHT:2015-04-15 (水) 11:27:41
--- pre.inc.php のための変更
-define('PKWKEXP_DISABLE_MULTILINE_PLUGIN_HACK', 1); // ...
+define('PKWKEXP_DISABLE_MULTILINE_PLUGIN_HACK', 0); // ...
RIGHT:2015-04-24 (金) 17:52:47
~
-- plugin/attach.inc.php~
tracker のための変更
- define('PLUGIN_ATTACH_UPLOAD_ADMIN_ONLY', TRUE);
+ define('PLUGIN_ATTACH_UPLOAD_ADMIN_ONLY', FALSE);
RIGHT:2015-04-15 (水) 13:19:23~
LEFT:添付ファイルのサイズの最大値を50MBにする。
// max file size for upload on PHP(PHP default 2MB)
ini_set("upload_max_filesize","2M");
// max file size for upload on script of PukiWiki(defaul...
define("MAX_FILESIZE",1000000);
RIGHT:2015-04-15 (水) 19:40:14
~
-- plugin/ref.inc.php~
tracker の表示で添付ファイルが無いときが煩わしいので、次...
- return '&ref(): ' . $params['_error'] . ';';
+ return '';
RIGHT:2015-04-24 (金) 18:16:51
-- skin/pukiwiki.skin.php~
logparanoia のための変更。</body> の直前に入れる。
<?php require_once(PLUGIN_DIR. 'logparanoia.inc.php');
echo plugin_logparanoia_convert() ?>
-- プラグインの追加
--- amazon.inc.php
RIGHT:2015-04-24 (金) 15:42:26
--- comment2.inc.php~
[[このページ>http://hydro.iis.u-tokyo.ac.jp/~kei/?IT%20me...
RIGHT:2015-04-24 (金) 17:34:42
--- pre.inc.php~
[[このページ>http://lsx.sourceforge.jp/?Plugin%2Fpre.inc....
RIGHT:2015-04-24 (金) 17:49:30
--- u2b.inc.php~
robo.mydns.jp から。~
--- logparanoia.inc.php~
[[ここ>http://pukiwiki.sourceforge.jp/?%E8%87%AA%E4%BD%9C...
skin 変更。logparanoia ディレクトリを作り、パーミッション...
RIGHT:2015-04-25 (土) 13:11:27
~
+ 内容
-- tracker を用いたアーカイブ用ページの作成~
--- 参考資料~
※ [[[ThinkIT] Wikiでプロジェクト管理>http://thinkit.co.jp...
あらかじめ、上述のように plugin/attach.inc.php に変更...
※ [[tracker プラグインについて>http://pukiwiki.sourceforg...
~
--- 作業歴~
◯ [[テスト01>./trackerテスト01]]~
◯ [[テスト運用01>./tracer運用01]]~
--- 現行のページ~
◯ [[テスト運用02>./tracer運用02]]~
*** ユーザーからのリクエストと対応 [#g8559a35]
- [済] カテゴリーを増やしたい。
++ 上述の「現行ページ」と同様のページをカテゴリー名に合わ...
++ トップページを編集し、新たなカテゴリーを加える。~
~
- [未] カテゴリーの名前を変更したい。~
tracker の仕組みと、attach の仕組みを理解して変える必要が...
将来的な課題とする。~
~
- [済] 投稿したページを編集したら、リストに表示されなくな...
++ リストに表示されなくなったページをよく観察する。~
tracker は独自にデータベースを持つのではなく、投稿されて...
そこで、書式が変わっていると読み込めなくなる。
++ 書式に合致しない部分を修正する。~
RIGHT:2015-05-17 (日) 00:13:21
- [済] 自宅からアクセスしたい~
時間がかかる仕事はご自宅でという方が多いようである。自宅...
工夫を[[アクセス制限>#y6049808]]の項目に記す。~
RIGHT:2015-05-29 (金) 16:21:29
*** アクセス制限 [#y6049808]
+ .htaccess によるアクセス制限
-- トップページにある .htaccess を編集し、次の記述を加え...
order deny,allow
deny from all
allow from 202.232.240.18
RIGHT:2015-05-18 (月) 09:31:29
+ .htaccess を変更して、自宅からのアクセスを許可するよう...
-- しくみ~
特定の場所にアクセスすると、PHP スクリプトが起動するよう...
そのスクリプトは、上述の .htaccess にアクセス元のアドレス...
すると、そのアクセス元から LASアーカイブへのアクセスが許...
-- 諸元
--- スクリプトの場所
http://www2.obirin.ac.jp/moriat/LAS_SCRIPT/script.php
--- スクリプトの中身
<?php
$fn = "../LAS/.htaccess"; // File Name
$fp = fopen($fn, "a+"); // Append Mode
$ip = $_SERVER["REMOTE_ADDR"];
$string = "allow from " . $ip . " # " . date("Y年m月j...
@fwrite( $fp, $string, strlen($string) ); // ファイル...
fclose($fp);
echo "ご利用のパソコンからのアクセス制限を解除しました...
?>
-- 注意~
一度加えたら、消すのは手作業になる。~
RIGHT:2015-05-29 (金) 16:27:49
** 関連ツール [#f4343139]
- ログ解析
-- logconv.pl~
logparanoia の log を Excel で読める csv ファイルに変換す...
--- ソースプログラム
#!/usr/bin/perl
######################
use Time::Local;
use URI::Escape;
while(<>){
/\t(\d*)\t([^\t]*)\t([^\t]*)\t([^\t]*)\t([^\t]*)\t([...
print "\"",&to_date($1),"\"";
print ",\"",$2,"\"";
print ",\"",$3,"\"";
print ",\"",$4,"\"";
print ",\"",$5,"\"";
print ",\"",$6,"\"";
print ",\"",uri_unescape($7),"\"";
print ",\"",$8,"\"";
print "\n";
}
sub to_date {
my($t) = @_;
($sec,$min,$hour,$day,$mon,$year,$wday) = localtime(...
return sprintf("%04d/%02d/%02d %02d:%02d:%02d",
$year+1900,$mon+1,$day, $hour, $min, $sec);
}
--- 参照 URL~
・[[URL の デコード>http://hydrocul.github.io/wiki/progra...
http://hydrocul.github.io/wiki/programming_languages_...
・[[UNIX時間(秒)をローカルタイムに変換>http://hodade.adam...
http://hodade.adam.ne.jp/itmemo/index.php?Perl%2F%C6%...
終了行:
[[LAS運営委員会]]
* 担当教員向けページ [#vd8f99a2]
http://www2.obirin.ac.jp/moriat/LAS/
** メインテナンス記録 [#fc612c38]
*** 初期の設定・作業 [#ied8d4df]
+ インストール~
-- 資源 pukiwiki 1.5.0 を http://pukiwiki.sourceforge.jp/...
~
-- 適当な Linux のサイトで展開~
※ Windows の場合はどうするか。~
~
-- www2.obirin.ac.jp に moriat でログインし、LAS 以下に展...
~
+ 設定
-- pukiwiki.css.php~
左寄せにするための設定変更
.style_table {
padding:0px;
border:0px;
- margin:auto;
text-align:left;
color:inherit;
background-color:#ccd5dd;
}
-div.ie5 { text-align:center; }
+div.ie5 { text-align:left; }
cf. [[PukiWikiのテーブルの中央寄せor右寄せ>http://pukiwik...
RIGHT:2015-05-19 (火) 23:37:23
-- pukiwiki.ini.php
--- 初回の変更点
$page_title = 'LAセミナーアーカイブ';
~
$defaultpage = 'LAセミナーアーカイブ';
~
$adminpass = '{x-php-md5}82d52dd17e7b5311f0dbfa939b89742...
~
※ ユーザー登録
$auth_users = array(
// Username => password
'LAS' => '{x-php-md5}34dfa5ccb9a18aacf35340986b7fe09c',
'Las' => '{x-php-md5}34dfa5ccb9a18aacf35340986b7fe09c',
'las' => '{x-php-md5}34dfa5ccb9a18aacf35340986b7fe09c',
);
※ 読み込み制限
$read_auth = 1;
$read_auth_pages = array(
// Regex Username
'#.*#' => 'LAS,las,Las',
);
※ 編集制限
$edit_auth = 1;
$edit_auth_pages = array(
// Regex Username
'#.*#' => 'LAS,las,Las',
);
~
RIGHT:2015-04-15 (水) 11:27:41
--- pre.inc.php のための変更
-define('PKWKEXP_DISABLE_MULTILINE_PLUGIN_HACK', 1); // ...
+define('PKWKEXP_DISABLE_MULTILINE_PLUGIN_HACK', 0); // ...
RIGHT:2015-04-24 (金) 17:52:47
~
-- plugin/attach.inc.php~
tracker のための変更
- define('PLUGIN_ATTACH_UPLOAD_ADMIN_ONLY', TRUE);
+ define('PLUGIN_ATTACH_UPLOAD_ADMIN_ONLY', FALSE);
RIGHT:2015-04-15 (水) 13:19:23~
LEFT:添付ファイルのサイズの最大値を50MBにする。
// max file size for upload on PHP(PHP default 2MB)
ini_set("upload_max_filesize","2M");
// max file size for upload on script of PukiWiki(defaul...
define("MAX_FILESIZE",1000000);
RIGHT:2015-04-15 (水) 19:40:14
~
-- plugin/ref.inc.php~
tracker の表示で添付ファイルが無いときが煩わしいので、次...
- return '&ref(): ' . $params['_error'] . ';';
+ return '';
RIGHT:2015-04-24 (金) 18:16:51
-- skin/pukiwiki.skin.php~
logparanoia のための変更。</body> の直前に入れる。
<?php require_once(PLUGIN_DIR. 'logparanoia.inc.php');
echo plugin_logparanoia_convert() ?>
-- プラグインの追加
--- amazon.inc.php
RIGHT:2015-04-24 (金) 15:42:26
--- comment2.inc.php~
[[このページ>http://hydro.iis.u-tokyo.ac.jp/~kei/?IT%20me...
RIGHT:2015-04-24 (金) 17:34:42
--- pre.inc.php~
[[このページ>http://lsx.sourceforge.jp/?Plugin%2Fpre.inc....
RIGHT:2015-04-24 (金) 17:49:30
--- u2b.inc.php~
robo.mydns.jp から。~
--- logparanoia.inc.php~
[[ここ>http://pukiwiki.sourceforge.jp/?%E8%87%AA%E4%BD%9C...
skin 変更。logparanoia ディレクトリを作り、パーミッション...
RIGHT:2015-04-25 (土) 13:11:27
~
+ 内容
-- tracker を用いたアーカイブ用ページの作成~
--- 参考資料~
※ [[[ThinkIT] Wikiでプロジェクト管理>http://thinkit.co.jp...
あらかじめ、上述のように plugin/attach.inc.php に変更...
※ [[tracker プラグインについて>http://pukiwiki.sourceforg...
~
--- 作業歴~
◯ [[テスト01>./trackerテスト01]]~
◯ [[テスト運用01>./tracer運用01]]~
--- 現行のページ~
◯ [[テスト運用02>./tracer運用02]]~
*** ユーザーからのリクエストと対応 [#g8559a35]
- [済] カテゴリーを増やしたい。
++ 上述の「現行ページ」と同様のページをカテゴリー名に合わ...
++ トップページを編集し、新たなカテゴリーを加える。~
~
- [未] カテゴリーの名前を変更したい。~
tracker の仕組みと、attach の仕組みを理解して変える必要が...
将来的な課題とする。~
~
- [済] 投稿したページを編集したら、リストに表示されなくな...
++ リストに表示されなくなったページをよく観察する。~
tracker は独自にデータベースを持つのではなく、投稿されて...
そこで、書式が変わっていると読み込めなくなる。
++ 書式に合致しない部分を修正する。~
RIGHT:2015-05-17 (日) 00:13:21
- [済] 自宅からアクセスしたい~
時間がかかる仕事はご自宅でという方が多いようである。自宅...
工夫を[[アクセス制限>#y6049808]]の項目に記す。~
RIGHT:2015-05-29 (金) 16:21:29
*** アクセス制限 [#y6049808]
+ .htaccess によるアクセス制限
-- トップページにある .htaccess を編集し、次の記述を加え...
order deny,allow
deny from all
allow from 202.232.240.18
RIGHT:2015-05-18 (月) 09:31:29
+ .htaccess を変更して、自宅からのアクセスを許可するよう...
-- しくみ~
特定の場所にアクセスすると、PHP スクリプトが起動するよう...
そのスクリプトは、上述の .htaccess にアクセス元のアドレス...
すると、そのアクセス元から LASアーカイブへのアクセスが許...
-- 諸元
--- スクリプトの場所
http://www2.obirin.ac.jp/moriat/LAS_SCRIPT/script.php
--- スクリプトの中身
<?php
$fn = "../LAS/.htaccess"; // File Name
$fp = fopen($fn, "a+"); // Append Mode
$ip = $_SERVER["REMOTE_ADDR"];
$string = "allow from " . $ip . " # " . date("Y年m月j...
@fwrite( $fp, $string, strlen($string) ); // ファイル...
fclose($fp);
echo "ご利用のパソコンからのアクセス制限を解除しました...
?>
-- 注意~
一度加えたら、消すのは手作業になる。~
RIGHT:2015-05-29 (金) 16:27:49
** 関連ツール [#f4343139]
- ログ解析
-- logconv.pl~
logparanoia の log を Excel で読める csv ファイルに変換す...
--- ソースプログラム
#!/usr/bin/perl
######################
use Time::Local;
use URI::Escape;
while(<>){
/\t(\d*)\t([^\t]*)\t([^\t]*)\t([^\t]*)\t([^\t]*)\t([...
print "\"",&to_date($1),"\"";
print ",\"",$2,"\"";
print ",\"",$3,"\"";
print ",\"",$4,"\"";
print ",\"",$5,"\"";
print ",\"",$6,"\"";
print ",\"",uri_unescape($7),"\"";
print ",\"",$8,"\"";
print "\n";
}
sub to_date {
my($t) = @_;
($sec,$min,$hour,$day,$mon,$year,$wday) = localtime(...
return sprintf("%04d/%02d/%02d %02d:%02d:%02d",
$year+1900,$mon+1,$day, $hour, $min, $sec);
}
--- 参照 URL~
・[[URL の デコード>http://hydrocul.github.io/wiki/progra...
http://hydrocul.github.io/wiki/programming_languages_...
・[[UNIX時間(秒)をローカルタイムに変換>http://hodade.adam...
http://hodade.adam.ne.jp/itmemo/index.php?Perl%2F%C6%...
ページ名: