問題タブ [whm]
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.
linux - CentOS/WHM セットアップでの SVN+SSH 権限のヘルプ
このシステムをどのようにセットアップしようとしているのかを説明するために最善を尽くします。
さまざまなサイトで WHM を実行している運用サーバーを想像してください。これらのサイトを呼び出します... site1、site2、site2
ここで、WHM セットアップでは、各サイトにユーザー/グループが定義されています。簡単にするために、これらのユーザー/グループを site1、site2 と呼びます。
現在、これらのサイトの更新は SVN を使用して行われ、ポスト コミット スクリプトを使用してこれらのサイトを自動更新します (.svn は apache 構成によってブロックされています)。
これらのサイトには 2 人の通常のメンテナーがおり、Joe と Bob と呼びます。Joe と Bob は両方とも、それぞれの制限付きアカウントを介してサーバーへのコマンドライン アクセスを持っています。
そこで、SVN コミットが発生したときに変更がチェックアウトされ、完全にライブになるように、SVN をこれらの「メンテナー」と連携させることに成功しました。
これが警告であり、最終的には私の問題です。ユーザー権限。
この設定をテストした結果、更新されたものに 777 のアクセス許可を与えることによってのみ機能させることができました。これにより、Joe と Bob の両方が各サイトの webfront ディレクトリへの読み取りと書き込みのアクセスを行うことができます。
したがって、現在の設定方法の例:
Joe と Bob は、「Dev」というグループに所属しています。このグループへの読み取りと書き込みの両方のアクセス用に master /svn フォルダーをセットアップしましたが、うまく機能しています。コミット トリガーをポストし、サイトを更新してから、Webfront 内の各ファイルに 777 を設定します。
次に、これを変更して、単純な 777 ではなく、グループ権限の更新を考慮に入れました。
/home/site1/public_html の各フォルダーには、最初に 664 の chmod が与えられ、各フォルダーは 775
これは少しこのように見えます
したがって、site1 は、これらのファイルとフォルダーの所有者およびグループ所有者です。そこで、SVN の更新でこれらのファイルへのアクセスが正しく許可されるように、site1 を Joe と Bobs のセカンダリ グループに追加しました。
ここに今問題があります。
ファイルまたはフォルダーを /home/site1 に追加したい場合、たとえば Bobs_file は次のようになります。
ボブが利用できる一連のユーザー権限を使用して、そのファイルの所有者とグループ所有者を「site1」「site1」を反映するように変更するにはどうすればよいですか。Bob は Dev に属しているため、CHMOd で適切に権限を設定できますが、CHGRP が操作エラーをスローしているようです。
さて、これは私が達成しようとしていることの概要を正確に説明するのに十分な長さでした. これが私の目標です
- 2人で更新
- WHM の構造で指定された複数のユーザー アカウント
- 更新者のアカウントではなく、元のユーザー アカウントに対して、ファイルとフォルダーのマスター ユーザー/グループ アクセス許可を維持しようとしています。
- SVN だけでなく、SVN+SSH のセキュリティが気に入っています。
- これらすべてをルート上で実行したくありません。
これが理にかなっているといいのですが、事前に感謝します:)
php - WHM/cPanelサーバーでPHPからプログラムでデータベースを作成する
WHM / cPanelサーバー上で、PHPから新しいデータベースとユーザーを作成できるかどうか疑問に思いました。
php - phpバージョン5.3.2でcpanel/whmにdBaseをインストールする方法
PHPバージョン5.3.2を使用してcpanel/whmにdBaseをインストールするにはどうすればよいですか?EasyApache(Apache Update)のオプションが表示されませんでした
更新 以下はそれを機能させるためのsshコマンドです
drupal - Drupal テンプレートは WHMCS に含まれていますか?
Drupal サイトと WHMCS (www.whmcs.com) サイトがあります。私は2つを統合するのに忙しい。$content 変数に独自の変数のみを提供できるように、(処理された) drupal テンプレートを返す関数を呼び出す方法があるかどうか疑問に思っていました。事実上、これにより、WHMCS テンプレートを Drupal テンプレートと統合できるようになり、Drupal テンプレートで行われた変更が WHMCS インストールに反映されるようになります。
WHMCS は Smarty テンプレート エンジンを使用します。つまり、次のことができます。
次のようなコードを含めます。
{php} print 'こんにちは'; {/php}
header.tpl および footer.tpl ページを操作します (つまり、$content を印刷する前にすべてを返す drupal 関数と、$content を印刷した後にすべてを返す別の関数が理想的です)。
誰かがいくつかの指針や提案を得ましたか? それとも、この道を行くことさえ考えるべきではありませんか?
linux - cPanel/WHM パネル サーバーはどの言語で行われますか?
perl で自分のサーバーを作成したことがないので、perl で cPanel/WHM のようなアプリケーションを作成することを計画しています。
cpanel と wm はポート 2082/3 と 2086/7 で動作し、パネルにサーバーを提供します。サーバーがどの言語で実行されているか、またはそのような Web サーバーを保持するための perl 用の優れたモジュールがあるかどうか疑問に思っていました。
私が知っていることから、cpanel/wm は root として実行されます。自分のサーバーが root として実行されているときに自分のパネルを処理するように作成する際に留意すべきことは何ですか?
このルートにあるオープン ソースの USING PERL を知っている場合は、それを見てみたいと思います。
他に関連するアドバイスがありましたら、お気軽にコメントをお寄せください。
よろしくお願いします;
apache - 本番Apacheサイトにサービスを提供するための中央Gitリモートの構造化
マネージドVPSで実行されている本番Webサーバーの開始点としてhttp://toroid.org/ams/git-website-howtoを参照しています。VPSはcPanelとWHMを実行し、最終的には複数のクライアントWebサイトをホストし、それぞれが独自のcPanelアカウントを持ちます(したがって、それぞれが独自のLinuxユーザーとサイトが提供されるホームディレクトリを持ちます)。各クライアントのサイトは個別のGitリポジトリです。
現在、SSH経由で各リポジトリをクライアントのホームフォルダにあるベアリポジトリにプッシュしています/home/username/git/repository.git/
。上記のチュートリアルのように、各リポジトリは、受信後のフックを介して別のディレクトリにチェックアウトするように構成されています。この場合、各リポジトリは独自のリポジトリ/home/username/public_html
(新しいcPanelアカウントのデフォルトのDocumentRoot)にチェックアウトし、そこでファイルはApacheによって提供されます。これは機能しますが、(ローカル開発環境で)次のようにリモートをセットアップする必要があります。
また、プッシュするたびにユーザーのパスワードを入力する必要がありますが、これは理想的とは言えません。
/root/git/repository.git
すべてのリポジトリを1つのフォルダに一元化するために、rootとしてプッシュし、そこから適切なホームディレクトリにチェックアウトすることも試みました。ただし、これにより、チェックアウトされたすべてのファイルがrootによって所有されるため、Apacheがサイトにサービスを提供できなくなり、次のようなエラーが発生します。
(私が知る限り、これはファイルの所有権/許可の問題です)
各リポジトリの受信後フックにあるchownコマンドとchgrpコマンドを使用してこの問題を解決できますが、これにより、頭の中で「正しくない」フラグも発生します。gitosis(すべてのリポジトリを一元化するため/home/git/
)も検討しましたが、チェックアウトされたファイルはgitユーザーによって所有されるため、同じファイル所有権の問題が発生すると思います。
私はこの全体に間違った方法でアプローチしているだけですか?全体的な問題に対する3番目のよりエレガントな解決策が完全に欠けているように感じます。それとも、上記の方法の1つに固執する必要がありますか?
linux - WHM/Cpanel と Linux のメモリ使用量の違い
WHM にアクセスしてサーバーのメモリ使用量を確認すると、メモリの 16% しか使用されていないと表示されます。しかし、SSH を使用してサーバーに接続し、コマンド「free -m」を実行すると、80% が使用中であることが示されます。何故ですか?MySQL や Apache などで実行されているすべてのアプリケーションの正確なメモリ使用量を知りたいのですが、どうすればそれを確認できますか?
ありがとう
ruby-on-rails-3 - WHM上のRubyOnRails3(centOS)
サーバー(centOS 5.5)とWHMがインストールされています。雑種はWHM(cPanel)とRails 3で動作しないため、Ruby 1.9.2、Rails 3.0.4、Passenger 3.0.0.pre4、およびpassengerapacheモジュールを手動でインストールしました。
httpd.confファイルに3行のコードとvhost定義を追加する必要があるため、乗客の設定に問題があります。budWHMがこのファイルを自動生成しますが、これは機能しません。
乗客とWHMの経験はありますか?これを機能させるには助けが必要です:|
linux - 新しいファイルをサーバーにアップロードするときの 500 内部エラー
新しいサーバー ホスト (VPS) に切り替えたばかりで、すべてのファイルを転送しました。何も機能していないことに気付きました。すべてが 500 内部エラーをスローしていました。
次に、コマンドラインからこれを実行しましたが、うまくいきました
それが何をするのかよくわかりませんが、スクリプトの所有者が変わると思います。とにかく、先週、まだサーバーにない新しいスクリプトをアップロードすると、同じ 500 エラーが発生し、そのスクリプトを再度実行する必要があることに気付きました。これを防ぐ方法はありますか?