2010-12-17 11 views
9

¿hay algo así como una aplicación web (como en php) que expone el acceso a los archivos en el servidor en el que está instalado, acceso shell e IDE integrado?IDE base web con integración shell/file management para * nix

Sé que no es algo seguro, pero para fines de desarrollo sería útil cuando tienes un servidor * nix dev al que no puedes acceder directamente (como, estás detrás de un proxy y solo puedes navegar *: 80) .

Conozco varias herramientas de administración a-la Webadmin o cPanel, pero carecen de cualquier tipo de IDE basado en web para editar los archivos (mientras yo sepa).

Tal vez Mozilla Skywriter (ex Proyecto Bespin) es similar a lo que estoy buscando, pero no estoy seguro de su estado actual (teniendo en cuenta que están en el proceso de volver a escribirlo) y, sobre todo, creo que carece de integración del lado del servidor.

Cualquier sugerencia apreciada.

+1

Creo que es una excelente idea de negocio. Nunca he oído hablar de tal cosa, pero sin duda echar un vistazo a dicha escritora. – Septagram

Respuesta

2

¿Has probado ShiftEdit o CodeRun?

Ambos son editor basado en web HTML/CSS/JS/PHP con algunas características IDE decentes (fragmentos, depuración de sintaxis). Creo que ambos son SaaS, por lo que no hay que alojarlo en su propia máquina.

Usted también podría estar interesado en ECCO, que es de código abierto, por lo que puede autoevaluarse.

0

Webmin tiene un administrador de archivos; también puede crear comandos personalizados para permitir la edición de archivos particulares en usuario por caso de usuario.

Administrador de archivos: Ver, editar y cambiar permisos de archivos y directorios en su sistema con un gestor de archivos similar a Windows. Todos los sistemas operativos.

Utiliza https por defecto y puede ser tan seguro como cualquier otra herramienta de acceso remoto como SSH, por ejemplo.

0

Si está en un cliente Linux, o puede obtener un entorno X11 a través de algo así como Cygwin, le sugiero que use el reenvío X11 a través de SSH. Una vez que lo creó es tan fácil como

ssh -X [email protected] 

De ahí en adelante, usted podría comenzar Eclipse, o cualquier otro IDE/Editor de la línea de comandos.

No he visto ningún IDE en línea instalable en el servidor, pero hay algunos de ellos si no te importa alojar tu código en sus servidores. Coderun tiene uno, Ideone es otro.

Es posible que desee consultar este proyecto de SF detalladamente explicado: http://online-ide.sourceforge.net/. Parece ser un primer intento de lo que estás buscando.

0

No hay una respuesta simple a su pregunta. Dependiendo del servidor web, puede haber un amplio espectro de opciones disponibles para usted, pero en general los servidores web son bastante estrictos para exponer su entorno/código interno por razones obvias.

En mi lugar de trabajo, nos encontramos con una situación similar con acceso restringido a nuestro servidor de producción. Nuestro trabajo fue crear un servicio de carga protegido con contraseña que simplemente sobrescribió los archivos que queríamos modificar a partir de copias locales en nuestras máquinas.Si bien no instalamos ningún sistema de edición in situ, podría hacerse fácilmente a través de CodeMirror (http://codemirror.net/) y algunas llamadas ajax.

Sobra decir que la viabilidad de este enfoque depende de su derecho administrativo de configurar el comportamiento de carga del servidor web objetivo.

0

Normalmente, el acceso de la línea de comandos a los servidores de desarrollo se realiza a través de ssh. Hay varios clientes de Windows ssh, sobre todo masilla. También hay túneles ssh que pueden ejecutarse en http.

Las capacidades de una solución ssh son significativamente mayores que las disponibles para una aplicación de servidor web.

El acceso gráfico remoto a menudo se realiza mediante VNC y, más recientemente, RDP. Alertativamente, se puede usar un Xserver local para suministrar una pantalla para las aplicaciones que ejecutan el servidor de desarrollo.

Estas aplicaciones pueden proporcionar la capacidad de editar archivos para los cuales es muy inseguro permitir el acceso de escritura de una aplicación web.

Las aplicaciones web que he visto proporcionan una funcionalidad significativamente menor que la disponible a través de las opciones anteriores. En casos limitados, como archivos de configuración, la aplicación web puede proporcionar una interfaz más simple para realizar cambios estándar.

0

PHPShell es muy bueno, solo te da, bueno ... un caparazón.

http://phpshell.sourceforge.net/

no se puede utilizar una "IDE integrado" a través de él, por supuesto. Pero si tiene un IDE decente, entonces debería poder acceder a sus archivos remotos a través de SFTP y abrirlos/guardarlos directamente.

Dicho esto, recomendaría alejarse de cualquier host que sea tan limitado como para no darle acceso de shell, o encontrar el camino alrededor del proxy utilizando túneles ssh.

Cuestiones relacionadas