検索結果

CentOS6

全1093件中681~700件表示
  • 全てのカテゴリ
  • 全ての質問
  • phpからpostgresにSQLを投げるとエラー

    お世話になります。 phpで作成したある機能から、postgresに対してupdate文を投げると以下のようなエラーが返ります。 server closed the connection unexpectedly This probably means the server terminated abnormally before or while processing the request. update文は非常に簡単なものです。 UPDATE [table_name] SET column1 = 'value1', column2 = 'value2', upd_date = 'yyyy-mm-dd hh:mm:ss' WHERE column_key = 'key' このエラーがでると、該当機能で発行するそれ以降のクエリは全て同様のエラーで失敗しますが、DBが落ちるなどの現象はありません。 他の機能から別トランザクションでアクセスした場合は、正常にアクセスできます。 システムログを確認したところ、同時間帯に以下のようなエラーがでました。 kernel: postmaster[11273]: segfault at 0000002a9e866000 rip 000000000057e4c8 rsp 0000007fbfffccb0 error 6 しかし、このエラーは毎回でるわけではなく、成功する場合もあります。 vacuumdb -U postgres [db_name] -t [table_name] -z を行うとそのエラーは出なくなります。※table_nameは同一。 ただ、バキューム後、2~3時間たつとまた同じ個所で同様のエラーがでます。 該当の機能は1時間に1回動作する機能なのですが、DBの負荷を考えると1時間に1回バキュームをかけるのも忍びないです。 現在は、深夜、朝、夕の計3回バキュームをかけています。 ※一応、実運用レベルではなんとかごまかしている状態です。 データセンターに問い合わせたところ、とくにディスク障害等は出ていないようです。 (どのような調査をおこなって、障害なしと判断しているかまでは、ちょっとわかりません。) セグメンテーション違反とでているので、ハードはあまり関係ないような気がしますし。 ここ、1週間くらいからいきなり出だしたエラーで困っております。 よろしくお願いいたします。 PHP Version 4.3.9 PostgreSQL 7.4.29 CentOS release 4.8 (Final)

  • iptablesの設定がうまく反映されません

    iptablesを有効にすると、サーバが公開しているウエブページの閲覧がローカル、外部ドメインともにできません。内部名前解決もできなくなってしまいます。メールもローカル、外部ドメインからも送受信できなくなります。 無効にすると、全て問題なく動作します。 iptables無効状態ではHTTP:80、HTTPS:443 SMTP:25/587、POP3:110/995、IMAP:143/993 は外部からポートスキャンで、アクセスできましたとなります。 iptablesを有効にすると、どのポート番号もポートスキャンで、アクセスできませんとなります。設定は下記のとおりです。有効状態で唯一、22番だけポートスキャンで成功します。 何がいけないのでしょうか。よろしくお願いします。 環境:CentOS6.2 、1台のサーバでApache,Bind,Postfix/Dovecot が稼動中です。 [root@hogehoge ~]# cat /etc/sysconfig/iptables # Generated by iptables-save v1.4.7 on Tue Jun 12 22:39:14 2012 *filter :INPUT DROP [0:0] :FORWARD DROP [0:0] :OUTPUT ACCEPT [24:2320] -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT -A INPUT -p icmp -j ACCEPT -A INPUT -i lo -j ACCEPT -A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT -A INPUT -j REJECT --reject-with icmp-host-prohibited -A INPUT -s 192.168.0.0/24 -j ACCEPT -A INPUT -j LOG --log-prefix "[iptables] " --log-level 6 -A INPUT -p udp -m udp --dport 53 -j ACCEPT -A INPUT -p tcp -m tcp --dport 80 -j ACCEPT -A INPUT -p tcp -m tcp --dport 25 -j ACCEPT -A INPUT -p tcp -m tcp --sport 25 -j ACCEPT -A INPUT -p tcp -m tcp --dport 110 -j ACCEPT -A INPUT -p tcp -m tcp --dport 443 -j ACCEPT -A INPUT -p tcp -m tcp --dport 587 -j ACCEPT -A INPUT -p tcp -m tcp --dport 993 -j ACCEPT -A INPUT -p tcp -m tcp --dport 995 -j ACCEPT -A FORWARD -j REJECT --reject-with icmp-host-prohibited COMMIT # Completed on Tue Jun 12 22:39:14 2012

  • MySQLのエラーで非常に困っています

    rootユーザーからログインし、操作をしますが mysqlの挙動がおかしいです。データベースの作成はできますが、消去の際にエラーが出ます。また、cms等をインストールする際もエラーが頻出します。 mysqlのアップデートもしましたが症状変わりません。 MAMPPではインストールできたので、設定がおかしい可能性が高いと予想しています。 正常にデータベースの作成、消去ができるようにするにはどのように対処すればよろしいでしょうか。 また、ローカルとリモートサーバの設定を比較するにはどうしたらよいでしょうか。 回答をよろしくお願いします。 環境 CentOS6.3 Server version: 5.6.22 MySQL Community Server (GPL) エラー一覧 データベースを消去する際 ERROR 1010 (HY000): Error dropping database (can't rmdir './bs', errno: 39) cmsをインストールする際 エラー: SQLSTATE[HY000]: General error: 1005 Can't create table 'bs.deleteme71431' (errno: -1) 別のcmsでは‥ An exception occurred while executing 'CREATE TABLE PermissionAccessWorkflows (paID INT UNSIGNED DEFAULT 0 NOT NULL, wfID INT UNSIGNED DEFAULT 0 NOT NULL, INDEX wfID (wfID), PRIMARY KEY(paID, wfID)) DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ENGINE = InnoDB': SQLSTATE[HY000]: General error: 1005 Can't create table 'cms_con573_2.PermissionAccessWorkflows' (errno: -1). 同じことを意味しているとは思いますが MySQLエラーログ InnoDB: The file already exists though the corresponding table did not InnoDB: exist in the InnoDB data dictionary. Have you moved InnoDB InnoDB: .ibd files around without using the SQL commands InnoDB: DISCARD TABLESPACE and IMPORT TABLESPACE, or did InnoDB: mysqld crash in the middle of CREATE TABLE? You can InnoDB: resolve the problem by removing the file './cms_con573/PermissionAccessWorkflows.ibd' InnoDB: under the 'datadir' of MySQL. InnoDB: Unable to lock ./cms_con573_2/PermissionAccessWorkflows.ibd, error: 37 141228 2:15:12 InnoDB: Error creating file './cms_con573_2/PermissionAccessWorkflows.ibd'. 141228 2:15:12 InnoDB: Operating system error number 37 in a file operation. InnoDB: Error number 37 means 'No locks available'. InnoDB: Some operating system error numbers are described at InnoDB: ttp://dev.mysql.com/doc/refman/5.5/en/operating-system-error-codes.html

  • Postgres9インストールFlexが古い?

    お世話になります。 Centos5.8 64bitにPostgres9.0.8をソースからインストールしようとしていますが、./configure 実行時、以下のようなFlexの警告が表示されます。 どこに問題があるのかご存知の方教えていただけませんでしょうか? $ cd /usr/local/src/postgresql-9.0.8 $ ./configure checking for flex... configure: WARNING: *** The installed version of Flex, /usr/bin/flex, is too old to use with PostgreSQL. *** Flex version 2.5.31 or later is required, but this is /usr/bin/flex version 2.5.4. configure: WARNING: *** The installed version of Flex, /usr/bin/lex, is too old to use with PostgreSQL. *** Flex version 2.5.31 or later is required, but this is /usr/bin/lex version 2.5.4. no configure: WARNING: *** Without Flex you will not be able to build PostgreSQL from Git nor *** change any of the scanner definition files. You can obtain Flex from *** a GNU mirror site. (If you are using the official distribution of *** PostgreSQL then you do not need to worry about this because the Flex *** output is pre-generated.) checking for perl... /usr/bin/perl configure: using perl 5.8.8 checking for main in -lm... yes checking for library containing setproctitle... no checking for library containing dlopen... -ldl checking for library containing socket... none required checking for library containing shl_load... no checking for library containing getopt_long... none required checking for library containing crypt... -lcrypt checking for library containing fdatasync... none required checking for library containing gethostbyname_r... none required checking for library containing shmget... none required checking for -lreadline... no checking for -ledit... no configure: error: readline library not found If you have readline already installed, see config.log for details on the failure. It is possible the compiler isn't looking in the proper directory. Use --without-readline to disable readline support. インストールされているバージョンは古くないと思っているのですが、どうずればインストールを進めることができるでしょうか? $ rpm -qa | grep flex flex-2.5.4a-41.fc6 $ which flex /usr/bin/flex どうぞ宜しくお願い致します。

    • smoni77
    • 回答数1
  • PHP得意な方、助けて下さい・・・

    今、it業界に向け転職活動しています。以前民間のpcスクールに通ってjava、vbのプログラミングをちょっとばかり勉強していました。今回書類選考が通り、次面接、という会社がやっと出てきたのですが。。。web系は未経験と会社に伝えたのですが、次の面接で下記課題を持ってくるように言われました。。急いでphpの本を買って読んでるのですが、なんせwebはしたことないのでわからないんです。。後から必ず自分で復習し自分の力としますのですみませんが、ソースやファイルの仕方を教えてもらえませんか? -------パスワードの設定、認証を行えるフォームを作成する ・パスワード設定時、パスワード認証時など操作を確定する際いはメッセージを表示するようにする。 ・ページ構成 a)パスワード認定ページ b)パスワード認証ページ ・ページ操作の流れ パスワード設定→パスワード認証 ・制約事項 パスワードは1つだけ設定可能 パスワードは半角数字三桁までとする 数字の範囲は1から9まで 数字はキーボードでなくマウスで任意の数字ボタンを選択することにより入力が可能(セキュリティキーボ-ド) AとBから数字ボタンをひとつずつ選択することでひとつの数字が生成される ・数字ボタンの組み合わせ 組合せ   生成される数字 A0+B0   1 A0+B1   2 A0+B2   3 A1+B0   4 A1+B1   5 A1+B2   6 A2+B0   7 A2+B1   8 A2+B2   9 ・動作環境 OS CENTOS5.2 開発言語 php webサーバー apache2.2 p.s.本当にお願いします。家のパソコン、つぶれているので本日この課題のためだけに買いに行きます>< 本読んでるとクッキーとか本とわけのわからない言葉がでてきて、 動作環境?もよくわからず、どうすればいいか途方にくれています。。            

  • WindowsUpdateで4GBももってかれる件

    PCはWindows10 Home 64bitを使っています。 うちはプロバイダと契約してないので、スマホのテザリングでPCをネットに接続しています。スマホのデータ使用量の上限は毎月6GBです。 WindowsUpdateを毎月1回はかけるようにしているのですが、2か月に1回ぐらいの割合で、WindowsUpdateだけで4GBぐらい通信料がかかってしまいます。スマホのテザリングだと4GBはおおきいです。かなりWindowsUpdateをかけるのが嫌だと感じています。でも、かけないわけにもいきません。 で、ふと思ったのですが「Linuxに乗り換えれば、WindowsUpdateで4GBも持っていかれることはないのでいいのでは?」なんて考えました。 Linuxは10年以上前にOpenSUSE、CentOSを入れてしばらく試しましたが、「やっぱWindowsのほうがいいじゃん」って思い、Windowsに戻しました。 Linuxを試したのは10年以上前のことですし、Linuxを使いこなすとこまで行くことなくWindowsに戻ってしまったので、Linuxについてはよく知りません。 最近のLinuxならUbuntuなんかがよさそうですが、うちのPCはメモリ2GBしか積んでないし、増設もできないしょぼいマシンなのでUbuntuやOpenSUSEは動きません。なので、Ubuntu系で軽いZorinOSなんかいいなーって思っているのですが、ZorinOSはどうなんでしょう? LinuxでもWindowsUpdateみたいな更新は必要なのでしょうが、「WindowsUpdateみたいに4GBも持っていかれたりしないのでは?」と思っています。 OSをZorinOSに変えたら、4GBも持っていかれるのを防げそうですか? 長くなりましたが、まとめると、「LinuxにすればWinよりはスマホのデータ使用量を抑えられるか?」ということを教えてもらいたいのです。ご存じの方がおられたら教えてください。

  • CentOS 5.2 で Silicon Image 3112A が激遅

    以下、同じような症状にあわれた方、もしくは原因についておわかりの方がいらっしゃいましたら、アドバイスをお願いいたします。 SATAコントローラー Silicon Image 3112AをCentOS 5.2 上で用い、このカードからHDD(Hitachi Deskstar P7K500)を2つ繋いで、mdadm によるRAID1構成を取ったところ、Disk I/Oがかなり遅く困っております。 hdparmで調べたところ、"Timing buffered disk reads" で、15~200kB/sec 程しか出ておらず、ネットワーク・スピード並みな遅さです。。 lsmod で調べたところ、sata_sil はロードされております。 また、Ubuntu 7.10を上記マシンで稼働させて、hdparmを同じように実行したところ、"Timing buffered disk reads" は 70MB/sec 程の値を出しているため、ハードウェア周りに以上はないかと考えています。 SATA以外の主な構成は以下となります。 M/B:Tyan Tiger MP CPU:Athlon MP x 2 Mem:2GB また、以下lspciとlsscsi、hdparmの結果です。 # lspci 00:00.0 Host bridge: Advanced Micro Devices [AMD] AMD-760 MP [IGD4-2P] System Controller (rev 11) 00:01.0 PCI bridge: Advanced Micro Devices [AMD] AMD-760 MP [IGD4-2P] AGP Bridge 00:07.0 ISA bridge: Advanced Micro Devices [AMD] AMD-768 [Opus] ISA (rev 05) 00:07.1 IDE interface: Advanced Micro Devices [AMD] AMD-768 [Opus] IDE (rev 04) 00:07.3 Bridge: Advanced Micro Devices [AMD] AMD-768 [Opus] ACPI (rev 03) 00:08.0 SCSI storage controller: Adaptec AIC-7892A U160/m (rev 02) 00:10.0 PCI bridge: Advanced Micro Devices [AMD] AMD-768 [Opus] PCI (rev 05) 01:05.0 VGA compatible controller: nVidia Corporation NV4 [RIVA TNT] (rev 04) 02:00.0 USB Controller: Advanced Micro Devices [AMD] AMD-768 [Opus] USB (rev 07) 02:04.0 RAID bus controller: Silicon Image, Inc. SiI 3112 [SATALink/SATARaid] Serial ATA Controller (rev 01) 02:06.0 Ethernet controller: 3Com Corporation 3c905C-TX/TX-M [Tornado] (rev 6c) 02:07.0 Ethernet controller: 3Com Corporation 3c905C-TX/TX-M [Tornado] (rev 78) 02:08.0 Ethernet controller: 3Com Corporation 3c905C-TX/TX-M [Tornado] (rev 78) # lsscsi [0:0:1:0] disk QUANTUM ATLAS10K2-TY367L DA40 /dev/sda [0:0:2:0] disk QUANTUM ATLAS10K2-TY367L DDD6 /dev/sdb [0:0:4:0] tape HP C1557A U709 /dev/st0 [0:0:4:1] mediumx HP C1557A U709 - [1:0:0:0] disk ATA Hitachi HDP72503 GM3O /dev/sdc [2:0:0:0] disk ATA Hitachi HDP72503 GM3O /dev/sdd # hdparm -t /dev/sdc /dev/sdc: Timing buffered disk reads: 2 MB in 102.36 seconds = 20.01 kB/sec

    • npdog
    • 回答数1
  • jQueryとデータベースの関係

    もう本当にワケが分からなくなってきたので、誰か教えていただけますでしょうか。 【質問:何に引っかかているか】 jQueryプラグインに入力したデータは、どこにいってしまうのか?(どこに保存されているのか) どうやったら、サーバーのデータベースと連動させられるのか? 【やりたいこと】 ・制作中のHPにスプレッドシートなるものを掲載したい。 ・そこからデータの保存をできるようにしたい。 【やったこと】 いろんなサイトを参照し、下記のソフトをDLし、それぞれ試してみました。  「jQuery.sheet-3.1」   →サーバーにはアップできましたが、データベースとの連動のさせ方が分かりません。   更新すると入力内容が消えてしまいます。  「Gantt editor」 (スプレッドシートではないですが、したいことは同じなので・・・)   →サーバーにはアップできましたが、データベースとの連動のさせ方が分かりません。   ブラウザのキャッシュを削除すると入力内容が消えてしまいます。  「dhtmlxSpreadsheet」   →これはデータベースの情報を入れる箇所があったので、設置はできましたが、   機能的に不満なところ(うまく動かないところ)があったので、削除しました。 【環境】さくらVPS、CentOS 6、Apache、MySQL 【私のスキルレベル】 HTMLとCSSは理解できてると思う。 いろんなサイトを参照して、何とか自力でVPSを設定しドメインを取り、WordPressでサイトを作ったぐらい。 ちょこちょこPHPやscriptのファイルを触ってみてはいるが、あまり理解できていません。 ⇒あまり専門的な説明ですと、ショートしてしまうかもしれませんので、お手柔らかに・・・ 【これはNG・考えてないこと】 googleのサービスを使った方法(インラインで入れるとかは×) 同様に、外部サーバーのWEBアプリを用いた方法 ⇒あくまで自分のサーバー内で完結したいです。 特に「jQuery.sheet」をちゃんと使いたいです。 調べ方が悪いのか、アプリの紹介サイトばかりが出てきており、実用するまでの具体的な工程が分からずに四苦八苦しています(海外サイトも頑張ってみましたが、サーバーにアップするまででした)。 参考になるページのご紹介でも結構ですので、 何卒、よろしくお願いいたします。

    • wsshsgw
    • 回答数1
  • 初投稿です。

    初投稿です。 質問の仕方がおかしいかもしれませんが、宜しくお願いいたします。 業務でウェブアプリケーションを作っています。 【質問】 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メソッドもできるだけ使いたくないといわれました。 長文になってしまいましたが、なにとぞ宜しくおねがいいたします。

  • Oracleインストールエラー

    はじめまして。 以下の環境で、インストールしてます。 物理マシン OS MS Windows 7 Home Premium 64-bit SP1 CPU Intel Processor @ 3.40GHz 8コア メモリー 16GB 仮想環境 VMware Workstation 9 仮想マシン Centos5.9(32bit) CPU 1コア メモリー 6GB データベース環境 Oracle10g Release 1 (10.1.0.2) 32bit 上記の環境で、仮想マシン上に行っています。 Oracle EnterPrise Manager Grid Contorol インストール途中で、RAM不足になります。 エラーメッセージは、下記のとおりです。 システムには現在5MBのRAMがあります。EnterpriseManager using an existing database インストールでは、少なくとも512MBの物理メモリーが必要です。 この環境では、インストールはできないでしょうか。 色々調べていたのですが、わからなかったので、アドバイスを頂けると幸いです。 よろしくお願いいたします。 vmstat -a procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------ r b swpd free inact active si so bi bo in cs us sy id wa st 0 0 0 5469796 454856 266152 0 0 136 50 1018 264 1 1 97 1 0 cat /proc/meminfo MemTotal: 6228356 kB MemFree: 5469672 kB Buffers: 36180 kB Cached: 510864 kB SwapCached: 0 kB Active: 266264 kB Inactive: 454808 kB HighTotal: 5373888 kB HighFree: 4675384 kB LowTotal: 854468 kB LowFree: 794288 kB SwapTotal: 6289436 kB SwapFree: 6289436 kB Dirty: 36 kB Writeback: 0 kB AnonPages: 173992 kB Mapped: 72576 kB Slab: 20932 kB PageTables: 5408 kB NFS_Unstable: 0 kB Bounce: 0 kB CommitLimit: 9403612 kB Committed_AS: 533940 kB VmallocTotal: 116728 kB VmallocUsed: 8396 kB VmallocChunk: 108172 kB HugePages_Total: 0 HugePages_Free: 0 HugePages_Rsvd: 0 Hugepagesize: 2048 kB sysctl -p net.ipv4.ip_forward = 0 net.ipv4.conf.default.rp_filter = 1 net.ipv4.conf.default.accept_source_route = 0 kernel.sysrq = 0 kernel.core_uses_pid = 1 net.ipv4.tcp_syncookies = 1 kernel.msgmnb = 65536 kernel.msgmax = 65536 kernel.shmmax = 4294967295 kernel.shmall = 268435456 net.ipv4.ip_local_port_range = 9000 65500 fs.file-max = 6815744 kernel.sem = 250 32000 100 128 kernel.shmmni = 4096 net.core.rmem_default = 262144 net.core.wmem_default = 262144 net.core.rmem_max = 4194304 net.core.wmem_max = 1048576 fs.aio-max-nr = 1048576 以上、よろしくお願いいたします。

  • 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
  • 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が通ります。 ここから先実現したいネットワーク構成を構築するには何が必要でしょうか。 教えてください、宜しくお願いします。

  • サーバ状況の見方と対策方法をどうすべきか?

    CentOS 4を導入してMySQLのインデックスを作っていますが、 サーバが動かなくなってしまい、どうしたらいいか困っています。 メモリを足すだけでよいのか? CPUを上げた方がよいのか? ハードディスクを取り替えた方がよいのか? どう見て、どう動けばよいのでしょうか? よろしくお願いします。 # vmstat 1 10 procs -----------memory---------- ---swap-- -----io---- --system-- ----cpu---- r b swpd free buff cache si so bi bo in cs us sy id wa 0 2 241628 872 1144 487020 19 8 1852 1270 5 1 12 2 45 41 0 1 241628 1616 1140 486428 0 0 3680 7084 1223 249 4 2 0 94 0 2 241628 2144 1140 485868 0 0 588 0 1153 315 6 0 0 94 0 1 241628 1936 1140 486120 0 0 556 0 1145 291 6 1 0 93 0 2 241628 1512 1108 486584 0 0 1192 0 1177 149 5 1 0 94 1 0 241628 2580 1084 485492 0 0 1332 2684 1205 247 3 4 0 93 0 2 241628 1656 1076 486400 0 0 1564 0 1191 153 4 1 0 95 0 2 241628 1128 1076 486920 0 0 1828 24 1214 95 0 1 0 99 0 2 241628 1256 1056 486856 0 0 1048 0 1176 176 3 1 0 96 0 2 241628 808 1052 487304 0 0 3764 0 1206 252 4 1 0 95 # top top - 11:52:27 up 9 days, 3:07, 1 user, load average: 1.83, 1.69, 1.66 Tasks: 49 total, 2 running, 47 sleeping, 0 stopped, 0 zombie Cpu(s): 0.7% us, 0.3% sy, 0.0% ni, 0.0% id, 98.0% wa, 1.0% hi, 0.0% si Mem: 507484k total, 506012k used, 1472k free, 1456k buffers Swap: 1052248k total, 241644k used, 810604k free, 485980k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 21899 mysql 15 0 1257m 332m 332m S 1.3 67.2 243:22.41 mysqld 1 root 16 0 3252 88 68 S 0.0 0.0 0:01.17 init 2 root 34 19 0 0 0 S 0.0 0.0 0:00.13 ksoftirqd/0 3 root 5 -10 0 0 0 S 0.0 0.0 0:00.04 events/0 4 root 5 -10 0 0 0 S 0.0 0.0 0:00.00 khelper 5 root 15 -10 0 0 0 S 0.0 0.0 0:00.00 kacpid 20 root 5 -10 0 0 0 S 0.0 0.0 0:00.00 kblockd/0 41 root 13 -10 0 0 0 S 0.0 0.0 0:00.00 aio/0 21 root 15 0 0 0 0 S 0.0 0.0 0:00.00 khubd 40 root 15 0 0 0 0 S 0.0 0.0 12:31.75 kswapd0 188 root 25 0 0 0 0 S 0.0 0.0 0:00.00 kseriod 296 root 15 0 0 0 0 D 0.0 0.0 2:40.01 kjournald # free total used free shared buffers cached Mem: 507484 505440 2044 0 1372 485748 -/+ buffers/cache: 18320 489164 Swap: 1052248 241640 810608

  • CentOS環境でのRubyOnRailsインストール

    お世話になります。CentOSの環境でRubyOnRailsのインストールを行いたいのですが、gemコマンドでエラーが出てしまいます。 で、再度rubygemのインストールを考えておりますが、うまくインストールできない状態です。 2点確認させて頂きたいのですが、 1) gemコマンドがエラーとなる理由。(Rubyとのバージョンが異なるため?) 2) rubygemsをyumでインストール可能とできるような、/etc/yum.repos.d/に設定するURL。 修正方法が他にございましたら、合わせてご教示頂ければ幸いです。 ・インストール # yum --enablerepo=c4-testing install ruby ruby-docs ri ruby-libs ruby-mode ruby-tcltk ruby-irb rdoc ruby-devel Is this ok [y/N]: y Downloading Packages: (1/9): ruby-tcltk-1.8.5-5 100% |=========================| 1.6 MB  00:03 (2/9): ruby-1.8.5-5.el4.c 100% |=========================| 272 kB  00:00 (3/9): ruby-irb-1.8.5-5.e 100% |=========================| 67 kB  00:00 (4/9): ruby-docs-1.8.5-5. 100% |=========================| 1.4 MB  00:05 (5/9): ruby-devel-1.8.5-5 100% |=========================| 503 kB  00:01 (6/9): ruby-ri-1.8.5-5.el 100% |=========================| 1.7 MB  00:03 (7/9): ruby-libs-1.8.5-5. 100% |=========================| 1.5 MB  00:03 (8/9): ruby-rdoc-1.8.5-5. 100% |=========================| 132 kB  00:00 (9/9): ruby-mode-1.8.5-5. 100% |=========================| 52 kB  00:00 Running Transaction Test Finished Transaction Test Transaction Test Succeeded Running Transaction  Updating : ruby-libs          ####################### [ 1/13]  Updating : ruby             ####################### [ 2/13]  Installing: ruby-irb           ####################### [ 3/13]  Installing: ruby-rdoc          ####################### [ 4/13]  Installing: ruby-tcltk          ####################### [ 5/13]  Installing: ruby-docs          ####################### [ 6/13]  Updating : ruby-devel          ####################### [ 7/13]  Installing: ruby-ri           ####################### [ 8/13]  Installing: ruby-mode          ####################### [ 9/13]  Cleanup  : ruby             ####################### [10/13]  Removing : irb             ####################### [11/13]  Cleanup  : ruby-devel          ####################### [12/13]  Cleanup  : ruby-libs          ####################### [13/13] # ruby -v ruby 1.8.5 (2006-08-25) [i386-linux] # export RUBYLIB=/usr/lib/ruby/site_ruby/1.8 # which gem /usr/bin/gem # /usr/bin/gem -v /usr/bin/gem:8:in `require': no such file to load -- rubygems (LoadError) from /usr/bin/gem:8 # find / | grep rubygem /usr/src/ruby-1.9.0-2/lib/rubygems.rb /usr/src/ruby-1.9.0-2/lib/rubygems /usr/src/ruby-1.9.0-2/lib/rubygems/local_remote_options.rb /usr/src/ruby-1.9.0-2/lib/rubygems/security.rb /usr/src/ruby-1.9.0-2/lib/rubygems/gem_openssl.rb /usr/src/ruby-1.9.0-2/lib/rubygems/platform.rb /usr/src/ruby-1.9.0-2/lib/rubygems/config_file.rb /usr/src/ruby-1.9.0-2/lib/rubygems/ext … /usr/lib/ruby/1.9.0/rubygems.rb /usr/lib/ruby/1.9.0/rubygems /usr/lib/ruby/1.9.0/rubygems/local_remote_options.rb /usr/lib/ruby/1.9.0/rubygems/security.rb /usr/lib/ruby/1.9.0/rubygems/gem_openssl.rb /usr/lib/ruby/1.9.0/rubygems/platform.rb /usr/lib/ruby/1.9.0/rubygems/config_file.rb /usr/lib/ruby/1.9.0/rubygems/ext /usr/lib/ruby/1.9.0/rubygems/ext/rake_builder.rb /usr/lib/ruby/1.9.0/rubygems/ext/ext_conf_builder.rb /usr/lib/ruby/1.9.0/rubygems/ext/configure_builder.rb # yum install rubygems Loading "fastestmirror" plugin No Match for argument: rubygems Nothing to do

  • CentOSにてpostfixの設定

    CentOSにpostfixを導入し、メール受信をトリガーにシェルスクリプトを起動させたいと考えています。 レンタルサーバの為postfixが無かったのでyum install postfixでinstallしました。 その後の設定ですがイマイチ分からずとりあえず他のサイトを色々みてやったのですが、うまく動きません。 /etc/aliases にviエディタにて hoge.hoge.hoge: | "/usr/local/hoge/bin /usr/local/hoge/bin/sh restart.sh" を記述しました。 /etc/postfix/main.cf 上記設定ファイルには下記を有効にしています。 ・queue_directory = /var/spool/postfix ・command_directory = /usr/sbin ・daemon_directory = /usr/libexec/postfix ・mail_owner = postfix ・myhostname = hogehoge.com ---->同じでOK? ・mydomain = hogehoge.com ---->同じでOK? ・myorigin = $mydomain ・inet_interfaces = all ・mydestination = $mydomain, $myhostname ・unknown_local_recipient_reject_code = 550 ・alias_maps = hash:/etc/aliases ・alias_database = hash:/etc/aliases ・recipient_delimiter = - ・debug_peer_level = 2 ・debugger_command = PATH=/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin xxgdb $daemon_directory/$process_name $process_id & sleep 5 ・sendmail_path = /usr/sbin/sendmail.postfix ・newaliases_path = /usr/bin/newaliases.postfix ・mailq_path = /usr/bin/mailq.postfix ・setgid_group = postdrop ・html_directory = no ・manpage_directory = /usr/share/man ・sample_directory = /usr/share/doc/postfix-2.3.3/samples ・readme_directory = /usr/share/doc/postfix-2.3.3/README_FILES /var/log/maillog には何も記載されていませんでした。 MTAもpostfixに設定しました。(system-switch-mailにて) /var/log/messages にも何も記載されていませんでした。 /etc/aliaesも変更しました hoge.hoge.hoge: | "/usr/bin /usr/local/hoge/bin/restart.sh" と一行追加しています。追加後 newaliaesも実行しDBも更新しています。 goge.hoge.hoge@example.comに携帯からメールを送信すると宛先不明等のメールは返ってきません なのでメールは受信できているのかとも思ったのですが /var/mail/hoge.hoge.hoge は0バイトになっているので受信していないようです。 レンタルサーバーのVPSを使っています。 そこでgoge.hoge.hoge@example.comのメールアドレスは作成済みです。 基本的な事は確認したつもりです。 postfixは起動しています。 MTAもpostfixに設定しました。 気になるのが、main.cfの設定です。 myhostname と mydomain が同じであることです。 どうぞ、ご教授の程宜しくお願い致します。

  • eth0にPingが通らない

    初めて投稿させて頂きます。 tatty4444です。 下記内容で非常に作業が進まずに困っています。 どなたかご存知の方、ご教授の方をお願い致します。 内容としては、DB用に別サーバーを立てたのですが、 OSと各アプリケーション導入後にクライアントから「Ping」にて導通確認を行おうとしたらPingが通らない現象が発生しました。 状況その(1) クライアントからサーバーへ この場合、全て「Request Timeout」となってしまいます。 状況その(2) サーバーからクライアントへ この場合、全て「Destination Host Unreachable」となってしまいます。 ifconfigにて情報をみたら下記のようになっていました。 eth0 Link encap:Ethernet HWaddr 00:D0:B7:4A:01:C7 inet addr:192.168.1.13 Bcast:192.168.1.255 Mask:255.255.255.0 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) eth1 Link encap:Ethernet HWaddr 00:90:FE:03:0D:16 inet6 addr:fe80::290:feff:fe03:d16/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:50 dropped:0 overruns:0 carrier:0 collisions:850 txqueuelen:1000 RX bytes:0 (0.0 b) TX bytes:12568 (12.2 KiB) Interrupt:185 Base address:0xccc0 また各ethの設定状況を確認したら以下のようになっていました。 vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 BOOTPROTO=static BROADCAST=192.168.1.255 HWADDR=00:D0:B7:4A:01:C7 IPADDR=192.168.1.13 NETMASK=255.255.255.0 NETWORK=192.168.1.0 ONBOOT=yes vi /etc/sysconfig/network-scripts/ifcfg-eth1 DEVICE=eth1 ONBOOT=yes BOOTPROTO=dhcp HWADDR=00:90:fe:03:0d:16 上記の内容で、「UP BROADCAST MULTICAST」の部分が「UP BROADCAST RUNNING MULTICAST」にならないといけないと思うのですが、どのように設定していいのか分かりません。 どなたか解決策のお分かりになる方! ご教授をお願い致します。 【システム構成】  ・CentOS 5(テキストモードにてインストール)  ・Apache2.0.55  ・PHP5.1.2  ・Postgresql8.1.3  ・MySQL5.0.18

  • CentOSにて、eth0でPingが通らない。。

    初めて投稿させて頂きます。 tatty4444です。 下記内容で非常に作業が進まずに困っています。 どなたかご存知の方、ご教授の方をお願い致します。 内容としては、DB用に別サーバーを立てたのですが、 OSと各アプリケーション導入後にクライアントから「Ping」にて導通確認を行おうとしたらPingが通らない現象が発生しました。 状況その(1) クライアントからサーバーへ この場合、全て「Request Timeout」となってしまいます。 状況その(2) サーバーからクライアントへ この場合、全て「Destination Host Unreachable」となってしまいます。 ifconfigにて情報をみたら下記のようになっていました。 eth0 Link encap:Ethernet HWaddr 00:D0:B7:4A:01:C7 inet addr:192.168.1.13 Bcast:192.168.1.255 Mask:255.255.255.0 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) eth1 Link encap:Ethernet HWaddr 00:90:FE:03:0D:16 inet6 addr:fe80::290:feff:fe03:d16/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:50 dropped:0 overruns:0 carrier:0 collisions:850 txqueuelen:1000 RX bytes:0 (0.0 b) TX bytes:12568 (12.2 KiB) Interrupt:185 Base address:0xccc0 また各ethの設定状況を確認したら以下のようになっていました。 vi /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE=eth0 BOOTPROTO=static BROADCAST=192.168.1.255 HWADDR=00:D0:B7:4A:01:C7 IPADDR=192.168.1.13 NETMASK=255.255.255.0 NETWORK=192.168.1.0 ONBOOT=yes vi /etc/sysconfig/network-scripts/ifcfg-eth1 DEVICE=eth1 ONBOOT=yes BOOTPROTO=dhcp HWADDR=00:90:fe:03:0d:16 上記の内容で、「UP BROADCAST MULTICAST」の部分が「UP BROADCAST RUNNING MULTICAST」にならないといけないと思うのですが、どのように設定していいのか分かりません。 どなたか解決策のお分かりになる方! ご教授をお願い致します。 【システム構成】  ・CentOS 5(テキストモードにてインストール)  ・Apache2.0.55  ・PHP5.1.2  ・Postgresql8.1.3  ・MySQL5.0.18

  • Rails 本番サーバーでpassengerエラー

    お世話になっております。 現在進行中のプロジェクトをgit cloneにて共有リポジトリから本番環境のサーバーに移しアプリケーションにアクセスしようとしたところ、Passengerが以下の様なエラーを吐き出してしまい、その解決策が見いだせずにいます。 A source file that the application requires, is missing It is possible that you didn't upload your application files correctly. Please check whether all your application files are uploaded. A required library may not installed. Please install all libraries that this application requires. Error message: no such file to load -- rubygems/path_support 当方環境は以下の様になります。 【共通】 サーバー Apatch DB MySQL ruby1.9.2 【ローカルサーバー(開発環境)】 MacOS X Rails 3.2.2 【共有リポジトリ】 さくらVPS 【本番サーバー(デプロイ先)】 さくらVPS CentOS6 Raisls 3.2.5 初心者故今回この質問をさせていただく上で必要な情報が何かというところも曖昧です。大変恐縮なのですが、何か支離滅裂な個所がありましたらそちらも合わせてご指摘いただければと存じます。 以下実行内容ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー 【ローカルにてproductionモードでプロジェクトを実行するために以下を実行】 passengerのインストールと設定 → httpd.confの設定 → gemにてmysql2のインストール → mysqlにてDBの作成とそれに対するユーザー、パスワードを設定 → database.ymlの設定 → rake db:setup RAILS_ENV="production"を実行 補足:ここまでのプロセスでローカル環境にてproductionモードで動作しております。 この状態でgit commit → pushを行い、本番サーバーにてcloneを実行しております。 【サーバーサイドで実行したこと(公開ディレクリは/var/www/html以下はDocumetRootは/var/www/html/public/と設定してあります)】 公開ディレクトリ【html】にて共有リポジトリよりプロジェクトをclone → passengerのインストールと設定 → rake db:setup RAILS_ENV="production"を実行(末尾に--traceを付けcreateとmigrateも実行) ここまででhttp://ドメイン/コントローラー名にてプロジェクトにアクセスできると考えていたのですが、上記の様なエラーが発生し困っております。 繰り返しとなりますが、Rails初心者故上記に記させて頂いたプロセスにて足りなかったり余計であったりする個所もあるかと存じます。読みづらい文章の上大変恐縮ですが、そちら合わせてご指導いただければ幸いです。 宜しくお願い致します。

    • ベストアンサー
    • Ruby
  • サポート期限切れのソフトウェア及びシステムについて

    プログラミング言語、サーバーOS、データベースなど、基盤からミドルウェア、または開発言語に至るまで何でも公式なサポート期限というのが一般的に告知されていますよね。 そこで思うのですが、2020年現在でも未だにJava 7やWindows Server 2008 R2、クライアントならWindows 7、LinuxサーバーではCentOS 6(8なんて一体いつになったら使われるのだろうか…)、DBもOracle 11gなど、既にサポート期限切れのもので構築されたシステムを運用し続けるというのは、セキュリティ面を筆頭に、あらゆる面でいかがなものなんでしょうか? IT業界の謳い文句として、常に新しい技術にアンテナを張っておくべきみたいな意識高い系コメントをしばしばお見かけしますが、現場を通して感じてきたこととしましては、これから数年先に来るんじゃないかと言われているような技術をメディアに躍らされて追いかけるのではなく、むしろ最低3年~5年前には主流だったと言われるような「枯れた技術」に精通しているほうが遥かに仕事に役立っているような気がします。 稼働実績などが重要視されるような大企業の、ウォーターフォールモデルではそれが特に顕著なような…。 ビジネス的な観点から勝手にお察しすると、「そりゃ何でもアップデートしていければ理想だが、新システムへの移行に伴う工数、費用等を考えるとそんな簡単な話じゃない」のかな?ということは少し想像できますが、でも実際問題技術的な観点から見たときに、「大丈夫なんですか?」っていうのが素直な疑問です。 このようなケースって体感的に「かなり」多いと感じてきたのですが、「公式サポートが切れようと大丈夫」という運用方法があればその根拠を教えて頂きたく思います。 これは別に現在の基準では古いとされるシステムを見下しているわけではなく、あれだけ公式から「変えろ変えろ」と、あらゆる危険性が言われながらそれでも使えるのかを知りたく質問させて頂きました。 宜しくお願い致します。

  • vsftpdの不具合

    Scientific Linux 6.3で、yum でvsftpd-2.2.2をインストールしたのですが、 ftps(SSL)で、63460byte以上のASCIIモードのファイル(.cgiや.plなど)を、 ダウンロードするときのみエラーが出るのです。 ffftpでもfilezillaでもエラーが出ます。ちなみにSSLを使わない転送だとこの問題は起きない。 (ちなみにアップロードは何も問題は無い) なお、ffftpで、.cgiや.plをASCIIモードで転送しない設定にしたり、 ascii_download_enable=NOにした場合はFTPS(SSL)でもエラーなくDL出来ます。 調べた結果、vsftpd2.2.2の次verの2.3.0に以下URLの事が書かれてあったことから、 ver 2.2.2のバグを疑いました。 http://sourceforge.jp/projects/freshmeat_vsftpd/releases/199104/ なので、以前、CentOS 5 でインストールしたことあるvsftpd-2.3.4を使おうと思いました。 (ちなみにCentOS 5 のvsftpd-2.0.5-16.el5_5.1や、vsftpd-2.3.4ではこの問題は起きなかった) しかし、vsftpd-2.3.4のmakeでこうなる↓ ssl.c:28:25: error: openssl/err.h: そのようなファイルやディレクトリはありません ssl.c:29:26: error: openssl/rand.h: 上に同じ ssl.c:30:25: error: openssl/bio.h: 上に同じ opensslはあったがdevelが無いので、openssl-develをyumでインストールしました。 (develはwarningでずにComplete!したので成功かと) その後、makeしてmake installすると以下になったのです。 [root@www vsftpd-2.3.4]# make gcc -c ssl.c -O2 -Wall -W -Wshadow -idirafter dummyinc ssl.c: In function ‘get_ssl’: ssl.c:555: 警告: initialization discards qualifiers from pointer target type gcc -c sslslave.c -O2 -Wall -W -Wshadow -idirafter dummyinc gcc -c ptracesandbox.c -O2 -Wall -W -Wshadow -idirafter dummyinc gcc -c ftppolicy.c -O2 -Wall -W -Wshadow -idirafter dummyinc gcc -c sysutil.c -O2 -Wall -W -Wshadow -idirafter dummyinc gcc -c sysdeputil.c -O2 -Wall -W -Wshadow -idirafter dummyinc gcc -o vsftpd main.o utility.o prelogin.o ftpcmdio.o postlogin.o privsock.o tunables.o ftpdataio.o secbuf.o ls.o postprivparent.o logging.o str.o netstr.o sysstr.o strlist.o banner.o filestr.o parseconf.o secutil.o ascii.o oneprocess.o twoprocess.o privops.o standalone.o hash.o tcpwrap.o ipaddrparse.o access.o features.o readwrite.o opts.o ssl.o sslslave.o ptracesandbox.o ftppolicy.o sysutil.o sysdeputil.o -Wl,-s `./vsf_findlibs.sh` [root@www vsftpd-2.3.4]# make install if [ -x /usr/local/sbin ]; then \ install -m 755 vsftpd /usr/local/sbin/vsftpd; \ else \ install -m 755 vsftpd /usr/sbin/vsftpd; fi if [ -x /usr/local/man ]; then \ install -m 644 vsftpd.8 /usr/local/man/man8/vsftpd.8; \ install -m 644 vsftpd.conf.5 /usr/local/man/man5/vsftpd.conf.5; \ elif [ -x /usr/share/man ]; then \ install -m 644 vsftpd.8 /usr/share/man/man8/vsftpd.8; \ install -m 644 vsftpd.conf.5 /usr/share/man/man5/vsftpd.conf.5; \ else \ install -m 644 vsftpd.8 /usr/man/man8/vsftpd.8; \ install -m 644 vsftpd.conf.5 /usr/man/man5/vsftpd.conf.5; fi if [ -x /etc/xinetd.d ]; then \ install -m 644 xinetd.d/vsftpd /etc/xinetd.d/vsftpd; fi 上記はそのままのコピーです。 この後コマンドで見ましたが、vsftpdはインストールされていませんでした。 複数サーバでvsftpdを使うので、vsftpd-2.2.2のままで、 FTPS+ASCIIのDL(63460byte以上)が出来れば、その方がいいのですが、 出来ないなら、2.3.4をインストールしたいのです。 ↓ちなみに、vsftpd.confはこうしていた↓ pasv_enable=YES pasv_addr_resolve=NO pasv_address=**********(FTPサーバのIP) idle_session_timeout=600 data_connection_timeout=300 userlist_enable=NO pam_service_name=vsftpd connect_from_port_20=YES dirmessage_enable=YES local_umask=022 force_dot_files=YES anonymous_enable=NO local_enable=YES write_enable=YES xferlog_enable=YES xferlog_std_format=NO ascii_upload_enable=YES ascii_download_enable=YES ftpd_banner=vsftpd chroot_local_user=YES chroot_list_enable=YES chroot_list_file=/etc/vsftpd/chroot_list ls_recurse_enable=YES listen=NO tcp_wrappers=NO use_localtime=YES pasv_min_port=60000 pasv_max_port=60030 ssl_enable=YES force_local_data_ssl=NO force_local_logins_ssl=NO ssl_ciphers=HIGH rsa_cert_file=/etc/pki/tls/certs/vsftpd.pem require_ssl_reuse=NO Scientific Linux 6 で、 vsftpd-2.3.4をインストールする方法。もしくは、FTPS+ASCIIのDLの問題を解決する方法を教えてください。

    • kyoukox
    • 回答数1