Ubuntu、ネットワーク、WebDAV、FTP、ユーザー、その他設定やらコマンドやらのメモ

UbuntuServerをインストールしたあとに作った環境の
いろいろなコマンドやら設定をまとめてメモしておく。

最新化コマンド

sudo apt-get update
sudo apt-get upgrade

パッケージインストール

sudo apt-get install XXXX

パッケージアンインストール

sudo apt-get remove XXXX

ルートユーザー化

sudo su

ネットワークの設定

ネットワーク設定ファイル
/etc/network/interfaces
コマンド
sudo nano /etc/network/interfaces
以下のように修正(固定IP)
IPアドレスなどは環境にあわせて修正。
# The primary network interface
auto eth0
iface eth0 inet static
	address 192.168.0.2
	netmask 255.255.255.0
	broadcast 192.168.0.255
	network 192.168.0.0
	gateway 192.168.0.1

DNS設定ファイル
/etc/resolv.conf
コマンド
sudo nano /etc/resolv.conf
以下のように編集。
IPは環境によって修正。
nameserver 192.168.0.1
デーモン再起動
sudo /etc/init.d/networking restart

利用ユーザーの追加

sudo adduser ユーザー名

追加したユーザーをsudoコマンド使用可能にする設定

設定ファイル
/etc/sudoers
コマンド
sudo nano /etc/sudoers
以下のように編集。
# User privilege specification
root    ALL=(ALL) ALL
ユーザー名 ALL=(ALL) ALL     ←追加

SSHの設定

ssh設定ファイル
/etc/ssh/sshd_config
コマンド
sudo nano /etc/ssh/sshd_config
チャレンジレスポンス認証yes
ChallengeResponseAuthentication yes
ルートsshログインno
PermitRootLogin no
デーモン再起動
/etc/init.d/ssh reload

FTPのインストール

sudo apt-get install proftpd

WebDAVの設定

Apache2の設定ファイル
/etc/apache2/httpd.conf
以下のように編集
DAVLockDB /tmp/DAVLock
DAVMinTimeout 600
DAVDepthInfinity on

Alias /www /var/www

    DAV on
    Options None

DAVモジュールの有効化
sudo a2enmod dav
sudo a2enmod dav_fs
a2enmodコマンドはモジュールを有効にするコマンド
/etc/apache2/mods-enabled ディレクトリ内にリンクが作られる
a2dismodコマンドは無効化
/etc/apache2/mods-enabled ディレクトリ内からリンクが削除される
a2ensiteコマンドはサイト定義を有効にするコマンド
/etc/apache2/sites-enabled ディレクトリ内にリンクが作られる
a2dissiteコマンドはサイト定義を無効にするコマンド
/etc/apache2/sites-enabled ディレクトリ内からリンクが削除される
apache再起動
sudo /etc/init.d/apache2 restart

.htaccessのコピーもWebDAVからできるようにする設定

設定ファイル
/etc/apache2/apache2.conf
下記の部分をコメントアウト
.htで始まるファイルを書き込みできないようにする設定っぽい。
#
# The following lines prevent .htaccess and .htpasswd files from being
# viewed by Web clients.
#

    Order allow,deny
    Deny from all

下のように変更。
#
#    Order allow,deny
#    Deny from all
#
apache再起動
sudo /etc/init.d/apache2 restart
で、WebDAVから.htaccessをコピーできるようになる。