FreeBSD
おそらく vim をアップグレードしたタイミングで、Perl のバージョンもアップグレードしたようだ。これまで正常に動作していたスクリプトが、モジュールを読み込めないとエラーを出しているのに気が付いた。 「/usr/ports/UPDATE」を確認すると、 20130612: …
ファイルを消すこともファイル名も変更できないファイルを操作する。 まずは ls コマンドで iノード番号を調べる $ ls -i 1257928 消せないファイル名の画像_01.jpg 1257923 消せないファイル名の画像_02.jpg 1257924 消せないファイル名の画像_03.jpg 12579…
FreeBSD で PHP-FPM を設定して稼働確認を取ったら、下記のようなエラーが出た。 Warning: phpinfo(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set(…
munin をインストールする ports から munin をインストールする。 % cd /usr/ports/sysutils/munin-master % sudo make install clean ******************************************************************** Unless this file already existed, a sample …
インストール直後に、一気にやってしまう設定を残しておく。 さくら VPS にFreeBSDをインストールする FreeBSD 8.1 から FreeBSD 9.0 にアップグレードする portupgrade をインストールする make.conf をサーバー用途に変更する portsnap.conf を編集する ss…
sysinstall からカーネルなどのソースを取得できない場合、ネットワークから取得する。 # cd / # fetch ftp://ftp.jp.freebsd.org/pub/FreeBSD/releases/amd64/9.0-RELEASE/src.txz # xz -d src.txz # tar xvf src.tar 「ftp://ftp.jp.freebsd.org/pub/FreeB…
ln -s 本体 シンボリックリンク
ports インストール時のオプションの設定内容を表示する % sudo make showconfig ports インストール時のオプションの設定内容を破棄する % sudo make rmconfig 設定ファイルの場所 「/var/db/ports」下にある。このディレクトリ下のディレクトリを削除する…
whereis コマンドにアスタリスクを加えて探すよりも、FreeBSD の公式サイトから入手できる ports を探したほうが早い。 About FreeBSD Ports
MySQL をインストールしたら、root のパスワードを設定した後に、文字コードの設定をするが、エラーが発生。しばらく調べてみたら、 MySQL 5.5 系では文字コードの設定方法が変更されていた。 mysql> SHOW VARIABLES LIKE 'char%'; +-----------------------…
nginx インストールまでの流れ % whereis nginx nginx: /usr/ports/www/nginx % cd /usr/ports/www/nginx % sudo make fetch-recursive % sudo make install clean インストールされたディレクトリ。 % ls -l /usr/local/sbin/nginx -r-xr-xr-x 1 root wheel…
シェルを変更する zsh をインストールする。 $ whereis zsh /usr/ports/shells/zsh $ cd /usr/ports/shells/zsh $ sudo make fetch-recursive Password: $ make install clean zsh のインストールには時間がかかるのでしばらく待つ。現在のデフォルトシェル…
FreeBSD を再インストールしたので、備忘録を残す。 インストール直後のデーモンの確認 # netstat -a | grep LISTEN tcp4 0 0 localhost.smtp *.* LISTEN tcp4 0 0 *.ssh *.* LISTEN tcp6 0 0 *.ssh *.* LISTEN sshd しか稼動していないのを確認。 時刻を合…
いろいろ調べた結果、openssl を再インストールした方が楽。 Openssl をアンインストールする % whereis openssl openssl: /usr/bin/openssl /usr/local/man/man1/openssl.1.gz /usr/ports/security/openssl % cd /usr/ports/security/openssl % sudo make d…
秘密鍵の生成 # cd /etc/ssl # openssl sha1 /var/log/messages > rand.dat # ls openssl.conf rand.dat # openssl genrsa -rand rand.dat -des3 2048 > 20101128_key_with_pass.pem 66 semi-random bytes loaded Generating RSA private key, 2048 bit long…
メモリが少なく、一般に公開するサーバーではないので、Apache ではなく nginx をインストールしてみる。 nginx をインストールする % whereis nginx nginx: /usr/ports/www/nginx % cd /usr/ports/www/nginx % sudo make install clean ===> SECURITY REPOR…
SSH で VPS に接続できるように設定する。 インストール直後の SSH の設定について FreeBSD ではインストール直後は SSH のパスワード認証が不可になっている。また、root でのログインも不可になっている。 そのため、いきなり SSH を使って、root でログイ…
インストール直後は、ソフトウェアをインストールするためのデータがないため、最初にすることは「portsnap」コマンドを実行し、port ツリーを展開する作業になる。port ツリーは「/usr」直下に展開される。 # ls -la /usr/ total 56 drwxr-xr-x 17 root whe…
インストール時にキーマップを日本語106キーボード以外にしてしまった場合 修正方法は2通りある。 コマンドから修正する方法 直接設定ファイルを修正する方法 sysinstall から修正する方法 1.コマンドから修正する場合 キーマップの設定ファイルは下記のディ…
CentOS 以外の OS をインストールする方法は、さくらのVPSのユーザー用ページにマニュアルがある。 インストール作業をしていて、初めて FreeBSD をインストールする人にはわかりづらいと思ったところをメモしておく。 キーマップは日本語106キーボードを必…
ローカル側で公開鍵と秘密鍵を生成する。 % ssh-keygen -t rsa -b 2048 Generating public/private rsa key pair. Enter file in which to save the key (/Users/littlebuddha/.ssh/id_rsa): Enter passphrase (empty for no passphrase): Enter same passph…
それは「日本語106キーボード」。 理由としては、VNC のキーマップが 106 キーボードで設定されているからだ。 インストール時のキーマップの設定は 106 キーボード VPS に FreeBSD をインストールするマニュアルにも、106 キーボードを選択するように記載さ…
どうも Ports に登録されている PHP が 5.2 系から 5.3 系に変更されたのをきっかけにして、PHP のモジュールの更新ができなくなった。 修正に参考にしたサイト FreeBSD - portupgradeの導入・利用
現在、設定されているオプションの確認 % make showconfig 現在、設定されているオプションの破棄 % sudo make rmconfig オプションの再設定 % sudo make config オプションを変更して、最初のインストールを失敗した場合 オプションを変更して、初めて port…
作業前に、すでに Apache と MySQL Server、MySQL Client をインストール済みだったが、ports から phpMyAdmin をインストールする場合、依存関係にあるプログラムをインストールしてくれる。 # whereis phpmyadmin phpmyadmin: /usr/ports/databases/phpmya…
zsh をインストールする # whereis zsh zsh: /usr/ports/shells/zsh # cd /usr/ports/shells/zsh # make fetch-recursive # make install clean # ps -p $$ -o comm= csh # chsh -s /usr/local/bin/zsh chsh: user information updated # exit $ su - Passwo…
root のパスワードを変更する メールで送られてきたユーザーIDとパスワードを使って、SSH 経由でログインをする。 $ su - Password: # passwd Changing local password for root New Password: Retype New Password: # exit logout $ su - Password: # 新規…
いきなりリモートにあるサーバーに設定を反映させるのではなく、ローカルマシンで設定が意図した通りに反映しているかどうか確認することが必要。 SSH の待ちうけポート番号は変更する方が良い。また、パスワード認証ではなく、鍵認証に変更をして、セキュリ…
% ifconfig bge0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500 options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM> ether **:**:**:**:**:** inet 192.168.6.13 netmask 0xffffff00 broadcast 192.168.6.255 media: Ethernet autoselect (100baseTX <full-duplex>) status: active…</full-duplex></rxcsum,txcsum,vlan_mtu,vlan_hwtagging,vlan_hwcsum></up,broadcast,running,simplex,multicast>
local::lib をダウンロードする % mkdir -p ~/local/var/db/pkg % wget http://ftp.yz.yamagata-u.ac.jp/pub/lang/cpan/authors/id/A/AP/APEIRON/local-lib-1.004009.tar.gz % tar zxvf local-lib-1.004009.tar.gz % cd local-lib-1.004009/ BSDPAN のエラー…