CONFIGURAR SERVIDOR DESDE CERO


CONFIGURAR SERVIDOR DESDE CERO

PASO 1: Actualizar servidor

sudo apt-get update


PASO 2: Actualizar repositorios docker

sudo su

sudo apt-get install apt-transport-https ca-certificates curl software-properties-common


sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg | apt-key add-








PASO 3:

add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"

apt-get update 


PASO 4: Instalar docker

apt-get install docker-ce


PASO 5: Verificar instalación docker-ce

docker 
** se ven todos los comandos de docker


PASO 6: Descargar imágenes de odoo 10, odoo 11 y posgres 9.4

sudo docker pull odoo:10.0

sudo docker pull odoo:11.0





sudo docker pull postgres:9.4





Hasta aquí, ya podremos levantar instancias para odoo


PASO 7: Agregar nueva carpeta BOX para nuevos módulos

Agregaremos una carpeta para cargar un nuevo modulo de GitHub o carguemos otra pagina o modulo (BOX) en la raíz ftp

sudo mkdir /box
cd /box/


PASO 8: Crear carpetas para almacenar módulos extras

Levantar nueva instancia para odoo

sudo mkdir multirepuestossac
sudo mkdir automandosac
ls
**carpetas para módulos extras para cada instancia


PASO 9: INSTALACIÓN POSTGRES 

sudo docker run -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=odoo -p 5400:5432 (**habilitar puertos para postgres) -v multidataDB:/var/lib/postgresql/data --name multidb (**nombre para identificar la instalación del contenedor postgres de multirepuestossac) postgres:9.4 (**crea esquemas configuraciones para usar postgres)

sudo docker run -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=odoo -p 5400:5432 -v multidataDB:/var/lib/postgresql/data --name multidb postgres:9.4


Ctrl+c para salir

Sudo docker start multidb 

PASO 10: INSTALACIÓN ODOO

Sudo docker run -p 8500:8069 (**habilitar puertos para odoo) --link multidb:db (**vincular con la bd) -v /box/multirepuestossac/:/mnt/extra-addons (**vincular con el archivo box) -v multiDataOdoo:/var/lib/odoo (**carpeta para guardar datos de odoo) -- name multiOdoo odoo:11.0 (**crea esquemas configuraciones para usar odoo)

Sudo docker run -p 8500:8069 --link multidb:db -v /box/multirepuestossac/:/mnt/extra-addons -v multiDataOdoo:/var/lib/odoo -- name multiOdoo odoo:11.0


Ctrl+c para salir

Sudo docker start multiOdoo


PASO 11: HABILITAR PUERTO 8500 EN AWS


PASO 12: CREANDO SUBDOMINIO O DOMINIO GODADDY

PASO 13: INSTALAR NGINX

sudo apt-get install nginx

cd /etc/nginx
ls
**pagina que configura los archivos disponibles
cd sites-available
ls
**pagina de inicio de nginx
default

Vamos a la IP pública y se abre nginx

sudo vim default

** i = editar


PASO 14: CREAR ARCHIVO DE NGINX

cd /etc/nginx
ls
cd sites_available

sudo vim multirepuestossac.baterias.website.conf

**para insertar con i

*** todas las peticiones de un dominio a un puerto especifico

server{
server_name multirepuestossac.baterias.website.conf;
location /{
proxy_pass http://localhost:8500;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection ‘upgrade’;
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}

Guardar :w
Salir :q






PASO 15: HABILITAR ARCHIVO DE CONFIGURACIÓN CREADO

cd sites_available


sudo ln -s /etc/nginx/sites_available/multirepuestossac.baterias.website.conf  /etc/nginx/sites_enabled/multirepuestossac.baterias.website.conf


sudo service nginx restart






Vamos a multirepuestossac.baterias.website





PASO 16: CREANDO OTRO SUBDOMINIO EN GODADDY

Automandosac

cd /box/automandosac

INSTALACIÓN POSTGRES 

sudo docker run -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=odoo -p 5600:5432 -v autodataDB:/var/lib/postgresql/data --name autodb postgres:9.4


Ctrl+c para salir

sudo docker start autodb 


INSTALACIÓN ODOO

Sudo docker run -p 8600:8069 --link autodb:db -v /box/automandosac/:/mnt/extra-addons -v autoDataOdoo:/var/lib/odoo -- name autoOdoo odoo:11.0

sudo docker start autoOdoo


Habilitar puerto 8600 en el servidor vps


COPIAR ARCHIVO DE CONFIGURACIÓN DE MULTIREPUESTOSSAC

cd /etc/nginx/sites-available

sudo cp multirepuestossac.baterias.website.conf automandosac.baterias.website.conf


CONFIGURAMOS AUTOMANDOSAC

sudo vim automandosac.baterias.website.conf

Cambiamos puerto 8600 y nombre automandosac

ACTUALIZAMOS LINKEO

sudo ln -s /etc/nginx/sites-available/automandosac.baterias.website.conf /etc/nginx/sites-enabled/automandosac.baterias.website.conf

sudo service nginx restart

VERIFICAR CONTENEDORES UP

sudo docker ps

sudo docker start autoOdoo

sudo docker ps -a

NOTA: 
LOS CONTENEDORES CREADOS SON:
- DIFERENTES EN TODO
- NO INTERFIEREN BD
- SI UNA SE CAE LA OTRA SIGUE NORMAL


PASO 17: INSTALAR TEMA BONITO 10 Y 11

Esta en: github.com/OCA/web debemos clonar en nuestro servidor

cd /box/
ls

INSTALAMOS GIT

sudo apt-get git 

Descargar todo el repositorio

sudo git clone https://github.com/OCA/web.git

Solo un modulo

cd web-responsive

Copiar en las carpetas

sudo cp-R /box/web/web-responsive/box/multirepuestossac/web-responsive

sudo cp-R /box/web/web-responsive/box/automandosac/web-responsive

sudo docker restart multiOdoo 
sudo docker restart autoOdoo


Actualizamos apps en cada odoo


INSTALAMOS TEMA MATERIAL (TEXTURAS, FONDO) backend_theme (10.0 y 11.0)

sudo git clone https://github.com/openwork/backend-theme.git

ls

cd backend_theme

sudo git checkout 10.0
sudo git checkout 11.0

sudo docker restart multiOdoo 
sudo docker restart autoOdoo

ls

cd..

box$ sudo cp -R/box/backend_themev10/ /box/multirepuestossac/backend_theme_v10
box$ sudo cp -R/box/backend_themev11/ /box/automandosac/backend_theme_v11

sudo docker restart multiOdoo 
sudo docker restart autoOdoo

PERMISOS POR ERROR DE LECTURA

cd multirepuestossac
cd automandosac

ls
sudo chmod -R 777 /backend_theme_v10/web_responsive



RESUMEN DE CONTENEDORES 

Multirepuestossac.baterias.website

Data multidb
MultiDataOdoo
Odoo multiOdoo


Automandosac.baterias.website

Data autodb2
AutoDataOdoo
Odoo autoOdoo

Bateriaspanasonic.com

Data panadb2
/var/lib/odoo panaDataOdoo
Odoo 

Comentarios

Entradas populares