SlideShare une entreprise Scribd logo
1  sur  18
Télécharger pour lire hors ligne
UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO




 FACULTAD DE CONTADURÍA Y ADMINISTRACIÓN




        IFORMÁTICA ADMINISTRATIVA




      SISTEMAS OPERATIVOS PARA RED




           VPS Local con VirtualBox




          BARUCH RAMOS BERNAL
En el siguiente tutorial se explica como crear un VPS Local en Virtualbox,
el sistema operativo utilizado es Ubuntu Server Edition, con el que se va
a simular un servicio de hosting a 4 empresas, los servicios que se darán de
alta son:


     Conexión SSH
     Samba
     Página (WordPress)


Lo primero que se necesita es tener instalada la última versión de
VirtualBox , para obtener una versión para cualquier SO solo hay que
dirigirse a la siguiente página: http://virtualbox.org


Otra descarga que se tiene que realizar es nuestro Ubuntu Server que lo
pueden hacer desde la siguiente página http://ubuntu.com en archivo
.ISO


Ya teniendo instalado virtualBox en nuestra computadora, hay que crear la
máquina virtual para alojar a nuestro servidor y las características que se
utilizarán en esta guía son:

     Disco duro de expansión dinámica de 8 GB
     256 MB de Memoria RAM
     Adaptador de red “NAT”
     Adaptador de red “Solo anfitrión”


Ya que se tiene todo configurado en se procede con la instalación del SO
huésped, seleccionando la imagen .ISO que se descargo para que la
máquina virtual pueda arrancar desde ahí.

Instalación del Sistema Operativo


Cuando el sistema arranque seleccionamos el idioma español                y
posteriormente escogemos la opción de Instalar Ubuntu Server.
Después hay que seleccionar el país en donde nos encontramos, el nombre
de la máquina, y configurar el reloj, terminando esos detalles hay que crear
las particiones necesarias en el disco duro para la instalación, la opción
sugerida es “Guiado – Utilizar todo el disco”.

Esto asignara de forma automática el tamaño de las particiones, y por
default son dos:

     Swap
     Raíz
Al escoger los cambios en nuestro disco duro nos pedirá que se introduzca
el nombre de Usuario y Contraseña.


Al terminar de escribir la contraseña por segunda vez para verificación de
la misma, comenzará la instalación del sistema base, esto es para que se
instale lo mínimo para que el sistema pueda funcionar.
Lo siguiente es una parte muy importante ya que es donde escogeremos
los servicios extras a instalar, y es lo que necesitamos para dar los servicios
que se pretenden con nuestro VPS.


Así que escogemos los siguientes:

     Open SSH Server
     LAMP Server
     Samba File Server
Eso es todo, solo esperamos unos pocos minutos para que se instalen los
servicios que seleccionamos, para posteriormente continuar con la
configuración de estos.


Cuando termine la instalación nos pedirá retirar el CD de instalación (el
archivo .SIO) y reiniciar el equipo (Máquina Virtual).
Con esto termina la primera parte para la Instalación y configuración de un
VPS local con VirtualBox.
Configuración de Red

Para configurar la Tarjeta de Red “solo anfitrión” debemos de acceder al
archivo Interfaces. Esto ejecutando el siguiente comando:

                  sudo nano /etc/network/interfaces

En el debemos de configurar la tarjeta con una IP estática de la siguiente
manera:

auto eth1

iface eth1 inet static

     address 192.168.56.x
     netmask 255.255.255.0
Al configurar la tarjeta solo se debe de guardar y enseguida cerrar el
archivo, para que nuestra configuración tenga efecto debemos efectuar el
siguiente comando:

                 sudo /etc/init.d/networking restart



Para revisar que todo este perfectamente configurado tecleamos en nuestro
navegador la IP estática que le colocamos a nuestra tarjeta de red, en mi
caso la dirección fue 192.168.56.252 y debemos de ver algo como lo que se
muestra a continuación:




Con esto podemos comprobar que tenemos configurado correctamente
Apache y la tarjeta de red.


Y ya podemos acceder mediante SSH con nuestro usuario, en mi caso
“administrator” por medio de una terminal o putty.

                 ssh administrator@192.168.56.252
Puedes arrancar la maquina virtual desde una consola con: VBoxHeadless -startvm nombredelamaquina



Agregar Usuarios


Como se pretende dar hosting a 4 empresas tenemos que agregar a los
usuarios para que tengan acceso por medio de SSH. Para agregar a cada
uno de los cuatro usuarios utilizamos el comando:


                      sudo adduser empresa1


