検索結果

CentOS

全4465件中3201~3220件表示
  • 全てのカテゴリ
  • 全ての質問
  • 2時間おきに時刻を新規ログに書き込む

    Linuxで2時間おきに時刻を新規のログに書き込みたいのですが、 うまく表示されません。 syslog.confに新しく2時間おきに時刻を書き込むログを加え、 新規ログに Sep 18 07:00:01 tky015 logger: 只今の時刻は 7時00分です Sep 18 08:00:01 tky015 logger: 只今の時刻は 8時00分です Sep 18 09:00:01 tky015 logger: 只今の時刻は 9時00分です Sep 18 10:00:01 tky015 logger: 只今の時刻は 10時00分です Sep 18 11:00:01 tky015 logger: 只今の時刻は 11時00分です という風に表示させたいです。 新規ログをtest.logとし、メッセージの表示はシェルを使用し、以下のようになりました。 ファイル名はtime.shです。 #!/bin/sh MESS='只今の時刻は' DATE1=`date "+%k"`'時' DATE2=`date "+%M"`'分' MESS=$MESS$DATE1$DATE2'です' logger -f /var/log/test.log $MESS 2時間おきに時刻を表示させるためにcronを使い、 * */2 * * * /bin/sh /root/time.sh syslog.confには、 #2時間おきに時間を書き込むログ cron.*         /var/log/test.log というふうにやりましたが、 時刻は/var/log/messagesに書き込まれてしまい、/var/log/test.logには Sep 17 07:00:01 tky015 crond[6480]: (root) CMD (/bin/sh /root/tanaka.sh) Sep 17 08:00:01 tky015 crond[6486]: (root) CMD (/bin/sh /root/tanaka.sh) Sep 17 09:00:02 tky015 crond[6492]: (root) CMD (/bin/sh /root/tanaka.sh) Sep 17 10:00:01 tky015 crond[6499]: (root) CMD (/bin/sh /root/tanaka.sh) Sep 17 11:00:01 tky015 crond[6506]: (root) CMD (/bin/sh /root/tanaka.sh) というふうに書かれてしまいます…。 syslog.confの書き方が間違っているんじゃないのかなと思うのですが、 どうすればいいのかわかりません。 OSはCentOS05です。 初心者ですので分からないこともあるかも知れませんが、 どなたかご教授ください。 よろしくお願いします。

  • CISCOルータ(1812J)の障害調査の仕方について

    * 困っています こんにちは。基本的な質問ですみません。 CentOS5.2でWEB・FTPサーバーを構築して 光回線(Bフレッツベーシック・ASAHIネット固定IP)を引きました。 すると以下の現象が発生しました。 サーバーのグローバルIPに別の場所からpingを打つと 応答がない時があるのですが、 何度か繰り返すとそのうち応答がくるようになります。 しかししばらくリクエストを送らないで置くと、またpingに応答がなくなるのです。 ルーターの設定としては、VLANを2つ作り、WAN側からのリクエストは 全てLAN側のサーバーIP(eth0)へNAT変換しています。 パケットフィルタリングは特に行ってません。 サーバーは前述のサーバーリクエスト用(eth0)と管理用(eth1)に ネットワークポートを2つ持っています。         WAN          |   [===ルータ(1812J)===] [VLAN1]     [===VLAN2=====]  |         |       |  |         |       |  eth0       eth1      eth0 [WEB・FTPサーバー]    [他のパソコン] サーバーのログにネットワークダウン等のエラーが出てないのと、 同じLAN内の他のパソコンから該当サーバーの管理用LANポートへは 問題なくPingが通ること、プロバイダ・回線業者の障害アナウンスが無いこと、 pingを打った場所から他のサーバーへの接続では そのような現象が出ないことから ルーターが怪しいと考えているのですが、それを確認する為の 調査の仕方が分かりません。 初心者の為どのログにどのような情報があるのか、 まずは何をとっかかりに見ればいいのかが良くわかってない状況です。 (テストサーバーなので多少の無茶はできるのですが、 以前debug allをして画面が止まらなくなった時は冷や汗をかきました…) 1812Jもしくは他のCISCOルータを原因と見て障害調査を始める場合、 皆様でしたらまずどこから手をつけるのかを教えて下さい。 また、今回のケースに当てはまらなくても結構ですので、 CISCOルータで調査をする場合のセオリーのようなものがあれば お聞かせ下さると幸いです。 宜しくお願い致します。

    • purry
    • 回答数1
  • Asteriskでひかり電話から受信できない

    Asterisk1.4をCentos5.2にインストールして、ひかり電話(AD-200NE、NTT西)に登録して無事に使えるようになりました。 唯一の問題は、待機状態がある程度(30分ぐらい)続くとひかり電話に着信する外線電話がAsteriskに感知されなくなる(着信できない)というものです(vvvvrのCLIに何もメッセージが出ない)。その場合でもCLI>sip show registryで確認するとregisteredとなっています。 Asterisk登録されているIAX電話(Zoiper)からひかり電話経由での外線への発信は常に可能です。着信ができないときに発信(正常に行われる)すると、その直後から着信ができるようになります。そしてまたしばらくすると着信できなくなります。また、Asteriskを再起動するとその後しばらくは問題なく動作します。 何らかのタイマー変数の指定がおかしいような気がするのですが、いろいろ調べてみてもよくわかりません。 sip.confは以下の通りです。 [general] maxexpirey=3600 defaultexpirey=3600 context=default port=5060 bindaddr=0.0.0.0 srvlookup=yes allowguest=no disallow=all allow=ulaw allow=alaw allow=gsm language=jp localnet=192.168.1.0/24 ;HIKARI-denwa register register => 4:howdyags:0004@hikari-denwa/8000 [201] type=friend username=201 secret=pass canreinvite=no host=dynamic dtmfmode=rfc2833 callgroup=1 pickupgroup=1 mailbox=201 [202]以下も内線番号以外は同じ [hikari-denwa] type=friend secret=******** port=5060 username=0004 fromuser=4 host=192.168.1.1 fromdomain=192.168.1.1 context=default insecure=invite dtmfmode=inband canreinvite=no disallow=all allow=ulaw callgroup=1 picupgroup=1 extensions.confは以下の通りです。内線間通話に関する部分は省略。 [general] writeprotect=no priorityjumping=no [globals] ;For Hikari Denwa MYNUMBER=0XXXXXXXXX [default] ; Ring 201-204 phones exten => 8000,1,Dial(SIP/201&SIP/202&SIP/203&SIP/204&IAX2/201&IAX2/202&IAX2/203&IAX2/204) exten => 8000,n,Hangup ;Hikari-Denwa Dial-out exten => _0.,1,Set(CALLERID(num)=${MYNUMBER}) exten => _0.,n,Set(CALLERID(name)=${MYNUMBER}) exten => _0.,n,Dial(SIP/${EXTEN}@hikari-denwa,30,T) iax.confは全くDefaultのままです。 どなたか解決方法をご存じのかたのアドバイスをお願いします。

    • qryoec
    • 回答数4
  • Tomcat高負荷時の設定について

    現在、JMeterを使用してTomcat上で動作するAPに負荷を掛けた際のパフォーマンスを測定しております。 負荷を掛けずにブラウザで処理を実行した際には1秒程度でレスポンスが返却されてくるのですが、 以下の条件で負荷を掛けるとレスポンス速度が段々と遅く(8秒~500秒程度)なって行ってしまいます。 また、かなりの頻度でConnectionタイムアウトが返却されてしまいます。 [負荷条件] スレッド数:1000 Ramp-Up期間:60秒 ループ回数 :無限ループ ※ スレッド数を500くらいにするとConnectionタイムアウトは発生しないのですが、 処理時間はやはりかなり遅くなってしまいます。 最初はJVMのFullGCの頻発が原因かと思い、GCの状況を確認しましたが、 パフォーマンスに影響を与えそうなFullGCは特に発生していませんでした。 [JVM オプション] "-server -Xmx1024m -Xms1024m -XX:MaxPermSize=128m -XX:+UseParNewGC -XX:+UseConcMarkSweepGC -XX:+UseTLAB -XX:+CMSIncrementalMode -XX:+CMSIncrementalPacing -XX:CMSIncrementalDutyCycleMin=0 -XX:CMSIncrementalDutyCycle=10 -XX:MaxTenuringThreshold=0 -XX:SurvivorRatio=256 -XX:+PrintGCDetails -Xloggc:/usr/local/tomcat/logs/gc.txt" 次にTomcatのserver.xmlでの最大thread数がデフォルトの状態だったので、 maxthreadsの値をとりあえず「2000」まで増やしてみたのですが状況は変わらずでした。 [server.xml] <Connector className="org.apache.coyote.tomcat4.CoyoteConnector" port="8123" maxHttpHeaderSize="8192" minProcessors="5" maxProcessors="1000" maxThreads="2000" minSpareThreads="25" maxSpareThreads="1000" enableLookups="false" acceptCount="100" debug="0" connectionTimeout="60000" useURIValidationHack="false" disableUploadTimeout="false" /> また、topを確認してもロードアベレージが高くなっているのが少し気になりますが(5.0~7.0程度を推移)、 Swap領域等は使用されている訳でもありませんでした。 Tomcatの経験もほとんど無いため何がボトルネックとなっているのかが分からずに困っております。 皆さまの経験から、推奨される設定、どこを調査した方が良いか、または参考となるサイト等が御座いましたらご教授願えないでしょうか。 [環境] CentOS release 4.7  メモリ:4G  CPU  :Intel(R) Xeon(R) CPU 2.00GHz X 2 jdk1.5.0_14 Tomcat 5.5

  • 正規表現についてお願い

    機種依存文字を普通の文字に変換したいんですが、なんでどうしても一部しか変換できませんか、チェックして貰えませんか。お願いいたします 環境があれば、ちょっと実行して、すぐ結果を見えます。 ちらみに、開発環境は php4.3 centos 4 apache ?(知らない) <?php define('REGEXP_CONTROL', '[\x00-\x08\x0B\x0C\x0E-\x1F]'); define('REGEXP_ENV_DEPEND_RANGE_FAST','[(1)(2)(3)(4)(5)(6)(7)(8)(9)(10)(11)(12)(13)(14)(15)(16)(17)(18)(19)(20)IIIIIIIVVVIVIIVIIIIXXミリキロセンチメートルグラムトンアールヘクタールリットルワットカロリードルセントパーセントミリバールページmmcmkmmgkgccm2平成””No.KKTel(上)(中)(下)(左)(右)(株)(有)(代)明治大正昭和∫ΣLΔ]'); define('REGEXP_ASCII', '[\x00-\x7F]'); define('REGEXP_TWO_BYTES','[\x8E\xA1-\xFE][\xA1-\xFE]'); define('REGEXP_THREE_BYTES', '\x8F[\xA1-\xFE][\xA1-\xFE]'); define('REGEXP_NORMAL_CHARACTERS', '(?:' . REGEXP_ASCII . '|' . REGEXP_TWO_BYTES . '|' . REGEXP_THREE_BYTES . ')*'); define('REGEXP_ENV_DEPEND_RANGE_STRICT', '^' . REGEXP_NORMAL_CHARACTERS . '?(?:' . REGEXP_ENV_DEPEND_RANGE_FAST . ')'); $envDependCharacterPatterns = array('(1)','(2)','(3)','(4)','(5)','(6)','(7)','(8)','(9)','(10)','(11)','(12)','(13)','(14)','(15)','(16)','(17)','(18)','(19)','(20)','I','II','III','IV','V','VI','VII','VIII','IX','X','ミリ','キロ','センチ','メートル','グラム','トン','アール','ヘクタール','リットル','ワット','カロリー','ドル','セント','パーセント','ミリバール','ページ','mm','cm','km','mg','kg','cc','m2','平成','”','”','No.','KK','Tel','(上)','(中)','(下)','(左)','(右)','(株)','(有)','(代)','明治','大正','昭和','∫','Σ','L','Δ'); // 機種依存文字を変換するための文字 $envDependCharacterReplacements = array( '(1)','(2)','(3)','(4)','(5)','(6)','(7)','(8)','(9)','(10)','(11)','(12)','(13)','(14)','(15)','(16)','(17)','(18)','(19)','(20)', 'I','II','III','IV','V','VI',"VII","VIII","IX","X", "ミリ","キロ","センチ","メートル","グラム","トン","アール","ヘクタール","リットル","ワット","カロリー","ドル","セント","パーセント","ミリバール","ページ", "mm","cm","km","mg","kg","cc","m2", "平成","”","”","No.","KK","Tel","(上)","(中)","(下)","(左)","(右)","(株)","(有)","(代)","明治","大正","昭和","∫","Σ","L","Δ" ); // 入力する機種依存文字 $s = '(1)(2)(3)(4)(5)(6)(7)(8)(9)(10)(11)(12)(13)(14)(15)(16)(17)(18)(19)(20)IIIIIIIVVVIVIIVIIIIXXミリキロセンチメートルグラムトンアールヘクタールリットルワットカロリードルセントパーセントミリバールページmmcmkmmgkgccm2平成””No.KKTel(上)(中)(下)(左)(右)(株)(有)(代)明治大正昭和≒≡∫∫Σ√⊥∠LΔ∵∩∪'; $patternsCount = count($envDependCharacterPatterns); // 繰り返して書き換える for ($i = 0; $i < $patternsCount; ++$i) { if (strpos($s, $envDependCharacterPatterns[$i]) === FALSE) { continue; } $pattern = '/\G(' . REGEXP_NORMAL_CHARACTERS . '?)\Q' . $envDependCharacterPatterns[$i] . '\E/'; $replacement = '$1' . $envDependCharacterReplacements[$i]; $s = preg_replace($pattern, $replacement, $s); } print_r('変換後結果出力:<br>'); print_r($s); ?>

    • ベストアンサー
    • PHP
    • 胡 未
    • 回答数1
  • MySQL セーフモード起動のエラーについて

    こんにちは MySQLにてrootパスワードの再設定を行うために、mysqld停止後、 セーフモードで起動をしようとしています。 最終的に起動でき、パスワード再設定もできるのですが その際発生するエラーの意味がわからず、困っています。 最終的に行いたいことができるので結果問題ないのですが 作業内容を履歴として残し、部内に説明責任があるため、把握が必要となります・・。 ■環境 CentOS release 5.3 (Final) mysql-5.0.77-3.el5 ■セーフモードでの起動 を実行 //----------------ここから-- [root@example ~]# /usr/bin/mysqld_safe --user=root --skip-grant-tables & mysql mysql [1] 26336 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) [root@example ~]# Starting mysqld daemon with databases from /var/lib/mysql //---------------ここまで-- ■この時点でmysqlのプロセスは起動しており、/var/lib/mysql/mysql.sockファイルも存在しています。 [root@example ~]# ps -ef |grep mys root 26336 25938 0 19:24 pts/0 00:00:00 /bin/sh /usr/bin/mysqld_safe --user=root --skip-grant-tables mysql 26373 26336 1 19:24 pts/0 00:00:00 /usr/libexec/mysqld --basedir=/usr --datadir=/var/lib/mysql --user=root --pid-file=/var/run/mysqld/mysqld.pid --skip-external-locking --socket=/var/lib/mysql/mysql.sock --skip-grant-tables root 26391 25938 0 19:24 pts/0 00:00:00 grep mys ■2回目実行 //----------------ここから-- [root@example ~]# /usr/bin/mysqld_safe --user=root --skip-grant-tables & mysql mysql [2] 26394 Reading table information for completion of table and column names You can turn off this feature to get a quicker startup with -A Welcome to the MySQL monitor. Commands end with ; or \g. Your MySQL connection id is 1 Server version: 5.0.77 Source distribution Type 'help;' or '\h' for help. Type '\c' to clear the buffer. mysql> A mysqld process already exists mysql> //----------------ここまで-- 1度目でエラーとなるのはなぜでしょうか・・。 また"& mysql mysql"で実行されている内容が恥ずかしながらわかっていません・・。 あわせてご教示いただけますと助かります。

  • Apace2のインストールでエラー

    VMware PlayerにCentOS5をインストールしてApache2をソースファイルからインストールしようとしているのですが、Apacheのインストールができません。状況は下記の通りです。 # wget ftp://ftp.riken.jp/net/apache/httpd/httpd-2.2.4.tar.gz # tar -xvzf httpd-2.2.4.tar.gz # cd httpd-2.2.4 ここでapr/apr-utilをアップグレードする必要があるということで http://httpd.apache.org/docs/2.2/ja/install.html の「apr/apr-util >= 1.2」を参考にしながら下記の操作を行いました。 # cd srclib/apr # ./configure --prefix=/usr/local/apr-httpd/ # make # make install # make clean # cd ../apr-util # ./configure --prefix=/usr/local/apr-util-httpd/ --with-apr=/usr/local/apr-httpd/ # make # make install # make clean # cd ../../ # ./configure --with-apr=/usr/local/apr-httpd/ --with-apr-util=/usr/local/apr-util-httpd/ (省略) /usr/local/apr-httpd//build-1/libtool --silent --mode=link gcc -g -O2 -pthread -L/usr/local/apr-util-httpd//lib -o htpasswd htpasswd.lo -lm /home/minoru/dl_app/httpd-2.2.4/srclib/pcre/libpcre.la /usr/local/apr-util-httpd//lib/libaprutil-1.la -lexpat /usr/local/apr-httpd//lib/libapr-1.la -lrt -lcrypt -lpthread -ldl /usr/local/apr-util-httpd//lib/libexpat.so: undefined reference to `XmlSizeOfUnknownEncoding' /usr/local/apr-util-httpd//lib/libexpat.so: undefined reference to `XmlInitUnknownEncoding' /usr/local/apr-util-httpd//lib/libexpat.so: undefined reference to `XmlInitEncodingNS' /usr/local/apr-util-httpd//lib/libexpat.so: undefined reference to `XmlUtf8Encode' /usr/local/apr-util-httpd//lib/libexpat.so: undefined reference to `XmlGetUtf8InternalEncoding' /usr/local/apr-util-httpd//lib/libexpat.so: undefined reference to `XmlGetUtf8InternalEncodingNS' /usr/local/apr-util-httpd//lib/libexpat.so: undefined reference to `XmlPrologStateInit' /usr/local/apr-util-httpd//lib/libexpat.so: undefined reference to `XmlParseXmlDeclNS' /usr/local/apr-util-httpd//lib/libexpat.so: undefined reference to `XmlInitUnknownEncodingNS' /usr/local/apr-util-httpd//lib/libexpat.so: undefined reference to `XmlParseXmlDecl' /usr/local/apr-util-httpd//lib/libexpat.so: undefined reference to `XmlInitEncoding' /usr/local/apr-util-httpd//lib/libexpat.so: undefined reference to `XmlPrologStateInitExternalEntity' collect2: ld returned 1 exit status make[2]: *** [htpasswd] エラー 1 make[2]: ディレクトリ `/home/minoru/dl_app/httpd-2.2.4/support' から出ます make[1]: *** [all-recursive] エラー 1 make[1]: ディレクトリ `/home/minoru/dl_app/httpd-2.2.4/support' から出ます make: *** [all-recursive] エラー 1 どなたかわかる方、御教示願います。

    • zatton
    • 回答数1
  • VMwareでWindows仮想マシンを開けない

    LinuxでWindowsのソフトを動かす必要が生じたため、Windows 11開発環境の仮想マシンをダウンロードし、VMware Workstation Playerで開こうとしました。 ですが、エラーメッセージが表示され開けません。どこが悪いのか全く見当がつかないのですが、確認すべき点としてはどこになりますでしょうか。 情報が足りない場合は、遠慮なくご指摘ください。 正しい手順がお分かりの場合は、教えて頂けると助かります。 適切な質問先や問い合わせ先が有る場合は、そちらについても教えて頂けると有り難いです。 何卒宜しくお願い致します。 <ホスト環境> ・OS:CentOS Stream release 8(カーネル版数:4.18.0-522) ・CPU:Intel Core i3-9100 CPU @ 3.60GHz ・メモリ:40GB ・VMware Workstation Player 17.5.0 build-22583795 <行った操作> ①以下のページから、VMware用のWindows 11 開発者用仮想マシンをダウンロード  https://developer.microsoft.com/ja-jp/windows/downloads/virtual-machines/ ②①でダウンロードしたzipファイルを展開  展開後のデータは以下のとおりです。  - WinDev2311Eval.mf  - WinDev2311Eval.ovf  - WinDev2311Eval-disk1.vmdk ③VMware Workstation Playerをインストール ④VMware Workstation Playerを起動し、メニューから「File」→「Open a Virtual Machine」を選択して、②で展開したファイルの「WinDev2311Eval.ovf」を選択(.ovf か .ova しか選べない) ↓ 「Unknown error, please try again. If the problem persists, please contact VMware Technical Support and provide /tmp/vmware-<ユーザー名>/ovftool.log」というメッセージが表示されて仮想マシンが開けず、VMware Workstation Playerがフリーズする。「/tmp/vmware-<ユーザー名>/」を確認したが「ovftool.log」というファイルが存在しない。 既存の仮想マシンを利用するのではなく、仮想マシンを新規作成して評価版のISOでOSをインストールすればよいのでは? と思われるかも知れません。 自分も確かにそう思うのですが、ISOのダウンロードの際に会社名などの入力が必要で、個人でダウンロードする際は架空の情報を入力しないといけないのが気が引けるので、ダウンロードしていません。

  • 助けて!isoイメージをDVDに焼けません

    Linux初心者です。よろしくお願いします。 問題は、4つ。 1.OSに限らず、あらゆるisoイメージ一般をDVDにうまく焼く方法。 2.同じisoファイルでも、” boot.iso” と“disc.iso”や “dvd.iso”はどうちがうのか? 3. ”6.2”には” boot.iso”があるのに、なぜ”5” や“4”に ” boot.iso”がないのか? 4.最新バージョン”6.2”のisoイメージはすんなりDVDに焼けたのに、どうして既にRed Hat社やベンダーらが実証済みのバージョン”5”のisoイメージが焼けないのか? Red Hat Enterprise Linuxを導入運用したいと思います。まずは試用版を試験運用して、本格購入を検討したいと思います。30日間評価版 サブスクリプションを取得し、RHELバージョン”6.2”のisoイメージ(rhel-server-6.2-i386-boot.iso)はすんなりダウンロードできて、簡単にDVDに焼けました。 https://www.redhat.com/products/enterprise-linux/server/download.html ところが、私のサーバーマシンが”6.2”に対応しておらず、バージョン”5”ならRHEL実証済みとベンダーのデータに書かれてありました。そこで、バージョン”5”のDVDのisoイメージをダウンロードしようとしたのですが、なぜかうまくいきません。そこでDVDからCDに切り替え、やっとCDのisoイメージをダウンロードできたと思ったら、今度はそのバージョン”5.8” のisoイメージが、なぜかCDに書き込めません。iso対応のCD/DVDライティングソフト2種類で10回以上試行したのですが2週間以上たっても、DVDにもCDにも焼けないで、たいへん困っています。 RHELでなくてもかまいません。一般論として、isoイメージをダウンロードして、CD/DVDのメディアにうまく焼く方法でもかまいません。 ただ、今回は、RHELの新規OSインストールDVDを作って、それで新規にPCにOSをインストールして、RHELをサーバーとして運用したいです。なので、FedoraやCentOS、Slackware系やUbuntu系でもよいので、できればLinuxのisoファイルをダウンロードしてインストールしたご経験のある方々のアドバイスを賜りたいと思います。 たいへん困っています。なにとぞ、至急、よろしくお願いもうしあげます。

  • dovecotからメールを取り出せません

    現在、CentOS6 + dovecot-1.2.0-2el6_1.1 + postfixの組み合わせでメール環境を構築してあります。 ところが、昨日から突然クライアント(Windows上のThunderbird14.0)でメールが読めなくなってしまいました。 Thunderbirdを起動するとパスワードの入力を求められ、正しいパスワードを入力しているのですが、 「サーバ server.example.org へのログインに失敗しました。」 と表示され、もう一度パスワードの入力を求められます。 それを繰り返しているうちに画面右下のあたりに「サーバとの接続に失敗しました」と表示されます。 そこでWindowsPCから >telnet server.example.org 143 としてサーバにつなぐと * OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE START TLS AUTH=PLIN] Dovecot ready. と返事が返ってきます。 そこで A LOGIN ユーザ名 パスワード と入力すると * BYE Internal error occurred. Refer to server log for more information. と表示され、即効で ホストとの接続が切断されました。 と表示され、接続が切断されます。 logを見て確認しようと思ったのですが、dovecotがどこにメッセージをはいているのかわからず、ここままでお手上げになってしまいました。 ちなみに /etc/dovecot/conf.d/10-auth.conf には disable_plaintext_auth = no としてあり、 上記のユーザ名とパスワードはコンソールからログインするときに使うプレインテキストを使っています。 また、メール送信は問題なく、受信もhome/Maildir/new/の中のファイルを直接lessしたところ問題ないことを確認してあります。 今、別のアカウントを作って試してみたところ受信のエラーも出ず、telnetしてa loginしてみても a OK [CAPABILITY IMAP4rev1 LITERAL+ SASL -IR LOGIN-REFERRALS ID ENABLE IDLE SORT SORT=DISPLAY THREAD=REFERENCES THREAD=REFS MULTIAPPEND UNSELECT CHILDREN NAMESPACE UIDPLUS LIST-EXTENDED I18NLEVEL=1 CONDSTORE QRESYNC ESEARCH ESSORT SEARCHRES WITHIN CONTEXT=SEARCH LIST-STATUS] Logged in と表示され、無事ログインできます。 となると、私のアカウントのみがログインできない状態になってしまっているようです。 どなたか、ここが怪しいといった点でも結構ですので、ヒントをいただけないでしょうか?

  • File does not existについて

    下記のディレクトリはホームページを格納するディレクトリです。 ・/var/www/html/ ※htmlディレクトリの権限は下記の通りです。 drwxr-xr-x 2 root root 4096 1月 31 12:45 2012 html 下記のディレクトリはjqueryファイルを格納しているディレクトリです。 ・/var/www/jquery/ ※jqueryディレクトリの権限は下記の通りです。 drwxr-xr-x 2 root root 4096 1月 31 12:38 2012 jquery ※またjqueryファイルの権限は下記の通りです。 -rwxr-xr-x 1 root root 248235 1月 29 22:45 2012 jquery-1.7.1.js -rwxr-xr-x 1 root root 93868 1月 29 22:45 2012 jquery-1.7.1.min.js ブラウザで下記のURLを表示した際にページは表示されたんですがjqueryファイルを参照できていないみたいです。 ・http://localhost/jquery_test.html ※htmlファイルの権限は下記の通りです。 -rw-r--r-- 1 root root 422 1月 30 01:10 2012 jquery_test.html ブラウザでHTMLのソースを表示してみたら、下記の行のsrcの「../jquery/jquery-1.7.1.min.js」にリンクが貼られていたのでクリックしたら下記の内容が出力されました。 ※ブラウザは「Mozilla Firefox」です。 jquery_test.html内で記述しているSCRIPTタグは下記の通りです。 <script type="text/javascript" src="../jquery/jquery-1.7.1.min.js"> 下記が出力された内容です。 <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>404 Not Found</title> </head><body> <h1>Not Found</h1> <p>The requested URL /jquery/jquery-1.7.1.min.js was not found on this server.</p> </body></html> Apacheのログファイルを参照しました。 vi /etc/httpd/logs/error_log 下記のエラーが出力されていました。 File does not exist: /var/www/html/jquery, referer: http://localhost/jquery_test.html File does not exist: /var/www/html/favicon.ico jqueryの格納先のパスが原因なんでしょうか。 ファイルやディレクトリの所有者や権限を変更したりしてみましたが解消する事ができませんでした。 申し訳ありませんがこのエラーに関する事や対処法などありましたらアドバイスいただけませんでしょうか。 環境(OS)はCentOS 6.2です。 宜しくお願いします。

  • sendmailで特定ドメインに送信できない

    さくらのクラウドでCentOS5を利用しています。 先日ストレージの障害が発生し、サーバーの再起動が発生したのですが、 その後、sendmailで特定ドメイン*@hoge.comにメールが送信できなくなり、 rootにメールが送信されるようになってしまいました。 hoge.comは自分の運営するWebサイト(同じサーバー)のドメイン(Aレコード)で、 メール(MXレコード)はGoogleAppsのGMailを使用しています。 sendmailの設定は初期状態のままです。 これまでは問題なく運用できていました。 MXレコードはnslookupでもgoogleに向いていることを確認しました。 Yahoo!などの別のアドレスや、異なるドメインのGoogleAppsへは問題なくsendmailできますし、 別のサーバーからは*@hoge.comにsendmail可能です。 $ sendmail -v hoge@hoge.com < /dev/null でテストメールをすると、一件問題なく送信したかのように処理が表示されますが、 maillogを確認すると、 Jan 8 22:42:47 *** sendmail[24564]: ***24564: from=root, size=0, class=0, nrcpts=1, msgid=<201201081342.***24564@hoge.com>, relay=root@localhost Jan 8 22:42:47 *** sendmail[24567]: ***24567: from=<root@hoge.com>, size=261, class=0, nrcpts=1, msgid=<201201081342.***24564@hoge.com>, proto=ESMTP, daemon=MTA, relay=hoge.com [127.0.0.1] Jan 8 22:42:47 *** sendmail[24564]: ***24564: to=hoge@hoge.com, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30000, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (***24567 Message accepted for delivery) Jan 8 22:42:47 *** sendmail[24568]: ***24567: to=root, ctladdr=<root@hoge.com> (0/0), delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30455, dsn=2.0.0, stat=Sent のようになっており、なぜか最後にto=rootになってしまっています。 おそらくサーバーの再起動時に、なんだかの設定が切り替わったせいだと思いますが、 原因がわからず、どこを設定すれば良いのか困っています。 気になる点 ・逆引きホストを、hoge.comにしています。 ・仮想サーバーのホストネームをhoge.comにしています。 ご教授頂ければ幸いです。よろしくお願いいたします。

  • PHP+Postgres 「髙」が文字化け

    DB上に格納した文字列を取得し、PHPで出力すると、 「髙」(はしごだか)等、一部の文字が「□・」のような見た目に化けてしまいます。 環境は以下です。 Linux(CentOS 5) PHP 5.1.6 Apache 2.2.3 PostgreSQL 8.4.3 文字コードは以下です。 Postgres:EUC-JP PHPソース:EUC php.ini の[mbstring]はコメントのまま変更していません。 文字コードの変換を試してみたのですが、「髙」としては出力できませんでした。 Windows上では「CP51932」に変換すると正常に出力できましたが、Linux上ではやはり駄目でした。 mb_language("uni"); mb_internal_encoding("euc-jp"); mb_http_input("auto"); mb_http_output("euc-jp"); $str = "髙橋"; print(mb_convert_encoding($str, "EUCJP-win")); print(mb_convert_encoding($str, "EUCJP-win","EUC-JP")); print(mb_convert_encoding($str, "SJIS")); print(mb_convert_encoding($str, "SJIS","EUC-JP")); print(mb_convert_encoding($str, "SJIS-win")); print(mb_convert_encoding($str, "SJIS-win","EUC-JP")); print(mb_convert_encoding($str, "UTF-8")); print(mb_convert_encoding($str, "UTF-8","EUC-JP")); print(mb_convert_encoding($str, "EUC","SJIS")); print(mb_convert_encoding($str, "Unicode")); print(mb_convert_encoding($str, "Unicode","EUC-JP")); print(mb_convert_encoding($str, "UTF-8", "sjis-win")); print(mb_convert_encoding($str, "CP51932")); print(mb_convert_encoding($str, "MS932")); print(mb_convert_encoding($str, "MS932","EUC-JP")); print(mb_convert_encoding($str, "UTF-8","EUCJP-win")); print(mb_convert_encoding(mb_convert_encoding($str, "EUCJP-win" ), "UTF-8","EUCJP-win")); print(mb_convert_encoding(mb_convert_encoding($str, "EUCJP-win","EUC-JP"), "UTF-8","EUCJP-win")); print(mb_convert_encoding(mb_convert_encoding($str, "SJIS-win" ), "UTF-8","SJIS-win")); print(mb_convert_encoding(mb_convert_encoding($str, "SJIS-win","EUC-JP"), "UTF-8","SJIS-win")); print(mb_convert_encoding(mb_convert_encoding($str, "SJIS-win" ), "EUCJP-win","SJIS-win")); print(mb_convert_encoding(mb_convert_encoding($str, "SJIS-win","EUC-JP"), "EUCJP-win","SJIS-win")); http://blog.livedoor.jp/loopus/archives/50160285.html 上記サイトによると、解決法は「EUC-JPで出力しないこと」という事でしたが、 文字コードを変換して出力できるような事を書いているサイトもあり、結論が出せずにいます。 ソースを書き換えるのは避けたいのですが、いい方法がありましたらご教示ください。

    • ベストアンサー
    • PHP
  • MySQL 肥大化したテーブルへのINSERT速度

    タイトルの件について、分かる方おりましたらどなたかご教授ください。 [DBサーバ] Linux CentOS 6.4 CPU Xeon core4 SSD 250GB RAM 32GB バージョン情報 MySQL 5.5 tomcat 6 JDK 6 会員データをCSVから大量にUSERテーブルへINSERTする処理を行っています。 また、それに関連するデータも同時にINSERTをします。 (USER_ID を持っている SERVICE_POINTテーブルやADDRESSテーブル) 処理の流れとしては以下となります。 (1) 会員情報の入ったCSVファイルをサーバへアップロード (2) 1でアップロードしたCSVファイルを○○○○件毎に一時ファイルに切り分ける ~~ ここからバックグラウンドで実行 ~~ (3) 2で切り分けたファイルをループで回しながら、メアドの重複やフォーマットエラーなどを判定する (4) 3でエラーがあれば即座にERRORSテーブルにエラー詳細をINSERTし、コミット&continue; (5) 3でエラーがなければUSERテーブル・SERVICE_POINTテーブル・ADDRESSテーブルへINSERT処理 (6) その他関連するテーブルへUPDATE処理 (7) 3に戻る ストレージエンジンは全てInnoDBです。 my.cnfのInnoDBの設定は以下の通りです。 innodb-buffer-pool-size = 24G innodb-log-buffer-size = 8M innodb-log-file-size = 1024M innodb_log_files_in_group = 3 innodb_fast_shutdown = 0 innodb_data_file_path = ibdata1:10M:autoextend innodb_file_io_threads = 4 innodb_change_buffering = all innodb_thread_concurrency = 16 innodb_flush_log_at_trx_commit = 2 innodb_max_dirty_pages_pct = 90 innodb_flush_method = O_DIRECT innodb_lock_wait_timeout = 120 innodb_additional_mem_pool_size = 128M innodb_file_format = Barracuda innodb_file_per_table = 1 なお、ERRORSテーブルのINSERTは非常に速いです。 会員数が全くない状態だとスムーズに登録されていくのですが (1秒に15件程度) テーブルが肥大化して20万件を超えると1秒に1件ほどしかINSERTされません。 この速度を少しでも速くしたいなと思っています。 1件ずつコミットしているのには理由があります。 ただ、1000件ずつコミットしても速度はほぼ変わりませんでした。 こういう場合、やはりパーティショニングを検討しなければならないでしょうか。 よろしければどなたかご教授ください。 以上、よろしくお願いいたします。

    • ベストアンサー
    • MySQL
  • 初投稿です。

    初投稿です。 質問の仕方がおかしいかもしれませんが、宜しくお願いいたします。 業務でウェブアプリケーションを作っています。 【質問】 FireFox でAjax でデータを送信すると、Content-Type に「application/x-www-form-urlencoded; charset=UTF-8」が設定されてしまいます。 jQuery の $.ajax() のオプションで、「contentType:"application/x-www-form-urlencoded"」と指定しているのですが、必ず「charset=UTF-8」が付加されてしまします。 何とか「charset=UTF-8」の付加を回避する方法は無いでしょうか? ちなみに開発環境は次の様になっています。 【サーバ】 OS:CentOS5.5(エンコードはEUC_JP) Webサーバ:Apach 2.0.63 DB:PostgreSQL 8.2.14 開発言語:Perl v5.8.7 CGI JavaScriptライブラリ:jQuery 1.4.3 【クライアント】 OS:WindowsXP SP3 ブラウザ:IE8、FireFox3.6.11、Safari4.0.4 charset=UTF-8」が設定されてしまい、送信した値がCGIで受け取れない。 【質問の背景】 サーバ側でデータが取得できない原因は、Perlモジュールの(CGI)Lite.pmがフォームの値を取得する処理で、次のようなコードとなっているためです。 ※一部抜粋します。 sub parse_form_data{ $content_type = $ENV{CONTENT_TYPE}; #####▼ 問題はこの部分です。 if (!$content_type || ($content_type eq 'application/x-www-form-urlencoded')) { #####▲ local $^W = 0; read (STDIN, $post_data, $content_length); $self->_decode_url_encoded_data (\$post_data, 'form'); return wantarray ? %{ $self->{web_data} } : $self->{web_data}; } elsif ($content_type =~ /multipart\/form-data/) { ($boundary) = $content_type =~ /boundary=(\S+)$/; $self->_parse_multipart_data ($content_length, $boundary); return wantarray ? %{ $self->{web_data} } : $self->{web_data}; } else { $self->_error ('Invalid content type!'); } } 上記の書き方では、$content_type に値が入ってこないか、「application/x-www-form-urlencoded」だったらとなってしまいます。(あってますよね) 「charset=UTF-8」が付加されたときここを通ってくれずエラー扱いされてしまいます。 先輩に相談したところ、できるだけサーバのモジュールはいじりたくないとのことです。 また、GETメソッドもできるだけ使いたくないといわれました。 長文になってしまいましたが、なにとぞ宜しくおねがいいたします。

  • サーバサイドまでNodejsやreact.netで

    JSを学んでいるのでサーバサイドのプログラミングまでNodejsやreact.netで行いたいです。 PHPはできる人がたくさんいるので、これから学ぶ人があえて選ぶメリットがあまりないと聞くので、 そのように考えています。 ロリポやエックスサーバーなどはPHPとCGIモードでのruby、pysonしか使えないと聞くのですが、 CGIモードだとライブラリやフレームワークは使えないが生で自分でガリガリ問い合わせフォームやショッピングカートなどを 作れば、ないしは生で作られているものを使えば、NodejsとちがいPHPのように使えるのでしょうか? また、さくらVPS CentOS 7 Node.js月額600円ないしは サイトあたり ~ ¥1.41/時間 (~ ¥1,047.25/月) https://azure.microsoft.com/ja-jp/pricing/details/app-service/ Herocはセキュリティパッチの対応は不要だが月2000円くらいかかるようですね。 であれば自分でNodejsのインストール~セキュリティパッチの定期的な適応、 WEBサーバの構築まで自分でやらないといけないそうですが、勉強と思って頑張れば、 月600から千円くらいで、Nodejsで問い合わせフォームやショッピングカートなどを、 中小規模WEBサイト制作の仕事を請けた時に問題なく使えると考えてよいでしょうか? デメリットは引き継ぎや、納期の忙しいときに、セキュリティパッチの適応が必要となった時に、 クラウドワークスなどにお願いすると、スキルが高い人でないとできないので、 高額とられるくらいでしょうか? あまりデメリットが多いなら、小規模サイトであればサーバサイドの依頼は問い合わせフォームやショッピングカートが ほぼすべてでしょうから、PHP工房とカラーミーショップで対応すればJSができる人なら別にPHPを別途学ばなくても、 設置と問題が起きた時の対応くらいならできますよね。 最悪4千円くらい払えば問題の対応もしてくれるようですし。 最後に(~ ¥1,047.25/月)であれば、問い合わせフォームやショッピングカート以上のもっと高度な依頼の場合は、 特段高くないので、経済的にもクライアントさんの大きな負担にならないと考えてよいでしょうか?

    • noname#226032
    • 回答数2
  • Sendmailの設定について

    こんにちは。sendmailをどのように変更すべきか教えていただきたいのですが、うまく説明できるか少し自信がないのですが、経緯を含めて説明します。 (環境:CentOS Linux 4.6 Sendmail version 8.13.1) ■以前 元々あるサイト(example.com)を運営しており、example.comドメインでメールの送受信もできていました。 この時点で、example.comサイト上のフォームからphpのmailコマンドで、example@example.comにメールを送信すれば、メーラーで受信ができました。 ■現在 今回、google appsを導入してDNSなどを変更し、example.comでのメール送受信は元のサーバではなく、google経由で送受信するようにしました。 これによって1つ問題が生じています。 1.【OK】メーラーによって別ドメイン aaaaaa@aaaaaaa.com から example@example.com への送信 →(その逆もOK) 2.【OK】example.comサイト上のフォームから別ドメイン aaaaaa@aaaaaaa.com への送信 3.【問題】example.comサイト上のフォームから同ドメイン example@example.comへの送信 →【appsで受信できない】※ただし、sendmailのユーザーメールボックスには入っている。 このように、3つ目のケースで受信できないという現象が起きています。 フォームのmailコマンドを実行すると、サーバー内から送信し、外(google apps)へメールが行かずに内部で受け取ってしまう感じです。 これは、sendmailが送る際に、DNSでgoogle appsに飛ばすと認識していないのだろうと思いますが、どうやったら設定できるのかが皆目検討がつきません。最初はqdsmtp(http://hal456.net/qdsmtp/)を入れてフォームの送信方法を変えようと思ったのですが、ssl通信ができない様でやっておりません。 どのようにすればよいのか、詳しく教えていただけると嬉しいです。 宜しくお願いします。 (※当方あまりこのような設定に詳しい方では無いため、私の操作するsendmailの設定画面のスクリーンショットを添付しますのでGUIでの変更方法で教えていただけると大変助かります。)

  • VMWare上でNIC2枚構成のFW構築

    LinuxOSをホストにVMWareWorkstation6.5.1が稼動しています。 このホストサーバの仮想環境にWin/LinuxをゲストOSとした環境が10台程度あります。 これら全て勉強環境ですが、あまりに数が増えすぎた事と、異なるOSが混在することからセキュリティ面が非常に脆弱になってきました。 その為仮想環境OSにファイアウォールサーバ(FWSV)を一台追加構築しようと思います。 NICを2枚構成にし、1枚をブリッジ、1枚をホストオンリーに設定。 ブリッジNICのみがWANへつながるゲートウェイとします。 このFWSVにアクセスリスト(iptables)を設定することによりゲストOSのパケット管理を一元化しようという試みです(もちろん余裕があり次第個別対応もしますが)。 WAN---Router---HUB---HostOS---FWSV---Server HostOSとFWSVを境目に物理と仮想環境が分かれます。 Serverはとりあえずテストでは1台(Win2003R2EE180日評価版)ですが、このテストでうまくいけば数十台の構成になります。 HUBからは別途メインPC2台に接続されています。 HostOSはCentOS5.2 FWSVはUbuntuServer8.10 HostOSの物理NICとFWSVの仮想eth0はVMnet0によるブリッジ接続。 FWSVの仮想eth1はVMnet2(カスタムホストオンリー)で構成され、Serverも全てVMnet2を使用します。 セグメントは全て同一セグメントでクラスCで構成予定。 全て同一セグメント構成なのでFWSVは「/proc/sys/net/ipv4/ip_forward」に値「1」をセットすればそれだけで行きそうなものですが、実際ServerからWANへは通信できません。 FWSVはとりあえずアクセスリストは敷いていません。 ServerからFWSVのeth0およびeth1まではpingが通ります。 HUBから派生しているメインPCからもFWSVのeth0およびeth1までpingが通ります。 FWSVからは全ての環境へpingが通ります。 ここから先実現したいネットワーク構成を構築するには何が必要でしょうか。 教えてください、宜しくお願いします。

  • POPサーバ(dovecot) が5時に止まります!

    http://centossrv.com/を参考に自宅サーバを立てました。 OS: centos5.1 メールソフト:postfix+Dovecot(SRPM)+qmail+vpopmail (http://centossrv.com/postfix-vpopmail.shtml を参考に) クライアントは、IMAPでなくPOPで接続してます。 症状としましては、 毎朝5:00頃にDovecotがrestartしているのですが、 その再起動に失敗してしまいます。 ■/var/log/maillog を見ると Jan 1 04:59:25 sv01 dovecot: Killed with signal 15 Jan 1 04:59:28 sv01 dovecot: Dovecot v1.0.rc15 starting up Jan 1 04:59:29 sv01 dovecot: Auth process died too early - shutting down Jan 1 04:59:29 sv01 dovecot: auth(default): Unknown passdb driver 'vpopmail' (typo, or Dovecot was built without support for it? Check with dovecot --build-options) Jan 1 04:59:29 sv01 dovecot: child 9137 (auth) returned error 89 Jan 1 04:59:29 sv01 dovecot: Temporary failure in creating login processes, slowing down for now となっています。driverがないよとなってます。 ■ビルドオプションを確認すると、 [root@sv01 ~]# dovecot --build-options Build options: ioloop=poll notify=dnotify ipv6 openssl SQL drivers: mysql postgresql Passdb: checkpassword ldap pam passwd passwd-file shadow sql Userdb: checkpassword ldap passwd prefetch passwd-file sql static あれ?認証方法がsqlになってる?vpopmail認証になっていない??? ■dovecot(SRPM)を再インストールして確認すると、 [root@sv01 ~]# dovecot --build-options Build options: ioloop=poll notify=inotify ipv6 openssl SQL drivers: Passdb: checkpassword ldap pam passwd passwd-file shadow vpopmail Userdb: checkpassword ldap passwd prefetch passwd-file static vpopmail vpopmail認証になったので、問題解消・・・・・・ と思ったのですが、次の日の朝、同様にエラーが発生して、 ビルドオプション見るとsql認証に戻ってしまってました…。 ということで、どうやら再起動時に認証方法が変わってしまうようです。 /etc/dovecot.conf を見ても設定が変わってませんので、 原因が分からず、どうしようもなく、毎朝dovecotの再インストールしてます・・・ どこかに古いファイルが残ったりしてるのでしょうか? ここを見ろ!というところぜひ教えて下さい! 新年早々みなさん忙しいと思いますが、お願いします!

  • mod_rewriteの挙動が不可思議。ログをみると、余計に不可思議・・・お助けを・・・

    CentOS4、Apache2を使っています。 ============================================ http://example.com/hogehoge というリクエストに対して、 mod_rewriteで http://example.com/index.php?QS=hogehoge の結果を返すようにしたいと思っています。 (http://example.com/ に対しては、http://example.com/index.php?QS= の結果を返せばOK) ============================================ そこで、 「.htaccess」に <IfModule mod_rewrite.c> RewriteEngine on RewriteRule ^/(.*)$ /index.php?QS=$1 [L] </IfModule> と書いたのですが、 http://example.com/hogehoge にアクセスしたら、not foundになってしまいました。 Apacheのエラーログをみると、 File does not exist: /var/www/example.com/htdocs/hogehoge でした。 で、mod_rewriteのログをみると下記のようでした。 ========================== ***.**.***.*** - - [11/Feb/2008:22:37:25 +0900] [example.com/sid#b80e7dd8][rid#b81db290/initial] (3) [per-dir /var/www/example.com/htdocs/] strip per-dir prefix: /var/www/example.com/htdocs/hogehoge -> hogehoge ***.**.***.*** - - [11/Feb/2008:22:37:25 +0900] [example.com/sid#b80e7dd8][rid#b81db290/initial] (3) [per-dir /var/www/example.com/htdocs/] applying pattern '^/(.*)$' to uri 'hogehoge' ***.**.***.*** - - [11/Feb/2008:22:37:25 +0900] [example.com/sid#b80e7dd8][rid#b81db290/initial] (1) [per-dir /var/www/example.com/htdocs/] pass through /var/www/example.com/htdocs/hogehoge ========================== (1)「/var/www/example.com/htdocs/hogehoge -> hogehoge」 と (2)「applying pattern '^/(.*)$' to uri 'hogehoge'」 というのが、不思議です。 どこのサイトを見ても、 RewriteEngine on RewriteRule ^/abc/(.*)$ /new/$1 [R=301,L] のようにやっているので、 ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ (2)は 「applying pattern '^/(.*)$' to uri '/hogehoge'」のはずだと思うのですが・・・。 ☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆☆ かといって <IfModule mod_rewrite.c> RewriteEngine on RewriteRule ^(.*)$ /index.php?QS=$1 [L] </IfModule> としてみると、今度はhttp://example.com/ にアクセスされたときに500エラーとなってしまいまして。。。 上の☆で囲んだ部分の疑問が強いので、問題の切り分けができていないかもと重い、 このエラーの原因は深くまだつっこんでいません。 どうして、このようになってしまうのでしょうか? (1)の挙動は、なんかしらの設定によるのでしょうか? そして、どうすれば、一番上に書いた、希望している動作となるのでしょうか? 以上、どなたかお教えいただければ、幸いです。