Sistema de Ventas, Control de Ventas, Puntos de Venta, Amazon Web Services, Seguridad, Linux, Base Datos MySQL, PHP, Open Source, Cache, Varnish.

2016

Amazon Elastic Block Store (EBS) es un sevicio de volumenes de almacenamiento persistentes y diseñados para trabajar con las instancias de Amazon EC2 (Elastic Compute Cloud).


En este caso vamos a suponer que ya generaste el volumen y deseas montarlo en una instancia EC2.
Recordar que tu volumen debe estar creado en la misma "Availability Zone" que la instancia EC2 sino no podrás atacharlo.

Una ves dentro de la consola de nuestra instancia realizamos los siguientes pasos:

1.- Listamos los dispositivos de bloques de nuestro sistema.

 [root@ip-10-20-0-199 conf]# lsblk  
 NAME  MAJ:MIN RM SIZE RO TYPE MOUNTPOINT  
 xvda  202:0  0 30G 0 disk   
 └─xvda1 202:1  0 30G 0 part /  
 xvdc  202:32  0 70G 0 disk  

2.- Instalamos el paquete XFS para dar formato a xvdc.

 [root@ip-10-20-0-199 conf]# yum install xfsprogs xfsdump  
 Complementos cargados:priorities, update-motd, upgrade-helper  
 amzn-main/latest                                                                                                                | 2.1 kB   00:00     
 amzn-updates/latest                                                                                                              | 2.3 kB   00:00     
 5 packages excluded due to repository priority protections  
 Resolviendo dependencias  
 --> Ejecutando prueba de transacción  
 ---> Paquete xfsdump.x86_64 0:3.1.3-5.7.amzn1 debe ser instalado  
 ---> Paquete xfsprogs.x86_64 0:3.2.2-2.20.amzn1 debe ser instalado  
 --> Resolución de dependencias finalizada  
 Dependencias resueltas  
 ======================================================================================================================================================================================================================================================================  
  Package                            Arquitectura                        Versión                                Repositorio                          Tamaño  
 ======================================================================================================================================================================================================================================================================  
 Instalando:  
  xfsdump                            x86_64                           3.1.3-5.7.amzn1                            amzn-main                           402 k  
  xfsprogs                           x86_64                           3.2.2-2.20.amzn1                           amzn-main                           1.7 M  
 Resumen de la transacción  
 ======================================================================================================================================================================================================================================================================  
 Instalar 2 Paquetes  
 Tamaño total de la descarga: 2.0 M  
 Tamaño instalado: 4.4 M  
 Is this ok [y/d/N]: y  
 Downloading packages:  
 (1/2): xfsdump-3.1.3-5.7.amzn1.x86_64.rpm                                                                                                   | 402 kB   00:00     
 (2/2): xfsprogs-3.2.2-2.20.amzn1.x86_64.rpm                                                                                                  | 1.7 MB   00:00     
 ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------  
 Total                                                                                                                 10 MB/s | 2.0 MB 00:00:00     
 Running transaction check  
 Running transaction test  
 Transaction test succeeded  
 Running transaction  
  Instalando  : xfsprogs-3.2.2-2.20.amzn1.x86_64                                                                                                        1/2   
  Instalando  : xfsdump-3.1.3-5.7.amzn1.x86_64                                                                                                         2/2   
  Comprobando  : xfsdump-3.1.3-5.7.amzn1.x86_64                                                                                                         1/2   
  Comprobando  : xfsprogs-3.2.2-2.20.amzn1.x86_64                                                                                                        2/2   
 Instalado:  
  xfsdump.x86_64 0:3.1.3-5.7.amzn1                                                 xfsprogs.x86_64 0:3.2.2-2.20.amzn1                                                  
 ¡Listo!  
 [root@ip-10-20-0-199 conf]#   

