最終更新:
cielo_cielo 2009年11月25日(水) 06:51:46
$su #apt-get update =|| *日本語が文字化けしているので直す =|BOX| #dpkg-reconfigure localesja_JP.EUC-JPを選ぶ(なぜかUTF-8だと文字化けする)
OKは左側
【追記】
また文字化けしたので戻した
#cp /etc/network/interfaces /etc/network/interfaces.default #vi /etc/network/interfaces #diff /etc/network/interfaces /etc/network/interfaces.default 10,17c10 < #iface eth0 inet dhcp < auto eth0 < iface eth0 inet static < address 192.168.1.129 < netmask 255.255.255.0 < network 255.255.1.0 < broadcast 192.168.1.255 < gateway 192.168.1.1 --- > iface eth0 inet dhcp再起動。ルータ側でも固定
ここを参考に
http://sshida.com/~shida/diary/20081027-3-diary.ht...
vbetoolを使う
http://sshida.com/~shida/diary/20081027-3-diary.ht...
vbetoolを使う
$ sudo apt-get install vbetool $ sudo vbetool dpms off #オフになる $ suco vbetool dpms on #オンになる鯖用途だし消しとくか
あらかじめ公開鍵を鯖に転送
$ cat key >> ~/.ssh/autholized_keysWinSCPのキーは、変換してから書き込む必要があった。
$ ssh-keygen -i -f WSCPKey.pub >> ~/.ssh/authorized_keys公開鍵でログインできることを確認してから、
$ sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.default PermitEmptyPasswords noを確認 $ sudo vi /etc/ssh/sshd_config $ diff /etc/ssh/sshd_config /etc/ssh/sshd_config.default 26c26 < PermitRootLogin no --- > PermitRootLogin yes 50c50 < PasswordAuthentication no --- > #PasswordAuthentication yes $ sudo /etc/init.d/ssh restart
- ルートでのログインを禁止
- パスワードでのログインを禁止
MyDNSを使う。すでに登録済み
ここを参考に、次のようなスクリプトを使う
ここを参考に、次のようなスクリプトを使う
#!/usr/bin/perl
use Net::POP3;
use strict;
my %AC = (
'ユーザ名' => 'ぱすわーど'
);
my $pop_mydns;
my $mail_list;
foreach(keys %AC){
$pop_mydns = Net::POP3->new('mail.MyDNS.JP') || die "connection failed.\n";
$pop_mydns->login($_,$AC{$_}) || die "Authentication failed.\n";
$mail_list = $pop_mydns->list;
$pop_mydns->quit;
}
exit;
これをcronでまわす$ sudo chown root mydns.pl $ sudo chgrp root mydns.pl $ sudo chmod 755 mydns.pl $ sudo mv mydns.pl /usr/local/bin/
$ sudo crontab -e次を書き込む
15 * * * * /usr/local/bin/mydns.pl毎時15分にipアドレスを通知する
インストール
$sudo apt-get install apache2
とりあえず動かす
$sudo /etc/init.d/apache2 start
他のPCからIPアドレスからアクセスして、"it works!"と表示されればOK
$sudo /etc/init.d/apache2 stop
ディレクトリ一覧を表示させない
http://www.atmarkit.co.jp/flinux/rensai/linuxtips/...
$ sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/default.default $ sudo vi /etc/apache2/sites-available/default $ diff /etc/apache2/sites-available/default /etc/apache2/sites-available/default.default 10c10 < Options -Indexes FollowSymLinks MultiViews --- > Options Indexes FollowSymLinks MultiViews 34c34 < Options -Indexes MultiViews FollowSymLinks --- > Options Indexes MultiViews FollowSymLinks変更後の/etc/apache2/sites-available/defaultの一部
<Directory /var/www/>
Options -Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
個人用ディレクトリにチルダを使ってアクセス
$ sudo a2enmod userdirそのごapache2を再起動。
設定ファイルは /etc/apache2/mods-available/userdir.conf。こちらもディレクトリ一覧を表示させないために一部書き換え。
$ diff /etc/apache2/mods-available/userdir.conf /etc/apache2/mods-available/userdir.conf.default 7c7 < Options MultiViews -Indexes SymLinksIfOwnerMatch IncludesNoExec --- > Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExecデフォルトの状態では/home/ユーザーディレクトリ/public_html以下に置けばOK
OSとかapacheのバージョンを表示させない
/etc/apache2/sites-available/default
<VirtualHost>
(中略)
ServerSignature Off←追加
</VirtualHost>
SSI,CGIを使えるようにする
/etc/apache2/mods-enabled/userdir.conf
/etc/apache2/mods-available/mime.conf
一部のコメントアウトをはずすだけでよい。
また、SSIは同じファイルで、
最後に、モジュールを有効に
http://karappi.minidns.net/etchmemo/apache.html
<IfModule mod_userdir.c>
UserDir public_html
UserDir disabled root
<Directory /home/*/public_html>
AllowOverride FileInfo AuthConfig Limit Indexes
Options MultiViews -Indexes SymLinksIfOwnerMatch +Includes ExecCGI
<Limit GET POST OPTIONS>
Order allow,deny
Allow from all
</Limit>
<LimitExcept GET POST OPTIONS>
Order deny,allow
Deny from all
</LimitExcept>
</Directory>
</IfModule>
IncludesがSSIの許可、ExecCGIがCGIの許可/etc/apache2/mods-available/mime.conf
一部のコメントアウトをはずすだけでよい。
$sudo cp /etc/apache2/mods-available/mime.conf /etc/apache2/mods-available/mime.conf.20091124 $sudo vi /etc/apache2/mods-available/mime.conf $diff /etc/apache2/mods-available/mime.conf /etc/apache2/mods-available/mime.conf.20091124 163c163 < AddHandler cgi-script .cgi --- > #AddHandler cgi-script .cgiAddHandler cgi-script .cgiで拡張子がcgiのものをcgiとみなす。
また、SSIは同じファイルで、
AddType text/html .shtml AddOutputFilter INCLUDES .shtml(元々有効になっていた。)
最後に、モジュールを有効に
$sudo a2enmod cgi $sudo a2enmod include $sudo /etc/init.d/apache2 restarthttp://httpd.apache.org/docs/1.3/howto/ssi.html.ja...
http://karappi.minidns.net/etchmemo/apache.html

最新コメント