Foros del Web » Administración de Sistemas » Software para Servers »

Servidor web para tres paginas diferentes

Estas en el tema de Servidor web para tres paginas diferentes en el foro de Software para Servers en Foros del Web. Muy buenas!! Quisiera pedir un poco de ayuda para la organizacion de un Servidor web. Soy novato en esto del Ubuntu server y no sé ...

  #1 (permalink)  
Antiguo 16/05/2011, 02:01
 
Fecha de Ingreso: mayo-2011
Mensajes: 43
Antigüedad: 13 años
Puntos: 3
Pregunta Servidor web para tres paginas diferentes

Muy buenas!!

Quisiera pedir un poco de ayuda para la organizacion de un Servidor web. Soy novato en esto del Ubuntu server y no sé muy bien por donde tirar...

La situacion es que, tengo instalado el Ubuntu server 10.04 LTS, y este me tiene que servir para almacenar tres paginas web diferentes (O dos, cuatro, cinco.. me da igual, la cuestion es que más de una) en php con su base de datos y todo . Es una simulacion de servidor web, a modo de practica.

Bien, la cuestion es que estas tres paginas web serán de usuarios diferentes, con base de datos diferente, programacion diferente,... Y cada usuario solo podra entrar al servidor para tocar y modificar su web, no podra hacer nada a la de los demas (logico..jeje). Por tanto, tres usuarios diferentes.

Ahora, mi pregunta es, como puedo hacer esto que me propongo? Los servidores web suelen tener diferentes particiones para cada usuario? O con carpetas compartidas vale? (Lo que más se hacerque a la realidad mejor)


Bueno, muchisimas gracias por vuestro tiempo y estare muy agradecido a quien me pueda ayudar, por muy poco que sea! Gracias!! :)
__________________
"Sin aire, la tierra muere. Sin libertad, como sin aire propio y esencial, nada vive"
  #2 (permalink)  
Antiguo 16/05/2011, 16:36
 
Fecha de Ingreso: junio-2009
Mensajes: 59
Antigüedad: 14 años, 10 meses
Puntos: 13
Respuesta: Servidor web para tres paginas diferentes

Busca información sobre como configurar virtual hosts.
__________________
Tú mente será tu unica limitación...
Desarrollo web, Administración de sistemas Delasweb.com
  #3 (permalink)  
Antiguo 17/05/2011, 01:05
 
Fecha de Ingreso: mayo-2011
Mensajes: 43
Antigüedad: 13 años
Puntos: 3
Respuesta: Servidor web para tres paginas diferentes

Bien, gracias por la informacion, pero como he dicho soy un poco novato en esto del Ubuntu Server y no me he enterado de mucho.. Hasta que llega a lo de cambiar las IPs algo, pero con las IPs y esto ya nada..

Agradeceria mucho una pequeña explicación!!

Gracias de antemano!!
__________________
"Sin aire, la tierra muere. Sin libertad, como sin aire propio y esencial, nada vive"
  #4 (permalink)  
Antiguo 18/05/2011, 01:25
 
Fecha de Ingreso: mayo-2011
Mensajes: 43
Antigüedad: 13 años
Puntos: 3
Respuesta: Servidor web para tres paginas diferentes

Lo que sí tengo que explicar mejor, o confirmarlo, es que se hará vía internet.
Los usuarios entraran al servidor, cambiarán algo de su web o de la base de datos, y saldrán.
Imitando a un Srevidor Web real vamos...

Muchas gracias por la colaboración!!
__________________
"Sin aire, la tierra muere. Sin libertad, como sin aire propio y esencial, nada vive"

Última edición por zwollearra; 18/05/2011 a las 02:04
  #5 (permalink)  
Antiguo 18/05/2011, 03:31
 
Fecha de Ingreso: febrero-2011
Mensajes: 581
Antigüedad: 13 años, 2 meses
Puntos: 81
Respuesta: Servidor web para tres paginas diferentes

Ok... Este ya es un tema diferente.

Como te han dicho, para dejarlo limpito y bien deberías echar un ojo a virtualhosts en apache... Es muy sencillo.

Pero si no quieres hacerlo así de momento, puedes probar con algo como lo siguiente:

a) 3 BBDD... Si son MySQL puedes crear 3 bbdd y dar permisos a una cuenta diferente para cada bbdd. Le entregas cada una de esas cuentas (usr + passwd) a cada usuario y que realicen la conexión a su BBDD con esa cuenta (que solo le permitirá acceder a su BBDD)...

mysql> grant all on nombre_bbdd1.* to 'usr1'@'localhost' identified by 'passwd_usr1';

