これまた、Mac OS XでDNSキャッシュを削除方法をよく忘れるのでメモ。
% sudo dscacheutil -flushcache
CentOS 5.8上のFTPでパッシブモードで接続出来ない症状が出るようです。
(ただし、iptablesを使用している場合)
何でも、0005135: After upgrade to 5.7 the ip_nat_ftp module breaks passive ftp connections – CentOS Bug Trackerによると、5.7からのバグらしい。
解決策は、iptables-config ファイルで ip_nat_ftp を削除する事で回避出来るとの事
# vi /etc/sysconfig/iptable-config IPTABLES_MODULES="ip_conntrack_netbios_ns ip_conntrack_ftp"
保存後、iptablesをリロード(再起動)
# service iptables reload (restart)
さくらのVPSを旧プランから新プランへrsyncで転送し、新プランでMySQLを起動しようとしたら、下記のエラーが出た。
mysqld: /usr/local/libexec/mysqld: Can’t create/write to file ‘/var/run/mysqld/mysqld.pid’ (Errcode: 2)
それもそのはずで、転送時に、/var/run下は転送しなかったからなので、/var/run/mysqldがあるわけない。
なので、/var/run/下にmysqldを作成し、Permissionをmysql:mysqlに変更で解決。
# mkdir /var/run/mysqld
# chown mysql:mysql /var/run/mysqld
# service mysqld start
Scientific Linux 6から、そのままOracle Linuxへ移し替える、こんな記事「Oracle Linux 6.2 via さくらのVPS」がありましたので、早速、試してみました。
記事通りに行うことで、本当に入れ替わっちゃいましたよ。
ちなみに、ブート時は、Scientific Linux 6のまま。
CUIログイン画面は、「Oracle Linux Server release 6.2」
/etc/redhat-releaseは、「Red Hat Enterprise Linux Server release 6.2 (Santiago)」
何となく混在している感じで、あんまり気持ちイイものではないので、常用はしませんけどね。
一応、作業項目を掲載しておきます。
# yum erase sl-release selinux-policy dhcp-common -y # cd /etc/yum.repos.d # rm -f sl* # vi public-yum-ol6.repo [ol6_u2_base] name=Oracle Linux 6 U2 - $basearch - base baseurl=http://public-yum.oracle.com/repo/OracleLinux/OL6/2/base/$basearch/ gpgkey=http://public-yum.oracle.com/RPM-GPG-KEY-oracle-ol6 gpgcheck=1 enabled=1 # yum install oraclelinux-release -y # yum install -y \ selinux-policy \ dhcp-common \ acpid \ aic94xx-firmware \ b43-openfwwf \ bfa-firmware \ biosdevname \ cpuspeed \ crda \ cronie \ cronie-anacron \ crontabs \ cryptsetup-luks \ cryptsetup-luks-libs \ cyrus-sasl \ device-mapper \ device-mapper-event \ device-mapper-event-libs \ device-mapper-libs \ dhclient \ dmraid \ dmraid-events \ dracut \ dracut-kernel \ git \ hal \ hal-info \ initscripts \ iputils \ iwl100-firmware \ iwl5150-firmware \ iwl6000-firmware \ iwl6000g2a-firmware \ iwl6000g2b-firmware \ iwl6050-firmware \ kbd \ kexec-tools \ kpartx \ libdrm \ lvm2 \ lvm2-libs \ mdadm \ netxen-firmware \ ntp \ ntpdate \ openssh \ openssh-clients \ openssh-server \ parted \ pcmciautils \ perl-Git \ plymouth \ pm-utils \ policycoreutils \ postfix \ prelink \ python-iwlib \ quota \ readahead \ rng-tools \ rsyslog \ setuptool \ smartmontools \ sysstat \ system-config-network-tui \ udev \ usermode \ util-linux-ng \ virt-what \ wireless-tools \ yum-conf-sl-other \ # yum upgrade -y # shutdown -r now
# cat /etc/redhat-release Red Hat Enterprise Linux Server release 6.2 (Santiago)
Oracle Linuxを本格的にサーバとして使用する場合には、正規の方法でインストールしましょう。
自分だけでのbash環境設定だと、~/.bashrcや~/.profileに書けば良いのだが、数人で共有しているMacで、共通のbash環境変数を設定したい場合がある。
Linux/Unixとは、少し異なる部分があったので、メモしておく。
(尚、下記はSnow Leopard 10.6.xの環境)
読み込む順番:
と言うことで、
これで、多分大丈夫だと思うのだが、細かい部分は間違っているかも?
サーバ引っ越しで、少しメモリが増えたので、MySQLでもチューニングしてみた。
$ wget https://raw.github.com/rackerhacker/MySQLTuner-perl/master/mysqltuner.pl
$ chmod +x mysqltuner.pl
MySQLが起動してて、root権限を持っている環境で、実行
$ ./mysqltuner.pl
>> MySQLTuner 1.2.0 – Major Hayden <[email protected]>
>> Bug reports, feature requests, and downloads at http://mysqltuner.com/
>> Run with ‘–help’ for additional options and output filteringPlease enter your MySQL administrative login: root
Please enter your MySQL administrative password:
——– General Statistics ————————————————–
[--] Skipped version check for MySQLTuner script[OK] Currently running supported MySQL version 5.5.22
[OK]Operating on 64-bit architecture
——– Storage Engine Statistics ——————————————-
[--] Status: +Archive -BDB -Federated +InnoDB -ISAM -NDBCluster
…略
Variables to adjust:
query_cache_size (>= 8M)
tmp_table_size (> 16M)
max_heap_table_size (> 16M)
thread_cache_size (start at 4)
上記の「Variables to adjust:」を参考に/etc/my.cnfを修正していく
WordPressのテーマを探していると、よく見かけるデモサイト風なサイトは、「WordPress theme demo bar」のプラグインで簡単に設置できる。

