検索結果
CentOS
- 全てのカテゴリ
- 全ての質問
- VPSサーバーでRed5のDemoが再生出来ない
最近まで自宅サーバーにて「Red5」のストリーミング映像を仲間に配信実験してましたが、さくらVPSを利用して同じ事を行おうと思っています。残念ながら最後の部分で躓いており困惑しておりますので若輩の私に何かのヒントをお授け下さい。 OS:CentOS6 java:1.8.0_21 OpenJDK Runtime Enviroment (build 1.8.0_121-b13) OpenJDK 64-Bit Server VM (build 25.121-b13,mixed mode) Red5:https://github.com/Red5/red5-server/releases/download/v1.0.9-M1/red5-server-1.0.9-M1.tar.gzから落としました。 問題は http://IPアドレス:5080/ でRed5の画面は表示され、「install a ready-made application」の文字を押すとinstaller画面に切り替わりますが、肝心の「Intall」ボタンがグレイアウトしていて押せず、先に進めません、 /opt/red5/webapps/oflaDemo/streamesには「BladeRunner2049.flv」なる動画ファイルがありますが、Installボタンが押せない為にデモ再生も出来ません。 iptablesは5080,1935は解放して設定しています。 以前の自宅サーバーでは全く問題なく動作しておりましたので何か基本的に見落としがあっての動作不良と思いますが、いきずまっておりますのでお知恵を下さいますようお願い申し上げます。 以下のサイトにJAVAは64bitではなく32bitのものでないとNGの様に書かれておりますが、どなたかこの辺に関してご経験の方のご教示を宜しくお願い致します。 http://www.sakc.jp/blog/archives/11466
- 有料のレンタルサーバを借りたのですが…。
くわしい方お願いします。 携帯用のサイトを作成したいと思い、アクセス制限を行ないました。 すると、アクセスを許可していないIPアドレスで「http://example.com」にアクセスをすると 「Apache HTTP Server Test Page powered by CentOS」という英語表記 のテスト?ページが表示されてしまうのです。そのときのアドレスは 「http://example.com」です。 「http://example.com/index.html」「http://example.com/test.html」 といったアドレスにアクセスすると、通常の403の画面が表示されます。 レンタルサーバを運営しているところに「トラブルチケット」で質問をしたところ ------------------------------------------------- こちらは弊社のサーバの仕様で このようなルールが記述してあります。 Options -Indexes ErrorDocument 403 /error/noindex.html デフォールトのindexページがない場合はwelcomeページが表示されます。 なお、上記のルールを無効にする権限がございません。 ご了承をお願いします。 ------------------------------------------------------ という回答が返ってきました。 以上のことから アクセス制限をかけると http://example.comにアクセスがあった場合、強制的にhttp://example.com/error/noindex.htmlへリダイレクト。(けれど、アドレスはhttp://example.comのまま) http://example.com/~.htmlにアクセスがあった場合 403の画面を表示 といったぐあいです。 将来、403の画面は、.htaccessをつかいError/403.htmlにリダイレクトさせようと思っていました。 けれど、このままでは、「http://example.com」にアクセスがあった場合だけ、http://example.com/error/noindex.htmlが表示されます。 なんとかして、http://example.com/にアクセスがあった場合 403の画面を表示させることはできないでしょうか?
- ベストアンサー
- ハードウェア・サーバー
- masarin16
- 回答数1
- サーバへの接続について
現在自宅環境にてLinuxにてサーバを設定しLAN内での接続確認が取れています。 このサーバにWANからアクセスしたいのですが、どうにも通信の確立ができないため質問させていただきます。 サーバはCentOS5.2にFTP、SSH、リモートデスクトップが設定され、LAN内クライアントPCからそれぞれ接続ができることの確認ができています。 WANからテストしているクライアントPCはLAN内で通信可能だったPCを外部に持ち出した上で同じようにテストしています。 クライアントPCから伺える状況は下記のとおり ------------------------------------------- FTP接続確認 クライアントソフト:FFFTP (1.96b) ホスト ***を探しています. ホスト ***に接続しています. 接続しました. 接続できません. ------------------------------------------- SSH接続確認 クライアントソフト:UTF-8 TeraTerm 接続先設定を指定後、SSH認証画面にてOKボタンが反応しない(押下しても次へ進行しない)。 ユーザ名、パスフレーズの入力は可能で接続断も可能であるため、ハングアップしているわけではない。 ------------------------------------------- リモートデスクトップ接続確認 UltraVNCにて接続設定画面後、接続し、パスワードを求められるため入力した後、接続が切れる(ウィンドウが閉じてしまう) ------------------------------------------- いずれもサーバへの接続の際反応があり、サーバサイドルータの設定は問題なさそうに見える。 pingはルータが応答し、反応はあります。 Telnetはルータの設定を行っていないためか接続不可。 このような状況ですが、原因は何が考えられるでしょうか。 尚、クライアントPCにはウィルス対策、ファイアウォールは未導入。 PC別環境も疑い別PCにて確認をしてみましたが、反応は同じでした。
- ベストアンサー
- その他(インターネット・Webサービス)
- purple_cub
- 回答数3
- ルートパーティションを LVM にするには
Redhat Enterprise Linux 4 や CentOS 4.x をデフォルトでインストールすると、root パーティションと swap が LVM で構成されるようになっているようで、空きディスクを利用して既存の OS を LVM 構成にしようとしていますがうまく行きません。 ディスク構成は、SCSI 接続のディスクが2本あり、現在は /dev/sdb のみに RHEL 4 for x86-64 がインストールされています。(LVM は使用していない) これをゴッソリと /dev/sda に移動したいと考えています。そして、この際にパーティションを切り直し、/dev/sda1 : /boot、/dev/sda2 は LVM を使用して / と swap に割り当てたいと考えています。 /dev/sdb から起動し、/dev/sda2 を LVM 構成にした後、 # mount /dev/VolGroup00/LogVol00 /mnt # mount /dev/sda1 /mnt/boot # cp -a /bin /boot /dev /etc /home /initrd /lib /lib64 /misc /opt /root /sbin /usr /var /mnt # mkdir -p /mnt/mnt /mnt/proc /mnt/selinux /mnt/sys /mnt/tmp /mnt/srv として、initrd の再作成し、/etc/fstab を書き換えて再起動すると以下のようなメッセージが表示されて起動できません。 Red Hat nash version 4.1.18 starting mount: error 6 mounting ext3 mount: error 2 mounting none switchroot: mount failed: 22 umount /initrd/dev failed: 2 Kernel panic - not syncing: Attempted to kill init! /dev/sdb から起動すると問題なく起動できるようですし、/dev/sda に新規に OS をインストールした場合も正常に起動できるようなので、/dev/sda が壊れていることは考えにくく、設定上の問題があると考えています。 上記について問題点をご指摘いただけないでしょうか。 よろしくお願いいたします。
- Samba + LDAP サーバー構築
Samba + LDAP サーバーの構築をしています。 Samba、OpenLDAPのインストールと設定が終わりました。 そして、SambaとOpenLDAPの連携設定の為にsmbldap-toolsをインストールして smbldap-populate コマンドを実行しましたがエラーが表示されてうまくいきません。 各設定ファイルを見直しましたが間違いが見つけられずに困っている状況です。 私の知識不足からどの設定が間違っているか見当が付けられません。 『このファイルの設定が怪しい』など知識がある方がいらっしゃれば教えて頂ければ幸いです。 smbldap-populate 実行後に表示される内容は以下の通りです。 --------------------------------------------------------------- # smbldap-populate Populating LDAP directory for domain WORKGROUP (S-1-5-21-1051645101-82821258-4286778913) (using builtin directory structure) entry dc=mesv,dc=hogehoge,dc=jp already exist. adding new entry: ou=,dc=mesv,dc=hogehoge,dc=jp failed to add entry: invalid DN at /usr/sbin/smbldap-populate line 498, <GEN1> line 3. adding new entry: ou=,dc=mesv,dc=hogehoge,dc=jp failed to add entry: invalid DN at /usr/sbin/smbldap-populate line 498, <GEN1> line 4. entry ou=Machine,dc=mesv,dc=hogehoge,dc=jp already exist. entry ou=Idmap,dc=mesv,dc=hogehoge,dc=jp already exist. adding new entry: uid=root,ou=,dc=mesv,dc=hogehoge,dc=jp (長いので省略します) adding new entry: cn=Backup Operators,ou=,dc=mesv,dc=hogehoge,dc=jp failed to add entry: invalid DN at /usr/sbin/smbldap-populate line 498, <GEN1> line 20. adding new entry: cn=Replicators,ou=,dc=mesv,dc=hogehoge,dc=jp failed to add entry: invalid DN at /usr/sbin/smbldap-populate line 498, <GEN1> line 21. entry sambaDomainName=WORKGROUP,dc=mesv,dc=hogehoge,dc=jp already exist. Updating it... Please provide a password for the domain root: /usr/sbin/smbldap-passwd: user root doesn't exist --------------------------------------------------------------- ■ 環境 OS : CentOS
- FTPサーバーにつながりません
ftpがつながらなくて困っています。 サーバーOS:CentOS55 FTPデーモン:vsftpd クライアントOS:Windows7 64bit FTPクライアント:ffftp、コマンドラインftp 以下がサーバー側のtcpdumpの出力です。 > listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes > 16:07:04.889394 arp reply ftpserver1 is-at xx:xx:xx:xx:xx:xx (oui Unknown) > 16:07:08.062745 IP ftpserver1 > client1: ICMP host ftpserver1 unreachable - admin prohibited, length 60 > 16:07:11.062984 IP ftpserver1 > client1: ICMP host ftpserver1 unreachable - admin prohibited, length 60 > 16:07:13.936708 arp who-has client1 tell ftpserver1 > 16:07:17.063159 IP ftpserver1 > client1: ICMP host ftpserver1 unreachable - admin prohibited, length 56 > 16:08:01.045901 IP ftpserver1.ssh > client1.57231: . ack 621500864 win 65 > 16:08:05.888126 arp reply ftpserver1 is-at xx:xx:xx:xx:xx:xx (oui Unknown) (xx:xx:xx:xx:xx:xxとなっているのは、FTPサーバーのMACアドレスです) この「ICMP host ftpserver1 unreachable - admin prohibited」というのが怪しいというところまでは解りますが、どこがどうマズいのかがわかりません。どうしたらいいでしょうか? 以下補足です。 ・パッシブ、アクティブ、ともにつながりません。 ・お互いpingは通ります。 ・クライアントのWindowsファイアウォールはoffにして試しています。 ・sshはつながりますので、ネットワーク全般の問題ではないようです ・サーバー上のFTPクライアントから自分自身にはつながるので、デーモンが死んでいるということはないようです。 ・関係あるかどうかわかりませんが、実際にはサーバーはVmWare Player上で動作しています。接続はホストオンリー接続です。 よろしくお願いいたします。
- NIC1枚でマルチホーミングしたい
LINUXのCentOSで、PPPOE接続を2つ接続したマルチホーミングについて、どうかご助言をお願いできればと思い投稿させていただきました。 NICはeth0一枚で、このNICにPPP0(プロバイダA)とPPP1(プロバイダB)を立てていますが、デフォルゲートウェイの設定はppp0側プロバイダのネットワークのみです。 routeの設定は以下のとおりです。 Destination Gateway Genmask Flags Metric Ref Use Iface AAAAAAAAAAAAAA * 255.255.255.255 UH 0 0 0 ppp0 BBBBBBBBBBBBBB * 255.255.255.255 UH 0 0 0 ppp1 192.168.0.0 * 255.255.255.0 U 0 0 0 eth0 default AAAAAAAAAAAAAA 0.0.0.0 UG 0 0 0 ppp0 ここで、お伺いしたいのですが、PPP0にふられたIPアドレスに対しては、SSHで他から接続することができるのですが、PPP1にふられたIPアドレスに対してはSSHで他から接続することができず、困っています。 おそらく、デフォゲに設定しているAAAAAAAAAAAAAAが他のプロバイダからのパケットを拒絶していることが原因であると考えられますが、この点、回避策はありますでしょうか。。 なお、Destinationの部分について、送信先IPごとに使用するインターフェイス(ppp1)を振り分けるという方法もあるかと思いますが、この方法では私の目的をはたすことができません。 すなわち、「ppp0を使用するときのデフォゲをAAAAAAAAA」「ppp1を使用するときのデフォゲをBBBBBBBB」という設定を行いたいのです。 ぶしつけな質問で申し訳ありませんが、何卒ご助力いただけましたら幸いと存じます。 よろしくお願い致します。
- ベストアンサー
- ネットワーク
- bergjapan1
- 回答数2
- Pythonのバージョンアップについて
CentOS5.5にはPython2.4がデフォルトで入っているのですが、Python2.6でスクリプトを作成する必要がありバージョンアップをしているのですが、dbusモジュールのインポートができず行き詰っております。 具体的には、Python2.4とdbus-pythonがインストールされている状態で、下記のURLを参考にyumでPython2.6をインストールしました。 環境としては「/usr/bin/phthon2.4」と「/usr/bin/phthon2.6」が出来た状態です。 libは「「/usr/lib/phthon2.4」と「/usr/lib/phthon2.6」です。 dbus-pythonのインストール先は「/usr/lib64/python2.4/site-packages/dbus」になります。 Python2.4を環境で下記のインポートは問題ありません。 >>>import dbus しかし、Python2.6環境で同じコマンドを実行すると下記のようなエラーになります。 >>> import dbus Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: No module named dbus dbusの再インストールはリスクが高いと思い、モジュールのパスを通してみたところ下記のようなエラーになりました。 >>> import sys >>> sys.path.append('/usr/lib64/python2.4/site-packages') >>> import dbus Traceback (most recent call last): File "<stdin>", line 1, in <module> File "/usr/lib64/python2.4/site-packages/dbus/__init__.py", line 1, in <module> from _dbus import * File "/usr/lib64/python2.4/site-packages/dbus/_dbus.py", line 45, in <module> import dbus_bindings ImportError: /usr/lib64/python2.4/site-packages/dbus/dbus_bindings.so: undefined symbol: Py_InitModule4 rpmでモジュールインストール先の変更や、Python自体をソースからインストールなどしてみたのですが、全てうまく行かない状態です。 Pythonバージョンアップ前にインストールされているモジュールの使い方をご存知の方がおられましたら、宜しくお願いします。
- 件名が途中で切れる
CentOS7でmailコマンドを実行すると件名が途中で切れてしまいます。 例えば以下のように件名を「あいうえおかきくけこさしすせそたちつてと」として実行すると、 cat honbun.txt | mail -s `echo "あいうえおかきくけこさしすせそたちつてと" | nkf -j | nkf -M` -r [送信者メールアドレス] [宛先メールアドレス] 件名が「あいうえおかきくけこさしすせそ」となってしまい、送信者メールアドレスや宛先メールアドレスにメールが届きます。件名を「かきくけこさしすせそたちつてとあいうえお」にすると件名が「かきくけこさしすせそたちつてと」になってしまいます。 件名を「あいうえおかきくけこさしすせそ」にして上記を実行すると件名は正常に「あいうえおかきくけこさしすせそ」となり、送信者が指定した送信者メールアドレスで指定した宛先メールアドレスにメールが届きます。 ちなみに「echo "あいうえおかきくけこさしすせそたちつてと" | nkf -j | nkf -M」を実行すると =?UTF-8?B?44GC44GE44GG44GI44GK44GL44GN44GP44GR44GT44GV44GX44GZ44Gb44Gd?= =?UTF-8?B?44Gf44Gh44Gk44Gm44Go?= と表示されます。 mailコマンドではなくnkfコマンドの影響なのか、文字数に制限あるのかわかりませんが、件名が全部入るようにメール送信するにはどのようにすればよいかご教示ください。 よろしくお願い致します。 (honbun.txtファイル内にメール本文があります)
- FTPで見えるファイルと見えないファイルがあります。
FTPで見えるファイルと見えないファイルがあります。 CentOS5.4にvsftpdをインストールして、PCからFTP転送を行おうとしています。 /tmpディレクトリにファイルを転送すると、FTPツールに転送したファイルは表示されますが、 元々/tmpにあったファイルはFTP転送ツールに表示され無い状態となっています。 ・FTP転送ツールを再起動しましたが、転送したファイルしか見えません。 又、FTP転送ツールではなく、DOS窓上でFTP接続して、DIRで見た時も転送したファイルしか見えません。 このことから、FTPツールの問題ではなく、FTPサーバー側の問題を判断しました。 ・Linuxサーバを再起動しても、転送したファイルしか見えません。 ・Linuxサーバ上で、転送したファイルを"cp -p"でコピーした場合、コピーしたファイルはFTPツール上見えません。 現在Linux上では、 tmp>ll -rw-r--r-- 1 root root 2 5月 13 17:20 a1.txt -rw-r--r-- 1 root root 2 5月 13 17:20 a2.txt -rw-r--r-- 1 root root 2 5月 13 17:20 b1.txt となっているのですが、 a1.txt:FTP転送したファイル a2.txt:a1.txtを cp -p a1.txt a2.txtでコピーした b1.txt:viで作成した FTPコマンドで見ると、 ftp> dir 200 PORT command successful. Consider using PASV. 150 Here comes the directory listing. -rw-r--r-- 1 0 0 2 May 13 08:20 a1.txt というようにa1.txtしか見えません。 原因はわかりましたらご教授ください。よろしくお願いいたします。
- 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 これも、どこ?って感じです。 どなたか教えてください。
- MySQLテーブル内容を、「質問番号:6279480」
MySQLテーブル内容を、「質問番号:6279480」 (私が以前質問したものの番号です)のようにして、 CSVファイルのダウンロード時に開く ダウンロード用ダイアログボックス内に、 [開く]ボタンと、[保存]ボタンがあります。 その[開く]ボタンについてですが、 今、私のパソコン内にはExcel2010Beta(以下Excelと省略します)が入っていて、 [開く]ボタンをクリックすると、 自動的に、Excelが起動してCSVファイル内容が表示されています。 そこで、ご質問内容なのですが、 上記でExcelが起動した際に、 実際のCSVファイル名(KYOIKU.csv)の、 拡張子(.csv)の直前に、 なぜか自動的に、[1]とか、 続けて[開く]ボタンをクリックしていくと、そのたびに+1されていって、 [2]とか、[3]とかの[ ]カッコが追加されてしまいます。 (1回目の例だと、KYOIKU[1].csv) その後に、 Excelのプルダウンメニューから、[ファイル]-[名前を付けて保存]をすると、 デフォルト名のままだと、 そのカッコまで、ファイル名として保存されてしまい、 Excel2002などの古いバージョンだと、[]カッコ文字はファイル名として 認められずにエラーが出ています。 (ちなみにExcel2010Betaでは、 []カッコが保存時に、丸カッコ()に自動的に変更されていて エラーにはなりませんでした) この自動的に付いてしまう[1]などのカッコや、中の数値を、 [開く]ボタンをクリックしても、 付けないでExcelを開かせる方法を教えてください。 (現在CentOS5.5上にて、Javaサーブレット、JSP、JavaBeansなどの環境内で、 上記「CSVファイルのダウンロード」を作成中です) お世話になります。 宜しくお願い致します。
- MSN質問箱別カテゴリー版・作成について。
いつも教えて頂きありがとうございます。 http://questionbox.jp.msn.com/qa6506320.html で質問した者です。 検索していると色々と迷いが出てしまいして質問致します。 1.私はMSN質問箱別カテゴリー版・作成をしたいので サーバ専用のPC1台を新調しました。 CPUがATOMの少し古いPCにもCentOS32bitをインストールしました。 しかし検索していると、ついついレンタルサーバの宣伝に気を取られてしまいます。 レンタルサーバに気を取られてはいけないと思いますが そう考えていいのでしょうか? 2.単純に下記の様に計画しております。 しかし、恐らくこんな単純な物ではないと思っています。 根本的な考え方の違いを教えてください。 (1)ホームページビルダー15でトップページを作成する。 (2)トップページからリンクしてアクセスしてくださった方々専用の メールページへサイバーリンクさせる。 よって トップページはhttp://www.fourcounts.info/となる予定です。 アクセスしてくださった方々専用のメールページは http://www.fourcounts.info/数字 となる予定です。 ということは もし多くの方々が登録してくださった場合、 かなり多くのメールページが必要になり 莫大なデータベースが必要になる。 だから自前のハードディスクでは足りず 仮想化しなければならない? という風に考えております。 これから予期せぬ壁がある事は承知しています。 ただ、現時点で考え方を改めなければいけない。 そういったアドバイスが頂けたらと存じます。 何卒、アドバイスの程、宜しくお願い申し上げます。
- ベストアンサー
- ハードウェア・サーバー
- offikou
- 回答数1
- 同時接続テストのシェルでエラー
Apache2.4を使い、同時接続数10000のサーバーを作ろうとしています。 (Quad core X2連装 16GBメモリ ストレージSSD CentOS6.4 ) 下記を拝見しApache2.4(event_mpm)であれば可能と判断しました。 http://blog.matsumoto-r.jp/?p=2996 上記のホームページでは、実際に1万同時接続のテストを行って判断しています。 当方もテストをして実態を確認したいと考えました。 上記ホームページの著者のテスト環境が下記です。 http://blog.matsumoto-r.jp/?p=1812 ****************************************************** 以下、テスト環境 クライアントサーバから静的コンテンツに対して、httperfを使って1秒間に複数のリクエストを行い、その数を変動させて、サーバ側が1秒間に返すことのできたレスポンス数を計測した。 _______________________________________ ***************** test.sh **************** #!/bin/sh RESULT='./result.txt' for port in 80 do #for count in 1000 2000 3000 4000 5000 6000 7000 8000 9000 10000 #for count in 11000 12000 13000 14000 15000 16000 17000 18000 19000 20000 for count in 21000 22000 23000 24000 25000 26000 27000 28000 29000 30000 do echo -n "$port $count " >> $RESULT httperf --rate $count --num-conns 25000 --server ipaddr --port $port --uri=/test.html ¦ grep "Request rate:" >> $RESULT.$port sleep 60 done done ___________________________________ ****************************** test.html ****************************** <html> <body> <b>テストです。</b> <p>テストですテストですテストです。</p> </body> </html> ___________________________________ ****************************** result.txt ****************************** (空っぽ) ___________________________________ 【問題点】 本来なら、result.txtにテスト結果が書き込まれると思うのですが、そのようなことはなく、下記のようなエラーが出ます。 > sh test.sh test.sh: line 4: syntax error near unexpected token `do ' test.sh: line 4: `do doをコメントアウトすると、今度はforがダメと言われます。 どこを修正すればいいかご教授頂けますようお願い致します。
- smarty3で変数表示について
smarty3 でエラーが発生しています。 現在自宅のサーバーでsmarty3を勉強しているのですが以下のエラーで困っています。 詳しい方ご教授お願いします。 環境 : CentOS 6.3 PHP 5.3.3 Smarty 3.1.13 読み込んでいるファイル test.php 1 <?php 2 ini_set('display_errors', 1); 3 ini_set('date.timezone','Asia/Tokyo'); 4 define('SMARTY_DIR', 'Smarty/libs/'); 5 require_once( SMARTY_DIR. 'Smarty.class.php'); 6 7 $smarty = new Smarty(); 8 9 $smarty->template_dir = '../templates/'; 10 $smarty->compile_dir = '../templates_c/'; 11 $smarty->config_dir = '../config/'; 12 $smarty->cache_dir = '../cache/'; 13 14 $msg = "テストを表示します"; 15 $smarty->assign('msg', $msg); 16 17 $smarty->display('test.tpl'); 18 19 20 ?> テンプレートファイル 1 <html> 2 {$msg} 3 </html> 表示されるエラー文 Fatal error: Uncaught exception 'SmartyCompilerException' with message 'Syntax Error in template "../templates/test.tpl" on line 2 "{$msg}" unknown tag "private_print_expression"' in /usr/local/lib/php/includes/Smarty/libs/sysplugins/smarty_internal_templatecompilerbase.php:665 Stack trace: #0 /usr/local/lib/php/includes/Smarty/libs/sysplugins/smarty_internal_templatecompilerbase.php(451): Smarty_Internal_TemplateCompilerBase->trigger_template_error('unknown tag "pr...', 2) #1 /usr/local/lib/php/includes/Smarty/libs/sysplugins/smarty_internal_templateparser.php(2353): Smarty_Internal_TemplateCompilerBase->compileTag('private_print_e...', Array, Array) #2 /usr/local/lib/php/includes/Smarty/libs/sysplugins/smarty_internal_templateparser.php(3101): Smarty_Internal_Templateparser->yy_r27() #3 /usr/local/lib/php/includes/Smarty/libs/sysplugins/smarty_internal_templateparser.php(3201): Smarty_Internal_Templateparser->yy_reduce(27) #4 /usr/local/lib/php/includes/Smarty/libs/sysplugins/smarty_intern in /usr/local/lib/php/includes/Smarty/libs/sysplugins/smarty_internal_templatecompilerbase.php on line 665 テンプレートファイルの{$msg}を削除して動作させるとコンパイルされてはいるようです。 よろしくお願いします。
- 締切済み
- PHP
- hanayama0312
- 回答数2
- 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
- $_GET 取得できない
PHP 5.3.3/MySQL 5.1.66/Apache 2.2.15 (CentOS 6.3) レンタルサーバー(Xserver)から自鯖へWEB環境を引越しました。 すると自鯖では、$_GETのスーパーグローバル変数を 参照すると、NULLが入ってしまいます。Xserverでは正常に参照できます。 ?yy=2013などといったQueryStringを付加してアクセスしても展開されない ということです。 原因不明で途方に暮れています。どなたか教えていただけませんか? <?php defined('C5_EXECUTE') or die(_("Access Denied.")); var_dump($_GET); ?> variables_orderの設定は、EGPCSになっています。 http://ashiyanpo.jp/about/facilireserve/meeting?yy=2013&mm=1&dd=25 このQueryStringに対する実行結果は下記のとおりです。 $_GET array(1) { ["pathinfo"]=> string(27) "about/facilireserve/meeting" } $_SERVER["QUERY_STRING"] string(36) "pathinfo=about/facilireserve/meeting" $_ENV array(16) { ["TERM"]=> string(5) "linux" ["PATH"]=> string(29) "/sbin:/usr/sbin:/bin:/usr/bin" ["runlevel"]=> string(1) "5" ["RUNLEVEL"]=> string(1) "5" ["LANGSH_SOURCED"]=> string(1) "1" ["PWD"]=> string(1) "/" ["LANG"]=> string(1) "C" ["previous"]=> string(1) "N" ["PREVLEVEL"]=> string(1) "N" ["CONSOLETYPE"]=> string(2) "vt" ["SHLVL"]=> string(1) "3" ["UPSTART_INSTANCE"]=> string(0) "" ["UPSTART_EVENTS"]=> string(8) "runlevel" ["UPSTART_JOB"]=> string(2) "rc" ["_"]=> string(15) "/usr/sbin/httpd" ["HTTP_ACCEPT_LANGUAGE"]=> string(23) "ja,en-us;q=0.7,en;q=0.3" } 補足 concrete5を使っています。FAQを参照しましたが、.htaccessに関する記述が見当たりませんでした。 http://concrete5-japan.org/help/faq/how-to-restore/ [.htaccess] <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME}/index.html !-f RewriteCond %{REQUEST_FILENAME}/index.php !-f RewriteRule ^(.*)$ index.php?pathinfo=$1 [L] </IfModule>
- resolv.confの設定について
環境 CentOS6.2 サーバ:192.168.0.3 ルータ:192.168.0.1 ドメイン名:hogehoge.ddo.jp (架空のドメイン名です) 再起動すると ifcfg-eth0の内容がresolv.confに反映されてしまい、hostコマンドで名前解決されているか確認すると、下記結果になってしまいます。(本来、ドメイン名からサーバのローカルIPが帰ってくるべきものが、グローバルIPになっています。またサーバのローカルIPの問い合わせでも、見つからないと返答があります。) この状態のときのresolv.confの内容は下記のとおりです。 [root@hogehoge ~]# cat /etc/resolv.conf nameserver 192.168.0.1 サーバからhostコマンドで問い合わせした結果です。 [root@hogehoge ~]# host 192.168.0.3 Host 3.0.168.192.in-addr.arpa. not found: 3(NXDOMAIN) [root@hogehoge ~]# host hogehoge.ddo.jp hogehoge.ddo.jp has address 182.169.XXX.XXX resolv.confの内容を下記のとおりに修正して,bindを再起動すると正常に名前解決できます。 [root@hogehoge ~]# cat /etc/resolv.conf nameserver 127.0.0.1 search hogehoge.ddo.jp 現在設定されている ifcfg-eth0の内容です。私の理解ではこの設定が再起動、シャットダウン後、resolv.confに反映されると思っております。 再起動のたびに、いちいち編集してbindを再起動しなくても良いようにするには、どのように修正すればよろしいでしょうか。よろしくお願いします。 [root@hogehoge network-scripts]# cat ifcfg-eth0 DEVICE="eth0" HWADDR="00:11:85:11:EE:64" NM_CONTROLLED="yes" ONBOOT="yes" BOOTPROTO=static IPADDR=192.168.0.3 NETMASK=255.255.255.0 GATEWAY=192.168.0.1 BROADCAST=192.168.0.255 DNS1=192.168.0.1
- ベストアンサー
- ハードウェア・サーバー
- shibushijuko
- 回答数2
- apache,ruby(PHP),cの連携について
C言語で書いたプログラムをプロセスとして立ち上げておいて、Rubyからそのプロセスに値を渡してCのプログラムを実行することは可能でしょうか。 以下に、現在の構成とやりたいことを記載します。 【構成】 OS:CentOS httpd:apache 使用言語:Ruby(or PHP)、C言語(OpenCV) 【やりたいこと・概要】 ユーザがブラウザからパラメータを入力し、そのパラメータを元にサーバで画像処理を行い、その結果をユーザへXMLで返したい。 その際に、画像処理を行うプログラム(C言語)では、ディスクから大量のデータをメモリにロードするため、処理時間がかかります。そこで、C言語はプロセスとして常に上げておくことで、メモリへのロード時間を削減したい。 【やりたいこと・流れ】 1.ユーザが、ブラウザから値を入力し、POSTする 2.Ruby(or PHP)で受け取る 3.受け取った値をC言語で書かれたプログラム(OpenCVを利用した画像処理プログラムで、これをプロセスとして常に上げておきたい)へ連携する 4.連携された値を元に画像処理を行い、処理結果をRuby(or PHP)へ返す 5.Ruby(or PHP)で受け取った情報をXMLにして、ユーザへ返す ※ Ruby(or PHP)と書いた部分はC言語をプロセスとしてあげておいてPOSTを受け取ることが出来ればC言語での実装でも構いません。 乱文になってしまい読みづらくて申し訳ありません。 情報の過不足などが有りましたらご指摘をお願いします。 お分かりになる方、ヒントでも構いませんので教えて頂ければ幸いです。 以上です。よろしくお願い致します。
- さくらVPSの一般ユーザーにようるSFTP
さくらVPSを利用しています(CentOS 5.7)。 SFTPでファイルをアップロードする段階で先に進めないでいます。 rootのSSHのログインを禁止し一般ユーザーで秘密鍵を使いログインしています。 一般ユーザーexsampleを作成しました。一般ユーザーexsampleはmkdir,rmなどはできません(Permission deniedが発生します)。 調べるとsudoを使うと良いとあるので設定を行いました。 ■グループwheelを設定 id exsampleは下記のようになりました。 uid=500(exsample) gid=500(exsample) groups=500(exsample),10(exsample) ■visudoでグループwheelにsudoを設定 #%wheel ALL=(ALL) ALL → %wheel ALL=(ALL) ALL ■exsampleユーザーにパスを設定 exsampleユーザーの.bash_profileにパスを通しました。 これでsudo mkdir, sudo rmコマンドを実行できるようになりました。 sshでログインしてコマンド操作をするさいはsudoを使うので良いのですが 一般ユーザーexsampleでFTPクライアントからSFTPでファイルを転送するときにエラーが発生します。 SFTPでサーバーへの接続は正常にできています。サーバー上にディレクトリやファイルを作成するさいPermission deniedが発生します。 エラーの発生は当然だと思うのですがいろいろ調べるとrootでのログインは禁止するのが良いと有ります。 パスワード認証も止めて秘密鍵で認証がよいともありそのようにしています。 SFTPを一般ユーザーで利用してファイルを転送することは可能でしょうか(FTPクライアントはFileZillaを使っています)。可能でしたら方法をお教えください。 ユーザーrootで行うしか無いのでしょうか。 ご回答よろしくお願い致します。