の形で呼ぶ。
//
// anchor_idはフレームを使う場合最低限各フレームごとに設定。お互い他のフレームを書換えたときにへんな干渉をさけるため。
// その他ページの種別毎などで変えてもよいが、あまり小分けにするとcookieが増える。
// 同じanchor_idで保存されるcookieは1セットのみ。でも単独ページ表示のサイトなら概ねこれで充分。
anchor_id = "anc_main";
noanchor = false; // bodyにanchorをしかけたときなど場合によって一時無効にするためのフラグ。
// アンカーの記憶。
function anchor_save(object_id, page_id) {
if(noanchor) { anchor_erase(); return; }
get_scroll();
setcookie(anchor_id+"_pid", page_id, 0);
setcookie(anchor_id+"_st", scroll_top, 0);
setcookie(anchor_id+"_sl", scroll_left, 0);
if(object_id) {
object_top = scroll_top + get_object_top(object_id);
object_left = scroll_left + get_object_left(object_id);
setcookie(anchor_id+"_oid", object_id, 0);
setcookie(anchor_id+"_ot", object_top, 0);
setcookie(anchor_id+"_ol", object_left, 0);
} else {
setcookie(anchor_id+"_oid", "", -1);
setcookie(anchor_id+"_ot", "", -1);
setcookie(anchor_id+"_ol", "", -1);
}
}
// アンカーの適用。
function anchor_apply(page_id) {
if((saved_page_id = getcookie(anchor_id+"_pid")) && page_id != saved_page_id) { return; }
get_scroll();
if((anchor_st = getcookie(anchor_id+"_st")) != "" && (anchor_sl = getcookie(anchor_id+"_sl")) != "") {
anchor_st = parseInt(anchor_st);
anchor_sl = parseInt(anchor_sl);
} else {
anchor_st = scroll_top;
anchor_sl = scroll_left;
}
if((object_id = getcookie(anchor_id+"_oid"))
&& (anchor_ot = getcookie(anchor_id+"_ot")) != ""
&& (anchor_ol = getcookie(anchor_id+"_ol")) != "") {
offset_top = (scroll_top + get_object_top(object_id)) - parseInt(anchor_ot);
offset_left = (scroll_left + get_object_left(object_id)) - parseInt(anchor_ol);
} else {
offset_top = offset_left = 0;
}
window.scrollTo(anchor_sl + offset_left, anchor_st + offset_top);
}
// アンカー消去。あえてとっておく必要がなければanchor_apply()後すぐ消去が望ましい。
function anchor_erase() {
setcookie(anchor_id+"_pid", "", -1);
setcookie(anchor_id+"_st", "", -1);
setcookie(anchor_id+"_sl", "", -1);
setcookie(anchor_id+"_oid", "", -1);
setcookie(anchor_id+"_ot", "", -1);
setcookie(anchor_id+"_ol", "", -1);
}
//-->
倉金家ホームページ
趣味の部屋/サーバー構築メモ
インストールが完了したらまずはインターネットに接続し、パッケージのアップグレードを取り込みます。 新バージョンになってしばらくの間はわりと頻繁にアップデートがなされるのですぐやっておいたほうがいいようです。 |
|
|
インターネットに接続
DHCPで自動の設定にしてあるので(ルータもそうなっている)そのままインターネットに繋がるはずです。 ブラウザのFirefoxを起動したらすんなり Vine Linux ホームページ に繋がりました。 インターネット接続はOKです。 サーバーとして立ち上げるにはIPアドレスを固定しなくてはなりません。 DHCPで問題なくインターネットに繋がったのを確認してマシンのIPアドレスを固定します。 メニューのデスクトップ−システム管理−ネットワークの管理から設定。 IPアドレスを以前の192.168.1.3に固定します。ルーターの方は前の設定のままになっているのでそのままOK。
|
パッケージのアップグレード
アップグレードはいつもsynapticというソフトを使って行っていたので今回もそうします。 Root Terminalから # synaptic [Enter] と打ち込みます。 synapticのグラフィカル画面が出ますので、「再読込」してインストール済みのパッケージを「全てアップグレード」します。
もしsynapticが入っていなかったら /etc/apt/sources.list を編集し、バージョンの4.0のところを4.1に変更後 #apt-get update #apt-get dist-upgrade とやればよいのです。 時折設定ファイルを更新したお知らせ warning: /etc/apt/sources.list created as /etc/apt/sources.list.rpmnew といったのが出ますので、あとで適用の可否を検討して対応します。
|
Failedメッセージ
ちょっと気になることがありました。システムをシャットダウンするとき、 Stopping irqbalance: [ Failed ] というメッセージが出るのに気がつきました。
これはマルチCPUシステムのCPU割込を制御するプログラムで、今回インストールしたマシンはマルチCPUではないのでこのようなメッセージが出るようです。 気にしなければいいのですが、緑の [ OK ] だけがずらずらと並んだ方が気分がいいので、出ないようにします。
要はirqbalanceを起動させなければいいので、rootコンソールから #chkconfig irqbalance off ついでに使っていないRAID関係のサービスをoff #chkconfig mdmonitor off #chkconfig mdmpd off
|
以上でインストール後の基本設定とアップグレードを完了。
|
|
|