Foros del Web » Administración de Sistemas » IIS »

Crear usuarios en IIS sin Active Directory instalado

Estas en el tema de Crear usuarios en IIS sin Active Directory instalado en el foro de IIS en Foros del Web. El servidor tiene Windows 2003 Server con PHP 5.0.4 instalado. En realidad no sé si es obligatorio o no instalar el Active Directory para esto. ...
  #1 (permalink)  
Antiguo 01/09/2006, 06:13
Avatar de djreficul  
Fecha de Ingreso: julio-2006
Ubicación: Cork
Mensajes: 672
Antigüedad: 18 años, 4 meses
Puntos: 0
Crear usuarios en IIS sin Active Directory instalado

El servidor tiene Windows 2003 Server con PHP 5.0.4 instalado.

En realidad no sé si es obligatorio o no instalar el Active Directory para esto. Y por más que he usado la busqueda no he encontrado lo q necesito. Google tampoko me ha ayudado. He encontrado cosas como el comando "dsadd" pero no estoy seguro de si requiere Active Directory y x eso formulo mi duda aquí.

Necesito q a través de código (suelo usar PHP pero si hay q hacerlo con ASP pues tendré q aprender un poko) pueda crear usuarios que después puedan acceder a su propia carpeta mediante FTP.

La idea está clara ya q si creo la carpeta en el FTP con su nombre de usuario accederá directamente a la suya (como el FTP con usuarios dispersos) aunque no sé cómo podré cambiarle mediante código los permisos para q solo accedan Administradores y el propio usuario solamente.

También necesito poder obtener la lista de usuarios para q no puedan coincidir los nombres nuevos con los existentes y evitar el consiguiente error y a su vez saber cómo crear nuevos con los permisos pertinentes.

No pido q me hagan el código (si tienen un ejemplo mejor), más bien q me orienten xq no sé cómo empezar.

Gracias x adelantado.
__________________
La muerte es un camino que todos debemos recorrer...
  #2 (permalink)  
Antiguo 01/09/2006, 12:18
Avatar de djreficul  
Fecha de Ingreso: julio-2006
Ubicación: Cork
Mensajes: 672
Antigüedad: 18 años, 4 meses
Puntos: 0
Sé q no debería contestarme a mí mismo pero... ¿nadie sabe nada acerca del tema? ¿Debería preguntar en el foro de IIS?

Estaría bien si alguien puede orientarme un poco.

Gracias de nuevo.

Saludos.
__________________
La muerte es un camino que todos debemos recorrer...
  #3 (permalink)  
Antiguo 01/09/2006, 12:22
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 10 meses
Puntos: 129
Cita:
Iniciado por djreficul Ver Mensaje
Sé q no debería contestarme a mí mismo pero... ¿nadie sabe nada acerca del tema? ¿Debería preguntar en el foro de IIS?

Estaría bien si alguien puede orientarme un poco.

Gracias de nuevo.

Saludos.
Si, deberías preguntar en el foro destinado a IIS (ya te moví yo el mensaje a dicho foro).

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #4 (permalink)  
Antiguo 01/09/2006, 12:29
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 10 meses
Puntos: 129
Sobre el problema de fondo que tienes:

1) Tu ya tienes instalado un servidor FTP (si usas IIS .. usas Windows) .. ?
No sé si "IIS" incorpora o "trae" un servidor FTP (pero sé que puedes usar cualquier otro del mercado).

2) Si va a crear usuarios en ese servidor FTP .. con cualquier lenguaje normalmente no se trata de "editar un archivo" y añadir ahí usuarios .. Tampoco lo que corresponde a PHP las funciones de FTP son de "cliente" . .no hay funciones para crear usuarios ni parecido.

Lo que se suele hacer en estos casos es crear los usuarios en el servidor FTP llamando a la aplicación que corresponda por línea de comandos y desde PHP en este caso lanzado por un exec() o system() o función equivalente. Pero antes debes saber y poder hacerlo vía "linea de comandos" (en tu ventana D.O.S en windows).

