サーバ

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;

PostgreSQL カラムにUNIQUE(ユニーク)制約(重複禁止)を追加する

追加 ALTER TABLE テーブル名 ADD constraint 任意の名前(tablename_culmunname_keyとか) unique(カラム名); 削除 ALTER TABLE テーブル名 DROP constraint 任意の名前(追加したときに設定したやつ); 関連エントリー PostgreSQL カラムの(デフォルト)default…

/var/mail/xxxのメールをすべて削除するには

/var/mail/xxxのメールをすべて削除するには 下記コマンド一発でOK # cat /dev/null > /var/mail/xxx

rsync+cronで自動バックアップ

rsyncとcronでファイルを自動バックアップ rootアカウントでファイルをバックアップします。 root以外で行う場合は適宜読み替えてください。 バックアップ元での作業 $ su - # cd ~ # ssh-keygen -t rsa※パスフレーズの入力を求められるが、何も入力せずエン…

PostgreSQL データをcsvファイルに出力する

データベースに接続して出力する場合 >psql sampledatabase sampledatabase=# \encoding SJIS sampledatabase=# \o sample.csv sampledatabase=# \a Output format is unaligned. sampledatabase=# \pset fieldsep ',' Field separator is ','. sampledataba…

PHP CodeIgniterでPEARを使う @さくらのレンタルサーバ

さくらのレンタルサーバに設置したCodeIgniterでPEARを使うメモです。 PEARを設置 applicationディレクトリ内にpearディレクトリを作成します。 system/application/pear その中にPEAR.phpと使用するPEAR(Cryptを入れてみました。)を入れます。 system/appli…

PostgreSQL カラムのデータ型を変更する

カラムのデータ型を変更する PostgreSQLで、カラムのデータ型を変更する必要があったのでメモ。 バージョン8.0以降 ALTER TABLE テーブル名 ALTER カラム名 TYPE 新しい型; バージョン7以前 カラムの追加、データのコピー、カラムの削除、カラムのリネームと…

.htaccess設定メモ

RwriteEngine サイト閉鎖時とかに、すべてのアクセスをお知らせページ(トップページ)へリダイレクト RewriteEngine on RewriteCond %{REQUEST_FILENAME} !^(.*)\.(gif|png|jpg|jpeg|js|css)$ [NC] RewriteRule (.*) index.html 404エラーのときに表示するペ…

PHP ini_setが効かない

ini_setが効かない index.phpだけにUTF-8を適用したくて、 ↓で文字コードをセットしたが、なぜか効かない。。 ini_set('default_charset' , 'UTF-8'); 取り急ぎ.htaccessで対応した。 <Files ~ "^index\.php$"> php_value default_charset UTF-8 </Files>

シェルスクリプト $@ (ドルマーク+アットマーク)

シェルスクリプトで「$@」が何かわからなかったのでメモ。 phpのconfig.niceの中に「$@」があります。それを読んでみる。 #! /bin/sh # # Created by configure './configure' \ '--with-apxs2=/usr/local/apache2/bin/apxs' \ "$@" これを実行すると下記が…

findコマンド 日付で検索

日付でファイル検索 # find ./ -ctime +30カレントディレクトリ以下にあるファイルのうち、 現在から30日前の日以前に作成されたファイルを検索 その他のオプション どこにあるか分からないファイルを検索