Y se repite para cada uno de los otros usuarios, al agregar a todos ya
podemos tener acceso también por SSH abriendo una terminal o Putty para
cada usuario.
Configuración e Instalación de WordPress

Para tener una página o un CMS en este caso WordPress para cada
usuario al que se le va a dar servicio, lo que necesitamos es crear un
VirtualHost, esto en la configuración de Apache para ello utilizamos el
siguiente comando:

       sudo nano /etc/apache2/sites-available/empresa1.local


Dentro de este archivo tenemos que colocar la siguiente configuración:

<VirtualHost *:80>

     ServerName empresa1.local

     ServerAlias www.empresa1.local

     DocumentRoot /home/empresa1/public_html/wordpress/
</VirtualHost>


En donde:

DocumentRoot es la ruta hacia donde se encuentra nuestra página
Al tener la configuración descrita antes y guardar el archivo necesitamos habilitar el sitio con
el comando:

                                      a2ensite empresa1.local



Esto se va a tener que hacer con cada una de las empresas, cuando se terminen de
configurar los VirtualHost necesitamos recargar la configuración de apache para que estén
disponible, esto se hace con el siguiente comando:


                                 sudo /etc/init.d/apache2 reload


Para revisar que todo lo hayamos realizado de una manera correcta ingresamos la dirección
en el navegador

                                         empresa1.local

Y debemos de obtener lo siguiente:




                    (agregue el archivo prueba.txt a la carpeta para revisar que funcionara)
continuando con la instalación de WordPress necesitamos instalar phpMyAdmin para
manejar las bases de datos de una manera más fácil, mediante:


                         sudo apt-get install phpmyadmin


Y seleccionamos apache2 como servidor web




Cuando termine la instalación y configuración de phpMyAdmin tenemos que modificar el
archivo my.cnf así que accedemos a el con:

                            sudo nano /etc/mysql/my.cnf
Buscamos la linea bind-address y colocamos nuestra dirección IP que hemos usado durante
toda la guía, en mi caso 192.168.56.252 guardamos ela rchivo y lo cerramos. Ahora ya
podemos acceder por medio de nuestro navegador si introducimos la siguiente dirección:



                            http://192.168.56.252/phpmyadmin



El usuario para acceder es root y la contraseña es la que se introdujo en la instalación del
mismo, ya estando dentro creamos el usuario empresa1 y escogemos la opción de crear una
base de datos con el mismo nombre para ese usuario (esto es para cada una de las
empresas), es muy importante que recordemos el nombre de usuario y la contraseña,




Ahora hay que dirigirnos a la carpeta donde se instalara WordPress, descargarlo e instalarlo
para ello solo hay que seguir las siguientes instrucciones:

                            cd /home/empresa1/public_html/

                          wget http://wordpress.org/latest.tar.gz
tar xvzf latest.tar.gz

                                       rm latest.tar.gz

                                       cd /wordpress

                         cp wp-config-sample.php wp-config.php

                                    nano wp-config.php


En teste archivo tenemos que localizar las siguientes lineas para colocar los datos de nuestra
base de datos, usuario y contraseña que creamos con phpMyAdmin.

                      /** The name of the database for WordPress */
                              define('DB_NAME', 'empresa1');

                             /** MySQL database username */
                              define('DB_USER', 'empresa1');

                             /** MySQL database password */
                          define('DB_PASSWORD', 'empresa1');


Y eso es todo ya podemos colocar empresa1.local para la instalación de WordPress,
recuerda configurar bien DocumentRoot en tus VirtualhHost.
Configuración Samba

Samba nos va a permitir ver de manera gráfica los archivos y carpetas que
estamos compartiendo así como agregar, eliminar y modificarlos. Y su
configuración la comenzamos creando un archivo llamado smbusers.
Haciendo lo siguiente:

                   sudo nano /etc/samba/smbusers

Dentro colocamos a los usuarios que van a poder usar samba con la
siguiente estructura

            “Nombre En Linux” = "Nombre en Windows"




Guardamos el archivo y lo cerramos para proseguir con la configuración,
agregando a los usuarios con:

                    sudo smbpasswd -a empresa1


Después de agregar a todos los usuarios seguimos con la configuración en
el archivo smb.conf

                   sudo nano /etc/samba/smb.conf
En este archivo vamos a modificar y agregar varias lineas, las primeras
serán:

Descomentar y agregar:

security = user
 username map = /etc/samba/smbusers

Lo que hacemos es decirle a Samba que vamos a autenticar por usuario y
cual es la lista de los usuarios permitidos.


Al final del archivo colocamos la siguiente estructura para especificar la
carpeta que queremos compartir, esto solo es un ejemplo de como pude
quedar configurado:

