トップ «前の日記(2005-03-29) 最新 次の日記(2005-04-01)» 編集

3 日坊主日記


2005-03-30 [長年日記]

_ [Rails] ML

また重複して送信してしまった。orz

_ [Rails][Firebird] InterBase/Firebird adapter for ActiveRecord

 Hi,

 InterBase/Firebird adapter for ActiveRecord-1.9.1 (svn HEAD):
 http://www.moriq.com/ruby/archive/activerecord-1.9.1-interbase.patch.gz

 current version ruby-interbase:
 http://www.moriq.com/ruby/archive/ruby-interbase-0.07.tar.gz

 # and InterBase::ServiceManager stuff by Stuart George:
 # http://mega-tokyo.com/blog/comments.php?id=P337_0_1_0

 Please check.
   ruby -I connections/native_interbase base_test.rb
 2 failed now.
 Because Interbase::Cursor#execute always return nil when INSERT UPDATE DELETE,
 and cannot get affected rows.

 It is difficult to convert Time. :(
 On Firebird 1.5, TIME type column don't allow "%Y-%m-%s %H:%M:%S" format.

_ [Rails] ActionMailer-1.8.0 1.8.1(2)

なんとなく TMail が改悪されつつある。

Wiki で指摘しておく。

_ [MySQL][Ruby] mysql-ruby-2.5.2

上げたらなんかばぐった。すぐに以前の mysql.so に戻したので詳細は不明だけど sjis がどうのと出ていたので charset まわりだろうか。

 $ rpm -qa "MySQL*"
 MySQL-client-4.1.10a-0
 MySQL-server-4.1.10a-0
 MySQL-devel-4.1.10a-0

_ [高松市] 消火器詐欺師軍団

某MLより:

たった今、当社へ消火器詐欺師軍団が現れました。 皆さんご注意ください。

手口は、「消火器の定期点検に来ました、ここにサインを下さい」と言い。 これに知らずにサインすると、会社中の消火器を連中が一気にかき集め、 全部中身の抜いてしまいます。 その後、とんでも高い金額を請求し、警察を呼んでも、ひるみません。

2〜3年スパンで地方を廻ってるみたいで、3年ほど前に当社に来た 連中でした。 ちなみに、そいつらが乗っていた車のナンバーは 

大阪 400  48−61  白いタウンエースらしき車です。

会社の社員誰かが、サインしてしまうと、アウトです。 全社員に通達して、絶対にサインしないように、指導してください。

この高松には、多分4日〜1週間ぐらいの間、活動するでしょう。 くれぐれも、ご注意ください。

_ [Fedora][MySQL] selinux

FC3 に突っ込んだら selinux にひっかかった。 こちらを参照しました。

 # getenforce
 Enforcing
 # setenforce 0
 # getenforce
 Permissive

/etc/selinux/targeted/src/policy がなかった。

 # yum install selinux-policy-targeted-sources

標準でいろいろ用意されている policy で作っておく。

 # cd /etc/selinux/targeted/src/policy
 # make clean
 # make reload
 # service mysql start
 # pstree

mysqld は起動できていない。

 # audit2allow -d -l -v
 allow mysqld_t var_lib_t:dir { add_name read remove_name write };
         #EXE=/usr/sbin/mysqld  NAME=mysql   :  write
         #EXE=/usr/sbin/mysqld  NAME=dev.lower-test   :  add_name
         #EXE=/usr/sbin/mysqld  NAME=dev.lower-test   :  remove_name
         #EXE=/usr/sbin/mysqld  NAME=mysql   :  read

 allow mysqld_t var_lib_t:file { append create getattr lock read unlink write };
         #EXE=/usr/sbin/mysqld  PATH=/var/lib/mysql/dev.moriq.com.err   :  append
         #EXE=/usr/sbin/mysqld  NAME=dev.lower-test   :  create
         #EXE=/usr/sbin/mysqld  NAME=dev.lower-test   :  unlink
         #EXE=/usr/sbin/mysqld  NAME=ibdata1   :  read write
         #EXE=/usr/sbin/mysqld  PATH=/var/lib/mysql/ibdata1   :  lock
         #EXE=/usr/sbin/mysqld  PATH=/var/lib/mysql/dev.moriq.com.err   :  getattr

 allow mysqld_t var_lib_t:sock_file { create getattr unlink };
         #EXE=/usr/sbin/mysqld  NAME=mysql.sock   :  create
         #EXE=/usr/sbin/mysqld  PATH=/var/lib/mysql/mysql.sock   :  getattr
         #EXE=/usr/sbin/mysqld  NAME=mysql.sock   :  unlink

/etc/selinux/targeted/src/policy/domains/program/mysqld.te に 3 行追加。

 allow mysqld_t var_lib_t:dir { add_name read remove_name write };
 allow mysqld_t var_lib_t:file { append create getattr lock read unlink write };
 allow mysqld_t var_lib_t:sock_file { create getattr unlink };
 # cd /etc/selinux/targeted/src/policy
 # make clean
 # make reload
 # /usr/sbin/mysqld --user=mysql
 050330 23:00:34 [Warning] Asked for 196608 thread stack, but got 126976
 050330 23:00:34  InnoDB: Database was not shut down normally!
 InnoDB: Starting crash recovery.
 InnoDB: Reading tablespace information from the .ibd files...
 InnoDB: Restoring possible half-written data pages from the doublewrite
 InnoDB: buffer...
 050330 23:00:34  InnoDB: Starting log scan based on checkpoint at
 InnoDB: log sequence number 0 43634.
 InnoDB: Doing recovery: scanned up to log sequence number 0 43634
 050330 23:00:34  InnoDB: Flushing modified pages from the buffer pool...
 050330 23:00:34  InnoDB: Started; log sequence number 0 43634
 050330 23:00:34 [ERROR] Fatal error: Can't open privilege tables: Table 'mysql.host' doesn't exist

おおっと mysql.host がないっ。rpm を入れなおそう。

 # rpm -e MySQL-server
 # rpm -e MySQL-client
 # rpm -e MySQL-devel
 # rpm -Uvh MySQL-server-4.1.10a-0.i386.rpm
 # rpm -Uvh MySQL-client-4.1.10a-0.i386.rpm
 # /usr/bin/mysqladmin -u root password 'ootto'
 # mysql -u root -p

ok.

 # rpm -Uvh MySQL-devel-4.1.10a-0.i386.rpm
 # setenforce 1
 # getenforce
 Enforcing

追記: {create,drop} database rubytest; でひっかかった。

 # audit2allow -d -l -v
 allow mysqld_t devpts_t:chr_file getattr;
         #EXE=/usr/sbin/mysqld  PATH=/dev/pts/0   :  getattr

 allow mysqld_t var_lib_t:dir create;
         #EXE=/usr/sbin/mysqld  NAME=rubytest   :  create
         #EXE=/usr/sbin/mysqld  NAME=rubytest   :  create
         #EXE=/usr/sbin/mysqld  NAME=rubytest   :  create

 allow mysqld_t var_lib_t:dir rmdir;
         #EXE=/usr/sbin/mysqld  NAME=rubytest   :  rmdir

なるほど。

本日のツッコミ(全3件) [ツッコミを入れる]
# 斉藤 (2005-03-31 10:59)

moriqさん、こんにちは。<br>DHHが、ActionMailerでの最新のエンコーディングアプローチは理にかなっているか確認して欲しいってRailsのWeblogにエントリを残していますね。<br>http://weblog.rubyonrails.com/archives/2005/03/30/verifying-encoding-approach-to-action-mailer/

# laxyoxssxo (2007-06-19 03:33)

Hello! Good Site! Thanks you! ixhzensapw

# zelsassigue (2013-07-06 09:41)

&#20094;&#29157;&#24460;&#12395;&#33509;&#24178;&#32302;&#23567;&#12375;&#12383;&#12424;&#12358;&#12395;&#35211;&#12360;&#12414;&#12377;&#12364;&#32;&#31169;&#12383;&#12385;&#12399;&#32;&#12473;&#12510;&#12540;&#12488;&#23455;&#34892;&#12392;&#19968;&#33324;&#30340;&#12395;&#12471;&#12531;&#12473;&#12503;&#12522;&#12531;&#12488;&#12392;&#12375;&#12390;&#20998;&#39006;&#12373;&#12428;&#12390;&#12356;&#12427;&#20663;&#23475;&#12434;&#21046;&#38480;&#12377;&#12427;&#12371;&#12392;&#12364;&#12391;&#12365;&#12427;&#12356;&#12367;&#12388;&#12363;&#12398;&#26041;&#27861;&#12395;&#12388;&#12356;&#12390;&#35500;&#26126;&#12375;&#12414;&#12377;&#60;&#97;&#32;&#104;&#114;&#101;&#102;&#61;&#34;&#104;&#116;&#116;&#112;&#58;&#47;&#47;&#119;&#119;&#119;&#46;&#116;&#117;&#107;&#97;&#57;&#56;&#46;&#99;&#111;&#109;&#47;&#34;&#62;&#112;&#114;&#97;&#100;&#97;&#32;&#36001;&#24067;&#32;&#12450;&#12454;&#12488;&#12524;&#12483;&#12488;&#60;&#47;&#97;&#62;&#24444;&#12425;&#12399;&#12377;&#12391;&#12395;&#32032;&#26228;&#12425;&#12375;&#12356;&#12434;&#21046;&#20316;&#12375;&#12383;&#32;&#12362;&#20351;&#12356;&#12398;&#12505;&#12540;&#12473;&#12395;&#37326;&#29699;&#12398;&#12464;&#12525;&#12540;&#12502;&#60;&#97;&#32;&#104;&#114;&#101;&#102;&#61;&#34;&#104;&#116;&#116;&#112;&#58;&#47;&#47;&#119;&#119;&#119;&#46;&#97;&#105;&#103;&#111;&#117;&#56;&#57;&#51;&#46;&#99;&#111;&#109;&#47;&#34;&#62;&#112;&#114;&#97;&#100;&#97;&#32;&#12500;&#12531;&#12463;&#32;&#36001;&#24067;&#60;&#47;&#97;&#62;&#32;&#12371;&#12428;&#12399;&#12289;&#34955;&#12395;&#20837;&#12428;&#12390;&#29305;&#23450;&#12398;&#12468;&#12523;&#12501;&#12463;&#12521;&#12502;&#12434;&#25774;&#12427;&#12392;&#12365;&#12395;&#12459;&#12496;&#12540;&#12377;&#12427;&#12371;&#12392;&#12364;&#12391;&#12365;&#12427;&#27491;&#30906;&#12394;&#36317;&#38626;&#12395;&#38306;&#12375;&#12390;&#12354;&#12356;&#12414;&#12356;&#12394;&#37096;&#20998;&#12434;&#29983;&#25104;&#12377;&#12427;&#12371;&#12392;&#12364;&#12391;&#12365;&#12414;&#12377;&#60;&#97;&#32;&#104;&#114;&#101;&#102;&#61;&#34;&#104;&#116;&#116;&#112;&#58;&#47;&#47;&#119;&#119;&#119;&#46;&#120;&#109;&#119;&#48;&#48;&#56;&#46;&#99;&#111;&#109;&#47;&#34;&#62;&#12502;&#12521;&#12531;&#12489;&#32;&#20154;&#27671;&#32;&#12496;&#12483;&#12464;&#60;&#47;&#97;&#62;&#20182;&#12398;&#35504;&#12363;&#12398;&#12424;&#12358;&#12395;&#12394;&#12429;&#12358;&#12290;&#13;&#10;&#13;&#10;&#32;&#32;&#12473;&#12491;&#12540;&#12459;&#12540;&#12398;&#12466;&#12540;&#12512;&#12399;&#60;&#97;&#32;&#104;&#114;&#101;&#102;&#61;&#34;&#104;&#116;&#116;&#112;&#58;&#47;&#47;&#119;&#119;&#119;&#46;&#105;&#103;&#111;&#117;&#119;&#57;&#55;&#46;&#99;&#111;&#109;&#47;&#34;&#62;&#36001;&#24067;&#32;&#12500;&#12531;&#12463;&#60;&#47;&#97;&#62;&#8230;&#8230;&#12301;&#13;&#10;&#12288;&#12375;&#12363;&#12375;&#23569;&#12367;&#12392;&#12418;&#24120;&#23376;&#12384;&#12369;&#12399;&#21322;&#24180;&#12400;&#12363;&#12426;&#12383;&#12387;&#12383;&#24460;&#65288;&#12398;&#12385;&#65289;&#12289;&#12371;&#12398;&#35492;&#35299;&#12395;&#23433;&#12435;&#12378;&#12427;&#12371;&#12392;&#12398;&#20986;&#26469;&#12396;&#12354;&#12427;&#26032;&#20107;&#23455;&#12395;&#36973;&#36935;&#65288;&#12381;&#12358;&#12368;&#12358;&#65289;&#12375;&#12383;&#60;&#97;&#32;&#104;&#114;&#101;&#102;&#61;&#34;&#104;&#116;&#116;&#112;&#58;&#47;&#47;&#119;&#119;&#119;&#46;&#100;&#111;&#110;&#103;&#121;&#121;&#119;&#46;&#99;&#111;&#109;&#47;&#34;&#62;&#116;&#111;&#114;&#121;&#32;&#98;&#117;&#114;&#99;&#104;&#32;&#12458;&#12531;&#12521;&#12452;&#12531;&#60;&#47;&#97;&#62;&#104;&#116;&#116;&#112;&#58;&#47;&#47;&#119;&#119;&#119;&#46;&#49;&#54;&#51;&#120;&#115;&#46;&#110;&#101;&#116;&#47; <br> <br>

[]