De esa manera permites que el usuario usr1 acceda a todas las tablas de la base de datos nombre_bbdd1 (puede incluso crear tablas, indices, etc...) desde la máquina "localhost" (dado que vas a montar todo,bbdd y php-web, en la misma máquina, y el tipo de conexión php se hará desde si misma, esa es la mejor opción)... Y dices que usr1 tendrá como password "passwd_usr1".


2) Las web serán de acceso público, entiendo... Dado que de entrada no te quieres liar con virtualhosts, trabaja con directorios (para aprender)... De esa forma, si la raiz de tu arbol web (DocumentRoot) está en /datos (para seguir con el ejemplo del otro hilo); crearías: /datos/usr1 /datos/usr2 y /datos/usr3.

En cada subdirectorio tendrías una serie de páginas y/o directorios con documentos php (supongamos que al menos un index.php en cada uno de ellos)... Los tres serían públicamente accesibles como http://nom_o_ip_servidor/usr1; http://nom_o_ip_servidor/usr2; http://nom_o_ip_servidor/usr3

Cada enlace en cada página HTML deberá incluir la ruta (/usr1,/usr2 o /usr3)... Dado que accedes por directorio (y no por nombre de servidor virtual)... Es decir, tu nombre de servidor es el mismo en los 3 casos (así es como lo quieres montar de entrada, si no entendí mal).

3) Configura un servidor ftp cualquiera (trivial) o (mejor) dale acceso ssh a cada usuario (en cuanto tengas los usuarios en el sistema ya podrás hacerlo)... Haz que cada subdirectorio (/datos/usr1; /datos/usr2; /datos/usr3) SOLO tengan permisos de escritura para cada usuario (chmod 755 /datos/usr1; chown -R usr1 /datos/usr1; etc...)

Con un acceso ssh (y la conf.por defecto que permite sftp) tus usuarios podrán acceder a las partes del sistema que tengan permisos (tanto en consola como para subir y bajar archivos con un putty y un winscp si lo hacen desde windows)... Comodo, seguro y trivial.
  #6 (permalink)  
Antiguo 24/05/2011, 02:26
 
Fecha de Ingreso: mayo-2011
Mensajes: 43
Antigüedad: 13 años
Puntos: 3
Respuesta: Servidor web para tres paginas diferentes

Bien moeb, gracias de nuevo por tu sabiduría!

Pero, explicaré un poco mejor mi situación del momento.

Despues de salsear un poco con Ubuntu (Pues soy nuevo), ahora estoy haciendo un proyecto, y me juego bastante con esto.. Lo único que quiero es instalar Ubuntu Server y configurarlo de modo que pueda tener unas cuantas paginas web en él, funcionando en una pequena red local.
El ordenador del que dispongo para hacer de servidor, no es demasiado nuevo... Intel i815, 254 M de memoria y pentium III 797,4 MHz.

Lo que quiero, es instalar un Ubuntu Server en él, y creo que voy bastante mal.. Intenté instalar el 10.10 y no me dejaba el ordenador. Luego me pasaron e instalé Ubuntu 10.04.2 LTS, pero creo que este no es un servidor... Pero sí el 10.04?
El principal problema es instalarlo, de la configuración de después ya me encargaré (PHP. MySQL, PHPMyAdmin, ...) pues de eso algo sé.

Sinceramente, estoy bastante perdido, cada vez con menos tiempo y poniendome nervioso...
Agradeceré en todo lo que pueda, cualquier tipo de ayuda, por favor!
__________________
"Sin aire, la tierra muere. Sin libertad, como sin aire propio y esencial, nada vive"

Última edición por zwollearra; 24/05/2011 a las 02:35
  #7 (permalink)  
Antiguo 24/05/2011, 04:06
 
Fecha de Ingreso: junio-2009
Mensajes: 59
Antigüedad: 14 años, 10 meses
Puntos: 13
Respuesta: Servidor web para tres paginas diferentes

Cita:
Iniciado por zwollearra Ver Mensaje
Bien moeb, gracias de nuevo por tu sabiduría!

Pero, explicaré un poco mejor mi situación del momento.

Despues de salsear un poco con Ubuntu (Pues soy nuevo), ahora estoy haciendo un proyecto, y me juego bastante con esto.. Lo único que quiero es instalar Ubuntu Server y configurarlo de modo que pueda tener unas cuantas paginas web en él, funcionando en una pequena red local.
El ordenador del que dispongo para hacer de servidor, no es demasiado nuevo... Intel i815, 254 M de memoria y pentium III 797,4 MHz.

Lo que quiero, es instalar un Ubuntu Server en él, y creo que voy bastante mal.. Intenté instalar el 10.10 y no me dejaba el ordenador. Luego me pasaron e instalé Ubuntu 10.04.2 LTS, pero creo que este no es un servidor... Pero sí el 10.04?
El principal problema es instalarlo, de la configuración de después ya me encargaré (PHP. MySQL, PHPMyAdmin, ...) pues de eso algo sé.