[empresa1]
 comment = empresa1
 path = /home/empresa1
 public = no
 writable = yes
 valid users = empresa1
 create mask = 0777
 directory mask = 0777
 force user = empresa1
 force group = empresa1


Analizando vemos que se debe de configurar para que un usuario en
especifico pueda acceder, y también le damos todos los permisos. Solo hay
que guardar y cerrar el archivo, y para que estos cambios tengan efecto
hay que ejecutar los siguientes comandos:

                                testparm

Revisa que la configuración sea correcta

                           sudo restart smbd

Reinicia Samba con los nuevos parametros
Para acceder a las carpetas compartidas tenemos que colocar la dirección
en nuestro navegador de archivos:


Desde Linux
                   smb://192.168.56.252/empresa1

Desde Windows

                      192.168.56.252empresa1



Y así es como terminamos la configuración de nuestro VPS Local.

Contenu connexe

Tendances

Installacion De Una Base De Datos Mysql En Linux
Installacion De Una Base De Datos Mysql En LinuxInstallacion De Una Base De Datos Mysql En Linux
Installacion De Una Base De Datos Mysql En Linuxandres
 
MANUAL SERVIDOR SAMBA
MANUAL SERVIDOR SAMBAMANUAL SERVIDOR SAMBA
MANUAL SERVIDOR SAMBAJulian696
 
Postfix y Dovecot con cuentas MariaDB en Debian Bullseye
Postfix y Dovecot con cuentas MariaDB  en Debian BullseyePostfix y Dovecot con cuentas MariaDB  en Debian Bullseye
Postfix y Dovecot con cuentas MariaDB en Debian BullseyeHenry Cristian Cuesta Vega
 
Administracion servidores
Administracion  servidoresAdministracion  servidores
Administracion servidoresIsaac Gonzalez
 
Como montar un servidor web en tu casa
Como montar un servidor web en tu casaComo montar un servidor web en tu casa
Como montar un servidor web en tu casaveronicaAW
 
Manual de configuracion de proxy SQUID
Manual de configuracion de proxy SQUIDManual de configuracion de proxy SQUID
Manual de configuracion de proxy SQUIDAndres Ldño
 
Mantención y administración de sistemas -samba
Mantención y administración de sistemas -sambaMantención y administración de sistemas -samba
Mantención y administración de sistemas -sambaJose Angel Medina Mrtinez
 
Linux ud13 - iniciar sesion en linux de forma remota
Linux   ud13 - iniciar sesion en linux de forma remotaLinux   ud13 - iniciar sesion en linux de forma remota
Linux ud13 - iniciar sesion en linux de forma remotaJavier Muñoz
 
Linux ud16 - usuarios de dominio de samba
Linux   ud16 - usuarios de dominio de sambaLinux   ud16 - usuarios de dominio de samba
Linux ud16 - usuarios de dominio de sambaJavier Muñoz
 
Linux ud18 - integracion clientes windows en un controlador de dominio linu...
Linux   ud18 - integracion clientes windows en un controlador de dominio linu...Linux   ud18 - integracion clientes windows en un controlador de dominio linu...
Linux ud18 - integracion clientes windows en un controlador de dominio linu...Javier Muñoz
 
Postfix y Dovecot con usuarios virtuales mysql en Debian Wheezy
Postfix y Dovecot con usuarios virtuales mysql en Debian WheezyPostfix y Dovecot con usuarios virtuales mysql en Debian Wheezy
Postfix y Dovecot con usuarios virtuales mysql en Debian WheezyHenry Cristian Cuesta Vega
 
Linux ud17 - recursos compartidos con samba en un controlador dominio
Linux   ud17 - recursos compartidos con samba en un controlador dominioLinux   ud17 - recursos compartidos con samba en un controlador dominio
Linux ud17 - recursos compartidos con samba en un controlador dominioJavier Muñoz
 
Actividad ssh final - Ubuntu
Actividad ssh final - UbuntuActividad ssh final - Ubuntu
Actividad ssh final - UbuntuJose Diaz Silva
 
Creando un servidor virtual con Ubuntu Server
Creando un servidor virtual con Ubuntu ServerCreando un servidor virtual con Ubuntu Server
Creando un servidor virtual con Ubuntu ServerAlejandro Moreno
 

Tendances (20)

Instalación y configuración Servidor FTP y SSH
Instalación y configuración Servidor FTP y SSHInstalación y configuración Servidor FTP y SSH
Instalación y configuración Servidor FTP y SSH
 
Installacion De Una Base De Datos Mysql En Linux
Installacion De Una Base De Datos Mysql En LinuxInstallacion De Una Base De Datos Mysql En Linux
Installacion De Una Base De Datos Mysql En Linux
 
