検索結果
CentOS6
- 全てのカテゴリ
- 全ての質問
- linux postgres アンインストールにつ
いつもお世話になっております。 postgres8系をアンインストールしたく、下記を実行しましたが、 依存関係のエラーが続出してしまい、どうしたらよいかわからなくなってしまいました。 どのようにするのが、定石なのでしょうか。 お手数をお掛けしますが、何卒ご教授くださいますようお願い申し上げます。 [root@localhost ~]# rpm -qa | grep postgres postgresql-server-8.1.22-1.el5_5.1 postgresql-8.1.22-1.el5_5.1 postgresql-libs-8.1.22-1.el5_5.1 postgresql-tcl-8.1.22-1.el5_5.1 postgresql-contrib-8.1.22-1.el5_5.1 You have new mail in /var/spool/mail/root [root@localhost ~]# rpm -qa | grep postgres | xargs rpm -e エラー: 依存性の欠如: libpq.so.4 は (インストール済み)apr-util-1.2.7-11.el5_5.2.i386 に必要とされています libpq.so.4 は (インストール済み)php-pgsql-5.1.6-27.el5_5.3.i386 に必要とされています [root@localhost ~]# rpm -qa | grep apr-util apr-util-1.2.7-11.el5_5.2 [root@localhost ~]# rpm -qa | grep apr-util | xargs rpm -e エラー: 依存性の欠如: libaprutil-1.so.0 は (インストール済み)httpd-2.2.3-43.el5.centos.3.i386 に必要とされています [root@localhost ~]#
- 仮想フレームバッファXvfb上でfirefoxを実行したいが、 Gtk-WARNING **: cannot open display: となる
.shから php test.php とし、以下のスクリプトをroot権限としてcrontab経由で実行しています。 <?php $CapAddr = 'http://google.com'; system('firefox -display :1 -remote "openurl(' . $CapAddr . '), new-window"'); ?> ところが、ssh接続したターミナル上でimportコマンドで画面のキャプチャを取得して開いてみると 指定したページが表示されていません。吐いているエラーを見ると、 (firefox-bin:6340): Gtk-WARNING **: cannot open display: となり、実行に失敗しています。 ssh接続した所で直に打ち込めば何ら問題なく言うことを聞いてくれるのですが、 shell script上で php /home/htdocs/WebPageCapture.php とするとまたしても同じエラーを吐きます。 次はやり方を変えて、呼び出さずに直接CLI版のPHPを動かす方法を試しました。 #!/usr/bin/php <?php で始まる、同一のコードです。 すると再び、同じ (firefox-bin:7802): Gtk-WARNING **: cannot open display: のエラーが発生してます。 terminalで同じ事をすると上手く行くだけに困っています。 お力を貸していただけませんでしょうか、よろしくお願いいたします 接続元:Mac OSX Tiger 接続先サーバ環境:CentOS4.2 # ps ax | grep Xvfb /usr/X11R6/bin/Xvfb :1 -screen 0 1024x2048x24
- ベストアンサー
- その他([技術者向] コンピューター)
- bunch
- 回答数1
- fleuentd to mongodb件数合わない
fleuentd経由のデータをmongodbへinsertしてるのですが、 転送されたデータ件数とmongodbへinsertされている件数 が一致せず、困っております。 各ログファイルにも目立ったエラーは、出力されてませんでした。 環境ですが、2サーバ共に、 OS:CentOS5.5_64 fluentd 0.10.30 fluent-plugin-mongo (0.6.13, 0.6.11) MongoDB shell version: 2.2.2 データの流れですが、 webサーバ→logサーバ→mongodb ※Logサーバとmongodbは、同じサーバです。 webサーバ→logサーバは、問題無く全データ転送されます。 logサーバ→mongodbは、数件差分が発生します(mongodbが数件足らない)。 各設定以下になります。 【webサーバ td-agent.conf】 /////////////////////////////////////////// <source> type tail path 省略/test.log format 省略 tag test.test pos_file /var/log/td-agent/tmp/test.log.pos </source> <match test.*> type forward buffer_chunk_limit 10m flush_interval 10s send_timeout 5s recover_wait 5s retry_limit 5 <server> host 省略 </server> </match> /////////////////////////////////////////// 【logサーバ td-agent.conf】 /////////////////////////////////////////// <source> type forward </source> <match test.test> type copy <store> type mongo database hogehoge collection test buffer_type memory buffer_chunk_limit 10m buffer_queue_limit 1280 flush_interval 1s retry_limit 10 retry_wait 5s </store> <store> type file path /var/log/td-agent/test buffer_chunk_limit 1g </store> </match> /////////////////////////////////////////// 【webサーバ mongod.conf】 /////////////////////////////////////////// # mongo.conf #where to log logpath=/var/log/mongo/mongod.log logappend=true # fork and run in background fork = true #port = 27017 dbpath=/var/lib/mongo # location of pidfile pidfilepath = /var/run/mongodb/mongod.pid # Turn on/off security. Off is currently the default #noauth = true auth = true /////////////////////////////////////////// どうぞ、ご教示お願いいたします。
- 締切済み
- その他(データベース)
- uaaaaaaahhah
- 回答数1
- smartyのインストールについて
smartyのインストールについて 下記のサイトを参考にセットアップしていますが、自分の環境との読み替えに困っています。 http://www.smarty.net/manual/ja/ 例 2-6. ファイル構造 /web/www.example.com/ guestbook/ templates/ index.tpl templates_c/ configs/ cache/ htdocs/ index.php 例 2-8. /web/www.example.com/guestbook/templates/index.tpl 例 2-9. /web/www.example.com/docs/guestbook/index.php の編集 例 2-10. /php/includes/guestbook/setup.php 例 2-11. /web/www.example.com/guestbook/htdocs/index.php 私の環境はCentOSのデフォルトを基調としていて、DocumentRootは/var/www/htmlとなっています。 上の例から行くと、 「/var/www/html」と「/web/www.example.com/guestbook/htdocs/」がイコールでDocumentRootかと思います。 →→「例 2-11.」は解決 「templates/」と「templates_c/」と「configs/」と「cache/」はDocumentRootと横ならび位置なので、 「/var/www/html/templates/」 「/var/www/html/templates_c/」 「/var/www/html/configs/」 「/var/www/html/cache/」 →→「例 2-6.」は解決 →→「例 2-8.」は解決 ここからが問題です。 例 2-9. /web/www.example.com/docs/guestbook/index.php よく見ると、何の前触れもなく「docs/」というディレクトリが登場しています。 「/var/www/」と「/web/www.example.com/guestbook/」が同じ関係とすると、 「/var/docs/」を作成して「/web/www.example.com/docs/」相当にする? 「/var/docs/guestbook/index.php」・・・何か気持ち悪い。 「/var/www/docs/guestbook/index.php」・・・こっちの方がマシか、でもこの場所に関して何も出てこないので、まさかの置きっぱなし?どこから参照されるのか? 例 2-10. /php/includes/guestbook/setup.php これも、どこ?って感じです。 どなたか教えてください。
- JDBCについて
僕は今LINUX初心者でJDBCの勉強をしております。そこで質問なんですが、JDBCのインストールの方法が分からないのです。何が分からないのかというと今VMでCentos6.7(tomcat6とアパッチ、mysqlはなんとかいれることができました)を使っているのですが、 1.JDBCのファイルをダウンロードするときzipと.gzファイルどちらのほうがいいのか 2. 1の質問でダウンロードしたファイルを解凍してjarファイルを取り出すことは分かったのですがそのファイルをどこにおけばいいのか。色々サイトを見て回ると/use/share/tomcat/comon/libに入れたらよいと書いてあるのですがwindowsエクスプローラから探してもtomcatファイルが見つかりません。そもそもuseというものをどうやって見つければいいのかも分かりません。勝手にファイルを作ってしまってもいいのでしょうか?おかしくなりそうで怖くてできないです。 ちなみにこの問題が解決できたらJSPファイルを作りWEBページにデータを出力する予定です。 すごく頭の悪い質問ですぐ調べたら出てくるのかもしれないですが6時間以上調べて詰まっています。どうかご教授お願いいたします。 今回参考にさせて頂いたサイトは https://area86.jimdo.com/2010/02/25/jdbc%E3%83%89%E3%83%A9%E3%82%A4%E3%83%90%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB/さんと http://d.hatena.ne.jp/Michael_e29/20111107/1320630444さんです
- FreeBSDで自宅サーバ構築のおすすめ書籍
FreeBSD ハンドブックと市販の書籍を見ながらFreeBSDで自宅サーバを構築しようと思います。 UNIXの基礎を理解しながら、実際に具体的なサーバアプリケーションをインストール、設定するまでの実践例が書かれている初学者向けのおすすめ書籍を探しています。 全てのサーバアプリケーションのインストール方法・設定例が書かれている書籍などは存在するわけないのは分かっていますが、例として以下のものが書いてあればベストです。 (超ド素人ながらもCentOSでの自宅サーバ構築は多少はあるので全くの無知ではありません) 【求めたい書籍の内容】 ・UNIXの基礎←ここの解説はかなり重要 ※FreeBSD ハンドブックも当然読みます ・アプリケーションのインストール(packageやportsの説明) ・sambaファイルサーバ構築 ・LAMP環境の構築(個別のアプリケーションのインストール・設定例) ・ファイアフォール設定例(ipfilerまたはipfirewallの使い方) ・HDDの増設(ディスク管理・パーティション作成~マウント) 書籍を探していると解説しているFreeBSDのバージョンがだいぶ古い(4.x~6.x)がほどんどです。 現在はFreeBSD 10.1-RELEASE (2014年11月14日リリース)が最新で、それを使う予定なのですが古い書籍でも対応できそうな感じでしょうか? とくに最初のテキストベースのインストーラーで設定すべきものが以前(4.x~6.x)とは変わって書籍には載ってなさそうでつまずかないかな?と。。。 インストールメディアはFreeBSD 10.1-RELEASE-amd64-memstick.imgダウンロードしてUSBメモリからインストールできるように準備できています。 ※インストーラーの起動を確認済 よろしくお願いします。
- 締切済み
- BSD系OS
- testmaster_x
- 回答数1
- LVMで構築したサーバのバックアップとリストア方法
CentOS5.2でデフォルトインストールしたサーバがあるのですが こいつを「ntfs先などに」バックアップを行いたいのですが googleなどで一通りみてみた物の一向にできません。 また、リストア方法もご存じの方が居りましたら、ご教授願いたく思います。 ボリューム情報は以下の通りになっております。 [root@sv001 /]# vgdisplay -v Finding all volume groups Finding volume group "VolGroup00" --- Volume group --- VG Name VolGroup00 System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 3 VG Access read/write VG Status resizable MAX LV 0 Cur LV 2 Open LV 2 Max PV 0 Cur PV 1 Act PV 1 VG Size 74.41 GB PE Size 32.00 MB Total PE 2381 Alloc PE / Size 2381 / 74.41 GB Free PE / Size 0 / 0 VG UUID pPCt0a-dAMC-AL2I-Aq7S-Py8t-jzHu-UQqSQJ --- Logical volume --- LV Name /dev/VolGroup00/LogVol00 VG Name VolGroup00 LV UUID yYnKac-0Uaw-8Lp6-eDqK-eE0Q-031s-F4gOSi LV Write Access read/write LV Status available # open 1 LV Size 72.47 GB Current LE 2319 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 253:0 --- Logical volume --- LV Name /dev/VolGroup00/LogVol01 VG Name VolGroup00 LV UUID zpreFh-jx8s-HXlE-CUIS-eoCw-609A-KYHItY LV Write Access read/write LV Status available # open 1 LV Size 1.94 GB Current LE 62 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 253:1 --- Physical volumes --- PV Name /dev/hda2 PV UUID yi9Iv4-i0Xz-zK7W-2mwo-2Nr9-S6ja-oVWjC8 PV Status allocatable Total PE / Free PE 2381 / 0 [root@sv001 /]#
- 締切済み
- その他(ITシステム運用・管理)
- risingwave
- 回答数1
- Linuxでホスト名が変更できず、戻ってしまいます
Linuxでホスト名が変更できず、戻ってしまいます なお、CentOS5,で、Cシェルです。 www.example.com=>example.com にしたいと思っています。 (なお、$HOST,$HOSTNAME,&その他?、DNSを) #vi /etc/hosts 127.0.0.1 example.com localhost.localdomain localhost #vi /etc/sysconfig/network NETWORKING=yes HOSTNAME=example.com GATEWAY=192.168.0.1 #/etc/rc.d/init.d/network restart をやり、また、 #less /etc/named.conf の結果はいかの通り。 ######################################################### options { directory "/var/named"; dump-file "/var/named/data/cache_dump.db"; statistics-file "/var/named/data/named_stats.txt"; /* * If there is a firewall between you and nameservers you want * to talk to, you might need to uncomment the query-source * directive below. Previous versions of BIND always asked * questions using port 53, but BIND 8.1 uses an unprivileged * port by default. */ // query-source address * port 53; }; // // a caching only nameserver config // controls { inet 127.0.0.1 allow { localhost; } keys { rndckey; }; }; zone "." IN { type hint; file "named.ca"; }; zone "localdomain" IN { type master; file "localdomain.zone"; allow-update { none; }; : zone "0.0.127.in-addr.arpa" IN { type master; file "named.local"; allow-update { none; }; }; zone "0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa" IN { type master; file "named.ip6.local"; allow-update { none; }; }; : ######################################################### であり、各ゾーンファイルをみても、example という文字はナシ。 またPTR の記述は、 ########################################################## $ vi /var/named/chroot/var/named/named.local $TTL 86400 @ IN SOA localhost. root.localhost. ( 1997022703 28800 14400 3600000 86400 ) IN NS localhost. 1 IN PTR localhost. ###########################################################3 のみ、 で、一応#/etc/rc.d/init.d/named reloadをして、 #shutdown -r now して、再ログインすると、 で、 すべて(/etc/hosts,/etc/sysconfig/network,環境変数も) ももとにも戻っています。
- FTPサーバーにアクセスしたいがアクセスできない
パソコンが2台あり A機は windows7 のマイPC B機は CENTOS6 FTP・HTTPサーバー機 で、B機でFTPサーバーを起動させ A機からFFFTPで接続するとします === まずB機で設定した、やった事を大まかに説明・・・ su・パスワード→cd httpd インストール vsftpd インストール iptables ストップ httpd 起動 vsftpd 起動 chown △△ /var/www/html dhgrp △△ /var/www/html chmod 777 /var/www/html vi /etc/hosts.deny ALL:ALL vi /etc/hosts.allow vsftpd:192.168.24.△ ALL:ALL /etc/vsftpd.user_list 『○○を追加』 vi/etc/vsftpd/vsftpd.conf anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 dirmessage_enable=YES xterlog_enable=YES connect_from_port_20=YES chown_uploads=YES chown_username=whoever xferlog_file=/var/log/vsftpd.log xferlog_std_format=YES ascii_upload_enable=YES ascii_download_enable=YES ftpd_banner=Welcome to blah FTP service. chroot_local_user=YES chroot_list_enable=YES chroot_list_file=/etc/vsftpd/chroot_list listen=YES pam_service_name=vsftpd userlist_enable=YES tcp_wrappers=YES userlist_deny=NO B機の設定は以上で A機でffftpでの設定は・・・ ホストアドレス 192.168.24.△ ユーザー名 ○○ ホスト初期フォルダ /var/www/html pasvモードを使う === コレが主な設定ですが、繋がりません・・・ 間違ってる部分や 足りない部分があるのでしょうか? ご教授、よろしくお願いします
- ベストアンサー
- ネットトラブル
- hiroziro888
- 回答数1
- フォームからMySQLにデータが書き込めません。
CentOS5.3 + php5.1.6 + MySQLServer version: 5.0.77の環境です。 下記のスクリプトを書きましたが、点数を書いてsubmitすると、「登録できませんでした」が表示され、データの書き込みができません。 var_dump($sql); で$sqlの内容も表示されますし、echo($conn) も Resource id #2が返ります。 .MYD, .MYI,.frm のパーミッションは777です。 どこが不具合の原因でしょうか? データを登録するためには、どのように修正すれば良いでしょうか? ご教示願えれば幸甚です。 [tensuform.php] <HTML><BODY> <H1 ALIGN="CENTER">点数</H1> <TABLE BORDER="1" ALIGN="CENTER" CELLSPACING="0"> <FORM action="tensuinst.php" METHOD ="POST"> <TR><TD BGCOLOR="#CCCCCC">点数</TD> <TD><INPUT TYPE="TEXT" NAME="tensu" value="" maxlength="3"></TD></TR> <INPUT TYPE="SUBMIT" NAME="SUBMIT" VALUE=" 書 込 "> <INPUT TYPE="RESET" VALUE=" ク リ ア "></TD> </TR></TABLE></FORM></BODY></HTML> [ tensuinst.php] <HTML><BODY> <?php $tensu=$_POST['tensu']; print $tensu."<br/>"; if($tensu ==" "){ echo ("点数が書き込まれていません。"); ?> <a href="tensupoform.php">"こちらからデータを書き込んで下さい。"</a><BR> </BODY></HTML>); <?php exit(); }elseif(!$conn = mysql_connect('localhost', "abcd", "efgh")){ die("データベース接続エラー.<br />"); }else{ mysql_select_db("wxyz", $conn); $sql = "INSERT INTO kokugo('tensu') VALUES('$tensu')"; // var_dump($sql); echo("<br>"); // echo($conn)."<br>"; mysql_query($sql, $conn) or die("登録できませんでした" ); mysql_close($conn); print("登録しました。"); } ?>
- SSHでGUIを表示するためには…
SSHでGUIを表示するためには… 友人のサーバでOSはCentOS5を使用しています。それでSSHを使ってサーバのアクセスの勉強をしています。 そこで、CUIばかりではなくてGUIで遠隔操作してみたいなと思って、X-Windowをインストールしてみました。 手順としては ------------------------------------ #yum grouplist #yum groupinstall "X Window System" #yum groupinstall "GNOME Desktop Environment" #X -configure (←どうやってやるの?) #setup (←X Windowの項目が見当たらなかったが…) #startx (←これを起動してみたら次のような文字が出てきたが意味が分かりません) xauth: creating new authority file /root/.serverauth.18906 xinit: No such file or directory (errno 2): no server "X" in PATH Use the -- option, or make sure that /usr/bin is in your path and that "X" is a program or a link to the right type of server for your display. Possible server names include: Xorg X.Org displays xinit: Server error. ------------------------------------ もしかして、X-Windowsがインストールされていないのでは…と思って、/usr/X11R6/binのフォルダにアクセスしたらstartxが入っていませんでした。入っていたのはmkfontdirとmkfontscaleだけでした。 どうやって、GUIで遠隔操作できるか方法を教えてくださいませんか。
- ベストアンサー
- Linux系OS
- noname#139165
- 回答数1
- bindのアップデートについて
お世話になります。 初心者で、自分なりに調べてみたのですが分からず困っております。 何か大事な過程が抜けている気がするのですが… あまりに初歩的な質問かと思いますが、ご教示頂ければ幸いです。 ------------------------------------------------------------ 【目的】 DNS脆弱性対策パッチを当てるため、 以下環境でbindのアップデートを行いたい。 【環境】 利用OS:CentOS4.6 現在のbind ver:9.2.4 当てたいbind ver:9.5.0 【実行した手順】 (1)wget http://ftp.isc.org/isc/bind9/9.5.0-P2/bind-9.5.0-P2.tar.gz (2)tar zxf bind-9.5.0-P2.tar.gz (3)cd bind-9.5.0-P2 (4)./configure (5)make (6)make instal (7)/etc/rc.d/init.d/named restart 【補足】 ・友人にちらっと相談したところ、bind上書きされてないんじゃない?と言われましたが、その手順はわかりませんでした。 ・一点気になるのは、(4)./configure終了後、最後の行あたりにwarningに囲まれた文字列があったことです。configureが正常終了しなかったのでしょうか? ・その他エラーなどは出ておりません。 ------------------------------------------------------------ あからさまな素人質問かとは思いますが、どうかよろしくお願いいたします。
- ベストアンサー
- Linux系OS
- koumei0809
- 回答数1
- 外部からホームページを閲覧する事が出来なくなり困っております。
今まで問題なく使用していたWebサーバがあったのですが、初期化の上OSを入れ直した所、外部端末からホームページを見る事が出来なくなりました。 とりあえず下記については確認しましたが、切り分け、原因特定などのために、他にどのような事を行えばよいかご教示いただける方がいらっしゃいましたら、宜しくお願いします。 ここでは、便宜上にWebサーバ名をA、ドメイン名をwww.aaa.jp、このドメインに対応するグローバルIPアドレスを222.222.222.222とします。 1. サーバ「A」でブラウザから http://localhost にアクセスする。 → 正常に閲覧できます。 2. 外部の端末でブラウザから http://222.222.222.222 にアクセスする。 → 閲覧できません。 3. 外部の端末でブラウザから http://www.aaa.jp にアクセスする。 → 閲覧できません。 4. 外部の端末でコマンドプロンプトから tracert www.aaa.jp を実行する。 → www.aaa.jp[222.222.222.222]まで到達した後、Request timed outが発生しました。 5. 外部の端末でコマンドプロンプトから ping www.aaa.jp を実行する。 → Request timed outが発生しました。 6. SELINUXの確認 # getenforce Disabled 7. ファイアウォールの確認 # /etc/rc.d/init.d/iptables status ファイアウォールは停止 【環境】 CentOS 5.1 Apache 2.2.3 以上、宜しくお願いします。
- 専用サーバーにSQLiteをインストールできない
サーバー管理初心者です。 先日会社の命でアイルの専用サーバーを借りました。 サーバーのOSはCentOSです。 そこでSQLiteを使用したいのですが・・・初期設定では入っていません。 ネットで色々調べながらSSHで色々コマンド叩いてやってますが・・うまくいきません。(インストールされてるっぽいけど動きません。) ブラウザに以下のようなエラーが出ます。 Call to undefined function: sqlite_open() いくつかのサイトの方法を参考にsqliteのサイトからsqlite-3.6.15というのをゲットしてきて、./configureしてmakeしてmake installしまいた。 SSHでサーバーに入ってlocate sqliteを行うとたくさんファイルが引っかかります。 でもphpinfoで確認してみるとやっぱりsqliteの項目がありません。 PHPのバージョンは4.3.2です。 いくつのかのHPに書いておりましたが php.iniを内容を編集する必要があるのでしょうか? それともsqliteがちゃんとインストールされていないのでしょうか? sqliteのバージョンがよくなったのでしょうか? (バージョンによってはmakeが通りにくいとかあるサイトにあはそんな記載もあり・・) あるいは何かモジュール的なものが必要なのでしょうか・・・? 皆さまどうかお知恵をお貸しくださいませ!
- 締切済み
- その他(データベース)
- noguri999
- 回答数1
- KVM上のゲストをPXEサーバーに
現在、Ubuntu10.04LTSにKVMをインストールし、 その上で走らせているCentOS6.4へ、PXEサーバーの環境を構築しようとしています。 使用しているマシンにはNICが2つあり、うちひとつがPXEブート用のNICで、ブートするマシンと直結しています。 Ubuntu上ではこちらをeth1、ネットワーク接続用のNICをeth0とし、 どちらもブリッジを設定しています。 設定は以下のとおりです。eth0のもろもろの設定は、社内環境なので気にしないでください。 /etc/network/interfaces auto eth0 iface eth0 inet manual auto eth1 iface eth1 inet manual auto br0 iface br0 inet static bridge_ports eth0 bridge_stp off bridge_maxwait 0 bridge_df 0 address 10.200.20.158 netmask 255.255.240.0 gateway 10.200.31.254 dns-nameservers 10.200.0.10 10.200.0.2 10.0.0.5 auto br1 iface br1 inet static bridge_ports eth1 bridge_stp off bridge_maxwait 0 bridge_df 0 address 192.168.10.1 netmask 255.255.255.0 そして、UbuntuのKVM仮想マシンマネージャから、 仮想ネットワークインターフェースでbr0(52:54:00:6e:6e:3a)、br1を有効にし、 以下のように設定をしました。 /etc/sysconfig/network-scripts/ifcfg-eth0 DEVICE="eth0" BOOTPROTO="none" HWADDR="52:54:00:6e:6e:3a" NM_CONTROLLED="yes" ONBOOT="yes" TYPE="Ethernet" UUID="d52abc6f-395a-42f1-adfd-552ea5052b74" NETMASK=255.255.240.0 IPADDR=10.200.20.150 USERCTL=no PEERDNS=yes IPV6INIT=no GATEWAY=10.200.31.254 DNS1=10.200.0.10 DNS2=10.1.0.2 DNS3=10.0.0.5 /etc/sysconfig/network-scripts/ifcfg-eth1 DEVICE="eth0" BOOTPROTO="none" HWADDR="52:54:00:30:1C:70" NM_CONTROLLED="yes" ONBOOT="yes" TYPE="Ethernet" UUID="d52abc6f-395a-42f1-adfd-552ea5052b74" NETMASK=255.255.255.0 IPADDR=192.168.10.2 USERCTL=no PEERDNS=yes IPV6INIT=no この設定で、eth0を使って外部との通信は、ホストのUbuntuと同じようにできています。 しかし、以下のdhcpサーバーの設定をしても、 ブートマシンのNICがサーバーを見つけてくれません。 ddns-update-style interim; ignore client-updates; DHCPD_INTERFACE = "eth1"; subnet 192.168.10.0 netmask 255.255.255.0 { # --- default gateway option routers 192.168.10.2; option subnet-mask 255.255.255.0; range dynamic-bootp 192.168.10.3 192.168.10.5; default-lease-time 518400; max-lease-time 259200; # we want the nameserver to appear at a fixed address host sample { next-server 192.168.10.2; hardware ethernet 00:19:66:48:B6:08; fixed-address 192.168.10.3; filename "pxelinux.0"; option root-path "/mnt, wsize=1024"; option host-name "sample"; } } 何が間違っているのか、わかりますでしょうか? おそらく情報が足りないと思うので、 いろいろとご教示いただければと思います。
- 締切済み
- ハードウェア・サーバー
- cubicroot
- 回答数1
- 正規表現についてお願い
機種依存文字を普通の文字に変換したいんですが、なんでどうしても一部しか変換できませんか、チェックして貰えませんか。お願いいたします 環境があれば、ちょっと実行して、すぐ結果を見えます。 ちらみに、開発環境は 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); ?>
- Vmwareのネットワークについて
前の質問で言葉が足りず、誤解があった様なので 再度、質問させていただきます。 前の質問→http://okwave.jp/qa/q8872362.html 外部に公開するサーバーを構築したいわけだはありません。 あくまでも練習・勉強のためにVmware上にサーバーを構築 したいということです。 ただ、サーバーには、当然IPやデフォルトゲートウェイの設定 が必要になり、Vmware上のOSにIPアドレスやゲートウェイの 設定をしてしまうと、ゲストOSからホストOSを通じてインターネット に接続できなくなってしまったので、ネットワークの設定がおかしい のかと思い、どうすれば、Vmware上のゲストOSに固定IPデフォルトゲートウェイ 、DNSのIPを割り当ててインターネットへも通信できるかを知りたかったということです。 そこで、自宅の現在のネット環境を見てみると、ルーターではなく「終端装置」 がおいてあるだけです。 PPPoEアダプター IPv4:153.160.196.27 デフォゲ:61.207.11.153 イーサネットアダプターローカルエリア接続 IPv4:169.254.160.6/16 DHCP:有効 デフォルトゲートウェイ:なし Vmnet1(ホストオンリー) IPv4:192.168.145.1/24 デフォゲ:192.168.145.254 DHCP:192.168.145.254 Vmnet8(NAT) IPv4:192.168.223.1/24 デフォゲ:なし DHCP:192.168.223.254 DNS:192.168.223.2 Vmのネットワークアダプターをホストオンリーにすれば確かに 固定IPやデフォゲのIPは自由ですが、外部に接続はできなくなりますし。。。。 この環境下で、どのようにすれば、Vmware上のOSに固定IP、デフォゲ、DNSのIPを 割り当てて、外部にも通信できるようになるでしょうか? VMware上にインストールするOSはCentOSです。 どなたかご教授下さい。
- ベストアンサー
- その他(ITシステム運用・管理)
- koro01
- 回答数2
- どれのrpmをインストーしたらいいかわかない
CentOS4を使っています。 mod_perlをインストール使用としたら、 [root@www ~/source]$ rpm -ivh mod_perl-1.99_16-4.5.x86_64.rpm error: Failed dependencies: libapr-0.so.0()(64bit) is needed by mod_perl-1.99_16-4.5.x86_64 libaprutil-0.so.0()(64bit) is needed by mod_perl-1.99_16-4.5.x86_64 libc.so.6()(64bit) is needed by mod_perl-1.99_16-4.5.x86_64 libc.so.6(GLIBC_2.2.5)(64bit) is needed by mod_perl-1.99_16-4.5.x86_64 libc.so.6(GLIBC_2.3)(64bit) is needed by mod_perl-1.99_16-4.5.x86_64 libcrypt.so.1()(64bit) is needed by mod_perl-1.99_16-4.5.x86_64 libdb-4.2.so()(64bit) is needed by mod_perl-1.99_16-4.5.x86_64 libdl.so.2()(64bit) is needed by mod_perl-1.99_16-4.5.x86_64 libdl.so.2(GLIBC_2.2.5)(64bit) is needed by mod_perl-1.99_16-4.5.x86_64 libexpat.so.0()(64bit) is needed by mod_perl-1.99_16-4.5.x86_64 liblber-2.2.so.7()(64bit) is needed by mod_perl-1.99_16-4.5.x86_64 libldap-2.2.so.7()(64bit) is needed by mod_perl-1.99_16-4.5.x86_64 libm.so.6()(64bit) is needed by mod_perl-1.99_16-4.5.x86_64 libnsl.so.1()(64bit) is needed by mod_perl-1.99_16-4.5.x86_64/ libperl.so()(64bit) is needed by mod_perl-1.99_16-4.5.x86_64 libpthread.so.0()(64bit) is needed by mod_perl-1.99_16-4.5.x86_64 libpthread.so.0(GLIBC_2.2.5)(64bit) is needed by mod_perl-1.99_16-4.5.x86_64 libpthread.so.0(GLIBC_2.3.2)(64bit) is needed by mod_perl-1.99_16-4.5.x86_64 libresolv.so.2()(64bit) is needed by mod_perl-1.99_16-4.5.x86_64 librt.so.1()(64bit) is needed by mod_perl-1.99_16-4.5.x86_64 libutil.so.1()(64bit) is needed by mod_perl-1.99_16-4.5.x86_64 と怒られたにで最初2つはダウンできたと思うのですが、 libc.so.6()(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) を探しても、 http://rpm.pbone.net/index.php3/stat/3/srodzaj/1/search/libapr-0.so.0()(64bit) とありわけわかりません。 どれをDLすればいいのでしょうか? あと、rpoを探すサイトで他におすすめのものはあれば、 是非教えていただきたいと思います。 以上、よろしくお願いいたします。
- getaddrinf()で取得したIPアドレス表示
お世話になります。 C言語でソケット通信の勉強中です。 CentOS6.4を使っています。 LIST1は、 IPアドレスではなくホスト名がコマンド引数で渡されたとき、 getaddrinfo()でIPアドレスを取得して、 sendto()でサーバにメッセージを送信するだけの、 クライアントのプログラムです。 このLIST1のudp通信自体は上手くいくのですが、 終わりの方で、 getaddrinfo()で取得したIPアドレスを inet_ntoa()を使って文字列表示しようとすると、 セグメンテーション違反です (コアダンプ)となってしまいます。 inet_ntoa()の引数が疑わしく、 いろいろ渡し方を変えたり、参照方法を変えたりしてみたのですが、、 なかなか解決しません。 ちゃんと、192.168.12.1とか表示するにはどうすれば良いでしょうか? ■LIST1 #include <stdio.h> #include <string.h> #include <unistd.h> #include <sys/types.h> #include <sys/socket.h> #include <netinet/in.h> #include <netdb.h> #include <errno.h> int main(int argc,char *argv[]){ int sock; struct addrinfo hints,*res; int n; int err; if(argc != 2){ fprintf(stderr,"Usage : %s dst \n",argv[0]); return 1; } /* IP アドレス表記+ホスト名両方に対応 */ memset(&hints,0,sizeof(hints)); hints.ai_family = AF_UNSPEC; /* IPV4 IPV6 両方に対応 */ hints.ai_socktype = SOCK_DGRAM; err = getaddrinfo(argv[1],"12345",&hints,&res); if(err != 0){ perror("getaddrinfo"); printf("getaddrinfo %s\n",strerror(errno)); printf("getaddrinfo : %s \n",gai_strerror(err)); return 1; } sock = socket(res->ai_family,res->ai_socktype,0); if(sock < 0){ perror("socket"); return 1; } { const char *ipverstr; switch (res->ai_family){ case AF_INET: ipverstr = "IPv4"; break; case AF_INET6: ipverstr = "IPv6"; break; default: ipverstr = "unknown"; break; } printf("ipverstr = %s\n ",ipverstr); } n = sendto(sock,"HELLO",5,0,res->ai_addr,res->ai_addrlen); //n = sendto(sock,"HELLO", 5, 0,(struct sockaddr *)addr, sizeof(addr)); if(n<1){ perror("sendto"); { } return 1; } printf("############ finish !! #######\n"); close(sock); freeaddrinfo(res); struct sockaddr_in *addr; addr = (struct sockaddr_in *)res->ai_addr; printf("inet_ntoa(in_addr)sin = %s\n",inet_ntoa((struct in_addr)addr->sin_addr)); return 0; }
- 締切済み
- C・C++・C#
- freeradical
- 回答数1
- 日曜日の4時にMySQLが終了する
現在サーバを設定中なのですが、トラブルが解決出来なく、ご教授願えればと思います。 OSはCentOS 5.8 x86_64です。 MySQLは 5.5.25-1.el5.remi x86_64です。 管理ソフトHDE ISP 6.0です。 毎週日曜日の4:02にMySQLが終了します。 最初から設定されているcronを見ると 4:02に毎日のcronが有ります。 週に一度のcronは4:22に設定されているのでMySQLが終了する時間と違います。 MySQLのログには下記の様になっています。18日に気がついてMySQLを起動しました。 120715 4:02:08 [Note] /usr/libexec/mysqld: Normal shutdown 120715 4:02:08 InnoDB: Starting shutdown... 120715 4:02:09 InnoDB: Shutdown completed; log sequence number 8651178 120715 4:02:09 [Note] /usr/libexec/mysqld: Shutdown complete 120715 04:02:09 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid ended 120718 15:37:02 mysqld_safe Starting mysqld daemon with databases from /var/lib/mysql 4:02のcron(cron.daily)は下記の10個のファイルがあります。テキストエディタで内容を見てもMySQLを終了させるような文字は見当たりませんでした。 ●certwatch ●hde-webalizer.cron ●makewhatis.cron ●0anacron ●tmpwatch ●rpm ●logrotate ●mlocate.cron ●00webalizer ●zz-hde-logsurfer 何をこれから調べれば良いのかご教授下さい。
- 締切済み
- MySQL
- meronpan-555
- 回答数5