Sinceramente, estoy bastante perdido, cada vez con menos tiempo y poniendome nervioso...
Agradeceré en todo lo que pueda, cualquier tipo de ayuda, por favor!
Hola zwollearra,

¿Es imprescindible que sea sobre Ubuntu? A mi el que mas me gusta es Debian, es muy fácil de instalar y podrás configurar sin muchas complicaciones los vhosts tanto en Apache como en otros servidores web, al igual que el PHP, MySQL, FTP...

Te paso algunos enlaces que te podrían ser de interés:

[URL="http://www.delasweb.com/inicio/blog/como-instalar-debian-6-lighttpd-mysql-php"]http://www.delasweb.com/inicio/blog/como-instalar-debian-6-lighttpd-mysql-php[/URL]

[URL="http://www.forat.info/2008/03/05/como-montar-un-servidor-web-con-linux-debian/"]http://www.forat.info/2008/03/05/como-montar-un-servidor-web-con-linux-debian/[/URL]

Bien, estos dos enlaces, te ayudan tanto a instalar y configurar Debian. El primero lo he escrito yo y explico como instalar Debian 6 con Lighttpd, PHP, MySQL..., el segundo es tal vez algo mas completo, ya que explica la configuracion de no-ip, FTP...

Para configurar los vHosts en Apache te dejo este:

[URL="http://albertux75.wordpress.com/2009/04/23/como-configurar-virtualhosts-en-apache2-webalizer-en-debian-i-parte/"]http://albertux75.wordpress.com/2009/04/23/como-configurar-virtualhosts-en-apache2-webalizer-en-debian-i-parte/[/URL]

Bien, después de esto, cuando hayas configurado ya los vhosts y todo, como segíun he entendido, vas a utilizarlo en una red local, podrias utilizar el archivo hosts de tu maquina para redireccionar un dominio hacia ese servidor, por ejemplo www.miweb.local

De todas formas, no puedo recomendarte otra cosa que no sea Google... Ahí encontrarás toda la información que necesites, solo te hace falta saber que buscar.

Un saludo!
__________________
Tú mente será tu unica limitación...
Desarrollo web, Administración de sistemas Delasweb.com
  #8 (permalink)  
Antiguo 31/05/2011, 01:35
 
Fecha de Ingreso: mayo-2011
Mensajes: 43
Antigüedad: 13 años
Puntos: 3
Respuesta: Servidor web para tres paginas diferentes

Gracias por tu respuesta danimx17!!

Sí, el asunto es que tenía que instalar el Ubuntu Server 10.04 LTS sí o sí... Cosas del proycto ya sabes, mal material, tiempo justo, pegas por todos lados... en fin!

Bueno, volviendo al tema, como dije he instalado el Ubuntu server, lo he configurado (Lampp, FTP, SSH, IP, ..) y le he puesto un entorno grafico básico, solo terminal y firefox.

Bien, ahora necesito hacerle la configuración de Virtual Host que me deciais, para por ejemplo tener tres paginas web diferentes, de usuarios diferentes. Cada usuario podrá acceder vía internet al servidor y modificar su web, base datos y tal... Un requisito importante puede ser que cada usuario solo pueda tocar su web, y si por casualidad mete la pata y borra algo importante, que no afecte a los demás usuarios y sus webs. Se puede hacer esto?

He estado mirando información sobre los Virtual Host de apache y así, pero no me entero de nada... Hasta ahora iba bien, pero esto no lo cojo por ningún sitio.. hehe

Bueno, muchas Gracias por las respuestas y espero que me podais echar una últioma mano con esto!
Gracias por vuestro tiempo!!
__________________
"Sin aire, la tierra muere. Sin libertad, como sin aire propio y esencial, nada vive"
  #9 (permalink)  
Antiguo 31/05/2011, 02:30
 
Fecha de Ingreso: febrero-2010
Ubicación: Gran Canaria
Mensajes: 280
Antigüedad: 14 años, 2 meses
Puntos: 12
Respuesta: Servidor web para tres paginas diferentes

http://httpd.apache.org/docs/2.0/es/vhosts/

Pues en eso te vas a tener que ayudar tu mismo.

Luego si tienes alguna duda concreta la escribes por aquí.

Saludos
  #10 (permalink)  
Antiguo 31/05/2011, 07:00
 
Fecha de Ingreso: mayo-2011
Mensajes: 43
Antigüedad: 13 años
Puntos: 3
Respuesta: Servidor web para tres paginas diferentes

