2010-12-17 13 views
9

インストールされているサーバー上のファイル、シェルアクセス、および統合IDEへのアクセスを公開するWebアプリケーション(PHPなど)はありますか?* nix用のシェル/ファイル管理統合WebベースIDE

セキュアではないことが分かっていますが、開発目的のために、直接アクセスできない* nixデベロッパーサーバーがあると便利です(プロキシの背後にあり、*:80しか移動できません) 。

は私がWebadminまたはcPanelラさまざまな管理ツールを知っているが、彼らは(私の知る限り)ファイルを編集するためのWebベースのIDEの任意の並べ替えを欠いています。

(Project Bespinから)は私の後ろに似ていますが、私は現在の状態(彼らが書き直しの過程にあることを考慮して)とほとんど私はそれを考えるサーバー側の統合が欠けています。

ご了承ください。

+1

私はそれが優れたビジネスアイデアだと思います。そんなことは聞いたことはありませんが、確かにそのスカイライターを見ていきます。 – Septagram

答えて

2

ShiftEditまたはCodeRunを試しましたか?

どちらもIDEベースの機能(スニペット、構文デバッグ)を備えたWebベースのHTML/CSS/JS/PHPエディタです。私はどちらもSaaSだと信じているので、自分のマシンにはホストしません。

オープンソースのECCOに興味があるかもしれないので、自己ホストすることができます。

0

Webminにファイルマネージャがあります。カスタムコマンドを作成して、ユーザーごとに特定のファイルを編集することもできます。

ファイルマネージャ:Windowsライクなファイルマネージャを使用して、システム上のファイルやディレクトリの表示、編集、および変更の権限。すべてのオペレーティングシステム。

これはデフォルトでhttpsを使用し、SSHなどの他のリモートアクセスツールと同じように安全です。

0

Linuxクライアントにいる場合、またはCygwinのようなものでX11環境を取得できる場合は、SSH経由でX11転送を使用することをお勧めします。あなたはそれがアウトにそこから

ssh -X [email protected] 

と同じくらい簡単です設定を取得したら、コマンドラインからのEclipse、またはその他のIDE /エディタを起動することができます。

サーバーでインストール可能なオンラインIDEはありませんでしたが、サーバー上でコードをホストしても構わない場合は、数多くあります。コーダーンには1つ、Ideoneにはもう一つのものがあります。

この簡潔に説明されたSFプロジェクト:http://online-ide.sourceforge.net/をチェックしてください。それはあなたが探しているものの最初の試みのように見えます。

0

あなたの質問に簡単な答えはありません。 Webサーバーによっては、利用可能なオプションが全部あるかもしれませんが、一般的にWebサーバーは明らかな理由から内部環境/コードを公開することに関して非常に厳格です。

私の職場では、プロダクションサーバーへのアクセスが制限されているため、同様の状況に遭遇しました。私たちの回避策はパスワード保護されたアップロードサービスを作成して、マシン上のローカルコピーから変更したいファイルを単純に上書きすることでした。インプレース編集システムはインストールしませんでしたが、CodeMirror(http://codemirror.net/)やいくつかのajax呼び出しで簡単に実行できました。

このアプローチの実行可能性は、ターゲットWebサーバーのアップロード動作を構成する管理権限に依存していることは言うまでもありません。

0

通常、開発サーバーへのコマンドラインアクセスはssh経由です。さまざまなWindows sshクライアント、特にパテがあります。 httpで実行できるsshトンネルもあります。

sshソリューションの機能は、Webサーバーアプリケーションで使用できるように大幅に向上しています。

リモートのグラフィカルアクセスは、VNCを使用して行われることが多く、最近はRDPを使用して行われます。対話的には、ローカルXserverを使用して、開発サーバーを実行しているアプリケーション用のディスプレイを提供することができます。

これらのアプリケーションは、Webアプリケーションへの書き込みアクセスを許可するのが非常に安全でないファイルを編集する機能を提供します。

ウェブアプリケーションでは、上記の選択肢よりもはるかに少ない機能しか提供していません。コンフィグレーションファイルなどの限られたケースでは、Webアプリケーションは標準的な変更を行うためのより簡単なインタフェースを提供することがあります。

0

PHPShellはかなりクールですが、それだけであなたには、まあ...シェル。

http://phpshell.sourceforge.net/

もちろんそれを介して "統合IDE" を使用することはできません。しかし、あなたはまともなIDEを持っている場合、それはSFTPを介してリモートファイルにアクセスし、それらを直接開いたり保存することができるはずです。

しかし、私は、あなたにシェルアクセスを与えないように制限されているホストから離れることを勧めます。あるいは、sshトンネルを使ってプロキシの周りに何らかの方法を見つけることを勧めます。

0

goormIDEには、Webベースのシェルとファイルエクスプローラがあります。

これは、Visual Studioのように見えるか、Node.jsのを使用している場合、ちょうどこのタイプ

〜私はこれを試してみる必要があると思う

日食

$ npm install goorm -g 
関連する問題