snbhsmt_log

ネットワークとコンピュータ、その他いろいろ

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

XML::SAX の ParserDetails.ini

perl-XML-SAX (rpm) をインストールして利用したら以下のメッセージが出る。
could not find ParserDetails.ini in /usr/lib/perl5/vendor_perl/5.8.8/XML/SAX
以下を root で実行すると ParserDetails.ini を作成できるらしい。
XML::SAX が利用するデフォルトのパーサが XML::SAX::PurePerl になる。
# perl -MXML::SAX -e "XML::SAX->add_parser(q(XML::SAX::PurePerl))->save_parsers()"
スポンサーサイト

DailymotionのRSSがパース出来なくなった

Dailymotion の RSS を XML::Simple でパースするとエラーが出る様になってしまった。
not well-formed (invalid token) at line 80, column 351, byte 8111 at /usr/lib/perl5/vendor_perl/5.8.8/i386-linux-thread-multi/XML/Parser.pm line 187
環境: CentOS 5.2 、perl のモジュールは全て RPM でインストールしてある。
とりあえず簡単に対応可能な手を探してみた。

続きを読む »

SELinux で CGI から外部ネットワークへの通信を許可する

httpd_can_network_connect が off だと httpd と CGI は外部のネットワークと通信できない。
# /usr/sbin/getsebool httpd_can_network_connect
httpd_can_network_connect --> off
httpd_can_network_connect に 1 を設定すると許可される。
# /usr/sbin/setsebool -P httpd_can_network_connect 1
# /usr/sbin/getsebool httpd_can_network_connect
httpd_can_network_connect --> on
環境: CentOS 5.2

SELinux で Apache の CGI から DB に接続可能にする

SELinux が有効な CentOS 5.2 + Apache 2.2.3 + PostgreSQL 8.1 + Perl 5.8

この環境で CGI の Perl スクリプトから DBD::Pg 経由で PostgreSQL に connect しようとしたらエラーになった。 どうやら標準では許可されてないらしい。
# /usr/sbin/getsebool -a | grep -i db
   :
httpd_can_network_connect_db --> off

なので、以下の様にして有効にする。
# /usr/sbin/setsebool -P httpd_can_network_connect_db 1

Perl XML::LibXML インストール

# yum install perl-XML-LibXML
   :
Installing:
 perl-XML-LibXML         i386       1.58-5           base              231 k
Installing for dependencies:
 perl-XML-LibXML-Common  i386       0.13-8.2.2       base               16 k
 perl-XML-NamespaceSupport  noarch     1.09-1.2.1       base               15 k
 perl-XML-SAX            noarch     0.14-5           base               75 k
追記: 使ってみたけどうまくパースできなかったのでこれらのパッケージは削除した。

Top

HOME

snbhsmt

Author:snbhsmt
Google Profiles

http://www.ksky.ne.jp/~snbhsmt/

全ての記事を表示する

この人とブロともになる

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。