3.- Formateamos el disco xvdc.

 [root@ip-10-20-0-199 conf]# mkfs.xfs /dev/xvdc  
 meta-data=/dev/xvdc       isize=256  agcount=4, agsize=4587520 blks  
      =            sectsz=512  attr=2, projid32bit=1  
      =            crc=0    finobt=0  
 data   =            bsize=4096  blocks=18350080, imaxpct=25  
      =            sunit=0   swidth=0 blks  
 naming  =version 2       bsize=4096  ascii-ci=0 ftype=0  
 log   =internal log      bsize=4096  blocks=8960, version=2  
      =            sectsz=512  sunit=0 blks, lazy-count=1  
 realtime =none          extsz=4096  blocks=0, rtextents=0  
 [root@ip-10-20-0-199 conf]#   

4.- Montamos el disco xvdc en la carpeta midata creada en la raíz.

 [root@ip-10-20-0-199 conf]# mkdir /midata  
 [root@ip-10-20-0-199 conf]# mount /dev/xvdc /midata/  

5.- Verificamos el montado.

 [root@ip-10-20-0-199 conf]# df -h  
 S.ficheros   Tamaño Usados Disp Uso% Montado en  
 /dev/xvda1    30G  1,5G  28G  5% /  
 devtmpfs     488M  60K 488M  1% /dev  
 tmpfs      498M   0 498M  0% /dev/shm  
 /dev/xvdc     70G  33M  70G  1% /midata  

6.- Agregamos una linea en /etc/fstab para que se monte automáticamente cuando reinicies la instancia o el sever.

 [root@ip-10-20-0-199 conf]# vim /etc/fstab  
 #  
 LABEL=/   /      ext4  defaults,noatime 1  1  
 tmpfs    /dev/shm  tmpfs  defaults    0  0  
 devpts   /dev/pts  devpts gid=5,mode=620 0  0  
 sysfs    /sys    sysfs  defaults    0  0  
 proc    /proc    proc  defaults    0  0  
 /dev/xvdc        /midata       xfs   defaults    0 0  



El tamaño de los objetos individuales en S3 (Amazon Simple Sotorage service) es de 0 bytes hasta 5 terabytes como máximo.

Con una sola operación PUT puede cargar objetos de hasta 5 gigabytes.

Se puede utilizar subida multiparte usando Multipart Upload API, para objetos de 5 megabytes a 5 terabytes.

Gráfico de subida multiparte:

aws-s3-amazon-service
1.- Inicia la subida multiparte.
2.- Separa el objeto en múltiples partes.
3.- Suben las partes en cualquier orden, uno en un tiempo o en paralelo.
4.- Completa la subida.


Manejo de archivos grandes en S3.

aws-s3-amazon-service
 
Resaltamos que el volumen total de datos y número de objetos que puede almacenar son ilimitados.

TAR.GZ Remoto: Comprimir archivos y directorios ubicados en otro server linux, y ejecutando el comando desde nuestra pc local.


- Es necesario compartir las llaves para que ambos servidores tengas acceso directo.

Opcion1: Comprimir nuestro directorio franter que esta en el servidor 192.168.1.100 con toda la ruta completa.

ssh franter@192.168.1.100 "tar -zcf - /midata/franter" > frantercito.tar.gz

Opcion2: Comprimir nuestro directorio franter que esta en el servidor 192.168.1.100 sin ruta completa.

ssh franter@192.168.1.100 "cd /midata/; tar -cf - franter | gzip" > frantercito2.tar.gz

Opcion3: Comprimir solo los archivos de nuestro directorio franter que esta en el servidor 192.168.1.100.

ssh franter@192.168.1.100 "cd /midata/franter; tar -cf - . | gzip" > frantercito3.tar.gz

Caso práctico: Supongamos que deseamos comprimir una carpeta llamada franter  (ruta completa /midata/franter) que se encuentra en otro servidor cuya ip es 192.168.1.100. Adicionalmente es necesario excluir carpetas img, temp1 y cache que no son necesarias.

Para conectarse al servidor 192.168.1.100 debemos hacerlo por SSH con el usuario franter y la llave keyfranter.pem que esta guardada en nuestro equipo local en la ruta /home/juandiego/keyfranter.pem.

Con todos estos datos nuestra línea quedaría así:

