今更Sambaをインストールした

しばらく前にASUS VivoTab Note 8を買ったり、HP Pavilion 15-n200 (AMD)が29800円だったので妻に買ったりMacBook Airもあるし
Linux以外のマシンが増えてきたので、これらのマシンからもファイルサーバを利用できるようにSambaの導入をしました
今までは自分のLinuxマシンだけだったんでNFSで間に合ってたんだけどね

Gentooでのインストールは特に気にすることなくいつも通り
自分はクライアントの機能は不要だったので -client-smbclient を指定した
デフォルトの設定ファイルをコピーして自分の設定を作っていく

# emerge -av samba
# cp /etc/samba/smb.conf.default /etc/samba/smb.conf

以下に変更した設定をメモしておく

  • workgroup = WORKGROUP
    Windowsのデフォルトに合わせる
  • hosts allow = 10.0.0.
    hosts deny = all
    LAN内のマシン以外からのアクセスを拒否する
  • load printers ...
more ...

MySQL5.1から5.5へアップデート

GentooからMySQL5.5がStableになったし5.1はmaskするよ、というお知らせが来ていました
epgrecとMediatombで使っているのですが5.5でも問題なさそうなのでアップデートしました

  1. MySQLの停止

    # /etc/init.d/mysql stop
    
  2. emergeを使用してアップデート

    # emerge -uav mysql
    # etc-update
    
  3. InnoDBが有効になっているとepgrecが遅くなるみたいなので設定を変更する *
    /etc/mysql/my.cnf に以下の二行を追加

    skip-innodb
    default-storage-engine=MyISAM
    
  4. 関連パッケージの更新

    # emerge @preserved-rebuild -a
    # revdep-rebuild --library libmysqlclient.so.16
    # revdep-rebuild --library libmysqlclient_r.so.16
    
  5. MySQLを再起動
    再起動すると /var/log/mysql/mysqld.err に以下のようなエラーが出力されて
    mysql_upgrade を実行するように指示されます ...

more ...

Nginxで自己署名証明書を使う

ドメインを取ったのでそのうちきちんとした証明書を使おうかとは思っていますが
とりあえずしばらくはオレオレ証明書で運用しようと思っています
ということで作成の仕方をメモ

  1. パスフレーズなしの秘密鍵を作成
    色々なサイトを見ていると一度パスフレーズありで作成してから
    パスフレーズを削除したファイルを作りなおすような手順を踏んでいたりしますがこれでよさそう

    # openssl genrsa -out server.key 2048
    Generating RSA private key, 2048 bit long modulus
    ................................................+++
    ........................................+++
    e is 65537 (0x10001)
    
  2. 公開鍵の作成
    HTTPSで暗号化されていればいいだけなので Common Name 以外は適当でいいです
    . を入力した場合そのフィールドは空になるみたいなので全て空にしました

    # openssl req -new -key server.key -out server.csr
    You are about to be asked to enter information that will ...
more ...