MANUAL SERVIDOR SAMBA
MANUAL SERVIDOR SAMBAMANUAL SERVIDOR SAMBA
MANUAL SERVIDOR SAMBA
 
Postfix y Dovecot con cuentas MariaDB en Debian Bullseye
Postfix y Dovecot con cuentas MariaDB  en Debian BullseyePostfix y Dovecot con cuentas MariaDB  en Debian Bullseye
Postfix y Dovecot con cuentas MariaDB en Debian Bullseye
 
Administracion servidores
Administracion  servidoresAdministracion  servidores
Administracion servidores
 
Samba
SambaSamba
Samba
 
Instalacion Centos 7
Instalacion Centos 7Instalacion Centos 7
Instalacion Centos 7
 
Como montar un servidor web en tu casa
Como montar un servidor web en tu casaComo montar un servidor web en tu casa
Como montar un servidor web en tu casa
 
Manual de configuracion de proxy SQUID
Manual de configuracion de proxy SQUIDManual de configuracion de proxy SQUID
Manual de configuracion de proxy SQUID
 
Mantención y administración de sistemas -samba
Mantención y administración de sistemas -sambaMantención y administración de sistemas -samba
Mantención y administración de sistemas -samba
 
Servidor HTTP Apache
Servidor HTTP ApacheServidor HTTP Apache
Servidor HTTP Apache
 
Linux ud13 - iniciar sesion en linux de forma remota
Linux   ud13 - iniciar sesion en linux de forma remotaLinux   ud13 - iniciar sesion en linux de forma remota
Linux ud13 - iniciar sesion en linux de forma remota
 
Linux ud16 - usuarios de dominio de samba
Linux   ud16 - usuarios de dominio de sambaLinux   ud16 - usuarios de dominio de samba
Linux ud16 - usuarios de dominio de samba
 
Linux ud18 - integracion clientes windows en un controlador de dominio linu...
Linux   ud18 - integracion clientes windows en un controlador de dominio linu...Linux   ud18 - integracion clientes windows en un controlador de dominio linu...
Linux ud18 - integracion clientes windows en un controlador de dominio linu...
 
PROXY CENTOS 6.5
PROXY CENTOS 6.5PROXY CENTOS 6.5
PROXY CENTOS 6.5
 
Postfix y Dovecot con usuarios virtuales mysql en Debian Wheezy
Postfix y Dovecot con usuarios virtuales mysql en Debian WheezyPostfix y Dovecot con usuarios virtuales mysql en Debian Wheezy
Postfix y Dovecot con usuarios virtuales mysql en Debian Wheezy
 
Linux ud17 - recursos compartidos con samba en un controlador dominio
Linux   ud17 - recursos compartidos con samba en un controlador dominioLinux   ud17 - recursos compartidos con samba en un controlador dominio
Linux ud17 - recursos compartidos con samba en un controlador dominio
 
Actividad ssh final - Ubuntu
Actividad ssh final - UbuntuActividad ssh final - Ubuntu
Actividad ssh final - Ubuntu
 
Creando un servidor virtual con Ubuntu Server
Creando un servidor virtual con Ubuntu ServerCreando un servidor virtual con Ubuntu Server
Creando un servidor virtual con Ubuntu Server
 
Practica 7 servidor samba
Practica  7 servidor sambaPractica  7 servidor samba
Practica 7 servidor samba
 

En vedette

Evo vps ts_t_lmanual_es_1011-2_low
Evo vps ts_t_lmanual_es_1011-2_lowEvo vps ts_t_lmanual_es_1011-2_low
Evo vps ts_t_lmanual_es_1011-2_lowSantiago Resgate
 
Servidores Virtuales: flexibilidad y conveniencia
Servidores Virtuales: flexibilidad y convenienciaServidores Virtuales: flexibilidad y conveniencia
Servidores Virtuales: flexibilidad y convenienciaNominalia
 
Servidores vps 7hosting
Servidores vps   7hostingServidores vps   7hosting
Servidores vps 7hosting7hosting
 
Diferencias entre servidores dedicados, servidores vps y servidores hibridos
Diferencias entre servidores dedicados, servidores vps y servidores hibridosDiferencias entre servidores dedicados, servidores vps y servidores hibridos
Diferencias entre servidores dedicados, servidores vps y servidores hibridosComplethost Soluciones Internet
 
Cómo Usar VPS Panel de Control (kvm)
Cómo Usar VPS Panel de Control (kvm)Cómo Usar VPS Panel de Control (kvm)
Cómo Usar VPS Panel de Control (kvm)Hostname Ltda.
 