http://fraktals.wordpress.com/2007/10/18/how-to-instalar-apache-y-crear-virtual-hosting-en-ubuntu/
http://www.maestrosdelweb.com/editorial/host/
http://httpd.apache.org/docs/2.0/es/vhosts/examples.html
...

He estado mirando estas paginas, que disponen de información y ejemplos, pero sinceramente ni fú ni fá... No he entendido nada, no sé porque, pero se me escapa este tema...
He inentado hacer lo del primer post, siguiendolo paso a paso (pero sin entender por qué lo hace, y si es lo que realmente necesito) y aparte, no me ha funcionado...

Agradecería, algún consejo! Empezando por si me combiene hacerlo por IP o por nombre y por qué (en idioma para muy novatos.. hehe).

Gracias de antemano!!
__________________
"Sin aire, la tierra muere. Sin libertad, como sin aire propio y esencial, nada vive"

Última edición por zwollearra; 31/05/2011 a las 07:26
  #11 (permalink)  
Antiguo 01/06/2011, 04:40
 
Fecha de Ingreso: junio-2009
Mensajes: 59
Antigüedad: 14 años, 10 meses
Puntos: 13
Respuesta: Servidor web para tres paginas diferentes

Bien, creo que lo que deberias hacer (en mi opinion) es lo siguiente:

Centrate en un solo tutorial / how to, por ejemplo este:

http://fraktals.wordpress.com/2007/10/18/how-to-instalar-apache-y-crear-virtual-hosting-en-ubuntu/

Creo que los problemas te vienen de no saber utilizar el terminal, para poder hacer esto necesitas saber algunas cosillas bastante sencillas:

Cuando te dice: "apt-get install apache2" es para instalar apache desde los repositorios

Si quieres editar un archivo tienes varios editores, yo utilizo el editor "pico", por ejemplo, para editar el archivo apache2.conf que está en la ruta /etc/apache2/ puedes hacer lo siguiente:

Código terminal:
Ver original
  1. pico /etc/apache2/apache2.conf

De esta manera accedes al archivo mediante el editor pico, luego lo guardas con Ctrl + X

si quieres crear un directorio puedes hacerlo con mkdir:
Código terminal:
Ver original
  1. Mkdir nombre_directorio

si ves que hay alguna cosa que no consigues, puedes buscar en google, "Comandos ssh básicos"

Básicamente lo que tienes que hacer es crear / editar archivos...
__________________
Tú mente será tu unica limitación...
Desarrollo web, Administración de sistemas Delasweb.com
  #12 (permalink)  
Antiguo 01/06/2011, 06:18
 
Fecha de Ingreso: mayo-2011
Mensajes: 43
Antigüedad: 13 años
Puntos: 3
Respuesta: Servidor web para tres paginas diferentes

Gracias por la respuesta danimx17!

Pero justo fue ese el tutorial que segui ayer para intertar hacerlo en mi servidor.. y no me funcionó, imagino que por algún fallo mio sí...
Respecto a los comandos me puedo defender para abrir, editar o crear un archivo, esa base creo que ya la tengo. Y el Apache2 lo tengo instalado de antes, pues le instalé el Lampp y esto...

Lo que intento saber es, por qué hace cada cosa? Puede que para mi caso tenga que hacer algo diferente, o así.. no se.. Al fin y al cabo, lo que quiero es conseguir tener tres paginas web en el mismo servidor, y creo que he llegado a la conclusion de que me conviene hacerlo por nombre en vez de por IP. Pero no he sacado nada más claro, me pierdo entre archivos y carpetas...

Ya que no encuentro un tutorial o ejemplo más extenso (y con explicación para niños) probaré otra vez, aber si haciendolo se me aclara algo!

Por cierto!! Adelantandome un paso a mí mismo.. Cuando consiga hacer los virtualhosts, podré entrar desde los ordenadores de mi red al servidor, y modificar las bases de datos y eso?

Muchas Gracias!
__________________
"Sin aire, la tierra muere. Sin libertad, como sin aire propio y esencial, nada vive"

Última edición por zwollearra; 01/06/2011 a las 06:48
  #13 (permalink)  
Antiguo 03/06/2011, 02:32
 
Fecha de Ingreso: mayo-2011
Mensajes: 43
Antigüedad: 13 años
Puntos: 3
Respuesta: Servidor web para tres paginas diferentes

Hola!!

