Linux

Share/Save

CentOS5 で set_loginuid failed opening loginuid

Logwatch で毎日これが大量に報告される。

crond[10087]: pam_loginuid(crond:session): set_loginuid failed opening loginuid
crond[10101]: pam_loginuid(crond:session): set_loginuid failed opening loginuid

ので修正。

$ sudo vi /etc/pam.d/crond
 
$ cat /etc/pam.d/crond
#
# The PAM configuration file for the cron daemon
#
#
auth       sufficient pam_rootok.so
auth       required   pam_env.so
auth       include    system-auth
account    required   pam_access.so
account    include    system-auth
#session    required   pam_loginuid.so     # ここをコメントアウトした

in

CentOS 5 に RMagick をインストールした

Redmine でガントチャートを PNG 出力できるように、RMagic をインストールした。

# yum install ImageMagick
# yum install ImageMagick-devel
# Windows から verdana.ttf, arialbd.ttf, arialbi.ttf, arial.ttf を /usr/share/fonts/default/TrueType にコピー。
# yum install rmagick -v 1.15.14

RMagick の最新版は RMagick 2 だが、ImageMagick-6.3.0 以上を要求する。yum で入るのが 6.2.8 だったので、RMagic 1 にバージョンを落とした。1.15.14 が 1.x 系の最新らしい。

  • ruby-devel がインストールされていないときのエラー。
    /usr/bin/ruby extconf.rb install rmagick
    can't find header files for ruby.
  • フォントが足りないときのエラー。
     
in

CentOS5 に Sun JDK + JPackage + tomcat をインストールする

バージョン違いでインストールすると、ひどい目にあって時間を無駄に費やすことになる。

  1. jpackage-utils をインストールする。
    # yum install jpackage-utils
  2. Sun のサイトから jdk-6u6-linux-i586-rpm.bin をダウンロードする。jpackage の RPM のバージョンに合わせるためにあえて最新でないものを取得。
  3. jpackage の対応するパッケージを取得する。
    # wget
    http://mirrors.dotsrc.org/jpackage/1.7/generic/RPMS.non-free/java-1.6.0-sun-compat-1.6.0.06-1jpp.i586.rpm
  4. JDK をインストールする。
    # sh ./jdk-6u6-linux-i586-rpm.bin
  5. JPackage の RPM をインストールする。
    # rpm -ivh java-1.6.0-sun-compat-1.6.0.06-1jpp.i586.rpm
in
Syndicate content