サーバ

さくらインターネット スタンダードでPHPのバージョンを5.2から5.3に変更

さくらインターネット スタンダードでPHPのバージョンを5.2から5.3に変更 コントロールパネルの「PHPのバージョン選択」をクリック PHP 5.3.17を選択し、変更ボタンをクリックするだけ 5.2で動かしていたプログラムを実行すると下記のエラーがでた Warning: …

UNIX ソートしたときに「No space left on device」エラーが出た場合

UNIX ソートしたときに「No space left on device」エラーが出た場合 # sort sample > sample.sorted を実行したときに「No space left on device」エラーが出た場合、 一時ファイルの保存先(デフォルトでは/tmp)にファイルが入らないということなので、 -T…

さくらインターネット スタンダードにOpenPNEインストール

ログインフォームにアクセスすると500エラー さくらインターネットのレンタルサーバ(スタンダード)にOpenPNEインストールしたが、 ログインフォームにアクセスすると500エラーが出た。 OpenPNEのwebディレクトリにある.htaccessの設定が原因。 レンタルサー…

Postfix 外部宛メールをすべて別のサーバへリレー(relay)する

外部宛メールをすべて別のサーバへリレー(relay)する main.cfに下記を追加 relayhost = [192.168.201.10] ←リレー先のサーバIP、またはドメインを指定 設定を反映 # postfix reload

シンボリックリンク

シンボリックリンク # ln -s file-a file-bfile-b -> file-aとなる。

WordPressでPHPエラー出たり出なかったりする