Tecnología cloud. Servidores Virtuales VPS
Tecnología cloud. Servidores Virtuales VPSTecnología cloud. Servidores Virtuales VPS
Tecnología cloud. Servidores Virtuales VPSPablo Garcia
 
Administración de un vps para servicios de hosting
Administración de un  vps para servicios de hostingAdministración de un  vps para servicios de hosting
Administración de un vps para servicios de hostingJulio Vasquez Paragulla
 
Por qué elegir un servidor dedicado para mi negocio
Por qué elegir un servidor dedicado para mi negocioPor qué elegir un servidor dedicado para mi negocio
Por qué elegir un servidor dedicado para mi negocioNominalia
 
Btu cloud - Servidores virtualizados vps
Btu cloud - Servidores virtualizados vpsBtu cloud - Servidores virtualizados vps
Btu cloud - Servidores virtualizados vpsbtucloud
 

En vedette (10)

Evo vps ts_t_lmanual_es_1011-2_low
Evo vps ts_t_lmanual_es_1011-2_lowEvo vps ts_t_lmanual_es_1011-2_low
Evo vps ts_t_lmanual_es_1011-2_low
 
Servidores Virtuales: flexibilidad y conveniencia
Servidores Virtuales: flexibilidad y convenienciaServidores Virtuales: flexibilidad y conveniencia
Servidores Virtuales: flexibilidad y conveniencia
 
Servidores vps 7hosting
Servidores vps   7hostingServidores vps   7hosting
Servidores vps 7hosting
 
Diferencias entre servidores dedicados, servidores vps y servidores hibridos
Diferencias entre servidores dedicados, servidores vps y servidores hibridosDiferencias entre servidores dedicados, servidores vps y servidores hibridos
Diferencias entre servidores dedicados, servidores vps y servidores hibridos
 
Webinar, entendiendo que es un VPS
Webinar, entendiendo que es un VPSWebinar, entendiendo que es un VPS
Webinar, entendiendo que es un VPS
 
Cómo Usar VPS Panel de Control (kvm)
Cómo Usar VPS Panel de Control (kvm)Cómo Usar VPS Panel de Control (kvm)
Cómo Usar VPS Panel de Control (kvm)
 
Tecnología cloud. Servidores Virtuales VPS
Tecnología cloud. Servidores Virtuales VPSTecnología cloud. Servidores Virtuales VPS
Tecnología cloud. Servidores Virtuales VPS
 
Administración de un vps para servicios de hosting
Administración de un  vps para servicios de hostingAdministración de un  vps para servicios de hosting
Administración de un vps para servicios de hosting
 
Por qué elegir un servidor dedicado para mi negocio
Por qué elegir un servidor dedicado para mi negocioPor qué elegir un servidor dedicado para mi negocio
Por qué elegir un servidor dedicado para mi negocio
 
Btu cloud - Servidores virtualizados vps
Btu cloud - Servidores virtualizados vpsBtu cloud - Servidores virtualizados vps
Btu cloud - Servidores virtualizados vps
 

Similaire à Vps local virtualbox

Receta red social
Receta red socialReceta red social
Receta red socialwalterose7
 
Servidores Web en GNU/Linux
Servidores Web en GNU/LinuxServidores Web en GNU/Linux
Servidores Web en GNU/LinuxMartin Gregorio
 
Servidor WEB
Servidor WEBServidor WEB
Servidor WEBLenidav
 
Añadir un cliente Ubuntu a un Dominio 2008 Server
Añadir un cliente Ubuntu a un Dominio 2008 ServerAñadir un cliente Ubuntu a un Dominio 2008 Server
Añadir un cliente Ubuntu a un Dominio 2008 Servereduenlasiberia
 
Manual PXE - RHEL 6.2
Manual PXE - RHEL 6.2Manual PXE - RHEL 6.2
Manual PXE - RHEL 6.2cyberleon95
 
Manual de instalacion servicios en red hat
Manual de instalacion servicios en red hatManual de instalacion servicios en red hat
Manual de instalacion servicios en red hatjcausil1
 
Apache centos configuración
Apache centos configuraciónApache centos configuración
Apache centos configuraciónxandra8556
 
Requerimientos de instalación
Requerimientos de instalaciónRequerimientos de instalación
Requerimientos de instalaciónPrincezitha Ruiz
 
Instalación KOHA: desarrollo, requerimientos y configuración
Instalación KOHA: desarrollo, requerimientos y configuraciónInstalación KOHA: desarrollo, requerimientos y configuración
Instalación KOHA: desarrollo, requerimientos y configuraciónSocialBiblio
 