Bien, al final estoy intentando probar otra vez con el tutorial (http://fraktals.wordpress.com/2007/10/18/how-to-instalar-apache-y-crear-virtual-hosting-en-ubuntu/), y tengo una duda cuando llego al Paso 3 y 4:

-"Para empezar tienen que crear un usuario por cada sitio diferente, crear un directorio llamado public_html, y darle permisos". --> Lo dice muy sencillo, pero no sé muy bien como crear estos usuarios, ni darle permisos al directorio.. y donde crearlo tampoco..?

-En el paso 4, tengo que copiar y pegar eso tal cual? Al final dice algo de crear cuentas y el directorio public_html, otra vez?

El resultado que será con IP?, porque yo prefiero que sea por nombre..

Agradecería mucho un poco de ayuda en este paso!!
Gracias de antemano!!
__________________
"Sin aire, la tierra muere. Sin libertad, como sin aire propio y esencial, nada vive"

Última edición por zwollearra; 03/06/2011 a las 02:56
  #14 (permalink)  
Antiguo 03/06/2011, 03:24
 
Fecha de Ingreso: junio-2009
Mensajes: 59
Antigüedad: 14 años, 10 meses
Puntos: 13
Respuesta: Servidor web para tres paginas diferentes

Buenas,

Cita:
"Para empezar tienen que crear un usuario por cada sitio diferente, crear un directorio llamado public_html, y darle permisos". --> Lo dice muy sencillo, pero no sé muy bien como crear estos usuarios, ni darle permisos al directorio.. y donde crearlo tampoco..?
Para crear el usuario:
Código Terminal:
Ver original
  1. adduser nombre_usuario

Para dar permisos a un directorio:
Código Terminal:
Ver original
  1. chmod -R 777 nombre_directorio

Cambiando el 777 por 775, 664... dependiendo del tipo de permisos que vayas a darle al directorio.

El directorio para el html puedes crearlo donde quieras siempre y cuando se lo indiques a Apache. Por ejemplo /var/www/nombre_del_usuario/public_html

Cita:
En el paso 4, tengo que copiar y pegar eso tal cual? Al final dice algo de crear cuentas y el directorio public_html, otra vez?
Ese codigo solo es de ejemplo, lo tienes que modificar para adaptarlo a tus rutas, nombres de carpeta...

Cita:
El resultado que será con IP?, porque yo prefiero que sea por nombre..
Si te fijas donde pone: ServerName site1 ahí tienes que poner el dominio, si es en una red local, por ejemplo, podrias poner web.local luego simplemente tendrias que modificar tu archivo hosts para que al poner en el navegador http://web.local vaya a la ip del servidor, así podrás acceder a tus vhosts directamente por el nombre, si por el contrario será un dominio publico de internet, tendrás que poner tu dominio.

Un saludo!
__________________
Tú mente será tu unica limitación...
Desarrollo web, Administración de sistemas Delasweb.com
  #15 (permalink)  
Antiguo 03/06/2011, 04:41
 
Fecha de Ingreso: mayo-2011
Mensajes: 43
Antigüedad: 13 años
Puntos: 3
Respuesta: Servidor web para tres paginas diferentes

Gracias de nuevo damimx17!!
Un duro competirdor junto con moeb, en sabiduría popular.. uahaha

Bien, al final he cambiado de web (http://www.technoblog.com.ar/index.php/2009/11/como-crear-virtualhosts-en-apache-ubuntu-9-10/) y siguiendo esos pasos he logrado crear tres paginas!! El otro post no lo entendía muy bien, y este creo que és exactamente lo que necesito, y me ha ido bien asique de lujo!

La cosa es, que ahora puedo acceder a mis tres paginas en el servidor, poniendo www.prueba1.com por ejemplo y veo lo que tengo. Para acceder a estas páginas desde los otros ordenadores de mi red (aparte de poniendo http://192.168.1.65/prueba1/), que tendría que investigar para que me salga al poner www.prueba1.com??

Muchas gracias!!
__________________
"Sin aire, la tierra muere. Sin libertad, como sin aire propio y esencial, nada vive"

Última edición por zwollearra; 03/06/2011 a las 06:03
  #16 (permalink)  
Antiguo 03/06/2011, 09:19
 
Fecha de Ingreso: junio-2009
Mensajes: 59
Antigüedad: 14 años, 10 meses
Puntos: 13
Respuesta: Servidor web para tres paginas diferentes

Si has configurado bien los host virtuales, simplemente tendrías que modificar el archivo hosts de cada maquina que tenga acceso a esas webs locales.

En esta entrada de la Wikipedia, verás donde se encuentra para cada S.O y el formato que tiene con lo que ya podrás modificarlo. http://es.wikipedia.org/wiki/Archivo_hosts

un ejemplo para tu caso sería:
Código Archivo Hosts:
Ver original
  1. 192.168.1.65 www.prueba1.com

Para los proyectos de intranets y demás, yo siempre recomiendo poner la extensión .local, aunque eso es a gusto de cada uno...

Un saludete!
__________________
Tú mente será tu unica limitación...
Desarrollo web, Administración de sistemas Delasweb.com
  #17 (permalink)  
Antiguo 06/06/2011, 01:26
 
Fecha de Ingreso: mayo-2011
Mensajes: 43
Antigüedad: 13 años
Puntos: 3
Respuesta: Servidor web para tres paginas diferentes

Gracias de nuevo danimx17!!

Bueno, ya tengo tres páginas de prueba, www.prueba1.com, www.prueba2.com y www.prueba3.com. Si las escribo en el server me van bien, y en los otros ordenadores de la red tengo que escribirlo así http://192.168.1.65/prueba1/, pero me sirve!! Es lo que quería!!

Ahora quiero dar un paso más..! Imaginandonos que estas tres páginas son de usuarios/clientes diferentes, como puedo hacer para que cada usuario pueda cambiar sólo su página?
Es decir, cómo podría hacer para que cada cliente entre(?) en el servidor, cambie el aspecto, configuración,... de su página y no pueda tocar las demás??

Tambien me gustaría que los usuarios puedieran manejar su base de datos, y lo mismo, no poder tocar las demás.

Muy complicado?

Sé que pregunto mucho y tal.. pero vuestra ayuda me está sirviendo de mucho, tengo poco tiempo y es importante para mí!!
Se agradece toda la ayuda hasta ahora y tambien la que me podais dar!! Saludos!!
__________________
"Sin aire, la tierra muere. Sin libertad, como sin aire propio y esencial, nada vive"

Última edición por zwollearra; 06/06/2011 a las 07:54
  #18 (permalink)  
Antiguo 06/06/2011, 07:56
 
Fecha de Ingreso: junio-2009
Mensajes: 59
Antigüedad: 14 años, 10 meses
Puntos: 13
Respuesta: Servidor web para tres paginas diferentes

Para eso tendrías que configurar un servidor ftp y configurar los usuarios (hay tutoriales muy buenos por google) y algún tipo aplicación para gestionar bases de datos tipo phpmyadmin, para lo que quieres tal vez el mas sencillo sea SQL Buddy, la gestión de usuarios en esta aplicación es muy sencilla
__________________
Tú mente será tu unica limitación...
Desarrollo web, Administración de sistemas Delasweb.com
  #19 (permalink)  
Antiguo 07/06/2011, 01:18
 
Fecha de Ingreso: mayo-2011
Mensajes: 43
Antigüedad: 13 años
Puntos: 3
Respuesta: Servidor web para tres paginas diferentes

Sí, tengo instalado el servidor ftp:

type “sudo apt-get install vsftpd” y luego lo configure de la siguiente manera:
Anonymous_enable=NO
Local_enable=YES
Write_enable=YES
Local_umask=022
ftpd_banner=Welcome to FTP service
chorot_local_user=YES

Tambien instalé en un PC de mi red local el Filezilla Client para pasar archivos del PC al Server, pero me da error..:
Status: Starting upload of C:\Documents and Settings\StageTech2\Bureaublad\Photo's\green.jpg
Command: PASV
Response: 227 Entering Passive Mode (192,168,1,65,53,235).
Command: STOR green.jpg
Response: 550 Permission denied.
Error: Critical file transfer error

Al entrar por ftp por el navegador de mí PC al Server, pasa algo raro tambien.. Al intentar cambiar de una carpeta a otra, me da este error: 550 Failed to change directory.

Para la base de datos tengo que usar phpmyadmin, y quisiera que los diferentes usuarios sólo puedieran entrar para cambiar su base de datos, y que no puedan tocar las demás.
Pero primero voy con el ftp...

Gracias y saludos!!
__________________
"Sin aire, la tierra muere. Sin libertad, como sin aire propio y esencial, nada vive"
  #20 (permalink)  
Antiguo 07/06/2011, 02:02
 
Fecha de Ingreso: junio-2009
Mensajes: 59
Antigüedad: 14 años, 10 meses
Puntos: 13
Respuesta: Servidor web para tres paginas diferentes

La carpeta donde subes los archivos tiene los permisos necesarios?
__________________
Tú mente será tu unica limitación...
Desarrollo web, Administración de sistemas Delasweb.com
  #21 (permalink)  
Antiguo 07/06/2011, 02:06
 
Fecha de Ingreso: mayo-2011
Mensajes: 43
Antigüedad: 13 años
Puntos: 3
Respuesta: Servidor web para tres paginas diferentes

Qué tipo de permisos?
No he dado ninguno de momento, las veces anteriores que usé filezilla no me pedía nada por el estilo...

Al intentar pasar algo me da:
Status: Starting upload of S:\Carpeta\IL06_1101.doc
Command: CWD /home/carpeta2
Response: 250 Directory successfully changed.
Command: PWD
Response: 257 "/home/carpeta2"
Command: TYPE I
Response: 200 Switching to Binary mode.
Command: PASV
Response: 227 Entering Passive Mode (192,168,1,65,146,40).
Command: STOR IL06_1101.doc
Response: 550 Permission denied.
Error: Critical file transfer error

No puedo pasar archivos al Server, ni a la carpeta /home (que antes sólo me dejaba pasar algo a esta). No me aparece el demás contenido de mi server. Puede ser que tenga que configurar algun archivo en especial para poder ver todo el servidor y poder subir y bajar cosas?

Gracias!
P.D.: Este post está dando mucho de sí (yo creo que va bien), pero si veis que me desvío demasiado y hay que abrir uno nuevo con mis dudas, decirmelo ;)
__________________
"Sin aire, la tierra muere. Sin libertad, como sin aire propio y esencial, nada vive"

Última edición por zwollearra; 08/06/2011 a las 03:51
  #22 (permalink)  
Antiguo 08/06/2011, 07:59
 
Fecha de Ingreso: mayo-2011
Mensajes: 43
Antigüedad: 13 años
Puntos: 3
Respuesta: Servidor web para tres paginas diferentes

Bien solucionado. Sí tenía que ver con los permisos de las carpetas y con el archivo vsftpd.conf.

He cambiado la configuración de /etc/vsftpd.conf:
anonymous_enable=YES
local_enable=YES
Write_enable=YES
#Local_umask=022
#chorot_local_user=YES
Después hay que dar permisos a las carpetas del ubuntu server, propiedades > permisos > y elegir nuestro owner y group, para poder subir archivos desde Filezilla a ellas. Ahora me va perfecto, espero que a álguien le sea de ayuda!

Siguiente paso: Alguien sabe cómo hacer tres usuarios, para que cada uno de ellos sólo tenga acceso a una carpeta del Ubuntu server? Tendrían que ser tres en el server y tres en el Filezilla?

Saludos!!
__________________
"Sin aire, la tierra muere. Sin libertad, como sin aire propio y esencial, nada vive"
  #23 (permalink)  
Antiguo 09/06/2011, 03:52
 
Fecha de Ingreso: junio-2009
Mensajes: 59
Antigüedad: 14 años, 10 meses
Puntos: 13
Respuesta: Servidor web para tres paginas diferentes

Pues para crear los usuarios solo tienes que poner:
Código Terminal:
Ver original
  1. adduser nombre_del_usuario

Luego te vas al archivo passwd ( /etc/passwd )

verás algo así:

Código Terminal:
Ver original
  1. nombre_usuario:x:1002:1002::ruta_usuario:/bin/bash

Bien, pues pones la ruta que te interese y cambias el bash final por false para que no puedan ver los archivos del sistema y ya lo tienes!
__________________
Tú mente será tu unica limitación...
Desarrollo web, Administración de sistemas Delasweb.com
  #24 (permalink)  
Antiguo 09/06/2011, 07:03
 
Fecha de Ingreso: mayo-2011
Mensajes: 43
Antigüedad: 13 años
Puntos: 3
Respuesta: Servidor web para tres paginas diferentes

Gracias de nuevo danimx17!

Pero me veo un poco verde con esto, intentaré buscar algún tutorial o algo también! si alguien sabe de alguno...

Y respecto a los usuarios.. quiero que tengan acceso vía Filezilla al Ubuntu Server para entrar en su carpeta y que se administren desde ahí su página web (metiendo, editando.. archivos php, html..). Como tengo tres, podría hacer de algún modo que cada usuario sólo vea su carpeta al entrar en /var/www/... y no pueda ni ver ni entrar en las otras dos? Es posible?

Gracias, un saludo!!
__________________
"Sin aire, la tierra muere. Sin libertad, como sin aire propio y esencial, nada vive"
  #25 (permalink)  
Antiguo 09/06/2011, 07:57
 
Fecha de Ingreso: junio-2009
Mensajes: 59
Antigüedad: 14 años, 10 meses
Puntos: 13
Respuesta: Servidor web para tres paginas diferentes

Si, con lo que te he puesto antes ya puedes hacerlo, solo tienes que poner la ruta de cada usuario en el archivo passwd y para que no puedan escalar por los directorios cambias el final de linea (bash) por false luego solo te quedará dar permisos a las carpetas
__________________
Tú mente será tu unica limitación...
Desarrollo web, Administración de sistemas Delasweb.com
  #26 (permalink)  
Antiguo 10/06/2011, 02:59
 
Fecha de Ingreso: mayo-2011
Mensajes: 43
Antigüedad: 13 años
Puntos: 3
Respuesta: Servidor web para tres paginas diferentes

Bien he creado un usuario:
--adduser krak1
la contrasena se la he puesto la misma que el nombre krak1

Luego he accedido al archivo passwd y me salía esto:
--krak1:x:1001:1001:,,,:/home/krak1:bin/bash
Lo he cambiado por:
--krak1:x:1001:1001:,,,:/var/www/example1:/bin/false y no me deja conectarme desde filezilla. Sin envargo, si dejo /bash al final me deja conectarme perfectamente al Filezilla y dandole permisos a la carpeta puedo pasar archivos.

/var/www/example1 es donde guardo los archivos de la página web que quiero administrar vía Filezilla (tambien hay example2 y 3).
Lo que necesito ahora es que al acceder a Filezilla con el usuario krak1 por ejemplo, no pueda ver las dos carpetas restantes (example2 y 3, aunque no pueda pasar archivos a ellas.. prefiero no verlas).

Puedo hacer de alguna manera que sólo me salga la carpeta correspondiente al usuario con el que entro a Filezilla y que no pueda ver nada más de lo que hay en el servidor?

Muchas Gracias de nuevo danimx17 y saludos!!
__________________
"Sin aire, la tierra muere. Sin libertad, como sin aire propio y esencial, nada vive"

Última edición por zwollearra; 10/06/2011 a las 06:33
  #27 (permalink)  
Antiguo 10/06/2011, 18:32
 
Fecha de Ingreso: junio-2009
Mensajes: 59
Antigüedad: 14 años, 10 meses
Puntos: 13
Respuesta: Servidor web para tres paginas diferentes

En teoria debería funcionarte como te he explicado. De echo como no me acordaba muy bien como era exactamente, he echo copiar y pegar de mi configuración (cambiando el nombre de usuario y tal..) Dejame que lo mire por si me he equivocado o se me ha pasado algo...
__________________
Tú mente será tu unica limitación...
Desarrollo web, Administración de sistemas Delasweb.com
  #28 (permalink)  
Antiguo 14/06/2011, 01:20
 
Fecha de Ingreso: mayo-2011
Mensajes: 43
Antigüedad: 13 años
Puntos: 3
Respuesta: Servidor web para tres paginas diferentes

Hola de nuevo danimx17!

Has podido comprobar si está bien lo que me dijiste?

Lo último que me falta, es conseguir que pueda acceder con diferentes usuarios al server por Filezilla. Lo dicho, al entrar con estos usuarios el único requisito es que solo puedan ver y andar en su carpeta, que no puedan ni ver ni cambiar nada más del server.
Como podría hacerlo?

Si consigo hacer esto, termino lo que me proponía! Espero que me podais echar esta última mano y que este post le sea útil a alguien!

Muchas Gracias!!
__________________
"Sin aire, la tierra muere. Sin libertad, como sin aire propio y esencial, nada vive"
  #29 (permalink)  
Antiguo 15/06/2011, 10:12
pamda
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Servidor web para tres paginas diferentes

Hola!
me intereso el tema, y pregunto lo siguiente...
tal vez se pueda ahorrar un monton de tiempo aunque nunca esta mal saber de donde, como y para que sirven determinadas cosas en la informatica.

se podria instalar algun tipo de administrdor tipo CPANEL u otro?

creo que tienen algun costo,...

Última edición por pamda; 15/06/2011 a las 10:13 Razón: correccion
  #30 (permalink)  
Antiguo 16/06/2011, 03:33
 
Fecha de Ingreso: mayo-2011
Mensajes: 43
Antigüedad: 13 años
Puntos: 3
Respuesta: Servidor web para tres paginas diferentes

Bien, Hola a todos!

Al final he dado con la solución!!

El archivo /etc/vsftpd.conf lo he dejado configurado así:

Anonymous_enable=YES
Local_enable=YES
Write_enable=YES
Local_umask=022
ftpd_banner=Welcome to FTP service
# chroot_list_enable below.
chroot_local_user=YES

y el archivo /etc/passwd, así:

user1:x:1001:1001:,,,:/var/www/example1:/bin/bash

Con esto puedo acceder desde un PC de la red, vía Filezilla, con el correspondiente usuario y contrasena y tan solo accedo a su carpeta para hacer lo que quiera, no puedo ver ni tocar nada más del Server! Todo un logro para mí!!hehe


Bueno pues con esto termina mi propósito, espero que a alguien le sirva este post y que no le dé tantos quebraderos de cabeza como a mí!!

Gracias a todos por vuestra ayuda!! Hasta la vista!!

PD: Perdona pamda pero no he entendido lo que quieres decir, explicalo mejor e intentaremos ayudarte!
__________________
"Sin aire, la tierra muere. Sin libertad, como sin aire propio y esencial, nada vive"

Etiquetas: servidor, servidores-web, ubuntu
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 05:16.