Ubuntu Linux インストール

= システムのインストール =

CDを焼いてシステムをインストールする.
$ cdrecord -v dev=/dev/sr0 kubuntu.iso

ネットワークを利用可能にする (Kubuntu)

 * [Menu（左下）]=>[システム設定]=>[ネットワーク設定]
 * 無線LANのときは、さらに[Menu]=>[Internet]=>[Wireless LAN Manager]

うまくいかないときは => CCL / OS / Network

ホスト名の設定(/etc/hostsを編集)
そうしないとproftpdのインストール時にこける

時計を合わせる.
sudo ntpdate ntp.nict.jp

ntpdate の定期的実行

cron を使って ntpdate プログラムを定期的に実行するように指示します. /etc/cron.daily/ntpdate.cron ファイルを作成して 1 日に 1 回 NTP サーバーと時刻の同期を行うように設定します. /usr/sbin/ntpdate ntp.nict.jp
 * 1) !/bin/sh

以下のように実行して /etc/cron.daily/ntpdate.cron ファイルに実行権限を与えます. sudo chmod 755 /etc/cron.daily/ntpdate.cron

apt-getが不調の場合 (Kubuntu)
jp.archive.ubuntu.comが不調の時が多い. これを直すには、software-properties-kdeでサーバの差し先を変えること.

apt-getがおかしくなったときの対処法 sudo rm /var/lib/dpkg/info/adobe-flashplugin* sudo dpkg --remove --force-depends --force-remove-reinstreq adobe-flashplugin

ディレクトリ名を英語に戻す
sudo apt-get install xdg-user-dirs-gtk; LANG=C xdg-user-dirs-gtk-update

subversionをインストールし、必要なスクリプトを入手
sudo apt-get install subversion svn co svn+ssh://sterna@sterna.sakura.ne.jp/home/sterna/svn/repos/scripts svn co svn+ssh://sterna@sterna.sakura.ne.jp/home/sterna/svn/repos/dot-files svn co svn+ssh://sterna@sterna.sakura.ne.jp/home/sterna/svn/repos/lib svn co svn+ssh://sterna@sterna.sakura.ne.jp/home/sterna/svn/repos/lib2

プログラムの一括インストール
sudo perl ~/scripts/install_debian.plx sudo perl ~/scripts/install_pm.plx

設定ファイルなどの微調整

 * .bashrc, .emacsの調整
 * 必要ならSCIMを設定する. (キーバインディングの変更, PRIME or Anthy)

sshのパスワード省略
http://www.geocities.jp/turtle_wide/tools/sshpass.html

■ DSAによる認証方法

１．まず，ローカルで秘密鍵と公開鍵を作り出します．鍵はデフォルトで，.sshディレクトリに保存されます．.sshディレクトリがない場合は，作成してください．ここに様々な設定ファイルが作られます．（※一度でも使ったことがある人は作られています）

Local$ cd ~ [Enter] Local$ mkdir .ssh [Enter] (←ディレクトリがない人は）   Local$ chmod 700 .ssh [Enter]　（自分だけが読み書きできるように）    Local$ ssh-keygen -t dsa [Enter]    Generating public/private dsa key pair.    Enter file in which to save the key (/home/foo/.ssh/id_dsa): [Enter]    Enter passphrase (empty for no passphrase) [Enter]    Enter same passphrase again: [Enter]    The key fingerprint is:    Your identification has been saved in /home/foo/.ssh/id_dsa    Your public key has been saved in /home/foo/.ssh/id_dsa.pub    00:00:00:00:00:00:00:00:00:00:00:00:00:00 foo@localservername    Local$

※パスワードには，何も入れないでEnterを押してください．遅いPCでは時間がかかるかもしれません．

２．公開鍵をリモート（ログイン先）ホストに登録します．

まずは，リモートに公開鍵を送ります．

Local$scp ~/.ssh/id_dsa.pub foo@remote:/home/foo [Enter]

さらに，リモートのホスト側で登録作業を行います．以下のコマンドを実行してください．

Local$ ssh foo@Remote Remort$ mkdir .ssh (ディレクトリがない人) Remort$ chmod 700 .ssh/ (自分だけが読み書き可能に) Remort$ cd .ssh/ Remort$ touch authorized_keys2 (公開鍵登録用のファイル）   Remort$ chmod 600 authorized_keys2 (自分だけが読み書き可)    Remort$ cat ~/id_dsa.pub >>authorized_keys2 (公開鍵の登録)    Remort$ rm ~/id_dsa.pub (いらなくなった鍵を削除)

プロンプト変更
export PS1="\u@\H:\w (\D{%F} \t)\n$ "

これでプロンプトの上に ユーザー名@ホスト名:カレントディレクトリ (日時）が表示される.

方法2 : im-switchを使う
http://nori-computer.blogspot.com/2009/05/ubuntu.html

sudo im-switch -z en_US.UTF-8 -s scim-bridge

一旦ログアウトして入り直す.

= ソフトウェアの設定 =

DBMS

 * MySQL, phpMyAdmin
 * PostgreSQL, phppgadmin

Java, eclipse

 * @ \ Ubuntu Linux \ Java, Eclipse

Apache, PHP

 * pearモジュールのインストール
 * /etc/php5/apache2/conf/php.iniなどでinclude_pathを設定
 * /etc/php5/apache2/conf/php.iniなどでshort_open_tag Off