サーバ
FreeBSD パスワード設定 echo パスワード > userpasswd.txt; pw usermod ユーザ名 -h 0 < userpasswd.txtpw useradd ユーザ名 -s /sbin/nologin -m -c コメント passwd xxxxx
Androidのブラウザで、Basic認証のかかったサイトの閲覧 ページの閲覧はできるけど、動画のダウンロードは 認証が引き継がれないのか、エラーになる。 とりあえず、動画のダウンロードは別ディレクトリに入れて、 そのディレクトリは認証なしでいけるように…
CentOS5.5をインストールしたが、GRUBで止まって起動しない CentOS5.5をインストールして、起動したら 「GRUB」と表示された状態で止まってしまい、起動しなかった。 ブートローダーが正常にインストールされなかったのか? ということで、再度インストールC…
2011年になってからau宛てにメルマガが届かない 会社でメルマガを配信しているのだが、 auを使用しているユーザから2011年になってメルマガが届かないと連絡があった。 サーバの配信ログを確認したが、うちのサーバからは問題なく配信されている。 エラーも…
PostgreSQL not null制約の削除 ALTER TABLE テーブル名 ALTER COLUMN カラム名 DROP NOT NULL;
無料の携帯アクセス解析 うごくひと2
select で文字列を連結するときの注意点 SELECTで文字列を連結するときに、Nullのカラムが1つでもあると全体がNullとなる。 それを回避するため、COALESCE関数(読み方はコウアレス?かな)を使ってNULLを空白に変換するようにする。 select (coalesce(a, '') …
CodeIgniterでindex.phpを消すためのmod_rewrite設定 @さくらのレンタルサーバ その2 下記の記事に対して、 CodeIgniterでindex.phpを消すためのmod_rewrite設定 @さくらのレンタルサーバ - 第2.5地区 Kenjiさんが別の方法を提案されていたので試してみたと…
CodeIgniter 1.7.3 でindex.phpを消すためのmod_rewrite設定 @さくらのレンタルサーバ さくらのレンタルサーバで、CodeIgniterを使うために mod_rewriteの設定を .htaccess で行ったが、うまく動かなかった。 ↓参考にしている本 ネットで調べて下記の記事を…
amavisdでホワイトリストを設定する 設定ファイルを編集 amavisdの設定ファイル(amavisd.conf)に下記のように設定を追加すればよい。 #whitelist @whitelist_sender_maps = ( ['docomo.ne.jp', 'i.softbank.jp'] );この例ではドメインを指定しているが、メー…
Pingによるサーバなどの監視スクリプト 監視するサーバ・ルータなどのIPリストを作成 ファイル(list)に監視するサーバ・ルータなどのIPアドレスを1行ずつ書く。 192.168.200.35 192.168.200.11 192.168.200.20 192.168.201.20 監視スクリプト IPリスト(list)…
httpdのログローテーション ヴァーチャルホストで複数のアクセスログがあるためデフォルトの httpdのログローテーションファイルを編集して追加する # vi /etc/logrotate.d/httpd 下記の1行目のようにローテーションするファイルを追加すればよい。 /var/log…
lastlogのサイズが1.2TB?? 調子の悪いサーバを調べてたら、lastlogのサイズが1.2TBあった。 なんだこれ?と思って調べたら下記ページを見つけた。 http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=41754&forum=10 ページに記載されているとおり た…
予約配信で携帯(SoftBank)にメールが届かない メルマガ配信のためにACMAILERをセットアップしたが、 予約配信をすると携帯(SoftBank)に届かない。 調査 サーバのログを確認すると、間違いなく配信はされているため、 SoftBankの迷惑メールフィルターに引っか…
PostgreSQL カラムの(デフォルト)defaultを変更する 設定 ALTER TABLE テーブル名 ALTER COLUMN カラム名 SET DEFAULT now(); 削除 ALTER TABLE テーブル名 ALTER COLUMN カラム名 DROP DEFAULT; 関連エントリー PostgreSQL カラムのデータ型を変更する - 第…
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 initializa…
PostgreSQL テーブルのサイズを調べる SQL select relname, reltuples as rows, (relpages*8192) as bytes from pg_class where relname='テーブル名'; 結果 relname | rows | bytes ---------------------+--------+----------- テーブル名 | 954322 | 1042…
追加 カラム名の値が0以上という制約を追加 ALTER TABLE テーブル名 ADD CHECK (カラム名 >= 0); 削除 ALTER TABLE テーブル名 DROP CONSTRAINT テーブル名_カラム名_check; 関連エントリー PostgreSQL カラムの(デフォルト)defaultを変更する - 第2.5地区 P…
PostgreSQL select した数字の頭に0詰め select した数字を6桁で頭に0詰めするにはto_charを使ってこうする > select to_char(no, '000000') from sample;
追加 ALTER TABLE テーブル名 ADD constraint 任意の名前(tablename_culmunname_keyとか) unique(カラム名); 削除 ALTER TABLE テーブル名 DROP constraint 任意の名前(追加したときに設定したやつ); 関連エントリー PostgreSQL カラムの(デフォルト)default…
/var/mail/xxxのメールをすべて削除するには 下記コマンド一発でOK # cat /dev/null > /var/mail/xxx
rsyncとcronでファイルを自動バックアップ rootアカウントでファイルをバックアップします。 root以外で行う場合は適宜読み替えてください。 バックアップ元での作業 $ su - # cd ~ # ssh-keygen -t rsa※パスフレーズの入力を求められるが、何も入力せずエン…
データベースに接続して出力する場合 >psql sampledatabase sampledatabase=# \encoding SJIS sampledatabase=# \o sample.csv sampledatabase=# \a Output format is unaligned. sampledatabase=# \pset fieldsep ',' Field separator is ','. sampledataba…
さくらのレンタルサーバに設置したCodeIgniterでPEARを使うメモです。 PEARを設置 applicationディレクトリ内にpearディレクトリを作成します。 system/application/pear その中にPEAR.phpと使用するPEAR(Cryptを入れてみました。)を入れます。 system/appli…
カラムのデータ型を変更する PostgreSQLで、カラムのデータ型を変更する必要があったのでメモ。 バージョン8.0以降 ALTER TABLE テーブル名 ALTER カラム名 TYPE 新しい型; バージョン7以前 カラムの追加、データのコピー、カラムの削除、カラムのリネームと…
RwriteEngine サイト閉鎖時とかに、すべてのアクセスをお知らせページ(トップページ)へリダイレクト RewriteEngine on RewriteCond %{REQUEST_FILENAME} !^(.*)\.(gif|png|jpg|jpeg|js|css)$ [NC] RewriteRule (.*) index.html 404エラーのときに表示するペ…
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 ./ -ctime +30カレントディレクトリ以下にあるファイルのうち、 現在から30日前の日以前に作成されたファイルを検索 その他のオプション どこにあるか分からないファイルを検索