ownCloud en Linux - Bilal Jebari
ownCloud en Linux - Bilal JebariownCloud en Linux - Bilal Jebari
ownCloud en Linux - Bilal Jebaribilaljbr
 
Gestion de nubes de servidores
Gestion de nubes de servidoresGestion de nubes de servidores
Gestion de nubes de servidoresrossykeles
 
Gestion de nubes d
Gestion de nubes dGestion de nubes d
Gestion de nubes drossykeles
 
Instalación de 2 CMS: Wordpress y Drupal
Instalación de 2 CMS: Wordpress y DrupalInstalación de 2 CMS: Wordpress y Drupal
Instalación de 2 CMS: Wordpress y DrupalTerrafx9
 
Red t3 practica1_apachecms
Red t3 practica1_apachecmsRed t3 practica1_apachecms
Red t3 practica1_apachecmsgarciadebora
 
Servidores cent os final
Servidores cent os finalServidores cent os final
Servidores cent os finalSteven Restrepo
 
Instalación de servidor DHCP en Ubuntu Server 12.04
Instalación de servidor DHCP en Ubuntu Server 12.04Instalación de servidor DHCP en Ubuntu Server 12.04
Instalación de servidor DHCP en Ubuntu Server 12.04Totus Muertos
 

Similaire à Vps local virtualbox (20)

Receta red social
Receta red socialReceta red social
Receta red social
 
Servidores Web en GNU/Linux
Servidores Web en GNU/LinuxServidores Web en GNU/Linux
Servidores Web en GNU/Linux
 
Servidor apache
Servidor apacheServidor apache
Servidor apache
 
Servidor WEB
Servidor WEBServidor WEB
Servidor WEB
 
Añadir un cliente Ubuntu a un Dominio 2008 Server
Añadir un cliente Ubuntu a un Dominio 2008 ServerAñadir un cliente Ubuntu a un Dominio 2008 Server
Añadir un cliente Ubuntu a un Dominio 2008 Server
 
Manual PXE - RHEL 6.2
Manual PXE - RHEL 6.2Manual PXE - RHEL 6.2
Manual PXE - RHEL 6.2
 
Manual de instalacion servicios en red hat
Manual de instalacion servicios en red hatManual de instalacion servicios en red hat
Manual de instalacion servicios en red hat
 
Apache centos configuración
Apache centos configuraciónApache centos configuración
Apache centos configuración
 
Requerimientos de instalación
Requerimientos de instalaciónRequerimientos de instalación
Requerimientos de instalación
 
Instalación KOHA: desarrollo, requerimientos y configuración
Instalación KOHA: desarrollo, requerimientos y configuraciónInstalación KOHA: desarrollo, requerimientos y configuración
Instalación KOHA: desarrollo, requerimientos y configuración
 
ownCloud en Linux - Bilal Jebari
ownCloud en Linux - Bilal JebariownCloud en Linux - Bilal Jebari
ownCloud en Linux - Bilal Jebari
 
Os commerce
Os commerceOs commerce
Os commerce
 
Gestion de nubes de servidores
Gestion de nubes de servidoresGestion de nubes de servidores
Gestion de nubes de servidores
 
Gestion de nubes d
Gestion de nubes dGestion de nubes d
Gestion de nubes d
 
Instalación de 2 CMS: Wordpress y Drupal
Instalación de 2 CMS: Wordpress y DrupalInstalación de 2 CMS: Wordpress y Drupal
Instalación de 2 CMS: Wordpress y Drupal
 
Servidorweb casero
Servidorweb caseroServidorweb casero
Servidorweb casero
 
configurando un servicio en ubuntu
configurando un servicio en ubuntuconfigurando un servicio en ubuntu
configurando un servicio en ubuntu
 
Red t3 practica1_apachecms
Red t3 practica1_apachecmsRed t3 practica1_apachecms
Red t3 practica1_apachecms
 
Servidores cent os final
Servidores cent os finalServidores cent os final
Servidores cent os final
 
Instalación de servidor DHCP en Ubuntu Server 12.04
Instalación de servidor DHCP en Ubuntu Server 12.04Instalación de servidor DHCP en Ubuntu Server 12.04
Instalación de servidor DHCP en Ubuntu Server 12.04
 

