domingo, 3 de abril de 2016

Comandos de ayudas en GNU/Linux

Estos pueden ser unos comandos de ayuda, para cuando utilizamos GNU/Linux:
  • Para copiar un archivo o directorio de nuestro equipo local a un servidor remoto por medio de scp:
    • scp -r /home/usuario/carpeta usuario@dominio.com:/home/usuario
  •  

Instalar Django 1.9 con Debian, Ngnix, Postgresql y Gunicorn

Vamos a instalar Django en Debian, para esto seguiremos los siguientes pasos:

  •  Ejecutamos la siguiente sentencia:
    • apt-get install python3-pip python3-dev virtualenv nginx postgresql postgresql-contrib-9.4 libpq-dev sudo gcc
  • La base de datos postgresql la configuramos como normalmente lo hacemos.
  • Creamos el directorio para los archivos estaticos:
    • mkdir -p /opt/project/static
  • Ejecutamos el comando que migrara los archivos estaticos a la carpeta:
    • python3.4 manage.py collectstatic
  • Configuramos Gunicorn
  • Configuramos Nginx
  • Creamos el archivo myapp.service con la siguiente información:
    • server {
              listen 80 default_server;
              listen [::]:80 default_server;
              server_name host_name;
              access_log off;
              root /opt/project/myapp;

              location /static {
                      root /opt/project/myapp;
                      access_log      off;
                      expires         30d;
              }

              location / {
                      proxy_pass http://127.0.0.1:8000;
                      proxy_set_header Host $host;
                      proxy_set_header X-Real-IP $remote_addr;
                      proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
              }
              access_log      /opt/project/logs/myapp_gunicorn.log combined;
              error_log       /opt/project/logs/myapp.error.log      warn;
      }

Fuentes:
vultr
digitalocean

sábado, 2 de abril de 2016

Saber si un paquete esta instalador en GNU/Linux

Para saber si un paquete se encuentra disponible en los repositorios, abrí un terminal y escribí:
  • Arch Linux: pacman -Ss paquete
  • Fedora: yum search paquete
  • Debian/Ubuntu: apt-cache search paquete
  • OpenSUSE: zypper se paquete
  • Gentoo: emerge -S paquete
Para saber si un paquete se encuentra instalado en nuestra máquina:
  • Arch Linux: pacman -Qs paquete
  • Fedora: rpm -qa | grep paquete
  • Debian/Ubuntu: dpkg -l | grep paquete
  • OpenSUSE: zypper se -i paquete
  • Gentoo: emerge -pv paquete

Fuente: DesdeLinux

viernes, 18 de diciembre de 2015

Funciones Principales HCECLI

Lista de funciones principales de HCECLI que usaremos en el código:

  1. Consultar si existe una aplicación en SIVER
    • Servinte.Clinic.Core.Reads.Handlers.Commons.GetApplicationHandler.ExistInSIVER("HCEPER")