ssh -i "/home/juandiego/keyfranter.pem" franter@192.168.1.100 "cd /midata/; tar -cf - --exclude 'franter/img/*' --exclude 'franter/temp1/*' --exclude 'franter/cache/*' franter| gzip -9" > frantercito4.tar.gz

Espero les sea de utilidad hasta la próxima.

Atte.
Franter.


Sistema de Ventas Open Source: Desarrollado en PHP con MySQL.


¿Cómo Controlar tus ventas?¿cómo controlar tu inventario?¿cómo saber cuánto vendes?,  ¿Cómo controlar Stock? y sobre todo diferencias en los permisos para un usario administrador (control total) y vendedor (control solo a ventas). Entonces has encontrado la herramienta perfecta. 

 La descarga del sistema de ventas incluye:

1.- Diagrama de la Base Datos MySQL. 
2.- Manual de Instalación.
3.- Instalador compatible para PHP, MySQL y Apache.
4.- Código completo Open Source libre de modificaciones.
6.- Archivo SQL de la Base Datos.
7.- Soporte de instalación y Actualizaciones.
8.- Brindamos servicio de desarrollo si deseas personalizarlo.

Se ha generado un acceso ADMINISTRADOR y un usuario VENDEDOR para que se pueda apreciar la flexibilidad del sistema de ventas.

A continuación un vídeo detallando las funcionalidades del sistema de ventas.



Ingresa al NUEVO DEMO y mira sus funcionalidades:
                 
Administrador:
usuario: administrador
password: administrador
                                              VER: INGRESAR AL DEMO

Vendedor:        
usuario: vendedor
password: vendedor
                                              VER: INGRESAR AL DEMO

 Demo Sistema de Ventas
Escribeme a: francisco.terronesr@gmail.com 






Este sistema de punto de venta puedes instalar una terminal de caja y varios terminales de ventas (Cliente - Servidor). Ideal para aquellos negocios donde tienes bastantes clientes y desean tener mejor orden, control y buen proceso de Ventas.



 Caracteristicas:
  • Agregar Clientes.

Point of Sale sistema de ventas Open Source

  • Agregar Productos.
Point of Sale sistema de ventas Open Source
  • Agregar Proveedores.              
Point of Sale sistema de ventas Open Source

  • Agregar Tipos de Usuario.   
Point of Sale sistema de ventas Open Source

Point of Sale sistema de ventas Open Source

  • Registrar Ventas.  
Point of Sale sistema de ventas Open Source

  • Imprimir Ticket de Venta.    
Point of Sale sistema de ventas Open Source

  • Impresion de Ticket en Impresora Matriacial.

  • Impresion de Ticket en Impresora POS o Ticketera Epson.

  • Generar Reportes.    
Point of Sale sistema de ventas Open Source

  • Generar Cupones.                     
Point of Sale sistema de ventas Open Source
 
Point of Sale sistema de ventas Open Source

  • Generar Promociones.     
Point of Sale sistema de ventas Open Source

Point of Sale sistema de ventas Open Source

    •  Usuario para Ventas:
    Point of Sale sistema de ventas Open Source
         
    •   Usuario Admin:
    Point of Sale sistema de ventas Open Source

    • Tinen entorno Web asi que se puede igresar desde cualquier lugar previa configuración.          
    Point of Sale sistema de ventas Open Source

    • Accesible desde PC, Smarphone, Tablet o dispositivo que tenga Red o internet (previa configuración). 
              
    Point of Sale sistema de ventas Open Source

      Nota:
      • Permite Cambio de Cambio de Moneda.
      • Permite agregar las terminales que quieras.
      • Permite crear usuarios admin y usuarios para ventas.





      Se tú el Primero en Saber:
      Sistema de Ventas Open Source: Descargar

      Instalación de Sistema de Ventas en Sencillos Pasos.
      Sistema para Controlar el Peso de Carros o Camiones de Carga.

      MKRdezign

      Formulario de contacto

      Nombre

      Correo electrónico *

      Mensaje *

      Con la tecnología de Blogger.
      Javascript DisablePlease Enable Javascript To See All Widget