問題タブ [centos7]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - boot2docker で実行されている Python サーバーへの接続エラー (centos コンテナー | Windows 7.1 ホスト)
私の使用例:
ヘッドレス モードで watir-webdriver スクリプトを実行する必要があり、開発マシンは Windows を実行しています。
私たちの問題の要点:
コンテナー内で Python サーバーを立ち上げることができますが、ホストから期待される場所に接続できません。http://192.168.59.103:8084.
アーキテクチャ:
「何か役に立つことをして出力をコンソールに表示する」Ruby スクリプトと、os をインポートしてから index ルート内で os.system('ruby ourrubyscript.rb') を実行する基本的な python サーバー。また、潜在的なクロスオリジンの問題を排除するために、api ルーティング用のフラスコとフラスコ.cors を導入しました。
ローカル テスト (ホスト上) :
ホスト ワークスペースで「python server.py」を実行すると、ポート 5000 で Python サーバーが立ち上がります。ブラウザからのルーティングにより、ルートが実行され、予想される出力がコンソールに出力されます。
サーバー.py
localhost:5000 に移動すると、「Hello Stupid」が画面に表示されます。
localhost:5000/ruby/test にルーティングすると、スクリプトが実行され、そのスクリプトがコンソールに出力されます。
これをdockerに移す手順
最新の centos を取得し、wget、xvfb、git、ruby、python、pip、flask、flask-cors、および firefox をインストールしました。「webdev」という名前のローカル イメージにコミットしました。次に、gem をヘッドレスでインストールし、phantomjs を $PATH にインストールしました。次に、src リポジトリをコンテナーの "/opt/testapp" にクローンしました。このリポジトリには、「server.py」ファイルと「script.rb」ファイルが含まれています。
docker@boot2docker:~$ docker run -d -p 5000:5000 --name wd webdev python /opt/testapp/server.py
そのため、 boot2docker-vm を private ip192.168.59.103
にバインドしたままにしました。別のコンテナーを実行している別のポートに移動することで、この ip が有効であることを確認できます。ただし、5000 に移動すると、ERR_CONNECTION_REFUSED が発生します。私はほとんど「AHA!!」を持っていました。iptables のポートはデフォルトでロックダウンされていると考えた瞬間、VM にマップするために内部ポート 5000 を開く必要がありましたが、centos イメージに iptables (またはこれは CentOS7 であるため、firewalld) がインストールされていないことがわかりました。デフォルトで。そのアプローチが間違っていることが判明したとき、私はアイデアが不足しているため、誰かがここで支援できるかどうかを確認するために投稿することにしました.
mariadb - MariaDB: GRANT ALL 実行時のエラー 1045
ここで誰かが私を助けてくれることを願っています。Centos 7 では、見つけたすべてのインストール ドキュメントで、mysql の代わりに MariaDB を使用するように指示されていますが、リモート アクセスを有効にできないようです。「GRANT ALL ON . to user@'address' IDENTIFIED BY 'あなたのルートパスワード';" 特権をフラッシュし、サービスを再起動しました。リモート ターミナル経由でまだ接続できません。エラー 1045 (28000): ユーザー ユーザー名のアクセスが拒否されました。
そのため、my.cnf ファイルに移動して、バインド設定が正しく設定されていることを確認する必要があるという別の記事を見つけました。
この記事が示す内容に基づいて、私の my.cnf ファイルは本来あるべきものとは完全に異なります。bind-address、skip-networking、port などは含まれません。下のような感じです。
他の誰かがこれで何が起こっているのか知っているのではないかと思っていました。ありがとう。
oracle11g - Centos 7 に Oracle XE 11.2 をインストールする
Oracle XE をインストールするのはこれが初めてで、苦労しています。最終的に構成スクリプトを通過しましたが、次のエラーが発生します。
上記のディレクトリのログ ファイルを確認すると、次のエラーが表示されます。
これを解決する方法についてのアイデアはありますか?
私が言っていないのは、これが VirtualBox で実行されている Centos 7 vm であるということです。他に何を提供できますか?
ティア...
rpm - x86-64 Centos システムで (および使用するために) 32 ビット互換の libselinux をビルドする方法
ザイリンクスの非オープン ソース ソフトウェアを実行するには、x86-64 Centos システムで 32 ビット互換の libselinux.so.1 が必要です。yumでインストールしてみました:
しかし、/lib (/lib/libselinux.so.1 を指す) 内の libselinux.so へのリンクが壊れている (/lib/libselinux.so.1 が存在しない) ため、パッケージが明らかに壊れていることがわかりました。 . どうやらそのパッケージはこの時点で壊れています。
そのため、libselinux-devel.src.rpm をビルドして、x86-64 Centos 7 システムにインストールされる実際の 32 ビット ライブラリになるようにする必要があります。
どうすればそれを行うことができますか?
javascript - ファイルをhtmlで保存する方法は?
だから私は HTML と文字通り Canvasをいじっていました。これは基本的にあなたのために画板を作成するだけで、それを手に入れたので、私のページにエクスポートボタンがあります。このボタンを押すと、現在、画像のある新しいページのみが開きます。私が達成したいのは、誰かがボタンを押したときにファイルをウェブサーバーにローカルに保存することです。
図面を開く行は次のとおりです。
これを達成する方法はありますか?
これが私の完全なコードです。
apache - CentOS 7 での Playframework 2.3 の間違った Apache プロキシ設定
こんにちは、ボードにcentos 7がインストールされたvpsと、2つの異なるplayframework2.3アプリケーションにプロキシサーバーを使用しようとしているApacheサーバーがあります
次のコマンドでこれらのアプリケーションを開始しました
App1: start -Dhttp.port=8000 -Dhttp.address=127.0.0.1
App2: start -Dhttp.port=8001 -Dhttp.address=127.0.0.2
ドメインが 1 つしかない限り、期待どおりに機能しました。ブラウザで domain1.com をポイントすると、App1 のコンテンツが表示されました。2 番目のアプリを追加したので、2 番目のアプリ構成は最初に構成された App1 をオーバーライドします。doamin2.com をポイントすると動作し、2 番目のアプリケーション App2 が表示されますが、domain1.com に移動すると App2 のコンテンツも表示されます
最後に、両方のドメインが同じアプリケーション App2 を指しています
私は何を間違っていますか?最初に構成された App1 が App2 構成によってオーバーライドされるのはなぜですか? これらのドメインをホスト ファイルに追加する必要がありますか?
ftp - FTP転送は保留中です
CentOS 7 マシンに PROFTP サーバーをセットアップしました。そして、他のマシン(Windowsサーバーを使用)からアクセスして、ファイルを送信しています。
ファイルを特定のディレクトリにのみ保存できるようにするいくつかのルールを作成しました。サブディレクトリの所有権は異なります。この時点で、それらは によって所有されていuser
ます。
これが私に起こることです。
user
Windowsサーバーマシンからログインし、first
サブディレクトリ(独自のuser
grp user
)にアクセスし、いくつかのファイルをmputすると、ファイルがコピーされます。user
別の Windows サーバー マシンからログインし、second
サブディレクトリ (独自のuser
grp user
) にアクセスし、ファイルを配置して確認コード (200 PORT コマンドが成功) を取得しましたが、転送は開始されませんが、ファイルはサーバー上に作成され、それは空です。
ラップトップを使用すると、すべてが機能します。
これを修正する方法を知っている人はいますか?または、FTP サーバーの何が問題になっていますか?
編集:修正済み。これは Windows ファイアウォールの問題で、ftp サーバーからの応答が得られませんでした。私のサーバーには静的IPがあるので、一連のポートを開くのではなく、そのIPのみがftpに完全にアクセスできるように、Windowsファイアウォールに例外を追加することができました。
ssh - リバース SSH 接続が拒否されました
リモートの場所でラズベリー pi を実行しているので、autossh を使用してサーバーの 1 つ (CentOS 7) へのリバース ssh トンネルをセットアップします。すべて正常に動作します。このリバース ssh を使用してサーバーから Raspberry にログインできますが、サーバーに ssh を転送させることができないため、ラップトップからサーバー経由で Raspberry に接続できません。接続拒否。サーバーのファイアウォールがシャットダウンされ、GatewayPorts yes が sshd_config に追加され、sshd が再起動されました。
詳細:
- ラズベリーでは、リバース SSh トンネルを開いています。
autossh -fNC -g -M 0 -R 2223:localhost:22 [サーバーユーザー]@[サーバー] -p2002
- サーバーから問題なく Raspberry に ssh できます。
ssh [raspberryuser]@localhost -p2223
- 次を /etc/ssh/sshd_config に追加し、sshd サービスを再起動しました。
はい
- サーバーから Raspberry に正常に ssh できます。
ssh [raspberryuser]@localhost -p2223
- しかし、このサーバーを介してラップトップからラズベリーに接続しようとすると:
サーバーのファイアウォールが停止されました
サーバーで SELinux が無効になっている
アイデアが尽きたので、提案をお待ちしています
linux - Docker コンテナーとして CentOS 6 を使用する Ubuntu ホストで、iptables にアクセスするにはどうすればよいですか?
ホストとして Ubuntu を使用する CentOS 6 コンテナ内でサービス iptables が以下のエラー コードで失敗しました
cgroup ro のコンテナーとしてのドッキングをどこかで読んだことがあります。「サービス iptables の再起動」を行いたい場合、これは iptables にアクセスする適切な方法ですか?
もしそうなら、これはCentOS 7ホストでもそれを行う適切な方法ですか?
参考文献: http://rhatdan.wordpress.com/2014/04/30/running-systemd-within-a-docker-container/ http://maci0.wordpress.com/2014/07/23/run-systemd- in-an-unprivileged-docker-container/
mysql - Centos 7 で mysql 5.5 (mariadb) を使用して SonarQube をセットアップする: SonarQube の起動に失敗しました
CentOS 7 を搭載したラップトップで SonarQube のインスタンスをセットアップしようとしています。Web サイト ( http://docs.sonarqube.org/display/SONAR/Installing ) で提供されている指示に厳密に従っています。私が行ったことを明確にするために、各ステップを含めます(ただし、問題はステップ4にある可能性が非常に高いです):
- MySQL (5.5 は InnoDB を使用) および Java (jre 1.7) の検証済みバージョン
- 彼らが示唆するように作成されたデータベースとユーザー: https://github.com/SonarSource/sonar-examples/blob/master/scripts/database/mysql/create_database.sql
/srv
ディレクトリにインストール(解凍)されたパッケージ
/li><installation>/conf/sonar.properties
次の行を(正確に)コメント解除/編集しました:
私は JDBC を使用したことがないので、どのユーザー名/パスワードを入力すればよいかわかりません (もしあれば?)。そして、JDBC を機能させるための追加のセットアップはありますか?
<installation>/bin/linux-x86-64/sonar.sh start
吐き出すコマンドを実行しました:SonarQube の起動に失敗しました。
起動してから終了するまで (約 10 秒) に生成されたすべてのログの内容 (/logs/sonar.log から) を含めようとしました。かなりカットしなければなりませんでしたが、最初のエラーはすべてここにあります。