テーマを開発・変更したい時には便利です。
CentOS,Scientific Linux 6で、epelからs3cmdをインストール出来るのですが、バージョンが古いので、警告が出るようです。
$ s3cmd --version /usr/lib/python2.6/site-packages/S3/Utils.py:17: DeprecationWarning: the sha module is deprecated; use the hashlib module instead import sha as sha1 s3cmd version 0.9.9.9
解決方法として、
S3 tools – Browse /s3cmd at SourceForge.netから、最新版をダウンロードし、pythonインストールで解決出来ますね。
$ wget "http://downloads.sourceforge.net/project/s3tools/s3cmd/1.1.0-beta3/s3cmd-1.1.0-beta3.tar.gz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fs3tools%2Ffiles%2Fs3cmd%2F1.1.0-beta3%2F&ts=1332030694&use_mirror=jaist" $ tar zxf s3cmd-1.1.0-beta3.tar.gz $ cd s3cmd-1.1.0-beta3/ $ sudo python setup.py install $ s3cmd --versions3cmd version 1.1.0-beta3
もう一つ、転送するときに、下記の警告も出る場合、
WARNING: Module python-magic is not available. Guessing MIME types based on file extensions.
yumでpython-magicをインストールすれば良い
# yum install python-magic
FTPサーバソフトウェアはデフォールトでは危険性があるので、FXPを使用不可にしていることが多い。
でも、FXP対応だと便利であるのも確かなので、proftpdとvsftpdをFXP対応にする。
*FXPとは、簡単に言うと、クライアントのコネクションを経由しなくとも転送元のサーバから別のサーバにデータを転送できるプロトコルです。
/etc/vsftpd/vsftpd.confに下記2行を追加
pasv_promiscuous=YES port_promiscuous=YES
/etc/proftpd.conf内のGlobalセクション内に下記1行を追加
AllowForeignAddress on
編集・保存後は、それぞれプログラムを再起動
FXP転送を使用するには、FXP対応のクライアントでないと意味ありません。
openSUSE12.1 64bit上のKDE環境で、GUIによるCtrlとCapsLockの入れ替え方法が分からなかったので、下記で対応。
コマンドライン
# setxkbmap -option "ctrl:swapcaps"
これでは、一時しのぎなので、常時有効にするには~/、.Xmodmapを作成
keycode 37 = Caps_Lock keycode 66 = Control_L clear Lock clear Control add Lock = Caps_Lock add Control = Control_L