-
一応,サーバとして立ち上げるのを目的としているので,カスタムでインストールするパッケージを選択する.
その後,必要そうなパッケージとしては,
-
postfix
vsftpd
emacs
ある程度使い方がわかってくれば,自分で追加するとよい. あとで追加する場合は,yum install emacs というように,yumによりインストールが可能.
-
新しいPCにFedoraをインストールした場合に,古いPCからユーザ情報をコピーしたいことがある.
その場合,ユーザ情報とパスワードを比較的簡単にコピーできる.
-
古いPCの /etc/passwd, /etc/shadow, /etc/group を,新しいPCのどこか見えるところにコピー
新しいPCで groupadd, adduser を使って,グループとユーザを追加
新しくできたユーザに対応するパスワードを,古い /etc/shadow の該当箇所を新しい /etc/shadow にコピー
-
古いPCで 'pdbedit -w ユーザ名 > hogehoge.smb' と実行して,Sambaのパスワードを取得
hogehoge.smb を,新しいPCのどこか見えるところ(たとえば /root)にコピー
新しいPCで 'pdbedit -i smbpasswd:/root/hogehoge.smb' を実行して,パスワード情報を読み込み
-
SELinuxでは,ディレクトリやファイルに,属性を設定する必要がある場合が多々ある.
よく使いそうな,Maildirやhttpdでは,特に下記のように設定しておかないと,全然使えない.
「SELinuxを無効化しましょう!」というページはよく見受けられるが,あまりおすすめしない.
できることなら,SELinuxを使いたい.
setsebool による設定
setseboolコマンドで,セキュリティの設定をします.
postfix, dovecot のMaildir, .forwardへの対応
-
samba
-
setsebool -P samba_run_unconfined on
setsebool -P samba_export_all_rw on
setsebool -P samba_create_home_dirs on
setsebool -P samba_enable_home_dirs on
-
httpd
-
setsebool -P httpd_enable_cgi on
setsebool -P httpd_can_sendmail on
setsebool -P httpd_read_user_content on
-
下記のように属性を設定する.設定が違うと,メールの受信ができない.
chcon -R system_u:object_r:user_home_t:s0 /home/*/Maildir
chcon system_u:object_r:user_home_t:s0 /home/*/.forward
-
下記のように属性を設定する.設定が違うと,ウェブページを公開できない.
ウェブページの基本属性
-
chcon -R system_u:object_r:httpd_sys_content_t:s0 /var/www/html
-
chcon -R system_u:object_r:httpd_sys_script_exec_t:s0 /var/www/cgi-bin
-
chcon system_u:object_r:httpd_sys_rw_content_t:s0 ファイル
chcon system_u:object_r:httpd_sys_script_rw_t:s0 ファイル
-
Fedora 14 から,POP・IMAPサーバのdovecotの設定が,/etc/dovecot.conf ではなく,/etc/dovecot/conf.d/ の下に分散された.
そのため,設定を修正する.
-
/etc/dovecot/conf.d/10-auto.conf の設定
disable_plaintext_auth = no
auth_mechanisms = plain login
/etc/dovecot/conf.d/10-mail.conf の設定mail_location = maildir:~/Maildir
/etc/dovecot/conf.d/10-master.conf の設定unix_listener /var/spool/postfix/private/auth {
mode = 0666
user = postfix
group = postfix
}
-
Fedora では,Windows Updateのような感じで,自動でアップデートパッチをダウンロード&インストールできる.
それには,yumというコマンドを利用する.
yum -y updateプロキシサーバを利用する場合には,先に http_proxy を設定しておく.
export http_proxy=http://xxxx.xxxx.xxxx.xxxx:port/ yum -y updateプロキシサーバの認証が必要であれば,次のように設定する.
export http_proxy=http://user:pass@xxxx.xxxx.xxxx.xxxx:port/ yum -y update新しいFedoraでは,/etc/yum.conf に,proxyを記述するようだ. yum.conf の最終行あたりにでも,下記の一文を入れる.
proxy=http://user:pass@xxxx.xxxx.xxxx.xxxx:port/その後,yum -y update を実行する.
-
Fedora は,半年くらいでバージョンアップしている.
2010年11月には,14がリリースされた.
そのバージョンアップにも,yumを利用できる.
Fedora 13 から Fedora 14 へバージョンアップするには,下記のようにする.
yum clean all wget http://ftp.riken.go.jp/Linux/fedora/releases/14/Fedora/x86_64/os/Packages/fedora-release-14-1.noarch.rpm rpm -Uvh fedora-release-14-1.noarch.rpm yum -y upgradeプロキシサーバを利用する場合には,yumによるアップデートと同じように,プロキシの設定をした後,yum -y upgrade を実行する.
上記の最後の yum でエラーが出た場合には,エラーとなったパッケージを rpm -e xxxx として,削除してから再度 yum を実行する.








