検索結果

CentOS5.5

全246件中141~160件表示
  • 全てのカテゴリ
  • 全ての質問
  • MySQLのserverとかshareとかclientってなんですか?

    タイトルそのままなんですが、 MySQLのserverとかshareとかclientってなんですか? 現在CentOS5.1でサーバ構築の勉強してるのですが、前にメールサーバをたてたときにdovecotをyumでインストールしたら、mysqlも自動的にインストールされていました。 その後、MySQLとSennaを組み合わせた物(http://qwik.jp/tritonn/about.html) をインストールしようと思ったのですが、既にmysqlがインストールされている場合は衝突するとのことだったのでyum でdovecotごとremoveしました。 ============================================================================= Package Arch Version Repository Size ============================================================================= Removing: mysql i386 5.0.22-2.2.el5_1.1 installed 5.5 M Removing for dependencies: dovecot i386 1.0-1.2.rc15.el5 installed 3.0 M そして、今回はrpmからインストールするのですが、 # rpm -ivh MySQL-shared-5.0.51a-tritonn.1.0.10.i386.rpm # rpm -ivh MySQL-client-5.0.51a-tritonn.1.0.10.i386.rpm # rpm -ivh MySQL-server-5.0.51a-tritonn.1.0.10.i386.rpm のようにMySQL-clientとかになってます。 前となにか違うのですが?? また、もう一度dovecot入れるときになにか問題起きるでしょうか?

  • WebDAV のロック

    Numbers のファイルにロックがかかってくれません。 WebDAV にて公開しているディレクトリの中に、Excel と Numbers のファイルがあります。 Excel のファイルは、同時に2人が開こうとするとダイアログが表示され、読み取り専用で開け、と言われるのですが、Numbers のファイルはすんなり開いてしまいます。 Apache のアクセスログを見てみたのですが、 Excel のファイルは、開くときに LOCK メソッドが実行され、閉じるときに UNLOCK メソッドが実行されます。 Numbers のファイルは、開くときにも閉じるときにも、LOCK/UNLOCK メソッドが実行されません。 セーブする時に、LOCK/UNLOCK メソッドが秒単位レベルで同時に実行されます。 これは個々のアプリケーション依存で、どうしようもないのでしょうか? クライアントは Mac OS X 10.6 です。 Excel: Excel 2011 (14.0.2) Numbers: Numbers '09 (2.0.5) 【環境】 OS: CentOS release 5.5 x86_64 HTTP サーバー: Apache 2.2.3 【設定】※ 一部抜粋 #モジュールの読み込み LoadModule dav_module modules/mod_dav.so LoadModule dav_fs_module modules/mod_dav_fs.so #ロックファイルのための設定 <IfModule mod_dav_fs.c>     # Location of the WebDAV lock database.     DAVLockDB /var/lib/dav/lockdb </IfModule> #for WebDAV Alias   /webdav    "/var/www/webdav" <Location /webdav>         DAV on         SSLRequireSSL         AuthType        Basic         AuthName        "WebDAV Server"         AuthUserFile    "/etc/httpd/.htpasswd"         Require valid-user </Location>

  • rootでのsshログインを許可したいのですが、何故か出来ません。

    rootでのsshログインを許可したいのですが、何故か出来ません。 sshサーバ環境 CentOS release 5.5 (Final) OpenSSH_4.3p2 sshサーバの「/etc/ssh/sshd_config」の内容は以下の通りです。 #「/etc/ssh/sshd_config」 Protocol 2,1 ListenAddress 0.0.0.0 SyslogFacility AUTHPRIV PermitRootLogin yes RSAAuthentication yes PubkeyAuthentication yes IgnoreRhosts yes PermitEmptyPasswords no PasswordAuthentication yes ChallengeResponseAuthentication no GSSAPIAuthentication yes GSSAPICleanupCredentials yes UsePAM yes AcceptEnv LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES AcceptEnv LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT AcceptEnv LC_IDENTIFICATION LC_ALL X11Forwarding yes Subsystem sftp /usr/libexec/openssh/sftp-server #---------- なお、その他の項目はコメントアウトされています。 調べてみますと「PermitRootLogin」をyesにしてsshdを再起動(/etc/rc.d/init.d/sshd restart)すれば良いとありますが、それでもrootでsshログインが出来ません。なお、一般ユーザではsshでログイン可能です。 sshdサーバでの「/var/log/secure」では、以下のようにあります。 Aug 27 16:52:22 hogehoge sshd[2543]: pam_unix(sshd:auth): authentication failure; logname= uid=0 euid=0 tty=ssh ruser= rhost=xxx.com user=root Aug 27 16:52:25 hogehoge sshd[2543]: Failed password for root from xxx.xxx.xxx.xxx port 37192 ssh2 原因として何が考えられますでしょうか。

  • PDFを読み込んで、目次(しおりとページ番号)をテキスト出力したいです

    PDFを読み込んで、目次(しおりとページ番号)をテキスト出力したいです。 Java/Perl/Php/c/c++いずれでもよいのでコマンドラインで動作するものを自作しようかとおもっていますが、フリーのライブラリで適当ものはありませんでしょうか? コマンドラインツールにしたいのは、多くのPDFを一度にバッチ的に処理したいので。 http://www.toshiba-living.jp/search_category_list.php?sc2=119 上記の取説のPDFを、Perlの PDF::API2を使って読み込んでみましたが、 malformed... のエラーとなり、PDFファイルを正常に読み込めませんでした。 JavaのiTextはimportするとしおりなどの情報は失われると聞いたことがあります。 phpのfpdfはpdf作成のためのもので、既存のpdfを読み込み、目次を取得できるのかよくわかりません。 Acrobt9 standardを購入すればできるのかもしれませんが、バッチ的にコマンドラインで実行できるのか、よく理解できていません。 できればフリーソフトでできればありがたいですが、なければ有償のソフトも検討したいです。 動作環境はCENTOS5.5が望ましいですが、無理ならWindowsXPでもOKです。 PDFプログラミングに詳しい方、よろしくお願いいたしmす。

    • 締切済み
    • PHP
  • 【メモリ]】vmstat、free、topの表示

    Linux(CentOS)でサーバのメモリ状態を確認するために 以下のコマンドを実行しました。 ・vmstat ・free ・top 【vmstat】 procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------ r b swpd free buff cache si so bi bo in cs us sy id wa st 0 0 140 29812 137284 242088 0 0 0 3 2 0 1 0 96 3 0 【free】 total used free shared buffers cached Mem: 515312 485500 29812 0 137284 242088 -/+ buffers/cache: 106128 409184 Swap: 1052216 140 1052076 【top】 Mem: 515312k total, 485500k used, 29812k free, 137284k buffers Swap: 1052216k total, 140k used, 1052076k free, 242088k cached 各コマンドの表示結果の関連性を教えてください。 1.vmstatコマンドでは「used」項目が表示されないため  メモリの使用量が分からない? 2.「used」項目と「free」項目を足し合わせると、実メモリサイズ(total)と一致する。  「buff(ers)」項目と「cashe(d)」項目は、実メモリの情報?仮想メモリの情報? 3.「buff(ers)」項目と「cashe(d)」とは?また違いは?  #freeコマンドでは、「cashed」項目は「Mem(実メモリ)」列に表示されているが  #topコマンドでは、「Swap(仮想メモリ)」列に表示されている。 4.「-/+ buffers/cache:」列の意味は?  「used」項目と「free」項目を足し合わせると、実メモリサイズ(total)と一致する。  #「Mem」項目の「buffers」項目と「cashed」との違いは? ご教示お願いいたします。 <環境> CentOS(5.5) カーネルバージョン:2.6.18-194.11.3.el5 実メモリ:512MB スワップ領域:1024MB procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------ r b swpd free buff cache si so bi bo in cs us sy id wa st 0 0 140 29812 137260 242080 0 0 0 3 2 0 1 0 96 3 0 top - 17:00:00 up 125 days, 16:04, 1 user, load average: 0.05, 0.05, 0.02 Tasks: 107 total, 1 running, 106 sleeping, 0 stopped, 0 zombie Cpu(s): 0.2%us, 0.2%sy, 0.4%ni, 96.2%id, 3.1%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 515312k total, 485500k used, 29812k free, 137260k buffers Swap: 1052216k total, 140k used, 1052076k free, 242080k cached

  • PHPでフォームが送信できません…。

    PHPでフォームが送信できません…。 以下のプログラムをCentOS release 5.5 (Final)上で動かそうとしています。 TestCookieIn.phpは表示されるのですが、このスクリプトにあるフォームに「A」と入力してSubmitしても、次のTestCookieOut.phpが表示されない(ブラウザの画面が真っ白になる)のです。TestCookieOut.phpの先頭あたりに「print("Debug")」といったコードを埋め込んでみても「Debug」という文字列が表示されず、どうやらTestCookieOut.php自体が実行されていないようなのです。 ローカルのWindows Vista+xampp 1.7.3では動いていたので、何か違いがあるのでしょうか。 なおソースと、TestCookieIn.phpをSubmitした時のHTTPヘッダは以下の通りです。 詳しい方、どうかご教授下さい。お願い致します。 -------------------------------- ・TestCookieIn.php <html> <head> <title></title> </head> <body> <form action="./TestCookieOut.php" method="POST"> <input type="text" name="NAME" size="30" value="<?php print($_COOKIE['TestCookieVariable_COOKIE_NAME']); ?>"/><br/> <input type="submit" value="Exec." /> </form> </body> </html> -------------------------------- ・TestCookieOut.php <?php setCookie('TestCookieVariable_COOKIE_NAME', $_POST['NAME'], time() + (60 * 60 * 24 * 7)); ?> <html> <head> <title></title> </head> <body> <?php print($_POST['NAME']); ?> <a href="./TestCookieIn.php">前の画面に戻る</a> </body> </html> -------------------------------- ・TestCookieIn.phpをSubmitした時のHTTPヘッダ(IPアドレスやユーザー名などはダミーですが) -------------------------------- http://xxx.xxx.xx.xx/~usrid/dirname/TestCookieOut.php POST /~usrid/dirname/TestCookieOut.php HTTP/1.1 Host: xxx.xxx.xx.xx User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; ja; rv:1.9.2.6) Gecko/20100625 Firefox/3.6.6 (.NET CLR 3.5.30729) Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language: ja,en-us;q=0.7,en;q=0.3 Accept-Encoding: gzip,deflate Accept-Charset: Shift_JIS,utf-8;q=0.7,*;q=0.7 Keep-Alive: 115 Connection: keep-alive Referer: http://xxx.xxx.xx.xx/~usrid/dirname/TestCookieIn.php Content-Type: application/x-www-form-urlencoded Content-Length: 6 NAME=A HTTP/1.1 200 OK Date: Tue, 06 Jul 2010 22:30:47 GMT Server: Apache/2.2.3 (CentOS) X-Powered-By: PHP/5.1.6 Content-Length: 0 Connection: close Content-Type: text/html; charset=UTF-8 --------------------------------

    • ベストアンサー
    • PHP
  • エックスサーバーでのmysql設定について

    現在ローカルで開発(cakephp)をしておりますが、 エックスサーバーで公開しようとしますとデーターベースに接続できません。 中々問題解決できるサイトに出会えませんでしたので、恐れ入りますが ご教授いただけますと幸いです。 ■ローカル開発環境 ・CentOS5.5 ・mysql5.0.95 ・cakphp2.2.5 ■行き詰っているところ、解決したいこと 現在上記ローカル開発環境でデータベースを作成しています。(testdb) この作成したデータベースを使いたいのですが、接続方法がわかりません。 まず、そもそもなのですが、可能なのでしょうか? それとも新しくxserverパネルから新しくデータベースを作成しなければいけないのでしょうか? ■試したこと >mysql grant all privileges on testdb.* to hogeuser@'mysqlipアドレス' identified by 'xxxxxxxx'; >mysql flush privileges; database.phpの変更 class DATABASE_CONFIG { public $default = array( 'datasource' => 'Database/Mysql', 'persistent' => false, 'host' => 'mysqlxx.xserver.jp', 'login' => 'hogeuser', 'password' => 'xxxxxx', 'database' => 'testdb', 'prefix' => '', //'encoding' => 'utf8', ); これですと、 Error: A Database connection using "Mysql" was missing or unable to connect. The database server returned this error: SQLSTATE[28000] [1045] Access denied for user とエラーが返ってきます。 また、Xserverパネルからmysqlユーザーを追加してみてdatabase.phpを編集してみましたが、 やはり同様のエラーで接続できません。 一体どのようにすれば接続できるのでしょうか? 恐れ入りますが、ご回答宜しくお願い申し上げます。

    • ベストアンサー
    • PHP
  • bad interpreter:エラーについて

    -bash: ./test.pl: usr/bin/perl: bad interpreter: というエラーについてです。 掲題のエラーが出てしまい、perlが動かないので困っています。 どうすればいいのか教えてもらえませんでしょうか。 【状況】 VMwareplayer3.1.2上で、CentOS5.5を動かし、デフォルトで入っているperlを使ったファイル「test.pl」を作っています。 test.plを実行しようとしているのですが、以下のエラーメッセージが表示されます。 -bash: ./test.pl: usr/bin/perl: bad interpreter: そのようなファイルやディレクトリはありません 実行した際のコマンドは./test.plです。 test.plの中身は以下。 ------------------------------------------------------ #!/usr/bin/perl use strict; use warnings; my $name = "morifuji"; print "Hello ". $name . "\n"; ------------------------------------------------------ 【確認済み事項】  test.plの置き場所は/usr/bin/perlです。  ls -lで権限をみたところ、rwxr-xr-x furukawa root 4096となっている。  perl test.plと命令するとエラーは返らずちゃんと表示されます。  (perlを省いて、test.plと命令するとエラーになる。これだと、webから表示されたときに動きません)  FTPとかで転送すると文字コードの問題でバグが出る、という風な記事を見かけたが、VMwarePlayerなのでそういったやりかたはしていない。  which perlと命令してperlの場所を探したが、 /usr/bin/ にある。

  • lsync+rsyncミラーリングで除外ディレクトリの設定のしかた

    lsync+rsyncミラーリングで除外ディレクトリの設定のしかた centOS 5.5 で自宅サーバを立ち上げLinuxを勉強中です。 そこでlsyncdとrsyncを使い、リアルタイムに「サーバー#1」と「サーバー#2」でミラーリングを行うとしています。 ミラー元の「サーバー#1」に # vi /etc/lsyncd.conf.xml <settings>  <!--exclude-from filename="/tmp/exclude"/--> <logfile filename="/var/log/lsyncd.log"/> <binary filename="/usr/bin/rsync"/> <callopts> <option text="-lt%r"/> <option text="--delete"/> <exclude-file/> <source/> <destination/> </callopts> </settings> <directory> <source path="/var/www/AAA/"/> <target path="192.168.1.200::backup"/> </directory> </lsyncd> ミラー先の「サーバー#2」に # vi /etc/rsyncd.conf log file = /var/log/rsyncd.log uid = nobody gid = nobody [backup] path = /home/backup/ hosts allow = 192.168.1.0/24 read only = false と設定し、 ミラー元「サーバー#1」の /var/www/AAA/ はミラー先「サーバー#2」とデータの同期がとれています。 そこで、AAAディレクトリ内のXXXとYYYのディレクトリを除外してミラーリングを行いたいと思いますが、どのように設定したらよろしいでしょうか。 ################################# excludeが良くわかりません。 また「EXCLUDE パターン」http://www.infoscience.co.jp/technical/rsync/rsync.html#exclude に書かれている 除外したいディレクトリはフルパスではなく、基点ディレクトリからのパスを書くとありますが、 /var/www/AAA/XXX はどのように設定すればいいのでしょうか。 ################################# よろしくお願いします。

    • ski_001
    • 回答数1
  • ApacheとTomcat ポート80番について

    現在、VPSでマルチドメインで以下の2つサイトを運用しています。 1. PHPによるWordPressサイト 2. Javaによる動的サイト(静的HTML無し) Apache HTTP Server(ポート80)のバーチャルドメインを使用し、2のJavaサイトの場合はAJPでTomcat(ポート8009)へ処理を振り分けています。一般的な連携方法でと思います。 サーバーOSはCentOS5.5、IPアドレスはひとつ、ウェブサーバーにはApache HTTP Server, サーブレットコンテナとしてApache Tomcatを使用しています。root権限保持しています。 質問させていただきたいことは、Apache HTTP ServerおよびApache Tomcatを同時に起動させながらポート80番を1のサイトの場合はApache HTTPが使用、2のサイトの場合はApache Tomcatが使用できるようにする方法はご存知ないでしょうか?ということです。 現在はTomcat単独で運用する場合よりもApache HTTPを経由させるためにJavaのサイトが若干反応が遅く感じます。そもそも静的コンテンツはありませんし、URLの書き換えなども別の手段を用いているため、Apache HTTP Serverを経由する意味はどちらのサイトともブラウザでポート80番へアクセスできるようにする以外ありません。 何かよい方法ご存知ないでしょうか?なお、IPアドレスはひとつ増やしても構いません。

  • UPDATE時にundefinedがセットされNG

    お世話になります。 Webプログラム上で、 (CentOS5.5(メモリ1GB)、Apache2.2、MySQL5.1、JSP、Java6、Tomcat6、JavaScript   等の環境です) で、同時ログイン数(セッション数)が40件ほどの システムビジー(Busy)時に、 UPDATEされたレコードにおいて、 一部の複数フィールド値だけが正しく更新されていて、 それ以外の、 別の一部の複数フィールド値に対して、全て ”undefind”という文字列がセットされて更新されてしまいました。 (なお、ビジー(Busy)時以外の通常安定運用時には、   このundefinedがセットされたことはありませんでした) そこでご質問内容ですが、 (1) ビジー(Busy)時、UPDATEした際に、 ”undefind”という文字列がフィールド内に文字列として セットされてしまうケースは、 よくあることなのでしょうか? (2) もし、そうでしたら、 今後、 ”undefind”という文字列がフィールド内に文字列として セットされないようにする改善方法としては、 ハードウェアのメモリを増やすなど、 ハードウェア側の改善しかないのでしょうか? (3) ソフトウエア側の方でも、改善の可能性があるような テクニック方法などございますでしょうか? 以上3点になります。 何か情報をお持ちの方がいらっしゃいましたら、 ぜひ教えてください。 宜しくお願いいたします。

    • ベストアンサー
    • MySQL
  • WHERE句に複数のユーザーIDがある場合

    MySQLで購入管理データを作っています。 buying_table`(`b_usr_id`, `b_buy_volume`, `b_buyname`) `usr_table`(`u_usr_id`, `u_buy_volume`, `u_buyname`) の2つのテーブルがあります。 `usr_table` には100件のユーザーデータが入っています。 このうち特定のユーザーについてbuying_table`に複写します。 ユーザー名を1001に指定し下記のSQL文を行うと、無事複写が出来ました。 INSERT INTO `buying_table`(`b_usr_id`, `b_buy_volume`, `b_buyname`) SELECT `u_usr_id`, `u_buy_volume`, `u_buyname`, FROM `usr_table` WHERE `u_usr_id`=('1001') 今回は、()の中で、複数のユーザー名を指定し、インサートをする必要があります。 そこで、サブクエリの複数指定で使用するANYを使用し下記のSQL文にしたのですがエラーになります。 INSERT INTO `buying_table`(`b_usr_id`, `b_buy_volume`, `b_buyname`) SELECT `u_usr_id`, `u_buy_volume`, `u_buyname`, FROM `usr_table` WHERE `u_usr_id`=ANY('1001','1004','1005') #1064 - You have an error in your SQL syntax; check the manual サブクエリなら簡単なんですが、このように「単純に文字が入っている場合の複数設定」はどう記載すればいいか教えてください。 事情があり()の中でユーザー名が複数カンマ区切りされている以外の設定は出来ない状況です。 宜しくお願い致します。 CentOS6.3 MySQL5.5です

    • ベストアンサー
    • MySQL
    • tajix14
    • 回答数1
  • C++のデフォルトinclude文?

    こんにちわ。大学でC++を勉強している者です。授業のプロジェクトで自分の作ったC++のプログラムを大学のLinuxサーバでコンパイルしたところ問題なくコンパイルが通り、動作確認も出来たのですが、それを教授に提出したところ、コンパイルが出来ませんと言われました。どうやら教授は若干大学の研究室のコンピュータと違う環境でコンパイルした模様です。教授の部屋に行ってエラーを見たところ、exit, srand, rand等の関数が見つかりませんと言われていました。どれもstdlib.hに属する関数だと思い、#include <stdlib.h>を入れて再提出したところ問題が解決した。が、どうして研究室のマシンではエラーが起きなかったのかが未だにわかりません。g++のコンフィグにデフォルトのinclude文を定義するところがあってそれが違ってたのではないかとか思っているのですが、確かな情報が未だにつかめていません。教授に聞いたのですが、彼はネットワークが専門でC++の専門ではないので「わかりません」とあっさり言われてしまいました。。。環境についてですが、わかっているのは研究室のマシンがCentOS release 5.5だということだけ。教授のマシンは不明です。宜しくお願いします。

    • selfy
    • 回答数1
  • Virtual Boxの使い方

    自宅でLinuxコマンド等を勉強するためにVirtualBoxを使っているのですが、使いにくいところが できてきているので質問を書き込みます。 (1)フル画面表示をさせたい。 PCのモニタと同じ大きさで表示させたいです。 ウィンドウ枠を最大に広げても中のホストOSの画面は一定以上は大きくならず、外枠が白になってしまい画面サイズが変わってくれません。 これを方法があれば教えてください。 (解像度変更など探したのですが見当たりませんでした。。ちなみに解像度を変えると逆に小さくできなくなってしまう?) (2)端末の操作 Linuxコマンドを打つのに「端末」を使っています。 普段はteratermでリモートで作業しているのですが、端末とのコマンドの差異をなくしたいです。 具体的にはドラッグするだけでコピー、右クリック又はalt+vで貼り付けができる。などです。 何か解決する方法はないでしょうか? teratermをホストOSに入れてみてゲストOSに対して入れるかやったけどだめでした… ほかにVirtualBoxでこんな設定を入れれば使い勝手があがる・面白い・便利など知っているかたが いましたら教えてください! ■私の環境 ホストOS…windows7 ゲストOS…CentOS5.5 VirtualBoxバージョン…3.2.10.0(guestadditionsはインストール済)

    • haut001
    • 回答数3
  • UID.GIDについて

    「CentOS release 5.5」で、Apache/2.2.3 ProFTPD Version 1.3.2 でWEBサーバを作り、ユーザ管理は、別立てのldapサーバで行い動いています。 ユーザからsuexec機能が欲しいということで実装すると、cgiが動かないという問合せがきました。 調べるとldap 上のUID.GID(hoge.hoge=UIDとGIDが同じ)と、ファイルシステム上(フォルダ、ファイル)のUID.GID(hoge.users)が異なる為、suexecが policy violation:を起こしていました。 両方のUID.GID(hoge.users)を一致させ動くようになりましたが、構築者(業者)は、UID.GIDがldapとファイルシステム上と異なる事で問題になるのはsuexec機能だけなので大きな問題ではないと主張しています。 質問: 今後、メールサーバ(postfix)等もldapを使う予定ですが、ldapとファイルシステム上のUID.GIDが異なる事でどの様な問題が起こる可能性があるのでしょうか。 ldapとファイルシステム上のUID.GIDを一致させないのは普通(default)のやり方なのでしょうか。 通常、/etc/passwd,group,shadowでアカウントは管理されていますが、これらとファイルシステム上のUID.GID は一致しています。→当然ldapにした場合も同じにすべきと私は考えていますがこの考えは正しいのでしょうか。 よろしくお願いします。

  • PHP5.3:iniの設定内容が反映されない?

    お世話になります。 ■環境 CentOS5.5(32bit)に、yumでPHP5.3.5を入れて使用しています。(remiリポジトリ使用) php.iniは、'display_errors'をOffにする以外、デフォルトの状態です。 ■状況 PHPを使ってシェルスクリプトを書いています。 ---------------------------- #!/usr/bin/php <?php  ~※~ ?> ---------------------------- 上記の※の箇所で実際に処理を書いていて、 コンソールから実行したところ、これら自体は正常に実行されています。 ただ、非推奨の関数や記述方法を使用した際に表示される 'Deplicate'エラーがコンソール上に出力されてしまいます。 (エラー自体がPHP5.3から追加されていることと、原因箇所自体は理解しています。) ■質問 ここで気になっているのは、php.iniで'display_errors'をOffにしているのに、 なぜ表示されてしまうのか、ということです。 同様の「エラーの出力される処理」をブラウザから起動した場合は エラーが抑制されていたため、php.ini自体は問題ないように思われます。 一応、シェルスクリプト上でini_set()で'display_errors'をOffにすると消えることを確認しましたので 回避自体はできるのですが、今後ほかの設定値をphp.iniで変更した場合、 影響がでそうなので、困っています。 コマンドラインから起動する場合、php.iniになにか編集が必要なのでしょうか? 以上、長文となりましたが、どなたかご教示いただきたく存じます。

    • 締切済み
    • PHP
  • [Linux]expectによるopenssl実行

    SSLを使用している自前のWebサイトに対する自動定期ポーリングを opensslを用いて実施しようとしています。 opensslは対話型プログラムですので、expectを用いて自動化することを考えました。 まず、手動でopensslを実行して表示されるメッセージを確認しました。 (入力コマンド)> openssl s_client -connect 192.168.1.1:443 (表示メッセージの末尾(改行コードはエスケープ表記しています)) ・ ・ Timeout : 300 (sec)\r\n Verify return code: 0 (ok)\r\n---\r\n そこで、自動化すべく以下のシェルを書いて実行してみたのですが、うまくいきません。 (opensslを実行したことによるSSLハンドシェイク完了のメッセージが流れた後、expectコマンドが終了します) expect -c " set timeout 10 spawn openssl s_client -connect 192.168.1.1:443 expect -- \"Verify return code: 0 (ok)\r\n---\r\n\" ; send \"GET /contents/index.jsp\r\" " expectのデバッグモード(-d)にて、"expect対象"として記載した文字列(Verify return code: 0 (ok)\r\n---\r\n)を認識しているところまでは確認しています。また、(タイムアウト設定の10秒を待たずに)expectが完了してコマンド待ちに戻るので、"send"も行われていると考えています。 --- コマンド等の不備や、そもそもexpect+opensslの組み合わせは不可、などございましたらご教示いただきたく思います。 なお、OSはCentOS 5.5です。

  • TRUNCATEの権限設定について

    現在、phpおよびPostgreSQLを使用して WEBアプリケーションを開発しています。 その中で、あるテーブルのデータを一括削除するために TRUNCATEを使用したいと思い、以下のようにTRUNCATE権限を設定しようと したところ以下のエラーになりました。 ERROR: unrecognized privilege type "truncate" truncateタイプの権限設定が認められていない感じのエラーでしょうか。 ちなみに、テーブル作成および権限設定はphpPgAdminを使用して行いました。 SQLは以下の通りです。 CREATE TABLE stock_tbl ( cc_no int, course_no int, date int, time_no int, status int NOT NULL DEFAULT 0, del_flg int NOT NULL DEFAULT 0, create_dt timestamp NOT NULL DEFAULT now(), update_dt timestamp NOT NULL DEFAULT now(), PRIMARY KEY (cc_no, course_no, date, time_no) ); REVOKE ALL ON stock_tbl FROM admin; GRANT SELECT, UPDATE, INSERT, DELETE, TRUNCATE ON stock_tbl TO admin; 環境は以下の通りです。 サーバーはCentOS5.5 PostgreSQLのバージョンは8.1.23 phpPgAdminのバージョンは4.1.3 バージョンなどの問題でTRUNCATEの権限を設定できないのかなと思い 色々調べてみたのですが、解決に結びつくものが見当たりませんでした。 なんとか、上記テーブル、ユーザーにTRUNCATEの権限を与えたいのですが どのように設定を行えばよろしいでしょうか? 補足ですが、PostgreSQLのバージョンが8.1.22で 上記テーブルに何の特権も設定せずにアプリケーションでTRUNCATEを 実行してもエラーになりませんでした。 どなたか、上記に関してアドナイスをいただけないでしょうか? よろしくお願いいたします。

  • mod_dav_svnをインストール出来ません

    mod_davとmod_dav_fsをコンパイルし、httpd.confを編集し <Location /svn> DAV svn SVNPath /var/lib/svn/repository/ </Location> としたところ、「Unknown DAV provider: svn」とエラーと出ました。 自分はcentOS5.5でApache2.2はソースから、Subversionはyumからインストールしました。 よってyumからinstallでは駄目なんじゃないかと思い、で、mod_dav_svn.soをいつものようにapxs等でソースからインストールしようと思ったのですが、web上で全く情報が無く全部yumからのインストールでした。 1時間くらい探しまわったのですが、仕方が無く yum istall mod_dav_svn を行いましたが当たり前ですが、/usr/local/apache2/modules/内には存在しませんでした。 で、/etc/httpd/modules/内のmod_dav_svn.soを使おうと思いhttpd.confに LoadModule dav_svn_module /etc/httpd/modules/mod_dav_svn.so を追記した所、 「httpd: Syntax error on line 60 of /usr/local/apache2/conf/httpd.conf: Cannot load /etc/httpd/modules/mod_dav_svn.so into server: /usr/lib/libsvn_fs_base-1.so.0: undefined symbol: db_create」とエラーが出ました。 どのようにしたらmod_dav_svnをインストール出来るのでしょうか? 自分としては、yumではなくソースからコンパイルしたいと思っております。 無理であればyumからでもいいのですが、その場合どのようにすればうまくいくのでしょうか?

    • gootond
    • 回答数2
  • CentOS5.x RAIDドライバが検出されない

    環境:PRIMERGY TX100 S1 オンボードSATA(Embedded MegaRAID SATA) RAID10 2TBx4 オンボードRAID環境にCentOS5.xをインストールしたいのですが、 インストール時にRAIDドライバを検出せず、インストールすることができません。 ネットワークインストールです。(boot: linux nostorage nonet) 富士通がサイトで手順を公開しているので、そのままやっているのですができません。 途方に暮れています。手順としては下記のような感じです。 >>■1. 次のファイルを選択し、USB メモリにコピーします。 >>d:¥Linux¥DRV_UTY¥RHEL5I64¥INST_KIT¥megasr-13.11.0922.2009-1-002.x86_64.iso →RAIDのドライバをUSBメモリにコピーして入れました。 >>■1.【F2】キーを押します。2. Driver Disk Source 画面にて、「/dev/sda1」が選択されていることを確認し、「OK」を選択します。 >>3. Select driver disk image 画面にて、 >>「megasr-13.11.0922.2009-1-002.x86_64.iso」を選択し「OK」を選択します。 >>4. ドライバ一覧が表示されるので、「LSI megasr Software RAID driver (megasr)」を選択し「OK」を選択します。 >>5. USB メモリを取り外します。 → Select driver disk image 画面でファイルを選択するところまでは良いのですが、 ドライバ一覧に「LSI megasr Software RAID driver (megasr)」が見あたらず、 何度やっても出てきません。 CentOS5.6/5.5/5.4のネットワークインストールCDでそれぞれ試しましたが、 やはり何度やってもドライバ一覧には出てきません。 富士通の手順通りにやっているのにできないので困り果てています。 どなたか解決法をご存じの方、どうか力をお貸しいただけないでしょうか。m(_ _)m 2TB*4 RAID10だからいけないのでしょうか。でもRAID1でやっても結果は同じでした。 USBメモリがいけないのか。でもUSBメモリ二つ試したけど同じ結果でしたし、ほかのサーバーでは問題ありませんでした。 説明書:http://primeserver.fujitsu.com/primergy/manual/manual-tx100s1-201001.html インストールキット:http://www.fmworld.net/cgi-bin/drviasearch/drviadownload.cgi?DRIVER_NUM=F1010641 ※インストールキットのRAIDドライバ(megasr-13.11.0922.2009-1-002.x86_64.iso)を使っています。