症状 WordPress 2.9.2をインストールし、ページにアクセスすると時々 下記のようなエラーがでる。 Parse error: syntax error, unexpected T_DNUMBER in /xxxxxx/htdocs/wp-settings.php on line 304 該当箇所のソース function wp_clone( $object ) { stati…

CentOSの次はこれなのかな。。

CentOSの次はこれなのかな。。 Scientific Linux Tips 貧乏人のRedHat: CentOSとScientific Linuxの違い

さくらインターネットで取得したドメインの設定ページが何処に在るかわかりづらかったので

行きかた コントロールパネル>会員メニュー>契約情報>ドメインメニュー

CodeIgniter 1.7.3 から 2.0.2へ移行してみた

CodeIgniter 1.7.3 から 2.0.2へ移行してみた 1.7.3でとあるサービスを開発していたが、保守終了となるみたいなので、 開発初期段階だしサラッと2.0.2へ移行してみた。 『Webサイト制作者のためのPHP入門講座』の CodeIgniter アプリを CodeIgniter 2.0.0 に…

WordPressの表示を速くする

WordPressの表示を速くする さくらVPSのWordPressをチューニングして30倍高速化した方法 を読んでみて、とりあえず手軽そうなプラグインWP Super Cacheを入れてWordPressの表示を速くすることにした。 WP Super Cacheとは WP Super CacheはWordPressが動的に…

WordPressをPostgreSQLで動かしてみた

WordPress2.9.2をPostgreSQLで動かしてみた WordPressで使用するデータベースは基本的にはMySQLだが、 MySQLサーバを作るのが面倒だったので、すでに使用しているPostgreSQLサーバで動かしてみた。 構成 WordPress 2.9.2 日本語版(最新の3.1.2ではPG4WP 1.1.…

Gmailの外部メール取得間隔が遅いので手動で取得

Gmailの外部メール取得間隔が遅いので手動で取得 Gmail→「メール設定」(右上の歯車みたいなマークの中)→「アカウントとインポート」を開き、 「メールを今すぐ確認する」をクリックする。

DNS 特定ドメインの名前がひけない

特定ドメインの名前がひけない 何が原因なのか、悩んでたんだが named.rootが古かったのか。。 それでもひけない場合は、 特定ドメインの名前解決を他のDNSサーバにふる

BIND 特定ドメインの名前解決を他のDNSサーバにふる

特定ドメインの名前解決を他のDNSサーバにふる xxx.comの名前解決をgoogleのDNSサーバ(8.8.8.8)にふるには 下記のようにする。 zone "xxx.com"{ type forward; forward only; forwarders{ 8.8.8.8; }; };

Windows ルーティング設定(ルートを追加・削除)

Windows ルーティング設定(ルートを追加) ルーティング・テーブルを操作する 新しいルートを追加 >route -p add 192.168.50.0 mask 255.255.255.0 192.168.50.254route [オプション] add ネットワーク mask マスク ゲートウェイ [-p]はパソコンを再起動し…

SPFレコードの正しい書き方

SPFレコードの正しい書き方 SPFレコードの設定はたまにやるので、もう一度ここで確認しとこう。 間違いから学ぶSPFレコードの正しい書き方

MacのMailで返信すると宛先が文字化け?して宛先不明になる

MacのMailで返信すると宛先が文字化け?して宛先不明になる AさんからBさんへメールを送り、 Bさんがそのメールに対して返信するとAさんのメールアドレスが文字化けして 送信しても届かないという現象が発生した。 どうも下記の条件で発生するもよう。 Aさん…

Failed opening required

Failed opening required とある人が、 下記のように、外部のHTMLファイルを読み込ませていたら 十数回に一度ぐらいの割合で、下記のエラーがでていた。 PHP Fatal error: Unknown: Failed opening required '/home/xxx/xxx.html' (include_path='.:/usr/lo…

携帯宛てバウンスの「宛先不明」と「ドメイン指定拒否」を見分ける

携帯宛てバウンスの「宛先不明」と「ドメイン指定拒否」を見分ける ドコモの携帯宛にメールして「宛先不明」か「ドメイン指定拒否」でエラーになった場合、 どちらも「Unknown user」というエラーとなり、判別の方法がわからなかった。 その判別方法が紹介さ…

PostgreSQL8.4.0 initdb時と違う文字コードでcreatedb

PostgreSQL8.4.0 initdb時と違う文字コードでcreatedb PostgreSQL8.4.0でinitdb時と違う文字コードでcreatedbをしたらエラーが出た。 $ createdb データベース名 -E UNICODE createdb: database creation failed: ERROR: new encoding (UTF8) is incompatibl…

ServerIron(ロードバランサ) unbindの確認

unbindの確認 webの管理ページからunbindしても、しばらく時間がかかることがあり ちゃんとunbindしているのか不安になるので ターミナルでログインして確認。 # en # conf t # show server real [Real Server Name]これでStがAWUになっていればunbind実行中…

Google Analytics 複数ドメインのトラッキング

Google Analytics 複数ドメインのトラッキング 複数ドメインのトラッキング の「クロスリンクを設定」で、 ドメイン間のすべてのリンクで _link() メソッドを呼び出します。リンクに下記のフォームがある場合... <a href="https://www.secondsite.com/?login=parameters">Login Now</a> このリンクを下記のように変更しま…

ApacheのTRACEを無効にする

ApacheのTRACEを無効にする TRACEメソッドって怖いんです を読んで、あぁやってねぇ。。ってことで作業ついでにメモ Apache1.3.34と2.0.55以降の場合のTRACE無効化 apacheの設定ファイル(httpd.conf)に TraceEnable Offと書いてapacheを再起動してやればよい…

desknet's キャビネットのアクセス権編集

desknet's キャビネットのアクセス権編集 キャビネットを開いて、個人設定の「フォルダ整理」をクリック。 編集したいフォルダをクリックすれば編集ページが出る。

サーバのCPU情報確認

サーバのCPU情報確認 Linux(FedoraとかCentOS) # less /proc/cpuinfo FreeBSD # less /var/run/dmesg.boot 参考 CPU情報の確認

Hackme Lv.3クリア

Hackme Lv.3クリア Lv.3までクリア http://hackme.netfire.jp/start パスワード解析ソフトの使い方で少し嵌ってました。。 Lv.4は暇があったらやります。

Hackme

Hackme とりあえずLv.2までクリア http://hackme.netfire.jp/start Lv.1クリア Lv.2クリア

OpenSSL headers not found

OpenSSL headers not found Linuxにソースからapacheをインストールしようとして、 ./configure -enable-mods-shared="all ssl" を実行したら下記のエラーが出た。 checking for SSL/TLS toolkit includes... configure: error: OpenSSL headers not found o…

FreeBSD megarcでMegaRAIDの情報を表示

megarcでMegaRAIDの情報を表示 megarcをインストール # cd /usr/ports/sysutils/megarc/ # make install※上記コマンドでインストールしようとしたが、dr_freebsd_1.51.zipがダウンロードできずエラーとなったのでhttp://backup01.best-hosting.ru/pub/FreeBS…

FreeBSD historyの保存数

FreeBSD historyの保存数 # vi .cshrc set historyと set savehistを変更すればよい # # .cshrc - csh resource script, read at beginning of execution by each shell # # see also csh(1), environ(7). # alias h history 25 alias j jobs -l alias la ls…

FreeBSD パスワード設定

FreeBSD パスワード設定 echo パスワード > userpasswd.txt; pw usermod ユーザ名 -h 0 < userpasswd.txtpw useradd ユーザ名 -s /sbin/nologin -m -c コメント passwd xxxxx

Androidのブラウザで、Basic認証のかかったサイトの閲覧

Androidのブラウザで、Basic認証のかかったサイトの閲覧 ページの閲覧はできるけど、動画のダウンロードは 認証が引き継がれないのか、エラーになる。 とりあえず、動画のダウンロードは別ディレクトリに入れて、 そのディレクトリは認証なしでいけるように…

CentOS5.5をインストールしたが、Grubで止まって起動しない

CentOS5.5をインストールしたが、GRUBで止まって起動しない CentOS5.5をインストールして、起動したら 「GRUB」と表示された状態で止まってしまい、起動しなかった。 ブートローダーが正常にインストールされなかったのか? ということで、再度インストールC…

2011年になってからau宛てにメルマガが届かない

2011年になってからau宛てにメルマガが届かない 会社でメルマガを配信しているのだが、 auを使用しているユーザから2011年になってメルマガが届かないと連絡があった。 サーバの配信ログを確認したが、うちのサーバからは問題なく配信されている。 エラーも…

PostgreSQL not null制約の削除

PostgreSQL not null制約の削除 ALTER TABLE テーブル名 ALTER COLUMN カラム名 DROP NOT NULL;

無料の携帯アクセス解析

無料の携帯アクセス解析 うごくひと2

PostgreSQL select で文字列を連結するときの注意点

select で文字列を連結するときの注意点 SELECTで文字列を連結するときに、Nullのカラムが1つでもあると全体がNullとなる。 それを回避するため、COALESCE関数(読み方はコウアレス?かな)を使ってNULLを空白に変換するようにする。 select (coalesce(a, '') …

CodeIgniterでindex.phpを消すためのmod_rewrite設定 @さくらのレンタルサーバ その2

CodeIgniterでindex.phpを消すためのmod_rewrite設定 @さくらのレンタルサーバ その2 下記の記事に対して、 CodeIgniterでindex.phpを消すためのmod_rewrite設定 @さくらのレンタルサーバ - 第2.5地区 Kenjiさんが別の方法を提案されていたので試してみたと…

CodeIgniter 1.7.3 でindex.phpを消すためのmod_rewrite設定 @さくらのレンタルサーバ

CodeIgniter 1.7.3 でindex.phpを消すためのmod_rewrite設定 @さくらのレンタルサーバ さくらのレンタルサーバで、CodeIgniterを使うために mod_rewriteの設定を .htaccess で行ったが、うまく動かなかった。 ↓参考にしている本 ネットで調べて下記の記事を…

amavisdにホワイトリストを設定する

amavisdでホワイトリストを設定する 設定ファイルを編集 amavisdの設定ファイル(amavisd.conf)に下記のように設定を追加すればよい。 #whitelist @whitelist_sender_maps = ( ['docomo.ne.jp', 'i.softbank.jp'] );この例ではドメインを指定しているが、メー…

Pingによるサーバなど監視スクリプト

Pingによるサーバなどの監視スクリプト 監視するサーバ・ルータなどのIPリストを作成 ファイル(list)に監視するサーバ・ルータなどのIPアドレスを1行ずつ書く。 192.168.200.35 192.168.200.11 192.168.200.20 192.168.201.20 監視スクリプト IPリスト(list)…

Linux httpdのログローテーション

httpdのログローテーション ヴァーチャルホストで複数のアクセスログがあるためデフォルトの httpdのログローテーションファイルを編集して追加する # vi /etc/logrotate.d/httpd 下記の1行目のようにローテーションするファイルを追加すればよい。 /var/log…

lastlogのサイズが1.2TB??

lastlogのサイズが1.2TB?? 調子の悪いサーバを調べてたら、lastlogのサイズが1.2TBあった。 なんだこれ?と思って調べたら下記ページを見つけた。 http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=41754&forum=10 ページに記載されているとおり た…

ACMAILER 予約配信で携帯(SoftBank)にメールが届かない

予約配信で携帯(SoftBank)にメールが届かない メルマガ配信のためにACMAILERをセットアップしたが、 予約配信をすると携帯(SoftBank)に届かない。 調査 サーバのログを確認すると、間違いなく配信はされているため、 SoftBankの迷惑メールフィルターに引っか…

PostgreSQL カラムの(デフォルト)defaultを変更する

PostgreSQL カラムの(デフォルト)defaultを変更する 設定 ALTER TABLE テーブル名 ALTER COLUMN カラム名 SET DEFAULT now(); 削除 ALTER TABLE テーブル名 ALTER COLUMN カラム名 DROP DEFAULT; 関連エントリー PostgreSQL カラムのデータ型を変更する - 第…

sqlite3からMySQLへデータを移行

sqlite3からMySQLへデータを移行 移行作業をしたので、メモ。 sqlite3のデータをdumpする sqlite> .output /home/xxxxx/dump.sql sqlite> .dump テーブル名 sqlite> .q dumpしたデータdump.sqlを整形 今回はMySQLに空のテーブルを予め作ってあるので、 CREAT…

Bringing up interface eth0: e1000 device eth0 does not seem to be present, delaying initialization.

Bringing up interface eth0: e1000 device eth0 does not seem to be present, delaying initialization. サーバを再起動したら下記のエラーが出ていた。 Bringing up interface eth0: e1000 device eth0 does not seem to be present, delaying initializa…

PostgreSQL テーブルのサイズを調べる

PostgreSQL テーブルのサイズを調べる SQL select relname, reltuples as rows, (relpages*8192) as bytes from pg_class where relname='テーブル名'; 結果 relname | rows | bytes ---------------------+--------+----------- テーブル名 | 954322 | 1042…

PostgreSQL カラムにCHECK制約を追加する

追加 カラム名の値が0以上という制約を追加 ALTER TABLE テーブル名 ADD CHECK (カラム名 >= 0); 削除 ALTER TABLE テーブル名 DROP CONSTRAINT テーブル名_カラム名_check; 関連エントリー PostgreSQL カラムの(デフォルト)defaultを変更する - 第2.5地区 P…

PostgreSQL select した数字の頭に0詰め

PostgreSQL select した数字の頭に0詰め select した数字を6桁で頭に0詰めするにはto_charを使ってこうする > select to_char(no, '000000') from sample;