タグ: FreeBSD

  • pkgでApacheを更新したら、WARNINGで起動せず

    FreeBSDのpkgで、まるっとアップデートしたら、Apache24が起動時に、WARNINGをはいて起動しなくなった。

    ■発生したエラー

    Mar 22 14:22:10 ray root: /etc/rc: WARNING: failed to start apache24
    Mar 22 14:22:10 ray kernel: pid 763 (httpd), uid 0: exited on signal 11 (core dumped)
    

    ■対応

    • OSの再起動したが、変わらず。
    • Apache24の起動も試したが変わらず。
    • 仕方ないので、一度、Apache24をアンインストール。依存していたパッケージもアンインストールされたので、mod_phpも再インストール。
       pkg delete apache24-2.4.29
       pkg install apache24-2.4.29
       pkg install mod_php56-5.6.32_1
      
    • 再インストール後、Apache24を起動させたところ、無事に起動した。
  • FreeBSD 10 は、sysinstallが廃止されていた

    久しぶりに、FreeBSDをインストールしたら、
    FreeBSD 10は、sysinstallが廃止されていた。
    変わりに、bsdconfig コマンドを使用する。

    使い勝手や見た目などは、sysinstallと同じなので、
    コマンドが変わったくらいの間隔で使用できる(使用できた)。

  • FreeBSDにJekyllをインストール

    FreeBSDに静的サイトジェネレータのJekyllをインストールするには、Portsを使うと楽。
    portsなので、make, make installするだけでOK。
    インストール方法は以下(portsだから書くほどもでもないか)

    # cd /usr/ports/www/rubygem-jekyll/
    # make 
    # make install
    

    rubyやrubygemが入っていなくても、依存関係で同時にインストールしてくれる。
    jekyllがインストールされた先は下記。

    /usr/local/bin/jekyll
    
  • メモ/Junosって、FreeBSDベースで作られていたのね

    FreeBSDのTCP問題で知ったのだけど、
    Juniper Networks の Junos って、FreeBSDベースで作られていたのね。
    FreeBSDは、目立たないところで使われているな。
    今も昔も。
    使う可能性はゼロではないのでメモ。

    http://kb.juniper.net/InfoCenter/index?page=content&id=KB29072

  • 【FreeBSD 7.1】sshdの設定

    FreeBSD 7.1 (7系、6系も?)では、sshdのセキュリティ設定が高く、デフォルトの設定ではパスワード認証が禁止されている。そのため、パスワード認証でログインするためには/etc/ssh/sshd_configを修正する必要がある。

    最低限、必要な設定は3行。

    PasswordAuthentication yes
    PermitEmptyPasswords no
    PermitRootLogin no
    

    PasswordAuthentication がパスワード認証によるログインを許可するかどうかの設定。yes を設定することで、パスワードログインを許可する。

    PermitEmptyPasswords が空パスワードを許可するかどうかの設定。通常は許可しないので、noを指定。デフォルトの設定も no になっているため、実際には設定をしなくても問題はないが念のため。

    PermitRootLogin がrootによる直接ログインを許可するかどうかの設定。通常は許可しないので、noを指定。どうしても、rootによるログインが必要な場合にだけ、yesを指定する。※ 普通は何の制限もなく設定はしない。

    設定が終わったら、sshdをkill -HUPで再起動させて設定を読み込ませる。

    kill -HUP sshdのプロセスID
    

    SSHクライアントから、接続テストをしてみる。これでSSHによるログインができる。