De hecho para evitar todo esto .. algunos servidores FTP pueden usar usuarios LDAP (lo que en windows llaman "Active Directory") otros definen los perfiles y propiedades de los usuarios para el servidor FTP "no de sistema" .. es decir, no usuarios del sistema sino que son "virtuales" .. mantenidos en alguna Base de datos (por ejemplo Mysql) donde con PHP podrías accederlo fácilmente para todo tipo de operaciones. Así por ejemplo se pueden configurar servidores de correo donde se presenta el mismo problema .. sobre todo en "Linux" donde normalmente las cuentas de e-mail son usuarios del servidor y se complica con lenguajes como PHP crear usuarios .. al usarlos "virtuales" se agiliza el tema.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #5 (permalink)  
Antiguo 01/09/2006, 12:47
Avatar de djreficul  
Fecha de Ingreso: julio-2006
Ubicación: Cork
Mensajes: 672
Antigüedad: 18 años, 4 meses
Puntos: 0
Sonrisa

Cita:
Iniciado por Cluster Ver Mensaje
De hecho para evitar todo esto .. algunos servidores FTP pueden usar usuarios LDAP (lo que en windows llaman "Active Directory") otros definen los perfiles y propiedades de los usuarios para el servidor FTP "no de sistema" .. es decir, no usuarios del sistema sino que son "virtuales" .. mantenidos en alguna Base de datos (por ejemplo Mysql) donde con PHP podrías accederlo fácilmente para todo tipo de operaciones. Así por ejemplo se pueden configurar servidores de correo donde se presenta el mismo problema .. sobre todo en "Linux" donde normalmente las cuentas de e-mail son usuarios del servidor y se complica con lenguajes como PHP crear usuarios .. al usarlos "virtuales" se agiliza el tema.

Un saludo,
Pues sí, IIS incorpora su propio servidor FTP.

Sobre los usuarios, exacto, son usuarios virtuales y no de sistema pero no sé donde se almacenan. Estoy casi seguro q tendré q llamar a programas externos mediante exec() o system() pero cómo no sé ni qué programas son ni los parámetros pues me hayo estancado. A lo mejor no es posible hacerlo pero imagino q sí cuando en paneles como Helm puedes crear usuarios para el FTP.

Así q espero ansiosamente q alguien q conozka como hacerlo me dé una idea.

Gracias x contestar y mover el tema Cluster

Saludos.
__________________
La muerte es un camino que todos debemos recorrer...
  #6 (permalink)  
Antiguo 01/09/2006, 14:01
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 10 meses
Puntos: 129
Bueno ... usé google un rato y salió este interesante artículo al respecto ..

http://www.windowsnetworking.com/art...uring-FTP.html

Parece que existe el comando:
iisftp

Por ahí ya puedes hacer tus pruebas y empezar a jugar a "lanzarlo" desde PHP con funciones como las mencionadas (exec() .. etc).

Por cierto .. te has parado a pensar lo "cerrada" que estás creando tu aplicación? .. Sólo funciona en PHP bajo Windows y con servidor IIS .. Siempre prefiero hacer aplicaciones que funcionen en todo S.O. de servidor, nunca se sabe si mañana tendrás que hacer funcionar tu sistema en otro S.O.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #7 (permalink)  
Antiguo 04/09/2006, 01:51
Avatar de djreficul  
Fecha de Ingreso: julio-2006
Ubicación: Cork
Mensajes: 672
Antigüedad: 18 años, 4 meses
Puntos: 0
Cita:
Iniciado por Cluster Ver Mensaje
Bueno ... usé google un rato y salió este interesante artículo al respecto ..

http://www.windowsnetworking.com/art...uring-FTP.html

Parece que existe el comando:
iisftp

Por ahí ya puedes hacer tus pruebas y empezar a jugar a "lanzarlo" desde PHP con funciones como las mencionadas (exec() .. etc).

Por cierto .. te has parado a pensar lo "cerrada" que estás creando tu aplicación? .. Sólo funciona en PHP bajo Windows y con servidor IIS .. Siempre prefiero hacer aplicaciones que funcionen en todo S.O. de servidor, nunca se sabe si mañana tendrás que hacer funcionar tu sistema en otro S.O.

Un saludo,
Gracias x contestar.

Yo también tiré de google pero no encontraba nada q me convenciera, jejeje.

Sobre lo de lo cerrada q la estoy creando... es q en el trabajo estamos usando un servidor propio. Estoy de acuerdo contigo q lo mejor es hacer aplicaciones q funcionen en todos los entornos pero ésta es una aplicación específica para el S.O. seleccionado así q no tengo más remedio q aviarme con lo q hay. Exigencias del proyecto.

Ya te contaré si logro algo con la información q me has aportado.

Gracias de nuevo.

Saludos.
__________________
La muerte es un camino que todos debemos recorrer...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:01.