linux:ubuntu_server2
差分
このページの2つのバージョン間の差分を表示します。
次のリビジョン | 前のリビジョン | ||
linux:ubuntu_server2 [2018/04/25 10:22] – 作成 kimi | linux:ubuntu_server2 [2022/08/23 13:34] (現在) – 外部編集 127.0.0.1 | ||
---|---|---|---|
行 1: | 行 1: | ||
- | ====== Ubuntu Serverでつくるシミュレーション環境 | + | ====== Ubuntu Serverによる計算サーバ ====== |
===== Ubuntu Server 12.04.3 のインストール ===== | ===== Ubuntu Server 12.04.3 のインストール ===== | ||
- | | + | - [[osx:ブータブルusbメディアの作成]] |
- | * インストールはネットワークに繋げた状態で行う。IPアドレスやデフォルトゲートウェイの情報は研究室のdhcpサーバから取得する。 | + | [[linux:server_install|Ubuntu |
- | * 真っ新のPCにインストールする場合やもう使わない古いPCにインストールする場合は、最初の言語の設定以外は全部第一候補を選択しておけばよい。(MS-Windowsと共存させたいような場合は要相談) | + | |
- | * 「起動するサービス」ではOpenSSHを必ずチェックすること。 | + | |
- | + | ||
- | 正しくインストールが終わればリモートで(OSXの「ターミナル」からsshを使って)ログインできる。 | + | |
- | <code sh> | + | |
- | % ssh -l sstlab sstg2 | + | |
- | sstlab@sstg2' | + | |
- | Welcome to Ubuntu | + | |
- | ... | + | |
- | $ | + | |
- | </ | + | |
- | このとき-lオプションでインストール時に設定した管理者用ログイン名(ここでは「sstlab」)を指定するのを忘れずに。 | + | |
- | ホスト名はDNS/ | + | |
- | + | ||
- | ===== 新規ユーザの作成と設定 ===== | + | |
- | ずっとインストール時に設定した管理者用ログイン名で作業するのは面倒なので自分用のアカウントを作成する。 | + | |
- | <code sh> | + | |
- | $ sudo useradd -m kimi | + | |
- | [sudo] password for sstlab: | + | |
- | $ | + | |
- | </ | + | |
- | ここでは「kimi」というログイン名のユーザを作成している。-mオプションをつける事によって同時にホームディレクトリも作成する。 | + | |
- | <code sh> | + | |
- | $ ls -l ../ | + | |
- | drwxr-xr-x 2 kimi | + | |
- | drwxr-xr-x 3 sstlab sstlab 4096 10月 28 13:46 sstlab | + | |
- | </ | + | |
- | ホームディレクトリができていることを確認する。 | + | |
- | ユーザ名と同じグループが作成されそのグループが指定されているので今後のために研究室のグループを指定する。研究室のグループとしては管理者用のアカウント作成時に同時に作成された同名のグループを用いることにする。 | + | |
- | <code sh> | + | |
- | $ sudo chgrp sstlab ../kimi | + | |
- | $ ls -l ../ | + | |
- | drwxr-xr-x 2 kimi | + | |
- | drwxr-xr-x 3 sstlab sstlab 4096 10月 28 13:46 sstlab | + | |
- | </ | + | |
- | ディレクトリ「kimi」のグループを「kimi」から「sstlab」に変更し、それを確認したところ。 | + | |
- | chgrpの引数の順番に注意! | + | |
- | + | ||
- | 新しく作成したユーザにパスワードを設定するのを忘れずに。 | + | |
- | <code sh> | + | |
- | $ sudo passwd kimi | + | |
- | 新しいUNIXパスワードを入力してください: | + | |
- | 新しいUNIX パスワードを再入力してください: | + | |
- | passwd: password updated successfully | + | |
- | $ | + | |
- | </ | + | |
- | このままではユーザー「kimi」は「sudo」を使った管理者権限の必要な作業を行えないのでユーザー「kimi」をグループ「sudo」に登録する。 | + | |
- | <code sh> | + | |
- | $ sudo adduser kimi sudo | + | |
- | ユーザー `kimi' をグループ `sudo' に追加しています... | + | |
- | Adding user kimi to group sudo | + | |
- | 完了。 | + | |
- | $ | + | |
- | </ | + | |
- | ここでも引数の順番に注意! | + | |
- | + | ||
- | ここで一旦ログアウトし、作成したユーザでログインし直す。 | + | |
- | <code sh> | + | |
- | % ssh sstg2 | + | |
- | kimi@sstg2' | + | |
- | Welcome to Ubuntu 12.04.3 LTS (GNU/Linux 3.8.0-29-generic x86_64) | + | |
- | ... | + | |
- | $ | + | |
- | </ | + | |
- | Mac側で使っているログイン名をログイン名にしておくと-lオプションを省略できて便利。 | + | |
- | + | ||
- | useraddのデフォルトの設定ではログインシェルはshになっている。このご時世、無印shでは何かと不便であるので | + | |
- | <code sh> | + | |
- | $ chsh | + | |
- | パスワード: | + | |
- | Changing the login shell for kimi | + | |
- | Enter the new value, or press ENTER for the default | + | |
- | Login Shell [/bin/sh]: /bin/bash | + | |
- | $ | + | |
- | </ | + | |
- | のようにログインシェルをbashに変更する。これで次回ログインしたときからシェルはbashになっている。 | + | |
- | + | ||
- | + | ||
- | ===== ネットワーク設定の変更 ===== | + | |
- | + | ||
- | ubuntuはversion 12あたりから名前の解決をresolvconfを使ってやるようになったのだけれど、うちの研究室のようにDHCPで固定プライベートアドレスとDNSサーバアドレスを配っているような環境ではうまく動かない。 | + | |
- | + | ||
- | 実際、 | + | |
- | <code sh> | + | |
- | $ cat / | + | |
- | # Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8) | + | |
- | # DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN | + | |
- | nameserver 127.0.0.1 | + | |
- | search ee.ous.ac.jp | + | |
- | $ | + | |
- | </ | + | |
- | のように名前解決が自分自身しか指していない。ワイヤレスでマルチホームな環境だったりするとresolvconfが便利なんだろうけど、うちのようなデフォルトゲートも名前解決も自前のワイヤードな環境では無用の長物なのでこの際バッサリ削除することにする。ubuntu標準のパッケージ管理ツールはapt-getなので | + | |
- | <code sh> | + | |
- | $ sudo apt-get remove resolvconf | + | |
- | パッケージリストを読み込んでいます... 完了 | + | |
- | 依存関係ツリーを作成しています | + | |
- | 状態情報を読み取っています... 完了 | + | |
- | 以下のパッケージは「削除」されます: | + | |
- | resolvconf ubuntu-minimal | + | |
- | アップグレード: | + | |
- | この操作後に 301 kB のディスク容量が解放されます。 | + | |
- | 続行しますか [Y/n]? | + | |
- | (データベースを読み込んでいます ... 現在 51153 個のファイルとディレクトリがインストールされています。) | + | |
- | ubuntu-minimal を削除しています ... | + | |
- | resolvconf を削除しています ... | + | |
- | resolvconf stop/ | + | |
- | resolvconf.postrm: | + | |
- | ... | + | |
- | ureadahead のトリガを処理しています ... | + | |
- | man-db のトリガを処理しています ... | + | |
- | $ | + | |
- | $ sudo reboot | + | |
- | </ | + | |
- | のようにresolvconfを削除しrebootする。 | + | |
- | + | ||
- | 再度ログインしてresolv.confを確認すると | + | |
- | <code sh> | + | |
- | $ cat / | + | |
- | domain ee.ous.ac.jp | + | |
- | search ee.ous.ac.jp. | + | |
- | nameserver 127.0.0.1 | + | |
- | nameserver 150.55.31.253 | + | |
- | $ | + | |
- | </ | + | |
- | のようになっている。これでは研究室内の名前解決ができないので/ | + | |
- | <code sh> | + | |
- | $ cat / | + | |
- | domain ee.ous.ac.jp | + | |
- | search ee.ous.ac.jp. | + | |
- | nameserver 127.0.0.1 | + | |
- | nameserver 192.168.10.1 | + | |
- | nameserver 150.55.31.253 | + | |
- | $ | + | |
- | </ | + | |
- | これで研究室内部も | + | |
- | <code sh> | + | |
- | $ ping -c 1 sstg1 | + | |
- | PING sstg1.ee.ous.ac.jp (192.168.10.41) 56(84) bytes of data. | + | |
- | 64 bytes from sstg1.ee.ous.ac.jp (192.168.10.41): | + | |
- | + | ||
- | --- sstg1.ee.ous.ac.jp ping statistics --- | + | |
- | 1 packets transmitted, | + | |
- | rtt min/ | + | |
- | </ | + | |
- | 外部も | + | |
- | <code sh> | + | |
- | $ ping -c 1 www.ous.ac.jp | + | |
- | PING okaridai.ous.ac.jp (150.55.4.242) 56(84) bytes of data. | + | |
- | 64 bytes from okaridai.ous.ac.jp (150.55.4.242): | + | |
- | + | ||
- | --- okaridai.ous.ac.jp ping statistics --- | + | |
- | 1 packets transmitted, | + | |
- | rtt min/ | + | |
- | </ | + | |
- | 名前解決ができるようになった。 | + | |
===== 必要なソフトウェアのインストール ===== | ===== 必要なソフトウェアのインストール ===== | ||
ubuntuサーバをインストールしただけの状態では | ubuntuサーバをインストールしただけの状態では |
linux/ubuntu_server2.1524619359.txt.gz · 最終更新: 2022/08/23 13:34 (外部編集)