Vps local virtualbox

  • 1. UNIVERSIDAD AUTÓNOMA DEL ESTADO DE MÉXICO FACULTAD DE CONTADURÍA Y ADMINISTRACIÓN IFORMÁTICA ADMINISTRATIVA SISTEMAS OPERATIVOS PARA RED VPS Local con VirtualBox BARUCH RAMOS BERNAL
  • 2. En el siguiente tutorial se explica como crear un VPS Local en Virtualbox, el sistema operativo utilizado es Ubuntu Server Edition, con el que se va a simular un servicio de hosting a 4 empresas, los servicios que se darán de alta son:  Conexión SSH  Samba  Página (WordPress) Lo primero que se necesita es tener instalada la última versión de VirtualBox , para obtener una versión para cualquier SO solo hay que dirigirse a la siguiente página: http://virtualbox.org Otra descarga que se tiene que realizar es nuestro Ubuntu Server que lo pueden hacer desde la siguiente página http://ubuntu.com en archivo .ISO Ya teniendo instalado virtualBox en nuestra computadora, hay que crear la máquina virtual para alojar a nuestro servidor y las características que se utilizarán en esta guía son:  Disco duro de expansión dinámica de 8 GB  256 MB de Memoria RAM  Adaptador de red “NAT”  Adaptador de red “Solo anfitrión” Ya que se tiene todo configurado en se procede con la instalación del SO huésped, seleccionando la imagen .ISO que se descargo para que la máquina virtual pueda arrancar desde ahí. Instalación del Sistema Operativo Cuando el sistema arranque seleccionamos el idioma español y posteriormente escogemos la opción de Instalar Ubuntu Server.
  • 3. Después hay que seleccionar el país en donde nos encontramos, el nombre de la máquina, y configurar el reloj, terminando esos detalles hay que crear las particiones necesarias en el disco duro para la instalación, la opción sugerida es “Guiado – Utilizar todo el disco”. Esto asignara de forma automática el tamaño de las particiones, y por default son dos:  Swap  Raíz
  • 4. Al escoger los cambios en nuestro disco duro nos pedirá que se introduzca el nombre de Usuario y Contraseña. Al terminar de escribir la contraseña por segunda vez para verificación de la misma, comenzará la instalación del sistema base, esto es para que se instale lo mínimo para que el sistema pueda funcionar.
  • 5. Lo siguiente es una parte muy importante ya que es donde escogeremos los servicios extras a instalar, y es lo que necesitamos para dar los servicios que se pretenden con nuestro VPS. Así que escogemos los siguientes:  Open SSH Server  LAMP Server  Samba File Server
  • 6. Eso es todo, solo esperamos unos pocos minutos para que se instalen los servicios que seleccionamos, para posteriormente continuar con la configuración de estos. Cuando termine la instalación nos pedirá retirar el CD de instalación (el archivo .SIO) y reiniciar el equipo (Máquina Virtual).
  • 7. Con esto termina la primera parte para la Instalación y configuración de un VPS local con VirtualBox.
  • 8. Configuración de Red Para configurar la Tarjeta de Red “solo anfitrión” debemos de acceder al archivo Interfaces. Esto ejecutando el siguiente comando: sudo nano /etc/network/interfaces En el debemos de configurar la tarjeta con una IP estática de la siguiente manera: auto eth1 iface eth1 inet static address 192.168.56.x netmask 255.255.255.0
  • 9. Al configurar la tarjeta solo se debe de guardar y enseguida cerrar el archivo, para que nuestra configuración tenga efecto debemos efectuar el siguiente comando: sudo /etc/init.d/networking restart Para revisar que todo este perfectamente configurado tecleamos en nuestro navegador la IP estática que le colocamos a nuestra tarjeta de red, en mi caso la dirección fue 192.168.56.252 y debemos de ver algo como lo que se muestra a continuación: Con esto podemos comprobar que tenemos configurado correctamente Apache y la tarjeta de red. Y ya podemos acceder mediante SSH con nuestro usuario, en mi caso “administrator” por medio de una terminal o putty. ssh administrator@192.168.56.252
  • 10. Puedes arrancar la maquina virtual desde una consola con: VBoxHeadless -startvm nombredelamaquina Agregar Usuarios Como se pretende dar hosting a 4 empresas tenemos que agregar a los usuarios para que tengan acceso por medio de SSH. Para agregar a cada uno de los cuatro usuarios utilizamos el comando: sudo adduser empresa1 Y se repite para cada uno de los otros usuarios, al agregar a todos ya podemos tener acceso también por SSH abriendo una terminal o Putty para cada usuario.
  • 11. Configuración e Instalación de WordPress Para tener una página o un CMS en este caso WordPress para cada usuario al que se le va a dar servicio, lo que necesitamos es crear un VirtualHost, esto en la configuración de Apache para ello utilizamos el siguiente comando: sudo nano /etc/apache2/sites-available/empresa1.local Dentro de este archivo tenemos que colocar la siguiente configuración: <VirtualHost *:80> ServerName empresa1.local ServerAlias www.empresa1.local DocumentRoot /home/empresa1/public_html/wordpress/ </VirtualHost> En donde: DocumentRoot es la ruta hacia donde se encuentra nuestra página
  • 12. Al tener la configuración descrita antes y guardar el archivo necesitamos habilitar el sitio con el comando: a2ensite empresa1.local Esto se va a tener que hacer con cada una de las empresas, cuando se terminen de configurar los VirtualHost necesitamos recargar la configuración de apache para que estén disponible, esto se hace con el siguiente comando: sudo /etc/init.d/apache2 reload Para revisar que todo lo hayamos realizado de una manera correcta ingresamos la dirección en el navegador empresa1.local Y debemos de obtener lo siguiente: (agregue el archivo prueba.txt a la carpeta para revisar que funcionara)
  • 13. continuando con la instalación de WordPress necesitamos instalar phpMyAdmin para manejar las bases de datos de una manera más fácil, mediante: sudo apt-get install phpmyadmin Y seleccionamos apache2 como servidor web Cuando termine la instalación y configuración de phpMyAdmin tenemos que modificar el archivo my.cnf así que accedemos a el con: sudo nano /etc/mysql/my.cnf
  • 14. Buscamos la linea bind-address y colocamos nuestra dirección IP que hemos usado durante toda la guía, en mi caso 192.168.56.252 guardamos ela rchivo y lo cerramos. Ahora ya podemos acceder por medio de nuestro navegador si introducimos la siguiente dirección: http://192.168.56.252/phpmyadmin El usuario para acceder es root y la contraseña es la que se introdujo en la instalación del mismo, ya estando dentro creamos el usuario empresa1 y escogemos la opción de crear una base de datos con el mismo nombre para ese usuario (esto es para cada una de las empresas), es muy importante que recordemos el nombre de usuario y la contraseña, Ahora hay que dirigirnos a la carpeta donde se instalara WordPress, descargarlo e instalarlo para ello solo hay que seguir las siguientes instrucciones: cd /home/empresa1/public_html/ wget http://wordpress.org/latest.tar.gz
  • 15. tar xvzf latest.tar.gz rm latest.tar.gz cd /wordpress cp wp-config-sample.php wp-config.php nano wp-config.php En teste archivo tenemos que localizar las siguientes lineas para colocar los datos de nuestra base de datos, usuario y contraseña que creamos con phpMyAdmin. /** The name of the database for WordPress */ define('DB_NAME', 'empresa1'); /** MySQL database username */ define('DB_USER', 'empresa1'); /** MySQL database password */ define('DB_PASSWORD', 'empresa1'); Y eso es todo ya podemos colocar empresa1.local para la instalación de WordPress, recuerda configurar bien DocumentRoot en tus VirtualhHost.
  • 16. Configuración Samba Samba nos va a permitir ver de manera gráfica los archivos y carpetas que estamos compartiendo así como agregar, eliminar y modificarlos. Y su configuración la comenzamos creando un archivo llamado smbusers. Haciendo lo siguiente: sudo nano /etc/samba/smbusers Dentro colocamos a los usuarios que van a poder usar samba con la siguiente estructura “Nombre En Linux” = "Nombre en Windows" Guardamos el archivo y lo cerramos para proseguir con la configuración, agregando a los usuarios con: sudo smbpasswd -a empresa1 Después de agregar a todos los usuarios seguimos con la configuración en el archivo smb.conf sudo nano /etc/samba/smb.conf
  • 17. En este archivo vamos a modificar y agregar varias lineas, las primeras serán: Descomentar y agregar: security = user username map = /etc/samba/smbusers Lo que hacemos es decirle a Samba que vamos a autenticar por usuario y cual es la lista de los usuarios permitidos. Al final del archivo colocamos la siguiente estructura para especificar la carpeta que queremos compartir, esto solo es un ejemplo de como pude quedar configurado: [empresa1] comment = empresa1 path = /home/empresa1 public = no writable = yes valid users = empresa1 create mask = 0777 directory mask = 0777 force user = empresa1 force group = empresa1 Analizando vemos que se debe de configurar para que un usuario en especifico pueda acceder, y también le damos todos los permisos. Solo hay que guardar y cerrar el archivo, y para que estos cambios tengan efecto hay que ejecutar los siguientes comandos: testparm Revisa que la configuración sea correcta sudo restart smbd Reinicia Samba con los nuevos parametros
  • 18. Para acceder a las carpetas compartidas tenemos que colocar la dirección en nuestro navegador de archivos: Desde Linux smb://192.168.56.252/empresa1 Desde Windows 192.168.56.252empresa1 Y así es como terminamos la configuración de nuestro VPS Local.